Вы находитесь на странице: 1из 26

8051 ETK

USER MANUAL

MICROCONTROLLER TRAINING
AND DEVELOPMENT KIT
CONTENTS

1. THE 8051ETK-01 TRAINING AND DEVELOPMENT KIT………….3


2. PACKAGE CONTENTS………………………………………………..4
3. FEATURES AND SPECIFICATIONS…………………………………5
4. SAFETY GUIDELINES…………………………………………………6
5. 8051ETK-01 BOARD LAYOUT………………………………………..7
6. HARDWARE DETAILS OF 8051ETK-01……………………………..8
a. POWER MODULE………………………………………………..9
b. RESET CIRCUIT…………………………………………………10
c. DISPLAY MODULE……………………………………………...11
(i) LED ARRAY………………………………………………...11
(ii) 7-SEGMENT DISPLAY……………………………………...12
(iii) LCD DISPLAY………………………………………………...13
d. A/ D CONVERSION MODULE………………………………....15
(i) SENSOR AND ANALOGUE INPUT CIRCUIT……….....15
(ii) ADCO8O4…………………………………………………...17
e. OUTPUT CONTROL DEVICES……………………………….19
(i) TRIAC (AC SWITCH)……………………………………...19
(ii) DARLINGTON TRANSISTOR (DC SWITCH)…………..20
(iii) RELAY (AC / DC SWITCH)………………………………..20
f. ANALOGUE COMPARATOR………………………………….21
g. EXTERNAL INTERRUPT AND EVENT SWITCHES……….21
h. SERIAL COMMUNICATION…………………………………...22
j. BUZZER………………………………………………………….23
7. 8051 PROGRAMMER………………………………………………...25
8. SOFTWARE…………………………………………………………...26
a. KEIL COMPILER…………………………………………………..26
b. EZ-DOWNLOADER……………………………………………….26

2
8051ETK-01 TRAINING AND DEVELOPMENT KIT

The Intel MCS-51 series of microcontrollers is widely recognized as a standard


for incorporation into wide range of products from automatic washing ma-
chines, vending machines, digital weighing machines, welding machines, mi-
crowave ovens and robot control cards to programmable logic controllers
(PLCs). Their simplicity makes them ideal for situations where it is necessary to
quickly set up a control system. The 8051 microcontroller is versatile and easily
programmable. It finds extensive applications in automation because of its sim-
ple architecture and built in I/O capabilities. The use of this controller consid-
erably reduces the chip count.

8051 Evaluation and Training Kit (8051ETK-01) is based on AT89C51 and is


designed specifically for studying the functionality of MCS-51 microcontrollers
through experimentation. It is a dynamic learning platform, specifically de-
signed keeping in view the requirements of both small scale and large scale
projects. 8051ETK-01 is a multi-purpose development kit and is used for imple-
menting prototypes for evaluation. The 8051ETK-01 is aimed to train a wide
range of users from beginners to technicians, students, hardware designers
and experienced engineers. Using 8051ETK-01 just about anyone can easily
implement a prototype for evaluation.

8051ETK-01 is also designed with features which make it ideal as a first step
educational tool, as well as an advanced and powerful development platform.
The manual contains a start-up guide and a walk-through of the major modules
and components of the kit and their functionalities. It also contains comprehen-
sive block diagrams and figures of the kit, safety precautions for using the kit
and maximum and minimum power ratings. Sample codes, tutorials, lectures
and datasheets of all the components used are given in the 8051ETK-01 CD.
The 8051ETK-01 kit also includes 8051 Programmer for burning Hex file into
the microcontroller. The EZ-Downloader is the software of programmer which is
also available on the CD supplied with the kit.

It is hoped that the user will have as much pleasure using the kit as we had
designing it!
“The Design Team”
3
PACKAGE CONTENTS

The complete kit contains the following items


