- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51_52系列单片机特殊功能寄存器及资源映射方式总结
51系列单片机特殊功能寄存器总结
第一节:片内RAM映射:
51:00H_7FH 128B片内(DATA),其中00H-07H: bank0,08H-0FH: bank1, 10H-17H: bank2,18H-1FH:bank3. 20H-2FH: 位寻址区(bdata)
30H-7FH: 堆栈区。 80H-FFH: SFR区
52: 增加了80H-FFH间接寻址的片内RAM(IDATA)
第二节: 特殊功能寄存器(51)
TCON,地址:88H,定时器计数器控制,中断控制
位序 D7 D6 D5 D4 D3 D2 D1 D0 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 功能 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 低四位:中断控制,高四位:定时器控制
IT0/1:外部中断触发方式控制,置0,为低电平触发,置1,为下降沿触发。每个机器周期的S5P2器件多外部触发采样。响应中断需要两个机器周期。
IE0/1: 外部中断请求标志,CPU响应中断后,硬件自动将IE清0
TFx,定时器Tx溢出标志,计数溢出时,硬件将其置位,响应中断后,硬件将其清0,该位可由程序查询。
TRx, 定时器x运行控制,置1则启动定时器 ,清0则停止定时器。
TMOD,地址:89H, 定时器计数器工作方式控制
位序 D7 D6 D5 D4 D3 D2 D1 D0 位名称 GATE C/T M1 M0 GATE C/T M1 M0 功能 控制定时器T1 控制定时器T0 C/T : counter/Timer控制,为0,timer对内部机器周期脉冲计数,为1时,counter对外部输入外冲计数,计一次数需要两个机器周期。
GATE: 取反后与外部中断输入或运算后再同TCON的TRx位相与控制计数器的启与停,GATE为0时,允许TRx开启或停止计数器,为1时,允许INTx开启或停止计数器。
M1M0:控制计时器的工作方式:
M1M0 工作方式 说明(timer counter,有C/T位控制) 00 0 高8位和低5位组成13位计数器,低向高进位 01 1 16位计数器 10 2 自动再装入初值8位计数器,高8保存初值 11 3 定时器T0分为两个8位计数器,T1停止计数 不可位寻址,只能以字节配置。
TL0, 地址:8AH, 定时器0低八位
TL1, 地址:8BH, 定时器1低八位
TH0, 地址:8CH, 定时器0高八位
TH1, 地址:8DH, 定时器1高八位1
SCON, 地址:98H,串行通信控制寄存器
位序 D7 D6 D5 D4 D3 D2 D1 D0 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 功能 SM0 SM1 SM2 REN TB8 RB8 TI RI SM0 SM1: 串行口方式选择位
SM1SM0 工作方式 说明 00 0 移位寄存器方式(用于I/O口扩展) 01 1 8位UART,波特率可变(由定时T1溢出率控制) 10 2 9位UART,波特率为fOSC/64或fOSC/32 11 3 9位UART, 波特率可变(由定时T1溢出率控制) SM2:方式2和方式3的多机通信控制位,在方式0中,SM2应置0。
REN:允许串行接收位,由软件置1时,允许接收,清0时。禁止接收
TB8:方式2和方式3中,发送的第9位数据,需要时由软件置位或复位。
RB8: 方式2和方式3中,接收到的第9位数据,在方式1时,RB是接收到停止位,在方式0时,不使用RB8.
TI:接收中断标志,由硬件置1,在方式0时,串行发送到第8位结束时置1;在其他方式,串行口发送停止位时置1。TI必须由软件清0。
RI:接收中断标志,由硬件置1。在方式0时(SM2应置0),接收到第8位结束时置1,当SM2=0的其他方式(方式0,1,3)时,接收到停止位置位“1”,当SM2=1时,若串口工作在方式2和3,接收到的第9位数据(RB8)为1时,才激活RI。在方式1时,只有接收到有效的停止位时才会激活RI。RI必须由软件清0
SBUF, 地址:99H,串行通信数据缓冲器
IE, 地址:A8H,中断使能控制寄存器
位序 D7 D6 D5 D4 D3 D2 D1 D0 位地址 AFH AEH ADH ACH ABH AAH A9H A8H 功能 EA - *ET2 ES ET1 EX1 ET0 EX0 EA: globle interuption Enable, 1: Enable, 0: Disable
ET2: timers2 flowover interuption Enable for52, 1: Enable, 0: Disable
ES
文档评论(0)