C51 Microcontrollers Demo Board
..............................................................................................
User Guide
Table of Contents
Section 1
Introduction...........................................................................................1-2
1.1 C51/C251 Support ....................................................................................1-2
1.2 Demo Board Features...............................................................................1-3
Section 2
2.1 Block Diagram...........................................................................................2-4
2.2 Specifications............................................................................................2-4
2.3 Supported Microcontrollers .......................................................................2-4
2.4 Board Supply Considerations....................................................................2-5
2.5 Board Layout.............................................................................................2-6
2.6 J11 Switches.............................................................................................2-7
Section 3
Operation Mode..................................................................................3-10
3.1 Flash Products........................................................................................3-10
3.1.1 Switch Configuration.........................................................................3-10
3.1.2 Running ISP .....................................................................................3-10
3.2 ISP External Flash Memory Mode ..........................................................3-11
3.2.1 Hardware Configuration....................................................................3-11
3.2.2 Terminal Configuration .....................................................................3-11
3.2.3 ISP Operation...................................................................................3-11
3.3 Demo Mode ............................................................................................3-14
3.3.1 C51 Mode.........................................................................................3-14
3.3.2 C251 Mode.......................................................................................3-15
Section 4
Bill of Material .....................................................................................4-16
Section 5
Schematics .........................................................................................5-18
C51 Microcontrollers Demo Board User Guide
i
4119C–8051–3/03
Introduction
Section 1
Introduction
The C51/C251 Demo Board allows easy evaluation of most of Atmel C51/C251 devices.
The C51/C251 Demo Board can be powered using a simple 9V battery or using a 9V
rechargeable battery. The C51/C251 Demo Board can also be used as programming
tool for Flash products.
1.1
Package
Contents
n One PCB C51/C251 Demo Board (with battery connector)
n One Serial cable (1.8m length)
Figure 1-1. C51/C251 Demo Board
1.2
On-line Utilities
The following utilies involved in using the C51/C251 Demo Board are available on the
Search for DEMOBOARD1.
n FLIP: In-System Programming (ISP) software for Flash microcontrollers
n ISP Demo Board Source and Code to program external Flash memory
n Source and Code of demo software
C51 Microcontrollers Demo Board User Guide
1-2
4119C–8051–3/03
Introduction
1.3
1.4
Support
Questions can be sent to: [email protected]
Demo Board
Features
n An LCD Display (2 lines of 16 characters)
n An Eight LED Bar Graph
n 128 KB Flash Memory
n Three Different Sockets: PLCC44, PLCC68 & DIL24
n In-System Programming (ISP) Software to Download HEX Files in Flash Memory
n Hardware Capability to Program the Microcontrollers On-Chip Flash Memory
n Extension Connectors for Special Features, Applications, New Products, or Demos
1-3
C51 Microcontrollers Demo Board User Guide
4119C–8051–3/03
Hardware Description
Section 2
Hardware Description
2.1
Block Diagram
Figure 2-1. Block Diagram
Synchro connectors
Bargraph
RS232
LCD 2*16
Reset & INT1#
C51/C251
Glue
128 K Flash memory
To All
Config switches
Extensions
connector
Power
interface
2.2
Specifications
Parameter
Typ
9
Max
Unit
V
Supply DC voltage
Supply DC current
12
200
60
mA
mA
mA
mAh
mAh
Consumption at 12 MHz
100
150
Consumption at 60 MHz in X2 mode
non-rechargeable battery capacity
Rechargeable battery capacity
110
550
150
2.3
Supported
Microcontrollers
Most Atmel C51 and C251 microcontrollers are supported.
The Demo Board does not support low voltage parts, only 5V parts are supported.
C51 Microcontrollers Demo Board User Guide
2-4
4119C–8051–3/03
Hardware Description
2.4
Board Supply
Considerations
n Power connector J1 or battery connector J2 may be used to power the board.
n On J2 connector a rechargeable battery or a non-rechargeable battery may be used.
n In case of rechargeable battery usage on J2, if J18 is ON the battery is charged when
the board is powered by J1.
n Board may be powered by J2 for about 10 hours with one new non-rechargeable
battery.
Note: J18 must be Off, when the board is powered by J1 with a non-rechargeable
battery connected on J2 (see figure 3).
Figure 2-2. C51/C251 Demo Board powered by J1 with a non-rechargeable battery on J2
AC-DC
J1 Power Supply Connector
9V to 12V DC IN
LCD display
J2
J18
OFF
9V
PP3
non-rechargeable
battery
Figure 2-3. C51/C251 Demo Board powered by J1 with a rechargeable battery on J2
J1 Power Supply Connector
AC-DC
9V to 12V DC IN
LCD display
J2
J18
ON
rechargeable
battery
9V
PP3
In this configuration
battery is being charged
2-5
C51 Microcontrollers Demo Board User Guide
4119C–8051–3/03
Hardware Description
Figure 2-4. C51/C251 Demo Board Powered by J2.
J1 Power Supply Connector
NOT USED
LCD display
J2
J18
ON
battery
(rechargeable or not)
9V
PP3
2.5
Board Layout
n On-Off
–
Switches ON the power supply.
n Reset
–
Resets the microcontrollers.
n INT1#
–
Issues an interruption on microcontollers on INT1# pin.
n J8 Connector
–
–
Configure hardware in Page Mode or Non Page Mode.
for C251 microcontrollers. For C51 products, the configuration must be set to
Non Page Mode.
n Synchro IN
Used to connect several C51/C251 Demo Boards together, provides global
reset / interrupt for all connected C51/C251 Demo Boards.
n Synchro OUT
–
–
Only one power supply is needed but it may be able to deliver enough
current to supply all the C51/C251 Demo Boards.
–
There are no rules to connect two boards together anyone of the two DB9
may be used.
n RS232
–
–
Used to connect a terminal or through an RS232 serial communication port.
This serial port can be used for displaying messages or for programming
external Flash memory.
Note: The cable that connect this RS232 Connector MUST be a pin to pin cable.
C51 Microcontrollers Demo Board User Guide
2-6
4119C–8051–3/03
Hardware Description
Figure 2-5. C51/C251 Demo Board
RS232 Cable to Terminal
RS232
R21
+
LCD CTRST
LCD
J11
J17
Synchro IN
OFF
ON
Synchro OUT
J8
RESET
INT1
J9
J16
1
1
1
Page Mode
X2
J8
PLCC44
X1
X3
Non Page Mode
DIL24
PLCC68
Extension connector
2.6
J11 Switches
Table 1. J11 Switches
7
6
5
4
3
2
1
0
ISP
ALE
PSEN
UC4
UC3
UC2
UC1
UC0
Bit
Bit
Number
Mnemonic Description
In-System Programming (external Flash memory)
7
6
ISP1
ALE
Set to enable external Flash memory programming
Clear to protect external Flash memory from erasure and programming
Address Latch Enable
Set to see ALE activity
Clear to ground ALE
Program Store Enable
5
PSEN
UC4:0
Set to run demos
Clear to program T89C51RD2 on-chip Flash memory
User Code
4-0
Free of use as data input for demos.
(Set=1, Clear=0)
2-7
C51 Microcontrollers Demo Board User Guide
4119C–8051–3/03
Hardware Description
Table 2. J9 Switches
1
0
MAP SELECT
EA
Bit
Bit
Number
Mnemonic Description
Map Select
MAP
1
0
Set to select external Flash memory zone from $10000 to $1FFFF
Clear to select external Flash memory zone from $00000 to $0FFFF
SELECT
External Address
EA
Set to fetch internal code (on chip code).
Clear to fetch code from external Flash memory
Table 3. J16 Switches
0
ISP2
Bit
Number
Bit
Mnemonic Description
In System Programming 2 (external Flash memory)
RESERVED
MUST BE OFF (set to 1)
0
ISP2
Figure 2-6. Switch Configuration
RS232 Cable to PC
J11
0
7
Set = 1
Clear = 0
PSEN
ALE
J11
ISP1
1
0
J9
J9
1
0
EA
J16
MAP SELECT
ISP2
OFF
J16
Socket and Quartz Crystal
The C51/C251 Demo Board provides three different sockets for microcontrollers, a
PLCC44, a PLCC68 and a DIL24.
Each socket has it own quartz crystal X1, X2 and X3.
Only one Atmel microcontroller must be plugged-in at one time, in one of the three
sockets.
Crystal may be easily changed on each socket.
C51 Microcontrollers Demo Board User Guide
2-8
4119C–8051–3/03
Operation Mode
Section 3
Operation Mode
3.1
Flash Products
3.1.1
Switch
Configuration
To program the on-chip Flash memory, hardware configuration of the chip should be the
following: PSEN = 0, EA = 1 and ALE = 1 or not connected.
On C51/C251 Demo Board, switches must be as shown on Figure 3-2.
Figure 3-1. C51/C251 Demo Board Switches Configuration to use ISP
RS232 Cable to PC
Position don’t care
J11
Position needed
PSEN
ALE
J11
ISP1
1
1
0
J9
J9
0
EA
J16
MAP SELECT
ISP2
J16
3.1.2
Running ISP
The C51/C251 Demo Board must be connected to a PC com port via the RS232 cable
connected to the RS232 connector of C51/C251 Demo Board.
After downloading, you can run code by switching PSEN on J11 to 1 and pressing the
RESET push button.
C51 Microcontrollers Demo Board User Guide
3-10
4119C–8051–3/03
Operation Mode
3.2
ISP External
Flash Memory
Mode
External Flash memory might be programmed using Windows hyper terminal or any ter-
minal able to send HEX files in text mode.
3.2.1
Hardware
Configuration
The C51/C251 Demo Board must be connected to the PC com port with the cable con-
nected to the RS232 connector J10.
The switch must be set as shown on Figure 3-2.
PLCC44 socket and X1 Quartz crystal will be used to program external Flash memory.
X1 must be 11.0592 Mhz and Atmel microcontroller must be plugged into PLCC44
socket.
Figure 3-2. C51/C251 Demo Board Switches Configuration to Program External Flash
Memory.
RS232 Cable to PC
J11
Position don’t care
Position needed
PSEN
ALE
J11
ISP1
1
1
0
J9
J9
0
EA
J16
MAP SELECT
ISP2
J16
3.2.2
Terminal
Use the following configuration for the terminal.
Configuration
Parameter
Bauds
Value
9600
8
Data bits
Stop bits
Parity
1
None
Xon-Xoff
Flow control
3.2.3
ISP Operation
1. Connect C51/C251 Demo Board to the PC com port with the cable.
2. Run Windows hyper terminal and configure it with the parameter specified in Fig-
ure 3-3.
3-11
C51 Microcontrollers Demo Board User Guide
4119C–8051–3/03
Operation Mode
Figure 3-3. Com Port Configuration
Figure 3-4. Terminal Window on Running ISP
screen and LCD display. After erasing Flash, the program asks for the memory zone,
and then asks to send the HEX file in text mode (see Figure 3-4, Figure 3-5 & Figure 3-
6).
C51 Microcontrollers Demo Board User Guide
3-12
4119C–8051–3/03
Operation Mode
After the download of the HEX file, the program asks if you want to download another
HEX file in the second zone of the external Flash memory.
In this case you’ll have to switch MAP SELECT (to access second zone) and send
another HEX file in text mode.
All the external flash memory (128K bytes) is erased when ISP is used, even if you only
want to download one zone.
If you have one external Flash memory zone programmed, and later you want to add
another program to the second memory zone, you will have to download both programs
at the same time.
Note: The data transfer is seen on bar graph.
3.3
Demo Mode
In demo mode, programs stored into external flash memory are executed to demon-
strate capability of Atmel Microcontrollers. To run external code we must have EA=0.
In this mode the first four bits of J11 (UC3:0) are used to select demo program and UC4
is used to select display (LCD or RS232).
Figure 3-7. Switch Utilities in Demo Mode
J11
Used to select demo program
Used to select display
PSEN
ALE
J11
ISP1
1
0
J9
J9
1
0
EA
J16
MAP SELECT
Used to select memory zone
ISP2
J16
3.3.1
C51 Mode
In C51 mode (Non Page Mode) switch J8 must be as shown in Figure 3-8.
C51 Microcontrollers Demo Board User Guide
3-14
4119C–8051–3/03
Operation Mode
Figure 3-8. C51 Mode (Non Page Mode)
J11
J8
NON PAGE MODE
J9
J16
3.3.2
C251 Mode
In C251 mode, the microcontroller can be used in Page Mode or Non Page Mode.
For Non Page Mode switch J8 must be in the same configuration as in C51 mode.
For Page Mode switch J8 must be as shown in Figure 3-9.
Figure 3-9. C251 Mode (Page Mode)
J11
J8
PAGE MODE
J9
J16
3-15
C51 Microcontrollers Demo Board User Guide
4119C–8051–3/03
Bill of Material
Section 4
Bill of Material
Comment
Reference
Type
Qty
2
C1-C28
POL_CAPACITOR
CAPACITOR
POL_CAPACITOR
POL_CAPACITOR
CAPACITOR
POL_CAPACITOR
1N4001
4,7uF
CMS_TAJ_Package_B
C2:C10-C19:C23
100nF
14
1
Package_0805
C11
3,3uF
TAJ_CMS_Package_B
TAJ_CMS_Package_B
Serie_680
C12
10uF
1
C13-C14-C24:C27
22pF
6
C15:C18
10uF
4
CMS_TAJ_Package_B
Package_DO204AL
CMS_STANDART
in_line_2.54mm step
in_line_2.54mm step
in_line_2.54mm step
D1-D14
1N4001
LED
2
D2-D11:D13
LED
4
D3:D6
LED_GREEN
LED_YELLOW
LED_RED
GREEN LED
YELLOW LED
RED LED
CONNECTOR
1
D7:D8
1
D9:D10
1
J1
CONNECTOR
1
J2
CONNECTOR_BATTERY_9V CONN_BATTERY_9V
1
J3
STRAP
STRAP
0
J4
DB9_MALE
DB9_MALE
DB9_FEMELLE
Push_Button
SWITCH_ON_ON
Commut_DIP_2
Commut_DIP_8
CONNECTOR
CONNECTOR
LCD_2X16
Strap
1
SUBD9Pins_Right_Angle
SUBD9Pins_Right_Angle
CMS
J5-J10
DB9_FEMELLE
Push_Button
SWITCH_ON_ON
Commut_DIP_2
Commut_DIP_8
CONNECTOR
Jumper_2,54mm
LCD_2X16
2
J6:J7
2
J8
1
J9
1
J11
1
DIL
J12
1
DIN41612_3*32_MALE_Right_Angle
J13
1
2*11 contacts
NULL
J14
1
J15
ALE_DIS
0
J16
Commut_DIP_1
Switch ON-ON
jumper Battery
Switch ON-ON
RESISTOR
Commut_DIP_1
Switch ON-ON
Picot Pile
1
J17
1
Inter. ON/OFF
J18
1
2 pins, step of 2,54mm
J19
Switch ON-ON
1kOhm
R1-R24-R28-R29
4
6
2
2
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
Package_0603
R2-R3-R20-R21-R25:RESISTOR
10kOhm
Package_0603
R4:R11
R12-R19
R21
RESISTOR
RESISTOR
POTENTIOMETER
RESISTOR
RESISTOR
LM7805C
10kOhm
Package_1206-CMS_ARC_241
1kOhm
Package_1206_CMS_ARC_241
10kOhm
SERIE_3362P
0.6W-1%
0,5W
R23
100 Ohm
R30
180 Ohm
U1
LM7805C
TO220 + Heater
TO92
U2
LM2936Z5
LM2936Z5
74ACT573
Socket
U3-U4-U7-U8
U5
74ACT573
CMS
TSC80C31
PLCC44
PLCC32
CMS
U6
AT49HF010-45JC
ICL232CBE
HEF4555P
Socket
U9
ICL232CBE
HEF4555P
Socket
U10
DIL
U12
TSC80C51
DIL24
U13
TSC80C51
Socket
PLCC68
CMS
U14
74ACT14
74ACT14
U15
74ACT00
74ACT00
CMS
X1
Quartz_11.05920
Quartz_22,1184
11,0592 MHz
22,1184 MHz
HC49/4H
HC49/U
X2
C51 Microcontrollers Demo Board User Guide
4-16
4119C–8051–3/03
Schematics
5-19
C51 Demo Board User Guide
4119C–8051–3/03
Schematics
C51 Demo Board User Guide
5-20
4119C–8051–3/03
Schematics
5-21
C51 Demo Board User Guide
4119C–8051–3/03
Schematics
C51 Demo Board User Guide
5-22
4119C–8051–3/03
Schematics
5-23
C51 Demo Board User Guide
4119C–8051–3/03
Atmel Headquarters
Atmel Operations
Corporate Headquarters
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 487-2600
Memory
RF/Automotive
Atmel Corporate
Atmel Heilbronn
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 436-4270
FAX 1(408) 436-4314
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
TEL (49) 71-31-67-0
FAX (49) 71-31-67-2340
Europe
Atmel SarL
Route des Arsenaux 41
Casa Postale 80
CH-1705 Fribourg
Switzerland
Microcontrollers
Atmel Corporate
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 436-4270
FAX 1(408) 436-4314
Atmel Colorado Springs
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
TEL (41) 26-426-5555
FAX (41) 26-426-5500
FAX 1(719) 540-1759
Atmel Nantes
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
TEL (33) 2-40-18-18-18
FAX (33) 2-40-18-19-60
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Atmel Grenoble
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
TEL (33) 4-76-58-30-00
FAX (33) 4-76-58-34-80
Asia
Atmel Asia, Ltd.
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimhatsui
East Kowloon
Hong Kong
TEL (852) 2721-9778
FAX (852) 2722-1369
ASIC/ASSP/Smart Cards
Atmel Rousset
Zone Industrielle
13106 Rousset Cedex, France
TEL (33) 4-42-53-60-00
FAX (33) 4-42-53-60-01
Japan
Atmel Japan K.K.
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Atmel Colorado Springs
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
TEL (81) 3-3523-3551
FAX (81) 3-3523-7581
FAX 1(719) 540-1759
Atmel Smart Card ICs
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
TEL (44) 1355-803-000
FAX (44) 1355-242-743
e-mail
Web Site
© Atmel Corporation 2003.
Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard warranty
which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for any errors
which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does
not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted
by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical
components in life support devices or systems.
Atmel® is a registered trademark of Atmel.
Other terms and product names may be the trademarks of others.
Printed on recycled paper.
4119C–8051–3/03
/xM
|