Atmel C51 User manual

Add to my manuals

advertisement

Atmel C51 User manual | Manualzz

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

Hardware Description ........................................................................... 2-4

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

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-

6).

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

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals