控制串行口工作方式的寄存器是
品牌型号:联想拯救者Y9000P
系统:Windows 11
控制串行口工作方式的寄存器是SCON。SCON串行口控制寄存器,用于控制串行通信的方式选择、接收和发送,指示串口的状态。SCON既可以字节寻址,也可以位寻址,其字节地址为98H,地址位为98H~9FH。
工作方式(SM0SM1)
1、方式0(SM0SM1:00):串行口的工作方式0为移位寄存器I/O方式,可外接移位寄存器,一扩展I/O口,也可外接同步I/O设备。发送操作:当执行一条“MOVSBUF,A”指令时,启动发送操作,由TXD输出移位脉冲,由RXD串行SBUF中的数据。发送完8位数据后自动置TI=1.请求中断。要继续发送时,TI必须有指令清零。接收操作:REN是串行口接收允许控制位。REN=0时禁止接收;REN=1时允许接收。当软件将REN置“1”时,即开始从RXD端口以fosc/12波特率输入数据,当接收到8位数据时,将中断标志RI置“1”。再次接收数据之前,必须用软件将RI清0。
2、方式1(SM0SM1:01):串行口为10位通用异步接口。发送或接收一帧数据信息为10位,包括1位起始位“0”、8位数据位、1位停止位“1”。发送数据:数据从TXD端口输出,当数据写入发送缓冲器SBUF时,就启动发送器发送。发送完一帧数据后,置中断标志TI=1,申请中断,通知CPU可以发送下一个数据了。接收数据:首先使REN=1(允许接收数据),串行口从RXD接收数据,当采样到1至0跳变时,确认是起始位“0”,就开始接收一帧数据,当接收完一帧数据时,置中断标志RI=1,申请中断,通知CPU从SBUF取走接收到的数据。
3、方式2(SM0SM1:10):串行口为11位异步通信接口。发送或接收一帧信息包括1位起始位“0”、8位数据位、1位可编程位、1位停止位“1”。发送数据:发送前,先根据通信协议由软件设置TB8为“奇偶校验位”或“数据标识位”,然后将要发送的数据写入SBUF,即能启动发送器。发送过程是由执行任何一条以SBUF为目的寄存器的指令而启动的,把8位数据装入SBUF,同时还把TB8装到发送移位寄存器的第9位上,然后从TXD(P3.1)端口输出一帧数据。接收数据:先置REN=1,使串行口为允许接收状态,同时还要将RI清“0”。然后再根据SM2的状态和所接收到的RB8的状态决定此串行口在信息到来后是否置RI=1,并申请中断,通知CPU接收数据。当SM2=0时,不管RB8为“0”还是为“1”,都置RI=1,此串行口将接收发送来的信息。当SM2=1时,且RB8=1,表示在多机通信情况下,接收的信息为“地址帧”,此时置RI=1,串行口将接收发来的地址。当SM2=1时,且RB8=0,表示在多机通信情况下,接收的信息为“数据帧”,但不是发给本从机的,此时RI不置为“1”,因而SBUF中接收的数据帧将丢失。
4、方式3(SM0SM1:11):为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余方式都与方式2相同。
-
1亿像素和5000万像素差别大吗
品牌型号:索SONY相机S21亿像素和5000万像素差别大,因为1亿像素相当于1亿个像素点,而5000万像素只有5000万个像素点。更高的像素可以提供更多的细节和更高的分辨率,这意味着你可以更清晰地看到图片中的细节和更精细的图像。此外,更高的像素可以提供更好的放大和裁剪...
-
a58主板配什么cpu
品牌型号:技嘉主板A58A58主板是一种基于AMDA58芯片组的主板,适用于AMDFM2+接口的CPU。它支持AMDA系列、E系列和AthlonX4等处理器,如不带核显的四核速龙760K,860K等,带核显的A4、A6、A8、A10的第5、6、7代APU,如A45300,A87650K,A107850K等。其中最高支持AMDA10-7860K处...
-
小米行车记录仪如何连接手机
1、打开APP,然后点击“我的设备”并选择右上角的“+”,这时候就会弹出一个拓展菜单,点击“添加设备”。2、当我们进入到“添加设备”的界面后,还需要将行车记录仪与手机的热点进行连接。3、连接完成之后,就可以点击“附近的设备”找到相应的行车记录仪设备。4、当我...
-
12promax停产了吗
品牌型号:iPhone12ProMax系统:ios17.2.112promax停产了。iPhone12ProMax是苹果公司(AppleInc.)在北京时间2020年10月14日凌晨通过线上方式发布的手机产品。iPhone12ProMax采用一块6.7英寸、2778x1284像素分辨率的屏幕,支持4K60帧录制,IP68防水,搭载苹果A14仿生芯片。2...