• 8051ETK-01 Training and Development Board.
• 8051 Programmer.
• User Manual.
• Serial Cable.
• AC Adapter.
• HD44780 20 × 2 Line LCD.
• Data Cable for LCD
• 8051ETK-01 CD
• Keil µVision2 Software - Full Version (4K).
• E-Z Downloader Software.
• Sample Codes in C and Assembly language.
• Lectures on 8051 Microcontroller.
• Computer Based Tutorials for use of Keil µVision2 Software.
• Datasheets of ICs used.

4
FEATURES AND SPECIFICATIONS

The salient features of the 8051ETK-01 board are as under:-

• On Board Regulated Power Supply

• 8-bit A/D Module for Real Time Data Acquisition

• RS232 Serial Interface

• Expandable (can be interfaced with other devices and hardware) and


flexible

• Output Devices includes:


ο 8 x LEDs
ο 4 x Seven Segment Displays
ο 2 x 20 Line LCD
ο 3 x status LEDs
ο Power Supply
ο Condition monitoring
ο Relay status
ο 1 x Triac (for AC load)
ο 1 x Darlington ( for DC load)
ο 1x DPDT 12 V DC Relay
ο Buzzer
ο ZIF Socket for Microcontroller
ο 5 x Momentary Switches
ο Prototype Area ( Plated Through Hole on 0.1” x 0.1” Grid )
All ICs mounted on bases

5
SAFETY GUIDELINES

This section contains notices intended to ensure personal safety, as well as to


protect the products and connected equipment against damage.

• Always use the recommended power supply or power ratings.

• Do not remove any component while the power is switched on.

• Do not remove the microcontroller from the programmer during the burn-
ing process. Doing so may end up in damaging the controller perma-
nently.

• While mounting the microcontroller on the ZIF sockets (of both Develop-
ment board and Programmer), keep in mind the correct direction of the
microcontroller.

• While testing any of the output displays (LED array, 7-segment or LCD),
select the jumpers according to the guidelines (given in corresponding
section) for correct functionality.

• Avoid continuous non-multiplexed glow of LEDs or 7-Segment Display


due to power rating constraints of on board regulators etc

• While plugging the LCD cable, keep in mind the correct direction of the
cable.

• Do not adjust the pot knobs without going through the details of their
working. Doing so may disturb the resolution of ADC.

• Do not touch the heat sinks, they may singe

6
8051ETK-01 BOARD LAYOUT

7
HARDWARE DETAILS OF 8051ETK-01

In 8051ETK-01 board, all the four ports of the microcontroller are fully
used and yet are flexible for external / specific use by the user. For this
purpose, P0, P1, and P2 have been provided with 2x4 headers for external
use. The headers are identified by Port 0, Port 1 and Port 2 on the board.
The layout of the headers is shown in the FIG 1.
As P0 of the microcontroller needs external pull up resistors, a resistor
pack RP2 of (8x4.7K) is connected with Port 0.

P2 on the 8051ETK-01 board is so connected that its output/ control sig-


nals can be either activated or deactivated. For this purpose, Port 2 of the
microcontroller is connected for controlling the on-board devices through
an 8 x DIP switch SW2 as shown in the schematic of FIG 2. The devices
can be isolated from the Port if the switches are at off position.

8
HARDWARE DETAILS OF 8051ETK-01

Hardware of the 8051ETK-01 board has been divided into various modules
which are explained as follow.

a. POWER MODULE
The kit is supplied with an AC Adapter of the following electrical ratings and is the main
source of Power Supply:

Input Voltage : 220 VAC


Output Voltage : 16 VDC
Output Current : 800 mA

The output of the adapter is connected to the AC / DC IN connector on


the board, which has the capability to get AC as well as DC input volt-
age. In case of AC input, the AC voltage is converted to DC through a
bridge rectifier “B" and filter circuit comprising of capacitors C2, C3 and
C4. If adapter is not available, DC input (16 - 18V) can also be applied to
the DC IN connector on the board through a bench-top power supply.
The voltage is then passed through on-board voltage regulators 7812
and 7805 for 12V and 5V DC respectively. These voltages are used for
proper functioning of the board.
PWR LED ( FIG 3b )will lit if board supply is proper. The schematic of
power supply circuit is shown in FIG-4.
Power Enable / disable Jumpers (12V, 5V, GND), shown in FIG 3a are
provided as a safety precaution, fault tracking and for external power
supply (if needed). When starting up 8051ETK-01 for the first time re-
move all the three jumpers and check the voltages between 12V & GND
jumper and 5V & GND jumper respectively, using a multimeter. Now to
start-up 8051ETK-01 insert all the three jumpers again and switch ON

