Download 8051 EVM Manual - Pantech Solutions

Transcript
MICRO CONTROLLER BOARDS
8051 Advanced
Development kit
Contents
1. - Introduction ...................................................................................................... 1
1.1– Packages ................................................................................................ 3
1.2- Technical or Customer Support ................ Error! Bookmark not defined.
1.3 - Board Introduction ................................................................................ 4
2. Connectors and Jumper Details ........................................................................... 8
3. Power Supply .................................................................................................... 11
4. MCU Sockets ..................................................................................................... 12
5. Flash Programming Utility ................................................................................. 12
6. On-board Peripherals ........................................................................................ 15
6.1 - Light Emitting Diodes .......................................................................... 16
6.2 – Digital Inputs Slide Switch................................................................... 17
6.3 - LCD 2x16 In 8-Bit Mode ....................................................................... 18
6.4 - 128X64 Graphic LCD ............................................................................ 19
6.5 - RS-232 Communication ....................................................................... 20
6.6 - Real Time Clock ................................................................................... 21
6.7 – Serial EEPROM .................................................................................... 22
6.8 - Seven Segment Display ....................................................................... 23
6.9 - Interrupts ............................................................................................ 24
6.10 - DS1820 Digital Thermometer ............................................................ 25
6.11 - 4x4 Matrix keypad ............................................................................. 26
6.12 - Motor / Driver Section ...................................................................... 27
6.13 - Relay Section ..................................................................................... 28
6.14 - SPI DAC.............................................................................................. 29
6.15 - RS485 ................................................................................................ 30
6.16 - PS/2 Interface.................................................................................... 32
6.17 – Analog / Digital Convertor (SPI ADC)................................................. 32
6.18 – RF433.92MHz ................................................................................... 33
7. Board Layout ..................................................................................................... 37
8. Easy Programming Steps – Atmel | NXP | Dallas Microcontrollers .................... 38
1. - Introduction
Thank you for purchasing the SLICKER-8051 Kit. You will find it
useful in developing your 8051 application.
SLICKER-8051 Kit, is proposed to smooth the progress of
developing and debugging of various designs encompassing of High speed
8-bit MCU from NXP/Dallas/Atmel. The board supports 8051 family devices
with various memory and peripheral options. It integrates on board two
UARTs, LEDs, Relays, Motor Interface, keypads, an ADC input and GLCD/LCD
Display to create a stand-alone versatile test platform.
1.1– Packages
SLICKER-8051 Kit (NXP - P89V51RD2 MCU)
Serial Port Cable | Parallel Cable for Atmel
Printed User Manual
10-PIN FRC cables
CD contains
Software (Programmers, IDE)
o Example Programs
User Manual
1.1- Technical or Customer Support
E-mail questions to
[email protected]
Send questions by mail to
Pantech Prolabs India Pvt Ltd.,
#41, Rajeswari Street,
Santhosh Nagar, Kandhanchavadi,
Chennai – 600 096. Tamilnadu, India
Phone
: +91-44-64524445/46/47
Fax
: +91-44-4260 6350 Website
:
www.pantechsolutions.net
1.3 - Board Introduction
Pantech Solutions’ Embedded Advanced Development module is proposed
to smooth the progress of developing and debugging of various designs
encompassing 8051 Microcontrollers from Philips / Atmel/ Dallas. The
intention of the design is to endorse the engineers to exercise and explore
the capabilities of 8051 microcontrollers with many communication
protocol ease.
The board is compatible with 40-DIP/44-PLCC pin
Microcontrollers. The kit is designed so as to facilitate separate On-board
ISP Programmer for Atmel microcontrollers and Philips Microcontroller
through ISP on serial port. Programming can be done without detaching the
Microcontroller from the ZIF socket.
It provides a complete development platform with different modules
interface that accelerates the task of designers to run application software
on target 8051 hardware, thereby paving a platform to benchmark their
system, save time & expense of building their own application test board
and enabling them to get their designs to market quickly. Many real world
applications can be tested on the board. RS485, RTC, DAC, Digital
Temperature controllers, Motor drivers, Memory interfacing, counters,
timers...
General Block Diagram
9V AC/DC Input
5V Regulator
USB Connector
Power Supply
Parallel/Serial
ISP Programmer
Relay Outputs
(2 Nos)
RF 433.93MHz
Transmitter
Receiver
128x64 GLCD
2x16 Char LCD
SPI – DAC
MCP4921
PS/2
Keyboard
I2C
EEPROM
SPI-ADC
Two Channel
I2C
Real Time Clock
AT89SXX
DS89C4XX
P89V51RD2
Two Relay Outputs
1-Wire
Temp Sensor
4x4 Matrix
Keypad
RS485
4 Nos. Seven
Segment Display
Stepper Motor
Termination
2XRS232
Two
Ext Interrupts
8 Nos.
Point LEDs
8 Nos.
Digital Inputs
Specifications
Supported Microcontrollers :
SOCKET1 (40-DIP)
Atmel :
AT89S51/52/8252 and AT89Sxx
NXP :
P89V51Rxx
Dallas :
DS89C420/430/450
SOCKET2 (44-PLCC)
Atmel :
AT89S51/52/8252 and AT89Sxx MCUs
NXP :
P89V51Rxx
Dallas :
DS89C420/430/450
External Peripheral Modules
 128X64 GLCD Interface
 2x16 Character LCD with Contrast adjust
 4-Nos. of common anode seven segment display
 8-Nos. General purpose Point LEDs
 8-Nos. of Toggle switches (Digital Inputs)
 4x4 Matrix keypad
 Stepper Motor Driver Output
 Two Nos. of 5V Relay with termination
 PS/2 keyboard Interface
 RF 433.92MHz Transmitter/Receiver
