5. SCB-1单片单板机地址分配
1)内部数据存储器(8位地址)
工作寄存器 |
R0 — R7 |
第 一组 |
00H—07H |
第 二组 |
08H—0FH |
第 三组 |
10H—17H |
第 四组 |
18H—1FH |
位寻址区 |
20H—2FH |
数据缓冲区 |
30H—7FH |
特殊功能寄存器 |
80H—FFH |
说明:
⑴堆栈在内部数据存储器中,系统复位时SP=07H,监控初始化时SP=40H。
⑵监控用的显示缓冲区79H-7EH。
⑶内部数据存储器的内容在外存中的映象区:5F00H—5FFFH
2)外部存储器(16位地址)
⑴ |
外部程序存储器(2764) |
0000H—1FFFH |
说明: ⑵和⑶均可用作程序存储器。 当S1开关上拨时,⑴与 ⑵切换地址。 |
⑵ |
外部数据存储器(6264-I) |
2000H—3FFFH |
|
⑶ |
外部数据存储器(6264-I) |
4000H—5FFFH |
3)特殊功能寄存器
|
符号名 |
地址 |
功 能 说 明 |
|||
|
P0 |
80H |
8031的P0口锁存器,现用于数据总线与地址线低八位。 |
|||
|
SP |
81H |
堆栈指针,系统复位时SP=07H,监控初始化时SP=40H。 |
|||
|
DPL |
82H |
数据地址指针寄存器DPTR的低八位。 |
|||
|
DPH |
83H |
数据地址指针寄存器DPTR的高八位。 |
|||
|
PCON |
87H |
电源控制寄存器,可设暂停或掉电状态。D7为波特率因子。 |
|||
|
TCON |
88H |
定时计数器控制寄存器,除控制定时计数器外还与外中断有关。 |
|||
|
TMOD |
89H |
定时计数器工作方式控制寄存器 |
|||
|
TL0 |
8AH |
T0计数器低八位。 |
|||
|
TL1 |
8BH |
T1计数器低八位。 |
|||
|
TH0 |
8CH |
T0计数器高八位。 |
|||
|
TH1 |
8DH |
T1计数器高八位。 |
|||
|
P1 |
90H |
P1口锁存器, P1.0-P1.2现用作键盘行输入, P1.3接A/D的EOC。 |
|||
|
SCON |
98H |
串行口控制寄存器。 |
|||
|
SBUF |
99H |
串行口数据缓冲寄存器。 |
|||
P2 |
A0H |
8031的P2口锁存器,现用于地址总线高八位。 |
|
|||
IE |
A8H |
中断允许寄存器。 |
|
|||
P3 |
B0H |
P3口, 用各位的第二功能, 即TXD.RXD.INT0.INT1.WR.RD等。 |
|
|||
IP |
B8H |
中断优先级寄存器。 |
|
|||
PSW |
D0H |
程序状态字, 除状态标志位, 还含工作寄存器组指针RS0.RS1。 |
|
|||
Acc |
E0H |
累加器。 |
|
|||
B |
F0H |
乘除运算寄存器,也可用作八位通用寄存器。 |
|
|||
4.SCB-1端口地址分配及有关的编程地址和存储单元
⑴ 键盘 (3行×8列)
行线读出地址:P1.0-P1.3,0有效。列线扫描地址:6000H,0有效。
⑵ LED显示器 (6位)
字形口:8000H ,低电平有效。 字位口:6000H ,高电平有效。
显示缓冲区:7EH(左)-79H(右)
⑶ 定时/计数器
控制寄存器TCON:88H
工作方式寄存器:89H
T0低八位:8AH T1低八位:8BH
T0高八位:8CH T1高八位:8DH
T0中断服务程序入口:000BH T1中断服务程序入口:001BH
T0计数脉冲输入引脚:P3.4 T1计数脉冲输入引脚:P3.5
⑷ 串行通信口
控制寄存器SCON:98H
收/发数据寄存器SBUF:99H
收/发中断服务程序入口:0023H
串行接收RXD引脚:P3.0 串行发送TXD引脚:P3.1
⑸ 扩展并行口(8255A)
PA口:E000H, PB口:E001H, PC口:E002H, 控制口:E003H
⑹ 中断
转载须保留地址:http://www.51hei.com/mcu/290.html
中断允许寄存器IE:A8H 中断优先级寄存器IP:B8H
中断源 |
INT0 |
T0 |
INT1 |
T1 |
串行口收发 |
中断允许位 |
EX0:IE.0 |
ET0:IE.1 |
EX1:IE.2 |
ET1:IE.3 |
ES:IE.4 |
优先级控制 |
PX0:IP.0 |
PT0:IP.1 |
PX1:IP.2 |
PT1:IP.3 |
PS:IP.4 |
中断标志位 |
IE0:Tcon.1 |
TF0:Tcon.5 |
IE1:Tcon.3 |
TF1:Tcon.7 |
RI: Scon.0 TI: Scon.1 |
触发控制 |
IT0:Tcon.0 |
— |
IT1:Tcon.3 |
— |
— |
中断入口 |
0003H |
000BH |
0013H |
001BH |
0023H |
说 明 |
监控占用 |
转200BH |
转2013H |
监控占用 |
转2023H |
⑺ 模数转换 (ADC0809)
启动转换:写C00XH(任意数)。X = 0 ~ 7,是通道号。
读转换数据:C00XH。查询转换结束:检测P1.3,低电平有效。
⑻ 数模转换 :写A000H。