9
HARDWARE DETAILS OF 8051ETK-01

power supply. Removing a single jumper will disable 8051ETK-01 as current


will not be delivered to the board.
If for a particular project, user feels that on-board regulator’s ratings are in-
sufficient then these regulators can be bypassed and external supply of suf-
ficient rating can be connected to these jumpers as shown in FIG 3 (a).

V cc

■ ■
■ ■ 12V R1
■ ■ 5V (Vcc)
GND PWR LED

FIG 3: (a) Power Supply Jumpers

(b) Power Indicator LED

12V

DC IN 12V IN
1 2

2 1
12V
5
DC IN V
1 2
D1 7812 7805 VCC IN
1 3 1 3
V IN VOUT VIN VOUT VCC
S
AC
1N4004 + GND + GND +
AC/DC C4 GND
+

2
2

AC C2 C3
1 1 2
2 B
AC
-

GND
-

2
AC
-

FIG 4:FIG
Power Supply
1: Power Circuit
Module

b. RESET CIRCUIT
The reset input is the RST pin, which is input to a Schmitt trigger. The re-
set is accomplished by holding the RST pin high for at least two machine
cycles, while the oscillator is running.
10
HARDWARE DETAILS OF 8051ETK-01

An automatic reset can be obtained when Vcc is turned on by connecting


the RST pin to VCC through a 10µF capacitor (C14) and to ground through
an 8.2 k resistor (R7) providing the Vcc rise time does not exceed 10 ms.
For manually resetting the controller in 8051ETK-01 board, the yellow RST
push button is available on the board. The Power ON Reset and Manual
Reset circuits are shown in FIG 5.
mC
VCC VCC

C14
R8 RESET
9
R7
RST

FIG 5: Reset Circuit

c. DISPLAY MODULE
In 8051ETK-01 board, Port 0 of the microcontroller is connected to three
different type of displays i.e. LED Array, 7-Segment Display (SSD) and
Liquid Crystal Display (LCD). Each one can be enabled through respective
jumpers on the board.

(i). LED ARRAY


8 x LEDs named P0.0, P0.1, P0.2, P0.3, P0.4, P0.5, P0.6, P0.7 are
connected as active high for controlling from Port 0 of the microcon-
troller through ULN2803 IC. ULN2803 is an 8-bit, 50V, 500mA, TTL-

11
HARDWARE DETAILS OF 8051ETK-01

input, NPN Darlington driver. The IC ULN2803 is used for driving high current LEDs. In
order to select LEDs out of other display devices i.e. SSD and LCD, the jumper < LED
■■
7-SEG > should be fixed on left as

< LED 7-SEG >

1
2
3
VCC
P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0

dp g f e d c b a

FIG 6: LED Array

VCC

U5A
1 18
IN OUT
10
COM
U5B
2 17
IN OUT
U4 10
COM
40
P1.0 Vcc
39 U5C
P1.1 P0.0
38 3 16
P1.2 P0.1 IN OUT
37 10
P1.3 P0.2 COM
36 R14 a
P1.4 P0.3
35 U5D R15 b
P1.5 P0.4
34 4 15 R16 c
P1.6 P0.5 IN OUT
33 10 R17 d
P1.7 P0.6 COM
32 R18 e
RESET P0.7
31 U5E R19 f
P3.0/RXD EA
30 5 14 R20 g
P3.1/TXD ALE IN OUT
29 10 R21 dp
P3.2/INT0 PSEN COM
28
P3.3/INT1 P2.7
27 U5F
P3.4/T0 P2.6
26 6 13
P3.5/T1 P2.5 IN OUT
25 10
P3.6/WR P2.4 COM
24
P3.7/RD P2.3
23 U5G
XTAL1 P2.2
22 7 12
XTAL2 P2.1 IN OUT
21 10
GND P2.0 COM
U5H
8 11
IN OUT
10
COM

