计
串行口的控制与状态寄存器简介①串行口控制寄存器SCON它用于定义串行口的工作方式及实施接收和发送控制。字节地址为98H,其各位定义如下表:D7SM0D6SM1D5SM2D4REND3TB8D2RB8D1TID0RI
SM0、SM1:串行口工作方式选择位,其定义如下:SM0、SM100011011工作方式方式0方式1方式2方式3功能描述8位移位寄存器10位UART11位UART11位UART波特率Fosc12可变Fosc64或fosc32可变
其中fosc为晶体震荡器频率
8
f河南理工大学本科课程设计报告
SM2:多机通信控制位。在方式0时,SM2一定要等于0。在方式1中,当(SM2)1则只有接收到有效停止位时,RI才置1。在方式2或方式3当(SM2)1且接收到的第九位数据RB80时,RI才置1。REN:接收允许控制位。由软件置位以允许接收,又由软件清0来禁止接收。TB8是要发送数据的第9位。在方式2或方式3中,要发送的第9位数据,根据需要由软件置1或清0。例如,可约定作为奇偶校验位,或在多机通信中作为区别地址帧或数据帧的标志位。RB8:接收到的数据的第9位。在方式0中不使用RB8。在方式1中,若(SM2)0,RB8为接收到的停止位。在方式2或方式3中,RB8为接收到的第9位数据。TI:发送中断标志。在方式0中,第8位发送结束时,由硬件置位。在其它方式的发送停止位前,由硬件置位。TI置位既表示一帧信息发送结束,同时也是申请中断,可根据需要,用软件查询的办法获得数据已发送完毕的信息,或用中断的方式来发送下一个数据。TI必须用软件清0。RI:接收中断标志位。在方式0,当接收完第8位数据后,由硬件置位。在其它方式中,在接收到停止位的中间时刻由硬件置位(例外情况见于SM2的说明)。RI置位表示一帧数据接收完毕,可用查询的办法获知或者用中断的办法获知。RI也必须用软件清0。②特殊功能寄存器PCONPCON是为了在CHMOS的AT89S52单片机上实现电源控制而附加的。其中最高位是SMOD。它是一个特殊功能寄存器,没有位寻址功能,字节地址为87H。PCON电源管理寄存器结构D7D6D5D4D3D2D1SMODGF1GF0PD其中D7位(SMOD)为波特率选择位。⑷LED显示电路设计上位机接收到温度数据后需要直接驱动四位八段数码管将温度值显示出来,本系统采用的是共阴四位八段数码管,其具体设计如图26。
D0IDL
9
f河南理工大学本科课程设计报告
图26数码管显示电路设计
⑸键盘电路设计本系统只需用键盘实现简单的改变报警上下限,所以只需要简单的四个按钮即可,键盘电路具体设计如图27。
图27键盘电路设计
10
f河南理r