Projects   /   Communication & Interfacing   /   PIC16F877A

PIC16F877 ISA ETHERNET WEB SERVER PROJECT

A PIC16F877 web server running over an old ISA 3C509 network card, implementing ARP, IP, ICMP ping, TELNET client and server, and HTTP.

Published
Updated

At a glance

CategoryCommunication & Interfacing
PIC modelPIC16F877A
IncludesDownload files
Reading time~3 min

Summary of PIC16F877 ISA ETHERNET WEB SERVER PROJECT

The article describes a PIC16F877 microcontroller project functioning as an ISA Ethernet web server using a 3Com 3C509 network interface card. It implements TCP/IP protocols including ARP, ICMP, Telnet, HTTP, and UDP for features like temperature sensing via DS1302 RTC and APRS data streaming. The system supports RS-232 control, EEPROM configuration, and debug capabilities.

Parts used in the PIC16F877 ISA Ethernet Web Server:

  • PIC16F877 microcontroller
  • 3Com 3C509 ISA NIC
  • TCP/IP protocol stack
  • DS1302 RTC
  • SMT 160-30 sensors
  • RS-232 port
  • Processor's EEPROM

The PIC16F877 microcontroller, prepared with activated an old ISA ethernet (3com eherl Link) Used guess PIC internet connection with an application I’m not sure 🙂 circuit aim could not understand the pic programming dealing with people who can solve... Electronics Projects, PIC16F877 ISA Ethernet Web Server Project "microchip projects, microcontroller projects, pic assembly example, pic16f877 projects,

PIC16F877 ISA ETHERNET WEB SERVER PROJECT

The PIC16F877 microcontroller, prepared with activated an old ISA ethernet (3com eherl Link) Used guess PIC internet connection with an application I’m not sure 🙂 circuit aim could not understand the pic programming dealing with people who can solve resource asebbely asm PCBs (eagle) control program and so on. most likely reason for not publishing files to the work of people who are interested will work.

ISA ETHERNET PICMICRO MICROCONTROLLER WEB SERVER

ISA ETHERNET PICMICRO MICROCONTROLLER WEB SERVER

I have made Pic3Com construction (version 0.1) with idea to have a basement for PIC16F877 and Ethernet (with TCP/IP protocol) cooperation. I have choosen ISA NIC 3C509 (my favourite ethernet card) for this project, because ISA protocol is simple to implement in microprocessors.

inicialization of ISA 3c509 (3c509B) NIC NIC have to be configured for communication I/O=0x300 and Interrupt 10 address resolution protocol ARP internet protocol IP (support for default gateway included for Internet communication)

ping (ICMP Echo Request / Reply) TCP protocols TELNET (server and client) and HTTP (server, 2KB of PIC’s RAM are dedicated for html pages) UDP protocol daytime for synchronization of internal DS1302 RTC temperature measurement (up to 7) connected SMT 160-30 sensors (as a reply to appropriate Telnet protocol based request)

connect to aprsd stream with possibility to authorize and send data tracked from connected meteostation two switchable aprsd data output formats (TNC2 or UIView log) multilevel program run debug possibility control via RS-232 port configuration via processor’s EEPROM

Source hamradio.cz PIC16F877 Web Server Microchip assembler source code schematic pcb files alternative link

FILE DOWNLOAD LINK LIST (in TXT format): LINKS-2281.zip

Source: PIC16F877 ISA ETHERNET WEB SERVER PROJECT

  • Which ISA NIC was chosen for this project?
    The 3C509 (3c509B) NIC was selected because the ISA protocol is simple to implement in microprocessors.
  • What I/O address and interrupt are configured for the NIC?
    The NIC must be configured with I/O=0x300 and Interrupt 10.
  • How much RAM is dedicated for HTML pages?
    2KB of the PIC's RAM are dedicated for storing HTML pages.
  • Can the system measure temperature remotely?
    Yes, it can measure up to 7 connected SMT 160-30 sensors via a Telnet protocol request.
  • Does the system support APRS data streaming?
    Yes, it connects to aprsd streams with authorization options and two switchable output formats.
  • How is the device configured?
    Configuration is handled via the processor's EEPROM.
  • What protocols are supported for internet communication?
    It supports ARP, ICMP Echo Request/Reply, TCP, TELNET, HTTP, and UDP daytime synchronization.
Beginner Tutorials · PIC16F877A

PIC16F877 Driving LCD in 4-Bit Mode using PIC16F877 with Proteus Simulation

Introduction This microcontroller project shows how a PIC16F877 can drive an LCD display using 4-bit mode inside a Proteus simulation.The project demonstrates...

Programmers & ICSP · PIC16F877A

EPE PIC/LCD Demo using PIC16F877 with Proteus Simulation

IntroductionThe EPE PIC/LCD Demo is a classic microcontroller project that demonstrates how a PIC16F877 can fully control a PG12864F graphical LCD.Designed as...

Motors & Robotics · PIC16F877A

Efficient Sun-Following Robot: A Solar Tracker with Microcontroller Control

Abstract The impending global challenge of dwindling non-renewable fuel resources underscores the urgency of transitioning towards renewable energy alternatives like solar power....

Communication & Interfacing · PIC18F4520

CAN FD Node based on a PIC18 Microcontroller

The introduction sets the stage for an embedded systems project that involves developing a Embedded C CAN FD project using the MCP2517FD...

Communication & Interfacing

LAN9662 Gigabit Switch: Optimized for Industrial Ethernet

Introduction It should come as little surprise therefore that one element of what is now more commonly referred to in some circles...

Communication & Interfacing

PIC Microcontroller: Fundamentals & Applications for Students

Introduction Microcontrollers are the key components in the embedded systems market. A variety of embedded systems was formed and developed after the...

Muhammad Bilal

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.