Communication Protocols
 I2C Two Wire Interface (Philips-NXP)
 SPI (Motorola)
 1-wire Technology (Maxim-Dallas)
 Two Full Duplex UART (EIA)
 RS485 (EIA)
Other Features
 Analog to Digital Converter
 Digital to Analog Converter
 Real Time Clock with Battery Backup
 Serial EEPROM memory
 RF 433.92MHz Transmitter/Receiver
 Digital Temperature sensor
 RS485 serial communication through long distance(>200m)
 Two UART for serial port communication through PC.
 ISP In-System Programming for NXP, Dallas controllers.
 Parallel programmer for Atmel AT89S5X family controllers.
 Two pushbuttons for Interrupts study.
 Easy to mount 40-pin DIP Devices (ZIF socket).
 Controlling of multifunction through DIP Switch.
2. Connectors and Jumper Details
CN3 - 10PIN Box Header ( PORT 0 )
P0.0
P0.2
P0.4
P0.6
VCC
CN3
1
3
5
7
9
2
4
6
8
10
P0.1
P0.3
P0.5
P0.7
PORT 0
Connector
MCU Pin
Connector
MCU Pin
Pin
Name
Pin
Name
Numbers
Numbers
1
P0.0
2
P0.1
3
P0.2
4
P0.3
5
P0.4
6
P0.5
7
P0.6
8
P0.7
9
VCC
10
GND
CN2 - 10PIN Box Header ( PORT 1 )
P1.0
P1.2
P1.4
P1.6
VCC
CN2
1
3
5
7
9
2
4
6
8
10
PORT 1
P1.1
P1.3
P1.5
P1.7
Connector
MCU Pin
Connector
MCU Pin
Pin
Name
Pin
Name
Numbers
Numbers
1
P1.0
2
P1.1
3
P1.2
4
P1.3
5
P1.4
6
P1.5
7
P1.6
8
P1.7
9
VCC
10
GND
CN4 - 10PIN Box Header ( PORT 2 )
P2.0
P2.2
P2.4
P2.6
VCC
CN4
1
3
5
7
9
2
4
6
8
10
P2.1
P2.3
P2.5
P2.7
PORT 2
Connector
MCU Pin
Connector
MCU Pin
Pin
Name
Pin
Name
Numbers
Numbers
1
P2.0
2
P2.1
3
P2.2
4
P2.3
5
P2.4
6
P2.5
7
P2.6
8
P2.7
9
VCC
10
GND
CN5 - 10PIN Box Header ( PORT 3 )
P3.0
P3.2
P3.4
P3.6
VCC
CN5
1
3
5
7
9
2
4
6
8
10
P3.1
P3.3
P3.5
P3.7
PORT 3
Connector
MCU Pin
Connector
MCU Pin
Pin
Name
Pin
Name
Numbers
Numbers
1
P3.0
2
P3.1
3
P3.2
4
P3.3
5
P3.4
6
P3.5
7
P3.6
8
P3.7
9
VCC
10
GND
3. Power Supply
The external power can be AC or DC, with a voltage between (9V/12V,1A
output) at 230V AC input. The 8051 board produces +5V using an LM7805
voltage regulator, which provides supply to the entire device on the board.
USB socket meant for power supply only, user can select either USB or Ext
power supply through JP1. Separate On/Off Switch for controlling power to
the board.
JP1
POWER
CN1 USB
5
1
2
3
1
D1
1
2
2 -
VOUT
+ 4
1
2
3
4
VCC
3
SW2
2
BRIDGE
J1
VIN
78XX/TO
GND
1
U1
6
VCC
DD+
GND
GNDGND
1
2
R1
330E
D2
SW KEY -SPST
3
POWER JACK
C2
470uf
C3
0.1uf
5V1
4. MCU Sockets
The 8051-development board is delivered with ATMEL’s 40-pin & 44pin CAN
Controller Microcontroller. User can remove this and fit different
microcontroller DIP40 packages of an adequate pin out.
NOTE : Since all packages have parallel connections, there must not be
more than
one microcontroller on the board at a time.
5. Flash Programming Utility
1. NXP (Philips)
NXP Semiconductors produce a range of Microcontrollers that feature both
on-chip Flash memory and the ability to be reprogrammed using In-System
Programming technology.
D3
LED
Note : Detailed Manual available at “Flash Magic” Help menu - Manual.
2. ATMEL Microcontroller ISP
Note : Atmel Microcontrollers (PGM mode), user can select switch settings
to color shaded position. (EXE Mode) disable switches to off position.
PGM Mode
EXE Mode
SW1
OFF
ON
SW DIP-4
SW1
P1.7
P1.5
MC_RST
P1.6
OFF
ON
SW DIP-4
P1.7
P1.5
MC_RST
P1.6
Note : Detailed Manual available for
\8051ADB\Softwares\Programmers\AT89ISP\User Manual.pdf
3. Dallas Microcontroller ISP
EXE Mode
PGM Mode
SW4
1
2
3
4
5
6
7
8
OFF
ON
SW DIP-8
SW4
16
15
14
13
12
11
10
9
1
2
3
4
5
6
7
8
OFF
ON
16
15
14
13
12
11
10
9
SW DIP-8
Note : Dallas Microcontrollers (PGM mode), user can select switch settings
to color shaded position.(EXE Mode) disable switches to off position.
6. On-board Peripherals
The Development board comes with many interfacing options
8-Nos. of Point LED’s (Digital Outputs)
8-Nos. of Slide switches (Digital Inputs)
2 Lines X 16 Character LCD Display
128X64 GLCD Interface
Real Time Clock with battery backup
4 Nos. of Seven-segment display
Digital Temperature Sensor
4 X 4 Matrix keypad
Relay / Stepper Motor driver circuit
 SPI Digital to Analog Converter
 Serial EEPROM memory
 RS485 serial communication through long distance(>200m)
 Two UART for serial port communication through PC
 PS/2 keyboard Interface
 RF 433.92MHz Transmitter/Receiver
 SPI Analog / Digital Converter
