Atmel C51 User manual
Add to my manualsAtmel C51, a versatile and powerful microcontroller, offers a wide range of capabilities that make it ideal for various applications. With its ability to be programmed using ISP (In-System Programming), you can conveniently download HEX files into its Flash memory. This feature allows for easy updates and modifications to your projects. Additionally, the C51 boasts an impressive 128 KB of Flash memory, providing ample storage space for your code and data.
advertisement
C51 Microcontrollers Demo Board
..............................................................................................
User Guide
Table of Contents
Section 1
Section 2
Hardware Description ........................................................................... 2-4
Board Supply Considerations....................................................................2-5
Section 3
Switch Configuration.........................................................................3-10
ISP External Flash Memory Mode ..........................................................3-11
Hardware Configuration....................................................................3-11
Terminal Configuration .....................................................................3-11
Section 4
Section 5
C51 Microcontrollers Demo Board User Guide i
4119C–8051–3/03
1.1
Package
Contents
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.
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
Atmel Web site http://www.atmel.com.
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
Support
Questions can be sent to: [email protected]
1.4
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
4119C–8051–3/03
C51 Microcontrollers Demo Board User Guide
Hardware Description
Section 2
Hardware Description
2.1
Block Diagram
Figure 2-1. Block Diagram
Synchro connectors
RS232
Bargraph
Reset & INT1#
C51/C251
128 K Flash memory
To All
Power interface
Config switches
Glue
LCD 2*16
Extensions connector
2.2
Specifications
Parameter
Supply DC voltage
Supply DC current
Consumption at 12 MHz
Consumption at 60 MHz in X2 mode non-rechargeable battery capacity
Rechargeable battery capacity
Typ
9
200
60
110
550
150
Max
12
100
150
Unit
V mA mA mA mAh mAh
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
non-rechargeable battery
9V
PP3
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
rechargeable battery
9V
PP3
LCD display
J2
J18
ON
In this configuration battery is being charged
2-5
4119C–8051–3/03
C51 Microcontrollers Demo Board User Guide
Figure 2-4. C51/C251 Demo Board Powered by J2.
J2
LCD display
J18
ON battery
(rechargeable or not)
9V
PP3
Hardware Description
J1 Power Supply Connector
NOT USED
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
R21 +
LCD CTRST
LCD
RS232
J11
Synchro IN
RESET
J17
OFF
ON J8
INT1
J9
J16
PLCC44
1
X1
1 1
X2
X3
PLCC68
Synchro OUT
Page Mode
Non Page Mode
J8
DIL24
Extension connector
2.6
J11 Switches
Table 1. J11 Switches
7
ISP
6
ALE
5
PSEN
4
UC4
3
UC3
2
UC2
1
UC1
Bit
Number
7
6
5
4-0
Bit
Mnemonic Description
ISP1
In-System Programming (external Flash memory)
Set to enable external Flash memory programming
Clear to protect external Flash memory from erasure and programming
ALE
PSEN
UC4:0
Address Latch Enable
Set to see ALE activity
Clear to ground ALE
Program Store Enable
Set to run demos
Clear to program T89C51RD2 on-chip Flash memory
User Code
Free of use as data input for demos.
(Set=1, Clear=0)
0
UC0
2-7
4119C–8051–3/03
C51 Microcontrollers Demo Board User Guide
Hardware Description
Table 2. J9 Switches
1
MAP SELECT
0
EA
Bit
Number
1
0
Bit
Mnemonic Description
MAP
SELECT
Map Select
Set to select external Flash memory zone from $10000 to $1FFFF
Clear to select external Flash memory zone from $00000 to $0FFFF
EA
External Address
Set to fetch internal code (on chip code).
Clear to fetch code from external Flash memory
Figure 2-6. Switch Configuration
Table 3. J16 Switches
0
ISP2
Bit
Number
0
Bit
Mnemonic Description
ISP2
In System Programming 2 (external Flash memory)
RESERVED
MUST BE OFF (set to 1)
RS232 Cable to PC
J11
0
Set = 1
Clear = 0
J11
PSEN
ALE
ISP1
1
0
7
Socket and Quartz Crystal
J9
J16
J9
1 0
EA
MAP SELECT
ISP2
OFF
J16
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
J11
Position don’t care
Position needed
J11
PSEN
ALE
ISP1
1
0
3.1.2
Running ISP
J9
J16
J9
1 0
EA
MAP SELECT
ISP2
J16
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
3.2.1
ISP External
Flash Memory
Mode
Hardware
Configuration
External Flash memory might be programmed using Windows hyper terminal or any terminal able to send HEX files in text mode.
The C51/C251 Demo Board must be connected to the PC com port with the cable connected 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
J11
PSEN
ALE
ISP1
1
0
3.2.2
Terminal
Configuration
3.2.3
ISP Operation
J9
J16
J9
1 0
EA
MAP SELECT
ISP2
J16
Use the following configuration for the terminal.
Parameter
Bauds
Data bits
Stop bits
Parity
Flow control
Value
9600
8
1
None
Xon-Xoff
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 Figure 3-3.
3-11
4119C–8051–3/03
C51 Microcontrollers Demo Board User Guide
Figure 3-3. Com Port Configuration
Operation Mode
Figure 3-4. Terminal Window on Running ISP
Turn on the C51/C251 Demo Board and then follow the instructions on the terminal 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-
C51 Microcontrollers Demo Board User Guide 3-12
4119C–8051–3/03
Operation Mode
Figure 3-5. Send HEX File in Text Mode
Figure 3-6. Use *.* in the Selection Zone to See HEX files in the Directory
3-13
4119C–8051–3/03
C51 Microcontrollers Demo Board User Guide
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 demonstrate 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
J11
PSEN
ALE
ISP1
1
0
3.3.1
C51 Mode
J9
J16
J9
1 0
MAP SELECT
EA
Used to select memory zone
ISP2
J16
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
J9
J16
NON PAGE MODE
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
J9
J16
PAGE MODE
3-15
4119C–8051–3/03
C51 Microcontrollers Demo Board User Guide
Bill of Material
Section 4
Bill of Material
U6
U9
U10
U12
U13
U14
U15
X1
X2
Reference
C1-C28
C2:C10-C19:C23
C11
Type
POL_CAPACITOR
CAPACITOR
POL_CAPACITOR
C12 POL_CAPACITOR
C13-C14-C24:C27 CAPACITOR
C15:C18 POL_CAPACITOR
D1-D14
D2-D11:D13
D3:D6
D7:D8
1N4001
LED
LED_GREEN
LED_YELLOW
4,7uF
100nF
3,3uF
10uF
22pF
10uF
1N4001
LED
GREEN LED
YELLOW LED
J14
J15
J16
J17
J6:J7
J8
J9
J11
J12
J13
D9:D10
J1
J2
J3
J4
J5-J10
J18
J19
R1-R24-R28-R29
LED_RED
CONNECTOR
RED LED
CONNECTOR
CONNECTOR_BATTERY_9V CONN_BATTERY_9V
STRAP
DB9_MALE
DB9_FEMELLE
STRAP
DB9_MALE
DB9_FEMELLE
Push_Button
SWITCH_ON_ON
Commut_DIP_2
Commut_DIP_8
CONNECTOR
Jumper_2,54mm
LCD_2X16
ALE_DIS
Commut_DIP_1
Switch ON-ON
Push_Button
SWITCH_ON_ON
Commut_DIP_2
Commut_DIP_8
CONNECTOR
CONNECTOR jumper Battery
Switch ON-ON
RESISTOR
R2-R3-R20-R21-R25: RESISTOR
R4:R11
R12-R19
R21
R23
R30
U1
U2
U3-U4-U7-U8
U5
RESISTOR
RESISTOR
POTENTIOMETER
RESISTOR
RESISTOR
LM7805C
LM2936Z5
74ACT573
TSC80C31
LCD_2X16 1
Strap 0
Commut_DIP_1
Switch ON-ON
1
1
1 Picot Pile
Switch ON-ON
1kOhm
10kOhm
10kOhm
1kOhm
10kOhm
100 Ohm
180 Ohm
1
1
1
4
6
2
2
LM7805C
LM2936Z5
74ACT573
Socket
4
1
1
1
0
1
2
1
1
1
1
1
1
2
1
1
1
6
4
Qty
2
14
1
1
1
2
4
AT49HF010-45JC
ICL232CBE
HEF4555P
TSC80C51
TSC80C51
74ACT14
74ACT00
Quartz_11.05920
Quartz_22,1184
Socket
ICL232CBE
HEF4555P
Socket
Socket
74ACT14
74ACT00
11,0592 MHz
22,1184 MHz
1
1
1
1
1
1
1
1
1
Comment
CMS_TAJ_Package_B
Package_0805
TAJ_CMS_Package_B
TAJ_CMS_Package_B
Serie_680
CMS_TAJ_Package_B
Package_DO204AL
CMS_STANDART in_line_2.54mm step in_line_2.54mm step in_line_2.54mm step
SUBD9Pins_Right_Angle
SUBD9Pins_Right_Angle
CMS
DIL
DIN41612_3*32_MALE_Right_Angle
2*11 contacts
NULL
Inter. ON/OFF
2 pins, step of 2,54mm
Package_0603
Package_0603
Package_1206-CMS_ARC_241
Package_1206_CMS_ARC_241
SERIE_3362P
0.6W-1%
0,5W
TO220 + Heater
TO92
CMS
PLCC44
PLCC32
CMS
DIL
DIL24
PLCC68
CMS
CMS
HC49/4H
HC49/U
C51 Microcontrollers Demo Board User Guide 4-16
4119C–8051–3/03
Section 5
Schematics
C51 Demo Board User Guide 5-18
Rev. 4119C–8051–3/03
Schematics
5-19
4119C–8051–3/03
C51 Demo Board User Guide
Schematics
C51 Demo Board User Guide 5-20
4119C–8051–3/03
Schematics
5-21
4119C–8051–3/03
C51 Demo Board User Guide
Schematics
C51 Demo Board User Guide 5-22
4119C–8051–3/03
Schematics
5-23
4119C–8051–3/03
C51 Demo Board User Guide
Atmel Headquarters
Corporate Headquarters
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 487-2600
Europe
Atmel SarL
Route des Arsenaux 41
Casa Postale 80
CH-1705 Fribourg
Switzerland
TEL (41) 26-426-5555
FAX (41) 26-426-5500
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
Japan
Atmel Japan K.K.
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
TEL (81) 3-3523-3551
FAX (81) 3-3523-7581
Atmel Operations
Memory
Atmel Corporate
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 436-4270
FAX 1(408) 436-4314
Microcontrollers
Atmel Corporate
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 436-4270
FAX 1(408) 436-4314
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
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
Atmel Colorado Springs
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
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
RF/Automotive
Atmel Heilbronn
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
TEL (49) 71-31-67-0
FAX (49) 71-31-67-2340
Atmel Colorado Springs
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
FAX 1(719) 540-1759
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 e-mail [email protected]
Web Site http://www.atmel.com
© 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
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 5 Introduction
- 5 1.1 Package Content
- 5 1.2 On-line Utilities
- 6 1.3 Support
- 6 1.4 Demo Board Features
- 7 Hardware Description
- 7 2.1 Block Diagram
- 7 2.2 Specifications
- 7 2.3 Supported Microcontrollers
- 8 2.4 Board Supply Considerations
- 9 2.5 Board Layout
- 10 2.6 J11 Switches
- 13 Operation Mode
- 13 3.1 Flash Products
- 13 3.1.1 Switch Configuration
- 13 3.1.2 Running ISP
- 14 3.2 ISP External Flash Memory Mode
- 14 3.2.1 Hardware Configuration
- 14 3.2.2 Terminal Configuration
- 14 3.2.3 ISP Operation
- 17 3.3 Demo Mode
- 17 3.3.1 C51 Mode
- 18 3.3.2 C251 Mode
- 19 Bill of Material
- 21 Schematics