专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

SCB-1单片单板机地址分配

作者:佚名   来源:本站原创   点击数:  更新时间:2007年10月01日   【字体:

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。

关闭窗口

相关文章