6.1 - Light Emitting Diodes
Light Emitting Diodes (LEDs) are the most commonly used components,
usually for displaying pin’s digital states.
The 8051 Advanced Development kit has 8 nos., of Point LED, user can
interface the point LEDs with any port. User can use P0, P1, P2 and P3
ports.
Connector CN7 for LED connector, when High Level goes to the pin LED
C
1
glows.
470E
D2
D3
D4
D5
D6
D7
CN7
D1
D3
D5
D7
1
3
5
7
9
LED
2
4
6
8
10
D2
D4
D6
D8
LED8
LED7
LED6
LED5
LED4
2
3
4
5
6
7
8
9
LED3
LED2
LED1
3MM LED
RED Color
D1
R7
D8
6.2 – Digital Inputs Slide Switch
This is another simple interface, 8-Nos. of toggle switch, mainly used to
give an input to the port lines, and for some control applications also.
All the lines are pulled-up, when make to switch ON, it goes to low logic
to the i/o pins.
1
VCC
9
8
7
6
5
4
3
2
10K
R8
SW15
R10 10k
2
S1
1
SW20
R11 10k
2
S2
1
SW21
R12 10k
2
S3
1
SW26
R13 10k
2
S4
1
SW27
R14 10k
2
S5
1
SW28
R15 10k
2
S6
1
SW29
R16 10k
2
S7
1
SW30
R17 10k
2
S8
1
CN8
S1
S3
S5
S7
1
3
5
7
9
2
4
6
8
10
Digi I/P
S2
S4
S6
S8
6.3 - LCD 2x16 In 8-Bit Mode
When using a character LCD in an 8-bit mode, the connector CN10 connects
the LCD to Microcontroller port lines. User can use LCD Data lines to Port
P0, P1 and P2, not P3, because P3 lines P3.5 (RS), P3.6(R/W) and P3.7
(Enable) connected by default. The LCD’s contrast can be adjusted by
varying the trimpot(R24).
Place 2x16 Character LCD to proper place, mentioned legend in PCB.
VCC
1
R24
GND
2
3
10K
LCD_P
P3.5
P3.6
P3.7
DP1
DP2
DP3
DP4
DP5
DP6
DP7
DP8
LCD_P
JP2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2x16 LCD
CN10
DP1
DP3
DP5
DP7
1
3
5
7
9
2
4
6
8
10
LCD
Note: Possible ways to interface LCD (Not CN5).
LCD CON
1.
CN10 CN2
2.
CN10 CN3
3.
CN10 CN4
MCU CON
DP2
DP4
DP6
DP8
6.4 - 128X64 Graphic LCD
When using a Graphic LCD, the connector CN11 connects the LCD to
Microcontroller port lines. User can use GLCD Data lines to Port P0, P1 and
P2, not P3, because P3 lines P3.3(CS1), P3.4(CS2), P3.5(RS), P3.6(R/W) and
P3.7 (Enable) connected by default. The LCD’s contrast can be adjusted by
varying the trimpot(R23).
Place GLCD to proper place, mentioned in PCB.
3
J2
R23
10K
GND
GLCD_P
2
1
VCC
P3.3
P3.4
P3.5
P3.6
P3.7
GD0
GD1
GD2
GD3
GD4
GD5
GD6
GD7
R32 10E
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
GLCD128X64
CN11
GD0
GD2
GD4
GD6
1
3
5
7
9
2
4
6
8
10
GLCD
Note: Possible ways to interface LCD (Not CN5).
LCD CON
1. CN11 CN2
2. CN11 CN3
3. CN11 CN4
MCU CON
GD1
GD3
GD5
GD7
6.5 - RS-232 Communication
RS-232 communication enables point-to-point data transfer. It is commonly
used in data acquisition applications, for the transfer of data between the
microcontroller and a PC.
The voltage levels of a microcontroller and PC are not directly compatible
with those of RS-232, a level transition buffer such as MAX232 be used.
VCC
C5 100n
RXD1 12
P3.0
9
1
C6
T1OUT
T2OUT
R1OUT
R2OUT
R1IN
R2IN
14
7
TX1_OUT
TX0_OUT
13
8
RX1_IN
RX0_IN
TX0_OUT
RX0_IN
COM1
C1+
MAX232/DIP
3
4
C8
5
P3
C1C2+
C2-
VV+
6
C7 10uF
2
C9 10uF
TX1_OUT
RX1_IN
15
10uF
T1IN
T2IN
GND
10uF
VCC
11
10
16
U5
TXD1
P3.1
P2
5
9
4
8
3
7
2
6
1
5
9
4
8
3
7
2
6
1
COM2
: Note : UART0 (PGM) lines connected directly through MCU pins(RXD0,
TXD0). For serial
communication use UART0(P2).
: Note : Make switch positions UART1(P1) for Dallas MCU Only.
SW4
P1.2
P1.3
1
2
3
4
5
6
7
8
OFF
ON
16
15
14
13
12
11
10
9
RXD1
TXD1
SW DIP-8
Note : Dallas MCU User can’t set 9600 baud rate for both the UART0 and UART1
PORT0(P1) - 9600 baudrate
PORT1(P2) – 4800 baudrate
6.6 - Real Time Clock
The DS1307 Serial Real-Time Clock is a low power; full binary-coded decimal
(BCD) clock/calendar plus 56 bytes of NV SRAM. The DS1307 has a built-in
power sense circuit that detects power failures and automatically switches
to the battery supply. In Embedded module’s DS1307 of pin SDA and SCL
connected to the Microcontroller’s pin P2.6 and P2.7 respectively. Address
and data are transferred serially via a 2-wire, bi-directional bus. The
clock/calendar provides seconds, minutes, hours, day, date, month, and
year information. The end of the month/ date is automatically adjusted for
months with fewer than 31 days, including corrections for leap year. The
clock operates in either the 24-hour or 12-hour format with AM/PM
indicator.
This RTC circuit is facilitated with Battery backup, when supply fails; battery
voltage goes to DS1307 RTC chip.
VCC
1N4148
1N4148
D8
1K R44
D7
D9
3.6V Battery
2
VCC
1
3
X2
1
32.768KHz
2
VBAT
X1
X2
R46
4K7
U15
8
1N4148
I2C_RTC
BT1
SDA
SCLK
SQW/OUT
SW33
R45
4K7
5
I2C_SDA
6
I2C_SCL
7
P2.6
P2.7
1
2
3
4
5
6
7
8
DS1307
16
15
14
13
12
11
10
9
I2C_SCL
I2C_SDA
SW DIP-8
Note: Before using RTC make switch settings like above mentioned.
6.7 – Serial EEPROM
The AT24C01A/02/04/08/16 provides 1024/2048/4096/8192/16384 bits of
serial electrically erasable and programmable read-only memory (EEPROM)
organized as 128/256/512/1024/2048 words of 8 bits each. The device is
optimized for use in many industrial and commercial applications where
low-power and low-voltage operation are essential. Lines CLK(P2.6) and
SDA(P2.7) connected for I2C communication.
Features of AT24Cxx:
Internally Organized 128 x 8 (1K), 256 x 8 (2K), 512 x 8 (4K)
• 2-wire Serial Interface
• Schmitt Trigger, Filtered Inputs for Noise Suppression
• Bi-directional Data Transfer Protocol
• 100 kHz (1.8V, 2.5V, 2.7V) and 400 kHz (5V) Compatibility
• Write Protect Pin for Hardware Data Protection
• 8-byte Page (1K, 2K), 16-byte Page (4K, 8K, 16K) Write Modes
• Partial Page Writes are Allowed
• Self-timed Write Cycle (10 ms max)
• High-reliability
– Endurance: 1 Million Write Cycles
– Data Retention: 100 Years
8
VCC
P2.6
P2.7
I2C_SDA
I2C_SCL
5
6
SDA
SCL
4
16
15
14
13
12
11
10
9
U13
GNDVCC
SW33
1
2
3
4
5
6
7
8
A0
A1
A2
WP
1
2
3
7
AT24CXX
I2C_SCL
I2C_SDA
SW DIP-8
6.8 - Seven Segment Display
In Embedded module 4 nos. of common anode seven segment displays are
used. The segment lines of seven segments LED is being terminated at
connector CN9. The digit select lines are connected to the port pins of 8051
by using BC547. All the common anode displays consume very small amount
of current. User can use segment lines at any port P0, P1 and P2, by default
digit select lines connected to Port P3 of Pin3.4 to P3.7.
P3.7
P3.6
P3.5
P3.4
CN9
R19 1K
2
Q1
Q2
R20 1K
2
R21
Q3
1K
2
1
7SEG_P
R18 1K
2
1
B
D
F
DP
2
4
6
8
10
1
1
3
5
7
9
1
A
C
E
G
Q4
C
D
E
F
G
DP
330E R27 SEG3
330E R28 SEG4
330E R29 SEG5
330E R30 SEG6
330E R31 SEG7
SEG[0..7]
7 SEG DISP
SEG[0..7]
3
7 SEG DISP
CA
A
B
C
D
E
F
G
DP
8
3
U9
SEG0 7
SEG1 6
SEG2 4
SEG3 2
SEG4 1
SEG5 9
SEG610
SEG7 5
CA
CA
A
B
C
D
E
F
G
DP
8
3
8
3
8
7 SEG DISP
CA, RED DISPLAY
A
B
C
D
E
F
G
DP
U8
SEG0 7
SEG1 6
SEG2 4
SEG3 2
SEG4 1
SEG5 9
SEG610
SEG7 5
CA
A
B
C
D
E
F
G
DP
CA
330E R26 SEG2
U7
SEG0 7
SEG1 6
SEG2 4
SEG3 2
SEG4 1
SEG5 9
SEG610
SEG7 5
CA
SEG0 7
SEG1 6
SEG2 4
SEG3 2
SEG4 1
SEG5 9
SEG610
SEG7 5
3
U6
330E R25 SEG1
CA
B
330E R22 SEG0
CA
A
3
SEG[0..7]
3
3
7 SEG LED
7 SEG DISP
SEG[0..7]
User can connect 7-seg Data lines following possible ways (Not CN5).
7 SEG CON MCU CON
CN9
CN2
CN9
CN3
CN9
CN4
6.9 - Interrupts
Microcontroller’s two external interrupts lines are terminated at switches
SW5 (INT0) and SW6 (INT1).
SW5
INT0
INT0
SW6
INT1
INT1
INTERRUPTS
Note: While using interrupt P3.2 make high (on) to SW4 for Interrupt 0, P3.3
make (on) to SW4 for interrupt 1.
SW4
1
2
3
4
5
6
7
8
P3.2
P3.3
OFF
ON
16
15
14
13
12
11
10
9
INT0
INT1
SW DIP-8
6.10 - DS1820 Digital Thermometer
The DS1820 digital thermometer is well suited to environmental
temperature measurement, having a temperature range of –55C to 125C
and an accuracy of +/-0.5C.
It must be placed correctly in the 3-pin socket in the 8051; otherwise the
DS1820 could be permanently damaged.
DS18S20 sensor output connected to MCU’s Port Pin P2.5, to enable switch
SW33.
P2.5
16
15
14
13
12
11
10
9
SW DIP-8
1_WIRE
DQ
GND
1
2
R42 4K7
1_WIRE
VCC
SW33
1
2
3
4
5
6
7
8
3
Vdd
U12 DS1820
Features
Unique 1-Wire interface requires only one port pin for communication
Multi-drop
capability
simplifies
distributed
temperature
sensing
applications
Can be powered from data line. Power supply range is 3.0V to 5.5V
Measures temperatures from -55°C to +125°C (-67°F to +257°F)
±0.5°C accuracy from -10°C to +85°C
9-bit thermometer resolution, Converts temperature in 750ms (max.)
6.11 - 4x4 Matrix keypad
Keypads arranged by matrix format, each row and column section pulled by
high, all row and column lines terminated at CN6.
SW7
SW8
SW9
SW10
VCC
10K
2
3
4
5
6
7
8
9
R1
SW11
SW12
SW13
SW14
SW16
SW17
SW18
SW19
R2
1
R9
R3
SW22
SW23
SW24
SW25
R4
CN6
C1
C2
C3
C4
R1
R3
C1
C3
1
3
5
7
9
2
4
6
8
10
R2
R4
C2
C4
KEY PAD
6.12 - Motor / Driver Section
The ULN2803A is a high-voltage, high-current Darlington transistor array.
The device consists of eight NPN Darlington pairs that feature high-voltage
outputs with common-cathode clamp diodes for switching inductive loads.
The collector-current rating of each Darlington pair is 500mA. The
Darlington pairs may be connected in parallel for higher current capability.
ULN2803 is used as a driver for port I/O lines, drivers output terminated to
connector CN12, there can interface relay/stepper motor or any driving
source could need more than 50mA. Motor can connect JP3 or J3
connector.
Note : User select Internal VCC or External through JP6 header.
U10
1
2
3
4
5
6
7
8
9
DR1
DR2
DR3
DR4
DR5
DR6
I1
I2
I3
I4
I5
I6
I7
I8
GND
O1
O2
O3
O4
O5
O6
O7
O8
COMM
STM_A
STM_B
STM_C
STM_D
RL1
RL2
18
17
16
15
14
13
12
11
10
ULN_PWR
ULN2803A
JP3
CN12
DR1
DR3
DR5
1
3
5
7
9
MOTOR/RELAY
J3
STM_A
STM_B
STM_C
STM_D
ULN_PWR
STM_D
HEADER 6
VCC
1
2
3
4
5
6
STM_A
STM_B
ULN_PWR
STM_C
1
2
3
4
5
6
DR2
DR4
DR6
2
4
6
8
10
J4
JP6
EXT_VCC 2
1
1
2
3
ULN_PWR
EXT_VCC
HEADER 2
MOTOR/RELAY
HEADER 6
6.13 - Relay Section
In ADB Board two no. Of SPDT relays are used. Both the relays operate on
5V DC. The outputs of both the terminals of the relay are taken out on the
connecter to connect the external circuitry. The relay can be connected to
the Microcontroller through any of the selected port (P0.4 & P0.5) or (P1.4
& P1.5) or (P2.4 & P2.5) by using the FRC connecter.
R33 330E
D5
RELAY SPDT
RELAY SPDT
RL1
ULN_PWR 2
RL1
1
LED
R34 330E
R1_C
D6
ULN_PWR 2
RL2
1
RL1
4
R1_NC
5
R1_NO
R2_C
3
RL2
4
R2_NC
5
R2_NO
3
RELAY O/P2
R2_NO
R2_C
R2_NC
3
2
1
JP5
JP4
VCC
RELAY O/P1
LED
3
2
1
R1_NO
R1_C
R1_NC
RL2
6.14 - SPI DAC
The Microchip Technology Inc. MCP492X are 2.7 – 5.5V, low-power, low
DNL, 12-Bit Digital-to-Analog Converters (DACs) with optional 2x buffered
output and SPI interface.
The MCP492X are DACs that provide high accuracy and low noise
performance for industrial applications where calibration or compensation
of signals (such as temperature, pressure and humidity) are required.
Features
• 12-Bit Resolution
• ±0.2 LSB DNL (typ), ±2 LSB INL (typ)
• Single or Dual Channel
• SPI™ Interface with 20 MHz Clock Support
• Simultaneous Latching of the Dual DACs w/LDAC
• Fast Settling Time of 4.5 μs
• Selectable Unity or 2x Gain Output
• 450 kHz Multiplier Mode
• External VREF Input
• Extended Temperature Range: -40°C to +125°C
Hardware connections
SPI DAC
-
P3.0 ( CS), P3.1(SCK) and P3.2(SDI) to make switch SW32
ON for SPI DAC Selection
C14
SW32
P3.0
P3.1
P3.2
1
2
3
4
5
6
7
8
OFF
VCC
0.1D
ON
16
15
14
13
12
11
10
9
DAC_CS
DAC_SCK
DAC_SDI
1
DAC_CS 2
DAC_SCK 3
DAC_SDI 4
VDD
/C/S
SCK
SDI
HEADER 2
VCC
U16
VOUTA
VREFA
AVSS
LDAC
MCP4291
8
6
7
5
1
2
C15
100nF
J5
SW DIP-8
6.15 - RS485
The Max485 is a differential line transceiver suitable for high speed
bidirectional data communication on multipoint bus transmission lines. It is
designed for balanced data transmission and complies with EIA Standards
RS-485 and RS-422. The part contains a differential line driver and a
differential line receiver. Both the driver and the receiver may be enabled
independently.
Features
Meets EIA RS-485 Standard
5 Mbps Data Rate
Single 5 V Supply
–7 V to +12 V Bus Common-Mode Range
High Speed, Low Power BiCMOS
Thermal Shutdown Protection
Short-Circuit Protection
Driver Propagation Delay: 10 ns
Receiver Propagation Delay: 15 ns
High Z Outputs with Power Off
Hardware connections
RS485 -
P3.0 (RXD), P3.1(TXD) and P3.2(RT) to make switch SW32 ON
for RS485 Selection
VCC
ON
RXD_485
TXD_485
TXD_485
16
15
14
13
12
11
10
9
2
3
TXD_485
4
RO
RE
DE
A
B
DI
6
R40 56E
7
R41 56E
JP8
1
2
3
HEADER 3
MAX485
5
OFF
1
2
3
4
5
6
7
8
VCC
RT_485
SW32
P3.0
P3.1
P3.2
1
GND
RXD_485
8
R38 4k7
U14
R43 4k7
SW DIP-8
Application Schematic
VCC
C2
10uF
R2
9
18
19
11.0592MHz
8K2
20
XTAL2
XTAL1
P2.7/A15
P2.6/A14
P2.5/A13
P2.4/A12
P2.3/A11
P2.2/A10
P2.1/A9
P2.0/A8
R64 4k7
U13
31
30
29
28
27
26
25
24
23
22
21
RXD_485
1
RT_485
2
3
TXD_485
8
GND
RST
C4
33PF
C3
X1
33PF
EA/VPP
ALE/PROG
PSEN
VCC
VCC
P3.0/RXD
P3.1/TXD
P3.2/INTO
P3.3/INT1
P3.4/TO
P3.5/T1
P3.6/WR
P3.7/RD
RS485
39
38
37
36
35
34
33
32
RO
RE
DE
4
GND
RST
SW1
10
11
12
13
14
15
16
17
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
DI
A
B
6
R32
7
R33 56E
MAX485
R63 4k7
AT89S51
shielded pair
8051 Board1
VCC
1
C3
V+
VCC
14
7
13
8
C+
R64 4k7
U13
TXD_232
1
RT_485
2
3
RXD_232
4
MAX232
C4
5
C1C2+
C2-
V-
6
RO
RE
DE
DI
A
B
56E
6
R32
7
R33 56E
MAX485
5
3
4
10uF
R1IN
R2IN
GND
10uF
R1OUT
R2OUT
T1OUT
T2OUT
8
12
9
T1IN
T2IN
C5
R63 4k7
10uF
15
RT_485
RXD_232
11
10
RS485
VCC
VCC
2
16
U1
GND
5
9
4
8
3
7
2
6
1
SERIAL PORT
P1
10uF
C1
TXD_232
56E
5
RXD_485
TXD_485
RT_485
VCC
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
C1
VCC
1
2
3
4
5
6
7
8
40
0.1uF
U1
RS485-RS232 Adaptor
Exemple Code
\Examples Code\RS485\send\out\send.hex
\Examples Code\RS485\receive\out\receive.hex
6.16 - PS/2 Interface
User can connect PS/2 Devices like keyboard, mouse to the 8051 ADB
board. PS/2’s DATA(P2.1) and CLK(P2.0) lines connected to MCU’s Port
Lines. for example keyboard connected to the ADB board it act as a pc
keyboard, pressed key code displayed in LCD or PC’s Hyper Terminal
window.
J3
R35
P2.0
P2.1
270
JP7
1
3
2
4
VCC
1
2
3
5
6
HEADER 2X2
R36
270
8
1
2
3
5
6
8
6.17 – Analog / Digital Convertor (SPI ADC)
The Microchip Technology Inc. MCP3202 is a successive approximation 12bit Analog-to-Digital (A/D) Converter with on-board sample and hold
circuitry. The MCP3202 is programmable to provide a single pseudodifferential input pair or dual single-ended inputs. Differential Nonlinearity
(DNL) is specified at ±1 LSB, and Integral Nonlinearity (INL) is offered in ±1
LSB (MCP3202-B) and ±2 LSB (MCP3202-C) versions. Communication with
the device is done using a simple serial interface compatible with the SPI
protocol. The device is capable of conversion rates of up to 100ksps at 5V
and 50ksps at 2.7V.
Hardware Connections
ADC -
P2.0 (CS), P2.1(SCK), P2.2(SDO) and P2.3(SDI) to make switch
SW33 ON for ADC Selection
8
VCC
CH1
3
CH0
CH1
3202
GND
2
SW33
CS
CLK
DOUT
DIN
ADC_CS
ADC_SCK
ADC_SO
ADC_SI
1
7
6
5
P2.0
P2.1
P2.2
P2.3
4
CH0
VDD
U17
1
2
3
4
5
6
7
8
OFF
ON
16
15
14
13
12
11
10
9
ADC_CS
ADC_SCK
ADC_SO
ADC_SI
SW DIP-8
1
VCC
1
VCC
HEADER 3
JP9
JP10
10K
R47
2
CH0
EXT_I/P0
1
2
3
ADCIP0
JP11
10K
R48
3
EXT_I/P0
EXT_I/P1
3
1
2
3
2
CH1
EXT_I/P1
1
2
3
ADCIP1
6.18 – RF433.92MHz
Radio Frequency, any frequency within the electromagnetic spectrum
associated with radio wave propagation. When an RF current is supplied to
an antenna, an electromagnetic field is created that then is able to
propagate through space. Many wireless technologies are based on RF field
propagation.
Receiver Module
Transmitter Module
Application Areas
Wireless mouse, keyboard
Wireless data communication
Alarm and security systems
Home Automation, Remote control
Automotive Telemetry
Intelligent sports equipment
Handheld terminals, Data loggers
Industrial telemetry and Telecommunications
In-building environmental monitoring and control
High-end security and fire alarms
Transmitter Section
RF433.92MHz transmitter Module conneted with 4-bit encoder, user can
evaluated RF interface in two ways (Standalone without MCU, user can give
inputs through 4-way DIP switchSW35) while making switch SW35 to ON
positions inputs low goes to the encoder. Data will transmit through the
module. Also provided to configure address lines of the encoder.
Note : While RF Testing set same addresses for both transmitter section
(encoder)/Receiver section (decoer).
1
Ant
1
1
2
3
4
JP12
TX Module
C16 0.1D
SW34
D10
LED
R49 330E
D11
LED
R50 330E
D12
LED
R52 330E
D13
LED
R53 330E
RF_P
U18
1
2
3
4
5
6
7
8
9
A0
A1
A2
A3
A4
A5
A6
A7
Vss
Vdd
Dout
Osc1
Osc2
TE
D11
D10
D9
D8
18
17
16
15
14
13
12
11
10
SW35
RF_P
TX_D3
TX_D2
TX_D1
TX_D0
R51
750K
TX_D3
TX_D2
TX_D1
TX_D0
SW DIP-4
SW DIP-8
HT-12E
Receiver Section
RF433.92MHz Receiver Module connected with 4-bit decoder, user can
evaluated RF signal with the help of LED indications. Whenever receives
data through transmitter VT LED, indicates for valid transmission.
Note : While RF Testing set same addresses for both tranitter section
(encoder)/Receiver section (decoer).
D14 LED
R54
330E
RF_P
1
R55
1K
JP13
Rx Module
U19
Vdd
VT
Osc1
Osc2
DIN
D11
D10
D9
D8
RF_P
R56
33K
DATAIN
RX_D3
RX_D2
RX_D1
RX_D0
Ant
D15
LED
R57 330E
D16
LED
R58 330E
D17
LED
R59 330E
D18
LED
R60 330E
RF_P
1
A0
A1
A2
A3
A4
A5
A6
A7
Vss
18
17
16
15
14
13
12
11
10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
2
3
4
5
6
7
8
9
RF Interface connector
DATAIN
SW DIP-8
HT-12D
1
SW36
Q5
3
C17 0.1D
BC547
2
RF_P
TX_D0
TX_D2
RX_D0
RX_D2
CN13
1
3
5
7
9
2
4
6
8
10
TX_D1
TX_D3
RX_D1
RX_D3
RF
1. Application Schematic without Microcontroller
Transmitter Section
TX Module
433.92MHz
Address selection
SW34
OFF
ON A0
Encoder
HT12E
(4-Bit)
A7
Data I/P
SW DIP-8
SW35
0111 1111
OFF
ON D3
D2
D1
D0
SW DIP-4
Receiver Section
RX Module
433.92MHz
Address selection
SW36
OFF
ON A0
A7
SW DIP-8
0111 1111
Decoder
HT12D
(4-Bit)
7. Board Layout
8. Easy Programming Steps - Philips/NXP Microcontrollers
Software Settings
1. open “Flashmagic” isp software
Step 0 : Go to “Options” Menu, then choose “Advanced Options”,
Advanced options windows appears.
Choose “Hardware Config” tab, Deselect “Use DTR to Control RST”
checkbox.
Step1 :
Select Com Port E.g COM1 or COM2
Set baud rate “9600”
Select Device “89V51RD2”
Interface “None(ISP)”
Step2 :
Check “Erase all Flash”
Step3 : load or locate your Hex files
Step4 : select options you want like above figure, verify, erase, security bit.
Step 5: press “Start” button
Press Hardware “RST” Button SW3. Now it starts, Erasing, Program &
Verifying.
2 - Atmel Microcontrollers
Hardware Settings
PGM Mode
EXE Mode
SW1
OFF
ON
SW1
P1.7
P1.5
MC_RST
P1.6
SW DIP-4
Software Settings
1. “Options” - Menu
Select Port
-LP1
Device Selection
AT89S51
Clock : 12MHz
OFF
ON
SW DIP-4
P1.7
P1.5
MC_RST
P1.6
2. “File” Menu – “Load Buffer” Load your hex file
…\Examples Code\LED Blink\Out\LEDBlink.hex
3. “Instructions” – “Auto Program”
In Lock Bit settings
Executions
“Instructions” Menu
“Run Target” – Your program Now executes
Note : “Options” – Menu
“Initialize” – It comes to program mode
3 - Dallas Microcontrollers
Hardware Settings
PGM Mode
EXE Mode
SW4
1
2
3
4
5
6
7
8
OFF
SW4
ON
16
15
14
13
12
11
10
9
1
2
3
4
5
6
7
8
SW DIP-8
Select Dallas mcu “DS89C450”
1. “Options” – Menu
Select com port and set baud rate to 9600
OFF
ON
SW DIP-8
16
15
14
13
12
11
10
9
2. “Target” – Menu
1. Open Com1at 9600
2. Connect to Loader
We get window like this
3. “File” – Load Flash
…\Examples Code\LED Blink\Out\LEDBlink.hex
Execution Mode
Set DIPSWITCH SW4 – ‘EXE’ Mode
Did you enjoy the read?
Pantech solutions creates information packed technical
documents like this one every month. And our website is a rich
and trusted resource used by a vibrant online community of more
than 1,00,000 members from organization of all shapes and sizes.
What do we sell?
Our products range from Various Microcontroller development
boards, DSP Boards, FPGA/CPLD boards, Communication Kits, Power
electronics, Basic electronics, Robotics, Sensors, Electronic components and
much more . Our goal is to make finding the parts and information you need
easier and affordable so you can create awesome projects and training from
Basic to Cutting edge technology.