FIG 7: Port 0 Connections with ULN2803

(ii). 7-SEGMENT DISPLAY


4 Digit, Common Anode SSD is available on the board. These digits are
named DIG1 (MSD), DIG2, DIG3 & DIG4 (LSD). The data bus (7-
Segments) of the display is active high and is connected to Port 0 of the
microcontroller through ULN2803 as shown in the FIG 7 and FIG 8.

12
HARDWARE DETAILS OF 8051ETK-01

4 Digits, i.e. DIG1, DIG2, DIG3 and DIG4 of SSD are active low and are
connected to P2.4, P2.5, P2.6 and P2.7 respectively through transistor
switches Q1, Q2, Q3 & Q4 respectively. In order to select the SSD the
jumper < LED 7-SEG > should be fixed as
■■

< LEDs 7-Seg >

1 2 3

VCC
DS4 DS3/WR DS2/EN DS1/RS
Q1 Q2 Q3 Q4
R31 R32 R33 R34

VCC VCC VCC VCC


a a a a a a a a
b b a b b a b b a b b a
c c c c c c c c
f b f b f b f b
d d g d d g d d g d d g
e e
e c
e e
e c
e e
e c
e e
e
f f f f c
f d f d f d f d
g g dp g g dp g g dp g g dp
dp dp dp dp dp dp dp dp

DIG1 DIG2 DIG3 DIG4

FIG 8: Seven Segment Displays with transistor switches

Table 1

7-SEGs of
Port Pins Digits Port Pins
SSD
a P0.0 DIG1 P2.4
b P0.1 DIG2 P2.5
c P0.2 DIG3 P2.6
d P0.3 DIG4 P2.7
e P0.4
f P0.5
g P0.6
dp P0.7

13
HARDWARE DETAILS OF 8051ETK-01

(iii). LCD DISPLAY.


Provision has also been kept to attach a 20 x 2 line or 16 x 2 line LCD
on the board through 8x2 header connector named LCD Port with rib-
bon / data cable, provided with the kit. The data bus (D0 ~ D7) of the
LCD displays is connected to Port 0 of the microcontroller as given in
Table-2. The control signals of LCD i.e. RS, EN & WR of LCD are con-
nected to P2.7, P2.6 & P2.5 pins respectively. In order to enable the
■■ ■
LCD, the jumpers LCD VCC > and LCD GND > should be fixed as

LCD GND > LCD VCC >

1 2 3 1 2 3
VCC

LCD Port

1 2
3 4 DS1/RS
DS3/WR 5 6 DS2/EN
D0 7 8 D1
D2 9 10 D3
D4 11 12 D5
D6 13 14 D7
15 16

FIG 9: LCD Port with Enable / Disable jumpers

Table 2

LCD CON-
LCD DATA
PORT PINS TROL SIG- PORT PINS
BUS
NALS
D0 P0.0 RS P2.7
D1 P0.1 EN P2.6
D2 P0.2 WR P2.5
D3 P0.3
D4 P0.4
D5 P0.5
D6 P0.6
D7 P0.7

14
HARDWARE DETAILS OF 8051ETK-01

d. ADC MODULE
8051ETK-01 has an 8-bit A/D Module for real time data acquisition. The
core of this module is 8-bit A/D Chip ADC0804 (U3) on the board.
The other major components of the module are LM35 temperature sensor
(for analogue input voltage) and LM324 op-amp (for current and voltage
amplification).

(i). SENSOR AND ANALOGUE INPUT CIRCUIT


Analog IN is a 3-pin terminal on the board and is readily compatible for
analogue input voltage through LM35 temperature sensor. The LM35
series are precision integrated-circuit temperature sensors, whose out-
put voltage is linearly proportional to the Celsius (Centigrade) tempera-
ture. The output of the temperature sensor is linear with slope 10mV/
ºC.

FIG 10: LM35 Temperature Sensor

