This page provides circuit and software
for hobbyists to practice learning-by-doing, build a simple microcontroller
projects. Those who are willing to participate, please send your design
page to my e-mail address.
V1.1I have designed a programmer
used for writing HEX file to AT89C2051/4051. Everyone may get
free schematic and software and build her/his own personal tool for studying
Assembly and C Language Programming. New EZ Uploader V3.0 for Window and
PCB file included.
the 2051 with C ProgrammingI provide this page for beginners
who interested in using C and Assembly for
the 2051/4051 chips, e.g., driving dot LED, 7-segment, stepper
motor, SSR, reading momentary switch, scanning keypad, interfacing I2C
EEPROM, display driver, calculating CRC-16, etc.
Light Saver V5.0I have designed a device that control
a night light at home. The saver uses 2051 chip with saver.hex.
The saver features low-cost, simple installation, no battery backup, and
V1.1The Clock V1.1 provides the same function as the saver
does but with additional 4-digit LED display and 4-key input for setting
the clock and turn on/off AC load. The circuit uses single 2051 chip, and
relay or opto-triac output for driving AC load.
V1.0Build a laboratory instrument
that measures time and temperature. A 89C4051 interfaces 16x1
line LCD, 3-digit DVM CA3162 and LM35D precision temperature sensor. This
device has been used in Chemistry Laboratory at KMITL since 1998.
4046 A/D Converter This page demonstrates the
use of a 4046 voltage control oscillator for converting analog signal.
The converter provides a cheap 10-bit resolution at 1 second conversion
Real-Time ControllerThis is my long history home use controller
that used at my home since 1997. The Miniature Real-time Controller has
a 2051 chip with timer6.asm, an open collector 74LS07 and MAX232 chip.
The scheduler of on/off time for 6-channel output is downloaded via PC.
V2.0This programmer is for AT89C51/52/55. This
board was designed for C programming that needs more code space. PCB
file included, new EZ3 Window version uploader.
Evaluation BoardThis board uses 89C52
with 8kB PAULMON2 monitor program,
32kB SRAM for writing application program. The C52 EVB was designed for
studying "Assembly and C Language Programming for Microcontrollers".
Uploader V3.0Download a window
version of EZ and EZ2, the beta EZ3, automatically connects
the Easy-Downloder V1.1 or V2.0 to an available COM1-4 port.
Uploader V3.1Upgraded EZ3.0
with additional READ command and SAVE AS Intel-HEX file.
MCS51 Development BoardRaj Kumar designs
a development board featuring 8kB ROM, 8kB RAM (VonNueman Architecture),
MAX232 chip and with 1 PPI chip. The address for the chips can be
change according to the needs. All IO port available and turn-pin socket
can be used. The PCB size is 6in X 4in.
Microchip PIC12C508 PIC16F84
F84-ProgrammerBefore start build PIC circuit, one should build this circuit
first, a simple serial writer for PIC16F84 chip. The circuit is so simple
and easy-to-build. The writer works with Nigel WPicProg16 and easily connecting
to PCW PIC C Compiler.
Light Saver V3.2 Now it's time for Microchip PIC12C508 8-pin
Microcontroller. The saver turns a night light on and off with preset time,
no battery backup, easy installation.
Miniature Real-Time Controller A PIC16F84 runs
with 32 kHz low power x-tal having 7-bit output. A preset on/off each channel
with current time is resided in EEPROM.