Microcomputer Components
8-Bit CMOS Microcontroller
C501
Data Sheet 04.97
C501 Data Sheet
Revision History :
Previous Releases :
Page
(previous
version)
general
4
5
5-7
11
8, 9, 10
13
14
-
15-18
17
-
-
41
-
4
5
5-7
11
8, 9, 10
13
14
15
16-18
17
25-28
31
41
43, 44
Page
(new
version)
1997-04-01
11.92, 11.93, 08.94, 08.95, 10.96
Subjects (changes since last revision)
C501G-1E OTP version included
Ordering information resorted and C501G-1E types added
Table with literature hints added
Pin configuration logic symbol for pins EA/Vpp and ALE/PROG updated
Pin description for ALE/PROG and EA/Vpp completed
Port 1, 3, 2 pin description: “bidirectional” replaced by “quasi-
bidirectional”
Block diagram updated for C501G-1E
New design of register (PSW) description
“Memory organization” added
Actualized design of the SFR tables
Reset value of T2CON corrected
Description for the C501-1E OTP version added
DC characteristics for C501-1E added
Timing “External Clock Drive” now behind “Data Memory Cycle”
AC characteristics for C501-1E added
Edition 1997-04-01
Published by Siemens AG,
Bereich Halbleiter, Marketing-
Kommunikation, Balanstraße 73,
81541 München
©
Siemens AG 1997.
All Rights Reserved.
Attention please!
As far as patents or other rights of third parties are concerned, liability is only assumed for components, not for applications, processes
and circuits implemented within components or assemblies.
The information describes the type of component and shall not be considered as assured characteristics.
Terms of delivery and rights to change design reserved.
For questions on technology, delivery and prices please contact the Semiconductor Group Offices in Germany or the Siemens Companies
and Representatives worldwide (see address list).
Due to technical requirements components may contain dangerous substances. For information on the types in question please contact
your nearest Siemens Office, Semiconductor Group.
Siemens AG is an approved CECC manufacturer.
Packing
Please use the recycling operators known to you. We can also help you – get in touch with your nearest sales office. By agreement we will
take packing material back, if it is sorted. You must bear the costs of transport.
For packing material that is returned to us unsorted or which we are not obliged to accept, we shall have to invoice you for any costs in-
curred.
Components used in life-support devices or systems must be expressly authorized for such purpose!
Critical components
1
of the Semiconductor Group of Siemens AG, may only be used in life-support devices or systems
2
with the express
written approval of the Semiconductor Group of Siemens AG.
1 A critical component is a component used in a life-support device or system whose failure can reasonably be expected to cause the
failure of that life-support device or system, or to affect its safety or effectiveness of that device or system.
2 Life support devices or systems are intended (a) to be implanted in the human body, or (b) to support and/or maintain and sustain hu-
man life. If they fail, it is reasonable to assume that the health of the user may be endangered.
8-Bit CMOS Microcontroller
C501
Preliminary
•
•
•
•
•
•
•
•
•
•
•
•
•
Fully compatible to standard 8051 microcontroller
Versions for 12/24/40 MHz operating frequency
Program memory : completely external (C501-L)
8K
×
8 ROM (C501-1R)
8K
×
8 OTP memory (C501-1E)
256
×
8 RAM
Four 8-bit ports
Three 16-bit timers / counters (timer 2 with up/down counter feature)
USART
Six interrupt sources, two priority levels
Power saving modes
Quick Pulse programming algorithm (C501-1E only)
2-Level program memory lock (C501-1E only)
P-DIP-40, P-LCC-44, and P-MQFP-44 package
Temperature ranges :
SAB-C501
T
A
: 0 ˚C to 70 ˚C
SAF-C501
T
A
: – 40 ˚C to 85 ˚C
Power
Saving
Modes
T0
T2
T1
RAM
256 x 8
Port 0
Ι
/O
Port 1
CPU
USART
Port 2
Ι
/O
Ι/O
8K x 8 ROM (C501-1R)
8K x 8 OTP (C501-1E)
Port 3
Ι/O
MCA03238
Figure 1
C501G Functional Units
Semiconductor Group
3
1997-04-01
C501
The C501-1R contains a non-volatile 8K
×
8 read-only program memory, a volatile 256
×
8 read/
write data memory, four ports, three 16-bit timers counters, a seven source, two priority level
interrupt structure and a serial port. The C501-L is identical, except that it lacks the program
memory on chip. The C501-1E contains a one-time programmable (OTP) program memory on chip.
The term C501 refers to all versions within this specification unless otherwise noted. Further, the
term C501 refers to all versions which are available in the different temperature ranges, marked with
SAB-C501... or SAF-C501....
.
Ordering Information
Type
SAB-C501G-LN
SAB-C501G-LP
SAB-C501G-LM
SAB-C501G-L24N
SAB-C501G-L24P
SAB-C501G-L24M
SAB-C501G-L40N
SAB-C501G-L40P
SAB-C501G-L40M
SAF-C501G-L24N
SAF-C501G-L24P
SAB-C501G-1RN
SAB-C501G-1RP
SAB-C501G-1RM
Ordering Code Package
Q67120-C969
Q67120-C968
Q67127-C970
Q67120-C1001
Q67120-C999
Q67127-C1014
Q67120-C1002
Q67120-C1000
Q67127-C1009
Q67120-C1011
Q67120-C1010
Q67120-DXXX
Q67120-DXXX
Q67127-DXXX
Description
(8-Bit CMOS microcontroller)
P-LCC-44
for external memory (12 MHz)
P-DIP-40
P-MQFP-44
P-LCC-44
for external memory (24 MHz)
P-DIP-40
P-MQFP-44
P-LCC-44
for external memory (40 MHz)
P-DIP-40
P-MQFP-44
P-LCC-44
for external memory (24 MHz)
P-MQFP-44 ext. temp. – 40 ˚C to 85 ˚C
P-LCC-44
with mask-programmable ROM (12 MHz)
P-DIP-40
P-MQFP-44
P-LCC-44
with mask-programmable ROM (24 MHz)
P-DIP-40
P-MQFP-44
P-LCC-44
with mask-programmable ROM (40 MHz)
P-DIP-40
P-MQFP-44
P-LCC-44
P-DIP-40
P-LCC-44
P-DIP-40
P-LCC-44
P-DIP-40
P-LCC-44
P-DIP-40
P-LCC-44
P-DIP-40
with mask-programmable ROM (24 MHz)
ext. temp. – 40 ˚C to 85 ˚C
with OTP memory (12 MHz)
with OTP memory (12 MHz))
ext. temp. – 40 ˚C to 85 ˚C
with OTP memory (24 MHz)
with OTP memory (24 MHz))
ext. temp. – 40 ˚C to 85 ˚C
SAB-C501G-1R24N Q67120-DXXX
SAB-C501G-1R24P Q67120-DXXX
SAB-C501G-1R24M Q67127-DXXX
SAB-C501G-1R40N Q67120-DXXX
SAB-C501G-1R40P Q67120-DXXX
SAB-C501G-1R40M Q67127-DXXX
SAF-C501G-1R24N
SAF-C501G-1R24P
SAB-C501G-1EN
SAB-C501G-1EP
SAF-C501G-1EN
SAF-C501G-1EP
SAB-C501G-1E24N
SAB-C501G-1E24P
SAF-C501G-1E24N
SAF-C501G-1E24P
Q67120-DXXX
Q67120-DXXX
Q67120-C1054
Q67120-C1056
Q67120-C2002
Q67120-C2003
Q67120-C2005
Q67120-C2006
Q67120-C2008
Q67120-C2009
Semiconductor Group
4
1997-04-01
C501
Note:
Versions for extended temperature range – 40 ˚C to 110 ˚C (SAH-C501G) on request.
The ordering number of ROM types (DXXX extensions) is defined after program release
(verification) of the customer.
Additional Literature
For further information about the C501 the following literature is available :
Title
C501 8-Bit CMOS Microcontroller User’s Manual
C500 Microcontroller Family
Architecture and Instruction Set User’s Manual
C500 Microcontroller Family - Pocket Guide
Ordering Number
B158-H6723-X-X-7600
B158-H6987-X-X-7600
B158-H6986-X-X-7600
P1.4
P1.3
P1.2
P1.1/T2EX
P1.0/T2
N.C
V
CC
6
P1.5
P1.6
P1.7
RESET
RxD/P3.0
N.C.
TxD/P3.1
INT0/P3.2
INT1/P3.3
T0/P3.4
T1/P3.5
7
8
9
10
11
12
13
14
15
16
17
5
4
3
2
1 44 43 42 41 40
39
38
37
36
35
34
33
32
31
30
29
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
EA/
V
PP
N.C.
ALE/PROG
PSEN
P2.7/A15
P2.6/A14
P2.5/A13
C501
18 19 20 21 22 23 24 25 26 27 28
WR/P3.6
RD/P3.7
XTAL2
XTAL1
V
SS
N.C.
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
MCP03214
Figure 2
Pin Configuration P-LCC-44 Package (Top view)
Semiconductor Group
5
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
1997-04-01