欢迎来到天天文库
浏览记录
ID:16391477
大小:145.50 KB
页数:6页
时间:2018-08-09
《51—52系列单片机特殊功能寄存器一览表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、51—52系列单片机特殊功能寄存器总结P3第二功能各引脚功能定义:P3.0:RXD串行口输入P3.1:TXD串行口输出P3.2:外部中断0输入P3.3:外部中断1输入P3.4:T0定时器0外部输入P3.5:T1定时器1外部输入P3.6:WR外部写控制P3.7:RD外部读控制C-51的数据类型扩充定义sfr:特殊功能寄存器声明sfr16:sfr的16位数据声明sbit:特殊功能位声明bit:位变量声明例:sfrSCON=0X98;sfr16T2=0xCC;sbitOV=PSW^2;第一节:片内RAM映射:51:00H—7FH128B片内(DATA),其中00H—07H:bank0。08H
2、—0FH::bank1。10H—17H:bank2。18H—1FH:bank3。20H—2FH::位寻址区(bdata)。30H—7FH::堆栈区。80H—FFH::SFR区。52:增加了80H-FFH间接寻址的片内RAM(IDATA)。第二节:特殊功能寄存器(51)①TCON,地址:88H,定时器计数器控制,中断控制TCOND7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT088H8FH8EH8DH8CH8BH8AH89H88HIT0(TCON.0),外部中断0触发方式控制位。当IT0=0时,为电平触发方式。当IT0=1时,为边沿触发方式(下降沿有效)。I
3、E0(TCON.1),外部中断0中断请求标志位。IT1(TCON.2),外部中断1触发方式控制位。IE1(TCON.3),外部中断1中断请求标志位。TF1(TCON.7):T1溢出中断请求标志位。T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。TR1(TCON.6):T1运行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。所以,用软件可控制定时/计数器的启动与停止。TF0(TCON.5)
4、:T0溢出中断请求标志位,其功能与TF1类同。TR0(TCON.4):T0运行控制位,其功能与TR1类同。②TMOD,地址:89H,定时器计数器工作方式控制TMODD7D6D5D4D3D2D1D0GATEM1M0GATEM1M0B9HT1方式段T0方式段GATE:门控位。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚(或)也为高电平时,才能启动定时/计数器工作。即此时定时器的启动多了一条件。:定时/计数模式选择位。=0为定时模式;=1为计数模式。M1M0:工作方式设置位。定时/计数器
5、有四种工作方式,由M1M0进行设置。M1M0工作方式说明00方式013位定时/计数器01方式116位定时/计数器10方式28位自动重装定时/计数器11方式3T0分成两个独立的8位定时/计数器;T1停止计数不可位寻址,只能以字节配置。③TL0,地址:8AH,定时器0低八位④TL1,地址:8BH,定时器1低八位⑤TH0,地址:8CH,定时器0高八位⑥TH1,地址:8DH,定时器1高八位⑦SCON,地址:98H,串行通信控制寄存器SCOND7D6D5D4D3D2D1D0SM0SM1SM2RENTB8RB8TIRI98H9FH9EH9DH9CH9BH9AH99H98HSM0SM1:串行口方式选
6、择位SM0SM1工作方式说明000移位寄存器方式(用于I/O口扩展)0118位UART,波特率可变(由定时T1溢出率控制)1029位UART,波特率为fosc/64或fosc/321139位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时,串行发送到第
7、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,
此文档下载收益归作者所有