The output of LM35 is to be compatible with input of the ADC. For this
purpose the output of LM35 is required to be amplified. This amplifica-
tion is done through LM324 (U2). LM 324 is a quad op-amp having four
independent, high gain op-amps. Connection diagram is shown. The
voltage from LM35 is amplified 5 times after a buffer (section A of the
LM324), gain of the amplifier (section B of the LM324) can be adjusted

15
HARDWARE DETAILS OF 8051ETK-01

through the adjustment pot “Gain” which amplifies the maximum output
of LM35 up to 5V which corresponds to 100ºC. It means that total gain of
the amplifier required will be equal to 5 because the output of LM35 is
1V at 100 ºC. Since the amplifier is wired in non-inverting configuration
so the gain is expressed as:

Vo Rf
Gain = = 1+
Vin Rin
Rf
5 = 1+
Rin
Rf
= 5 −1 = 4
Rin

If Rin = 10 k , then for Gain of 5, Rf must be equal to 40k.


In 8051ETK-01, Rin = R5 = 10k and a 50k pot (Gain) is adjusted to
have 40k feedback resistance (Rf )
12V

U2A
4

2
1
3

R
R
U2
5
11

7 ADC IN
VC 6
C
4

Analog IN R
11

1 + 12V
Vi
2
3 _ Gain
+C R

FIG 11: Analogue input and Amplification circuit

16
HARDWARE DETAILS OF 8051ETK-01

(ii) ADC0804
The ADC0804 is an 8-bit, CMOS, successive approximation analog to
digital converter, which has a 0-5V analogue input voltage range. It can
be easily interfaced to most microprocessors and microcontrollers. It
gives an 8-bit digital output with conversion time <100micro-seconds.
The 8-bit Digital output from ADC is connected to the Port 0 of the micro-
controller. The control signals of ADC i.e. WR (Start Conversion), INTR
(End of Conversion) and RD (Output Enable) are connected to P3.7,
P3.6 and to GND respectively. The functions of these control signals are
explained below.

1. WR (Start Conversion): This control signal is input to the ADC from


the microcontroller. ADC starts conversion when it receives a low
pulse on this pin.
2. RD (Output Enable): This is also an input signal to the ADC. When
an active low pulse is received on it, the converted digital data
stored in the internal buffers of the ADC is latched on the output
pins (DB0-DB7) of the ADC. RD pin has been hardwired to ground
on the 8051ETK-01 development board.
3. NTR (End of Conversion): This is an output signal from the ADC.
At the end of conversion of a particular analog voltage sample to
the digital, the INTR pin makes a high-to-low transition.

Reference voltage Adjustment


The resolution of ADC depends on the reference voltage VREF of the
ADC. If VREF = 5.12 V, then Resolution = 5.12 / 28 = 5.12 / 512 = 20mV.
For maximum application flexibility, these A/Ds have been designed to ac-
commodate a 5.12V, 2.56V or an adjusted voltage reference. Notice that

17
HARDWARE DETAILS OF 8051ETK-01

the reference voltage for the IC is either 1/2 of the voltage which is ap-
plied to the Vcc supply pin, or is equal to the voltage which is externally
forced at the VREF/2 pin. This allows for a pseudo-ratio metric voltage
reference using, for the V+ supply, a 5V reference voltage. Alternatively,
a voltage less than 2.56V can be applied to the VREF/2 input. The inter-
nal gain to the VREF/2 input is 2 to allow this factor of 2reduction in the
reference voltage.

< ADC ENB >


1
2
3

Port 1
8
7
6
5
4
3
2
1
VREF

VCC
20

U3 U4
7 18 1 40
Vin(-) lsbDB0 P1. 0 Vcc
VccREF

17 2 39
DB1 P1. 1 P0. 0
ADC IN 6 16 3 38
Vin(+) DB2 P1. 2 P0. 1
<1.28 2.56> 15 4 37
DB3 P1. 3 P0. 2
14 5 36
DB4 P1. 4 P0. 3
8 13 6 35
1
2
3

A-GND DB5 P1. 5 P0. 4


