Tutorial Microcontroller 8051
 
 
 
 
 
   

BlowIt. It's a Very simple AT89C2051 programmer

by: Dinceraydin

Actually, I had no intention to deal with the 8051 yet. I am interested in it because of the Atmel AT89C2051 which is available in Izmir, the city I live, now. How good is a micro if you can not get it when you need it ? The AT89C2051 is a 20 pin 8051 compatible device.

AT89C2051 Features :

• Compatible with MCS-51™ Products
• 2K Bytes of Reprogrammable Flash Memory
– Endurance: 1,000 Write/Erase Cycles
• 2.7V to 6V Operating Range
• Fully Static Operation: 0 Hz to 24 MHz
• Two-Level Program Memory Lock
• 128 x 8-Bit Internal RAM
• 15 Programmable I/O Lines
• Two 16-Bit Timer/Counters
• Six Interrupt Sources
• Programmable Serial UART Channel
• Direct LED Drive Outputs
• On-Chip Analog Comparator
• Low Power Idle and Power Down Modes

BlowIT is a very simple AT89C2051 programmer. It is easy to build and use. I rewrote the software using the Python language and DriverLINX Port I/O Driver for Win95 and WinNT so that it works on Windows 2000, NT, 95, 98. I tested it on my dual Celereon 366 @ 458 Mhz machine with both Windows 2000 and Windows 98. My version acepts intel hex files as input, while the original BlowIT accepts binary files (meaning that you must convert your hex file to binary). This software is presented as is, without warranty of any kind. Please read the disclaimer.

Download py2051.zip (571 Kb).
Download Programmer Circuit BlowIT.pdf (86 Kb)
Download blowit_dos.zip (118 Kb )

Best Link

 

BACK

 

Lesson 1:
T o o l
1.1. Programmer
1.2.
Edsim 51
1.3. MIDE-51
1.4. ATMEL ISP

Lesson 2:
Input Output
2.1.LED
2.2.Swicht
2.3.7 Segmen
2.4.LCD Character
2.5.ADC
2.6.DAC
2.7.Motor Stepper
2.8.Keypad

Lesson 3:

Timer Counter

3.1.Basic
3.2.Mode 0
3.3.Mode 1
3.4.Mode 2
3.5.Mode 3

Lesson 4:

Serial Comm.

4.1.Basic
4.2.LED
4.3.Rotate LED
4.2 ADC
4.3.LCD

Lesson 5:
Interuption

5.1.Basic
5.2.Timer
5.2.External