Showing posts with label AT89C2051. Show all posts
Showing posts with label AT89C2051. Show all posts

Monday, April 4, 2011

AT89C2051 programmer

Using this programmer you can program the internal flash of the microcontroller AT89C2051 from Atmel. The AT89C2051 programmer is connected via the serial RS232 interface to a PC. In comparison with other programmers, you do not need a special software, a terminal program is sufficient. So there are no platform dependent limitations and it can be used universally.
Generally the programmer supports two different modes:
1. User mode: The desired operation Program (including Erase), Verify, Read or Lockbits can be selected via a BCD switch and started by pressing a button. The desired programming data will be transmitted or received in binary format via the RS232 interface. A special software data handshake is not required. A LED shows the current status.

2. Remote mode: In remote mode, the BCD switch and the button are not required, because the operations are selected via special remote commands from RS232 interface, followed by the binary data like in user mode. When the operation is finished, a status code is transmitted back, so it would also be possible to control the programmer with an own developed software.
AT89C2051 programmer
The schematic and the software can be downloaded here:
Download Project files for hardware and software in ZIP format:
AT89C2051 programmer V1.1
For the hardware the freeware version of Eagle 3.55 is required. It is available for free from CadSoft.
Schematic Schematic and component placement in GIF format:
Schematic of AT89C2051 programmer
Component placement of AT89C2051 programmer
PCB Printed circuit board:
There is a professionally manufactured unpopulated printed circuit board available for this project, named PRG2051.BRD
More information is available here: Printed circuit boards for WOE projects

AT89C2051/ATtiny2313 evaluation board


The AT89C2051/ATtiny2313 evaluation board is suited well for building and testing microcontroller circuits. You can either use an AT89C2051 or an ATtiny2313, both microcontrollers are almost pincompatible, just the reset pin has different polarity. The ATtiny2313 has the advantage that it can be programmed in-circuit via SPI. Furthermore it supports On-Chip-Debugging via the built-in DebugWire interface. Debugging can be done via the reset pin with the "JTAGICE mkII" from Atmel.
The port pins are connected to terminals. A serial RS232 interface is already implemented on board which can also be disabled in order to get further port pins. A serial I²C-EEPROM can be used as a nonvolatile memory for configuration data. Via I²C-Bus other peripheral components can be connected to the evaluation board. A stabilized 5V supply is also implemented on board.
AT89C2051/ATtiny2313 evaluation board
The schematic and the layout of the board can be downloaded here:
Download Project files for hardware and software in ZIP format:
AT89C2051/ATtiny2313 evaluation board V1.1
For the hardware the freeware version of Eagle 3.55 is required. It is available for free from CadSoft.
Schematic Schematic and component placement in GIF format:
Schematic of AT89C2051/ATtiny2313 evaluation board
Component placement of AT89C2051/ATtiny2313 evaluation board
Attention: Please consider the different component placement options according to the selected microcontroller!
PCB Printed circuit board:
There is a professionally manufactured unpopulated printed circuit board available for this project, named AT89_EXP.BRD
More information is available here: Printed circuit boards for WOE projects


Ref: woe.onlinehome.de/e_projects.htm