12 7 34
DB6 P1. 6 P0. 5
1.28V 2.56V 11 8 33
msbDB7 P1. 7 P0. 6
9 RESET 9 32
Vref/2 RESET P0. 7
5 RXD 10 31
INTR P3. 0/ RXD EA
TXD 11 30
R6 P3. 1/ TXD ALE
19 1 INT0 12 29
CLK-R CS P3. 2/ INT0 PSEN
2 INT1 13 28
RD P3. 3/ INT1 P2. 7
4 3 T0 14 27
CLK-I N WR P3. 4/ T0 P2. 6
T1 15 26
P3. 5/ T1 P2. 5
C6 16 25
P3. 6/ WR P2. 4
C15 17 24
P3. 7/ RD P2. 3
18 23
XTAL1 P2. 2
XTAL 19 22
XTAL2 P2. 1
20 21
GND P2. 0

C16

FIG 12: ADC0804 interface with microcontroller

VREF 12V 2.56V VCC 1.28V VCC


R1 R1 R1

5.12V 2.56V 1.28V

C8 C8
Z3 Z1 Z2

FIG 13: VREF VREF / 2 adjustments

18
HARDWARE DETAILS OF 8051ETK-01

e. OUTPUT CONTROL DEVICES

These are three output control devices connected to the port 2 of the mi-
crocontroller. This will give experience of controlling / activating DC, AC
and Ac / Dc loads. The control devices are Triac, Darlington and Relay.
The connected load must not exceed the voltage/current rating of the de-
vices. The schematics, of these control devices and its brief description is
given in the succeeding paragraph
12V

R24
VCC EXT PWR
P2.2 4N25
R25
P2. Q5
P2.1 4N25

P2.1 DAR
P2.0
HOT
P2.0 TRIG
MOC3041

FIG 14: LCD Port with Enable / Disable jumpers

(i). TRIAC (AC SWITCH)

AC Load
2
1

R2 PHASE
HOT
Triac

TRIG
LOAD

FIG 15: Triac Connections with optocoupler and load connector

19
HARDWARE DETAILS OF 8051ETK-01

(ii). Darlington Transistor (Dc switch)

EXT

R2

R2
DAR

DC Load
Darlington
1
2
3

FIG 16: Darlington Connections with optocoupler


and load connector

(iii) Relay (AC/DC Switch)

12
V

D
Re-
2
lay Relay
A
1
R2
Q 2
Q 2 3
5 5

1
2
R2 3
3 Relay
B

FIG 17: Relay Connections with optocoupler


and load connector

20
HARDWARE DETAILS OF 8051ETK-01

f. Analogue Comparator

One of the four op-amps available in LM324 IC is used as analogue com-


parator in 8051ETK-01 board.
The two pin jumper Comparator above the RST switch can be used for
analogue inputs to the comparator. The right pin is negative while the left
pin is positive input terminal as shown. The output of the comparator can
be read through P2.3 with appropriate jumper settings. When the jumper
< Copm LED> is set at left, the port will be connected to the comparator
output whose status will be readable through software.
When the jumper < Copm LED> is set at right, the port will be con-
nected to the red status LED P2.3 as per schematic 13©

12V VCC
Comparator
1
2

< Comp LED >

R26
1
2
3

9 LM324
4

10 U2C COMP LED


8 (P2.3) COMP
P2.3
P2.3
11

Z4

LED

FIG 18: (a) Analogue Comparator (b) Selection jumper (c) Status LED

g. External Interrupts and Event Switches

External interrupt and even counter features of the microcontroller can


be simulated through push button INT0, INT1, T0, and T1 on the
8051ETK-01 board.

21
HARDWARE DETAILS OF 8051ETK-01

Pressing these buttons (while external interrupt/event enabled in the


software) causes an interrupt (or counts an event) by providing a low
pulse on the respective pin. The schematic is show.
The two pin jumpers (Ext INT0, Ext INT1, Ext Event 0, Ext Event 1)
provided with each button can be used for taking these interrupts/events
form actual system / running project.
VCC

RP1
Ext Event1 Ext Event0 Ext INT1 Ext INT0
1

2
2

