ZKit-51 CD-ROM

The ZKit-51 8051 Microcontroller development kit is a full featured development kit for prototype development. This CD-ROM contains the following software and documentation required for working with the ZKit-51.
  • User Manuals
  • Schematics
  • Softwares
  • Sample Code

User Manual

  1. ZKit-51 MotherBoard
  2. ZKit-51 Analog I/O Board
  3. ZKit-51 RTC Display Board
  4. ZKit-51 RS232 Transceiver
  5. ZKit-51 Keypad

Schematics

  1. ZKit-51 MotherBoard
  2. ZKit-51 Analog I/O Board
  3. ZKit-51 RTC Display Board
  4. ZKit-51 RS232 Transceiver
  5. ZKit-51 Keypad

Software

  1. smash-1.7.0.tar.gz - In-System Programming Tool for GNU/Linux
  2. FlashMagic.exe - In-System Programming Tool for MS Windows (External Link)
  3. CDM 2.04.16.exe - Virtual COM Port Driver for FTDI FT232R
  4. sdcc-2.9.0-setup.exe - Small Device C Compiler
  5. ZKit-51 Motherboard Diagnostics

Datasheets

  1. P89V660-662-664-3 - NXP 8051 Microcontroller
  2. 25AA020A - Microchip SPI EEPROM
  3. PCF8563 - NXP I2C RTC
  4. PCF8591 - NXP I2C ADC/DAC

Sample Code

7segmentThis sample demonstrates programming of the RTC Display Board. When the program is executed, the character '8' is displayed on all the digits.
adcThis sample demonstrats ADC interfacing. When the program is executed, the voltage on ADC channel 1 is displayed on the LCD. When the POT connected to channel 1 is adjusted, the LCD is updated accordingly.
buzzerThis sample demonstrates piezo electric buzzer interfacing. When the program is executed a 100Hz buzzing sound is produced continuously. Ensure switch 1 of INTR/BUZZ DIP switch is ON.
dacThis sample demonstrats DAC interfacing. When the program is executed, a 5Hz 4V peak-to-peak square wave appears on the `AOUT` pin. The output can be seen on an Oscilloscope.
interruptThe sample demonstrates interrupt programming. The LED toggle alternately on an INTR key press. Ensure that switch 3 of INTR/BUZZ DIP switch is ON.
keypadThis folder includes a sample for accessing a 4x4 matrix keypad with ZK-51 as an add on module. The key strokes are scanned and displayed on LCD
keysThe sample is a demonstration of keystroke scan by polling method. Keystrokes are identified and corresponding messages are displayed on LCD.
lcdThis sample demonstrates LCD interfacing. When the program is executed the string "Zilogic Systems" is displayed on the LCD, and after a delay of 1 second, the string "Explore ZKit-51" is displayed a character at a time, in a typewriter fashion.
ledThis sample demonstrates LED programming. When the program is executed, the LEDs are blinked alternatively. The sample uses software delay in the course of execution.
rtcThe sample reads and writes to RTC(PCF 8563). Ensure that the RTC data is backed up before running this sample as it overwrites to the RTC time registers. The Low Voltege indicator flag is also overlooked for the sake of simplicity.
serialThis sample demostrates UART communication. When the program is executed, a string is transmitted through the serial interface, and can be seen using a serial terminal program like Hyperterminal or Minicom. The serial terminal program should be configured with the following parameters: 9600 baudrate, 8 data bits, no parity, 1 stop bit. Ensure that Switches 3 & 4 of USBIO Dip switch are off after programming the Zkit-51 board. Then reset Zkit-51 to check the execution.
spiThe sample displays the number of reboots occured. Since on power off or reset data in RAM is lost, the reboot count is stored in the SPI EEPROM.
timerThis sample demonstrates hardware delays using 8051 timers. When the program is executed the LEDs are blinked alternatively with a time period of 1 second.