89Sxx Development Board using microcontroller

Summary of 89Sxx Development Board using microcontroller


This article introduces a single-sided 89Sxx development board designed for learning MCS-51 microcontrollers and facilitating project development. Key features include ISP programming, RS-232/485 serial ports, HD44780 LCD support, four tact switches, general-purpose I/O headers, an I2C EEPROM, a DS1302 RTC with battery backup, and onboard power regulation. The board utilizes the 89S51/52/53 chips in a 40-DIL package, offering versatile interfacing capabilities for educational and prototyping purposes.

Parts used in the 89Sxx Development Board:

  • 89S51/52/53 Microcontroller (40-DIL)
  • 6-pin header for In System Programming
  • RS-232 and RS-485 serial port interface
  • HD44780 compatible alphanumeric LCD with backlight
  • 4 on-board tact switches
  • 5x2 header for 16 general purpose IO pins
  • 24Cxx I2C EEPROM
  • DS1302 serial Real Time Clock with battery backup
  • On-board supply rectifier and voltage regulator
  • DIP switch connected to Port0
  • Opto-isolated input connections
  • Serial shift register for LED array indicator

Introduction of 89Sxx

There are some 89Sxx development board, here is another one. I have designed this single side development board to be used as a tool for learning MCS-51 Microcontrollers, and for easy microcontroller project development.
The 89Sxx development board features :
Development Board
89Sxx 40-DIL based design, 89S51/52/53
In System Programming (ISP) through the 6-pin header
RS-232 and RS-485 serial port (shared pin) for communicating with serial devices like PC
HD44780 compatible alphanumeric LCD connectivity with backlight control
4 on-board tact switch
16 general purpose IO port pins on 5×2 header (Port0 and Port2)
24Cxx I2C EEPROM
DS1302 serial Real Time Clock (RTC) with battery backup
On-board supply rectifier and voltage regulator
Single sided PCB design

Hardware Features of 89Sxx


The hardware block is shown in Figure 1. The MCU is 89Sxx microcontroller. And the complete hardware schematic is shown in Figure 2.

  • Port1 is used as data-bus for LCD (4-bit interface, PCB lay-out for 16×2 character with backlight), on-board tact switch and connection for In System Programming (ISP)

  • Port0 and Port2 as general purpose IO, are available for interfacing external devices. Port0 is connected with DIP switch, and also P0.0 and P0.1 are connected with opto-isolated input

  • Port3, P3.0 and P3.1 are being used for serial communication UART, P3.2 for RS-485 control direction. P3.3 and P3.4 are serving as general purpose IO port pins. Another pins for communicating with serial chip, EEPROM, RTC and serial shift register (LED array indicator)

 
For more detail: 89Sxx Development Board using microcontroller

Quick Solutions to Questions related to 89Sxx Development Board:

  • What is the primary purpose of the 89Sxx development board?
    It is designed as a tool for learning MCS-51 Microcontrollers and for easy microcontroller project development.
  • How can the microcontroller be programmed on this board?
    The board supports In System Programming through a 6-pin header.
  • Which microcontroller models are supported by this design?
    The board uses an 89Sxx 40-DIL based design supporting the 89S51, 89S52, and 89S53 models.
  • Can this board communicate with a PC via serial ports?
    Yes, it features RS-232 and RS-485 serial ports that share pins for communicating with serial devices like a PC.
  • What type of display is supported on the board?
    It supports HD44780 compatible alphanumeric LCD connectivity with backlight control.
  • How many general purpose IO port pins are available on the header?
    There are 16 general purpose IO port pins available on a 5x2 header using Port0 and Port2.
  • Does the board include a real-time clock function?
    Yes, it includes a DS1302 serial Real Time Clock with battery backup.
  • Are there any isolation features for inputs on this board?
    Yes, P0.0 and P0.1 are connected with opto-isolated input.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top