2
1
INT0
INT1 T1 T0 INT1 INT0
T0
T1

FIG 19: (a) Push Buttons (b) Jumpers for External connections

h. SERIAL COMMUNICATION MODULE


89c51 has a full duplex serial port. It is also a received buffer, meaning it
can commence reception of a second byte before a previously received
byte has been read from a register. The serial port receive and transmit
registers are both accessed at special function register SBUF.
Writing to SBUF load the transmit registers, and the reading SBUF ac-
cesses a physically separate receive register.
As 89c51 microcontroller operates at TTL level (0-5V) but RS-232 stan-
dard in PCs is not TTL compatible. Its logic levels are -3 ~ -25 V for logic
1 and +3 ~ +25 V for logic 0. The data rate is not too high and as the

22
HARDWARE DETAILS OF 8051ETK-01

the cable length increases, the capacity and DC loading effect reduce the
noise margin to an unacceptable level. To overcome this short coming
and to communicate with non-TTL level (pc serial port) a voltage level in-
terpreter is needed. This interpretation is done through standard trans-
ceiver IC’s like MAX232.
The MAX232 (transceiver) accepts TTL level inputs and converts these
two RS 232 output voltage level and also performs the opposite conver-
sion.
On board RS 232 based serial interface has been provided so that serial
interfacing with PC is established for communication between the board
and PC. Pins P3.0 (TXD) are used for this propose and schematic of this
circuit is shown in Fig.20.
VCC

8 1
C1
7
5 3
9 C1
4 2 4
U1
8
C1
3 5
16

7
2 10
TXD
6 RXD
9 6
1
15 C1
RS232

FIG 20: DB9 Connector and MAX232 IC

j. BUZZER

In 8051ETK-01 board, BUZZER is connected to P3.5 of the microcontrol-


ler for giving alarms and generating tones of different frequencies de-
pending on the application. . It is connected in active low configuration

23
HARDWARE DETAILS OF 8051ETK-01

i.e. it sounds by writing “0 “to the port pin in software or by pressing


push button T1 which results in completing the circuit by connecting the
negative terminal of the buzzer to Ground. The schematic of the buzzer
circuit on 8051ETK-01 board is shown in Fig-21 .

VCC
R10

BUZZER

+
T1
-
FIG 21: Buzzer Interface

24
8051ETK-01 PROGRAMMER

The 8051ETK-01 Programmer included in the Kit is used to burn hex files
into the microcontroller. It has the same ZIF socket as the 8051ETK-01
Development Board and care must be taken to insert the controller in the
right direction into the ZIF socket. The programmer is supplied with
8051ETK-01 Downloader software and the AC adapter. The AC adapter
provided is used to power up the Programmer. An LED on the programmer
board blinks when the programmer is powered up to indicate it is active.
The same LED glows blue and red alternately with greater intensity while a
hex file is being burnt into the controller. At the end of the programming the
LED resumes its blinking status.

AT AT
89C51 AT
89C51 89C51
A

FIG 22: (a) Master Controller Inserted, showing the (b) Target Controller inserted in the right
Direction of Target Controller Direction in the ZIF socket

25
SOFTWARE
a) Keil Compiler

Keil µVision2 is an Integrated Development Environment specifically


designed to make it easier to get started with application development.
It is a GUI platform designed for writing, compiling and simulating MCS-
51 based microcontroller applications. Codes can either be written in C
language or assembly language. The software includes debugging
modules which help the user test applications. Users can simulate
UART, I/O ports, interrupts and timers etc. The 8051ETK-01 CD con-
tains Keil µVision2 software and computer based tutorials.

b. EZ-Downloader (EZDL V4.1)

EZ-Downloader software burns the generated hex file into the microcontrol-
ler. It has the following functionalities:
1.Reads hex file
2.Erases the previous hex code from the microcontroller
3.Writes the hex file into the target microcontroller
4.Verifies the signature bytes on the microcontroller
5.To Lock & Fast Verify, Check manually the Lock & Fast Verify options
shown in the window

FIG 23: Snapshot of EZ-Downloader software

26

Вам также может понравиться