欢迎来到天天文库
浏览记录
ID:34415430
大小:123.50 KB
页数:8页
时间:2019-03-05
《c51单片机寄存器功能》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机重要知识8051单片机的引脚图特殊功能寄存器SCON串行口控制寄存器D7D6D5D4D3D2D1D0字节地址SM0SM1SM2RENTB8RB8TIRI98H(1)SM0,SM1:串行口工作方式选择位。各位的状态对应的方式功能如下SM0SM1方式功能说明000同步移位寄存器方式(用于扩展I/O口)0118位异步收发,波特率可变(由定时器控制)1029位异步收发,波特率位Fosc/64或Fosc/321139位异步收发,波特率可变(由定时器控制)(2)SM2:多级通信控制位。在方式2、方式3中用于多机通信控制。在方式2、方式3的接收状态中,若SM2=1,接收到第九位
2、(RB8)为0时,舍弃接收到的数据,RI清0;RB8为1时将接收到的数据送接收SBUF中,将RI置1,对于方式1,接收到有效停止位时,激活RI;对于方式0,SM2应置0.(3)REN:允许接收位。REN=1时允许接收,REN由指令置位或复位。REN=0禁止串行口接收数据(4)TB8:第9位发送的数据,多机通信时(方式2、方式3)TB8标明主机发送的是地址还是数据,TB8=0为数据,TB8=1为地址。TB8由指令置位或复位。(5)RB8:接收到的第9位数据工作在方式2和3时,RB8存放接收到的第9位数据。在方式1,如果SM2=0,RB8是接收到的停止位。在方式0,不使用R
3、B8。(6)TI-发送中断标志位串行口工作在方式0时,串行发送第8位数据结束时由硬件置1.在其它工作方式中,串行口发送停止位的开始时置1.TI=1,表示一帧数据发送结束,可供软件查询,也可申请中断。CPU响应中断后,在服务程序中向SBUF写入要发送的下一帧数据。TI必须由软件清0.(7)RI-接收中断标志位串行口工作在方式0时,接收完第8位数据时,RI由硬件置1.在其它工作方式中,串行口接收到停止位时,该位置1。RI=1表示一帧数据接收完毕,并申请中断,要求CPU从接收SBUF取走数据。该位的状态也可供软件查询。RI必须由软件清0.SCON的所有位都可以进行位操作清0或
4、置1TCON定时器/计数器控制寄存器D7D6D5D4D3D2D1D0字节地址TF1TR1TF0TR0IE1IT0IE0IE088H(1)ITO-选择外部中断请求0为跳沿触发方式还是电平触发方式;IT0=0为电平触发方式,加到引脚/INT0上的外部中断请求输入信号为低电平有效IT0=1为跳沿触发方式,加到引脚/INT0上面的外部中断请求输入信号电平从高到低的负跳变有效。INT0可以由软件置1或清0.(2)IE0-外部中断请求0的中断请求标志位。当IT0=0,为电平触发方式,CUP在每个机器周期采样/INT0引脚若/INT0引脚为低电平,则置1IE0,说明有中断请求,否则清
5、0IE0.当IT0=1,即外部中断请求0设置为跳沿触发方式时,当第一个机器周期采样到/INT0为低电平时,则置1IE0。IE0=1表示外部中断0正向CPU请求中断。当CPU响应该中断,转向中断服务程序时,由硬件清0IE0.(3)IT1-选择外部中断请求1为跳沿触发方式还是电平触发方式,其意义与IT0类似。(4)IE1-外部中断请求1的中断请求标志位,其意义与IE0类似。(5)TF0-MCS-51片内定时器/计数器T0溢出中断请求标志位当启动T0计数后,定时器/计数器T0从初值开始加1计数,当最高位产生溢出时,由硬件置1TF0,向CPU申请中断,CPU响应TF0中断时,清
6、0TF0,TF0也可以由软件清0.(6)TF1-MCS-51片内的定时器/计数器T1的溢出中断请求标志位,功能与TF0类似。(7)TR1、TR0-计数运行控制位TR1(TR0)=1,启动定时器/计数器工作TR1(TR0)=0,停止定时器/计数器工作该位可由软件置1或清0.TMOD定时器/计数器工作方式控制寄存器D7D6D5D4D3D2D1D0字节地址GATEC//TM1M0GATEC//TM1M089H8位分2组,高4位控制T1,低4位控制T0(1)GATE-门控位(可以不设置)GATE=0时,以运行控制位TRX(X=0,1)来启动定时器计数器的运行。GATE=1时,用
7、外中断引脚(/INT0或/INT1)上的高电平来启动定时器/计数器运行。C/T=1,计数(外部计数)C/T=0,计时(内部定时器)(2)M1、M0工作方式选择位M1M0工作方式00方式0,为13位定时器/计数器。01方式1,位16位定时器/计数器。10方式2,8位的常数自动重新装载的定时器/计数器。11方式3,仅适用于T0,T0分成2个8位计数器,T1停止计数PCON电源控制控制寄存器D7D6D5D4D3D2D1D0字节地址SMODGF1GF0PDIDL87HSMOD:串行口波特率系数控制位。方式1波特率=2SMOD/32*定时器T1的溢
此文档下载收益归作者所有