TCP/IP8051
Internet Software and Hardware for 8051 Microcontrollers
Features
· TCP/IP Stack works
with 8051 Microprocessors
· Dials, sends and receives emails
· Libraries for Keil, IAR and Tasking
· ANSI C source code available
· Compact code size: 15K
· TCP, SMTP, PPP and POP3
· RTOS independent
· Royalty free
· User configurable
· MODEM and Ethernet Support
Embedded
Internet TCP/IP
TCP/IP development tools allows connecting
peripherals to the Internet using the standard 8051 family of microcontrollers. This is
very useful for alarm systems, vending machines, toys and an endless number of
applications.
This software package does not need a real-time
operating system - RTOS -to use all the protocol capabilities. Any software environment is
acceptable.
The system consists of a working package which
includes both software and hardware used to develop Internet applications with the minimum
effort, as well as using existing designs that just do not have the Internet connectivity.
The software includes Internet Protocol routines
implemented in C language.
These routines are available as linkable object
files or as source code.
Software utilities for Modem operations as well
as definition of timers, interrupts, RAM locations and many others are supplied as source
code.
In addition to this software, We offers a
development board that contains the 80C51 basic circuits, a Modem or
Ethernet interface, RS-232 interface, ISP
programmer, power supply, cables and a complete documentation.
TCP/IP Protocol
This protocol is used to send and receive emails
or files. The protocol employs the 8051 internal UART and one timer for baud rate
generator. It dials, sends and receives emails.
The software is very compact in code size and it
uses only 15K code and 1K data memory.
This software does not use special libraries and
so it can be compiled with any 8051 C-Compiler.
The setup requiring specific 8051 resources are
supplied as documented source code, so the code to hardware configuration is easily
adaptable.
Examples of various setup possibilities are also
supplied.
The connection to the server uses Point to Point
Protocol (PPP), including the Transmission Control Protocol (TCP) which is required for
email protocols.
PPP connection implements Link Control Protocol
(LCP), Password Authentication Protocol (PAP) and Internet Protocol Control Protocol
(IPCP).
After the TCP/IP connection is established,
emails can be sent and received using Simple Mail Transfer Protocol (SMTP) and Post Office
Protocol (POP3).
Development
Board

TCP/IP51 is a kit with all the necessary
elements for direct Internet connectivity. Because all the functions are implemented and
can be tested with this working system, It may be used as a design reference.
Two options are available: DB-TCP/IP-M (MODEM) and DB-TCP/IP-E (ETHERNET).
TCP/IP51 consists of the following:
1. Development Board with Modem and RS-232 Interface
2. Firmware
3. User Manual
4. LCD Display
5. ISP Programmer
6. Power Supply
7. RS-232 Cable
8. Phone or
Ethernet Cable
The development board is a 4 inch x 4 inch (10cm
x 10cm) populated PCB with many electronic circuits.
The supplied microcontroller is a 89C51RD2, which has 64K flash
memory for the firmware. It is preprogrammed with the TCP/IP protocol and many routines to
display messages, link to a phone line, and more.
The crystal is installed in a socket, so it may be changed it by
any desired value.
The firmware can be modified without removing parts using the ISP
(Insystem programming) programmer supplied with the system.
A 32K SRAM is also connected to the microcontroller for user
applications that needs more memory than the on-chip Xdata.
On-board LEDs are provided to connect to the Port testpoints and
thus displaying their states for testing and debugging purposes. This is additionally to
the 16x2 character LCD Display, which is also very useful to show the communications and
status.
The 56K Modem can be used to connect this board directly to a phone
line and check the protocol. A loudspeaker is useful to hear the phone line, but it can be
disconnected according to user preference. The line connector is RJ-11.
The RS-232 interface is provided for a different connectivity and
not for Modem which is already implemented. The connector is 9-pin D-type. Three
pushbuttons are connected to the microcontroller so testing sequence can be programmed and
checked on the board. The examples provided with the board use them as Reset, Start and
Stop.
System
Configuration and Prices
There are three configuration possibilities: