作业帮 > 综合 > 作业

PCON=0x00;SCON=0x50什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 18:53:42
PCON=0x00;SCON=0x50什么意思
将十六进制转换为二进制为pcon=0000 0000;scon=0101 0000.这些零和一具体代表什么意思,参看下面单片机中对这俩个寄存器每一位的定义:
PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,单元地址是87H,其结构格式如下:
PCON电源管理寄存器结构:
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符号 SMOD - - - GF1 GF0 PD IDL
在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当SMOD=1时,串行口波特率加倍.系统复位默认为SMOD=0.各位的定义:SMOD:该位与串口通信有关.SMOD=0; 串口方式1,2,3时,波特率正常.SMOD=1; 串口方式1,2,3时,波特率加倍.GF1,GF0:两个通用工作标志位,用户可以自由使用.PD:掉电模式设定位.PD=0 单片机处于正常工作状态.PD=1 单片机进入掉电(Power Down)模式 ,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断工作.IDL:空闲模式设定位.IDL=0 单片机处于正常工作状态.IDL=1 单片机进入空闲(Idle)模式,除CPU不工作外,其余仍继续工作,在空闲模式下可由任一个中断或硬件复位唤醒.
SCON控制寄存器,它是一个可寻址的专用寄存器,用于串行数据的通信控制,单元地址是98H,其结构格式如下:
SCON寄存器结构
SCON D7 D6 D5 D4 D3 D2 D1 D0
SM0 SM1 SM2 REN TB8 RB8 TI RI
位地址 9FH 9EH 8DH 9CH 9BH 9AH 99H 98H
各控制位功能介绍如下:(1).SM0、SM1:串行口工作方式控制位.SM0,SM1 工作方式 00 方式0 01 方式1 10 方式2 11 方式3 (2).SM2:多机通信控制位.多机通信是工作于方式2和方式3,SM2位主要用于方式2和方式3.接收状态,当串行口工作于方式2或3,以及SM2=1时,只有当接收到第9位数据(RB8)为1时,才把接收到的前8位数据送入SBUF,且置位RI发出中断申请,否则会将接受到的数据放弃.当SM2=0时,就不管第位数据是0还是1,都难得数据送入SBUF,并发出中断申请.工作于方式0时,SM2必须为0.(3).REN:允许接收位.REN用于控制数据接收的允许和禁止,REN=1时,允许接收,REN=0时,禁止接收.(4).TB8:发送接收数据位8.在方式2和方式3中,TB8是要发送的——即第9位数据位.在多机通信中同样亦要传输这一位,并且它代表传输的地址还是数据,TB8=0为数据,TB8=1时为地址.(5).RB8:接收数据位8.在方式2和方式3中,RB8存放接收到的第9位数据,用以识别接收到的数据特征.(6).TI:发送中断标志位.可寻址标志位.方式0时,发送完第8位数据后,由硬件置位,其它方式下,在发送或停止位之前由硬件置位,因此,TI=1表示帧发送结束,TI可由软件清“0”.(7).RI:接收中断标志位.可寻址标志位.接收完第8位数据后,该位由硬件置位,在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成.在串口中断处理时,TI,RI都需要软件清"0",硬件置位后不可能自动清0,此外,在进行缓冲区操作时,需要ES=0,以防止中断出现.