第7章串行通信接口 3、电源控制寄存器PCON(97H) —特殊功能寄存器PCON不能按位寻址 PCON SMOD- GF1 GFO PD IDL SMOD:在串行口工作方式1、2、3中,是波特率加倍位 1时,波特率加倍 0时,波特率不加倍。 (在PCON中只有这一个位与串口有关) 本章目
第7章 串行通信接口 SMOD — — — GF1 GF0 PD 1DL 3、电源控制寄存器 PCON(97H) ——特殊功能寄存器PCON不能按位寻址 ☞ SMOD:在串行口工作方式 1、2、3 中,是波特率加倍位 =1 时,波特率加倍 =0 时,波特率不加倍。 (在PCON中只有这一个位与串口有关) PCON 本章目录
第7章串行通信接口 7.3串行口工作方式 1、工作方式0:8位移位寄存器IO方式 r发送:SBUF中的串行数据由RxD逐位移出; Tx输出移位时钟,频率= fosco/12; √每送出8位数据T就自动置1 ∽需要用软件清零T r接收:串行数据由RxD逐位移入SBUF中 Tx输出移位时钟,频率= fosc 1/12; 每接收8位数据R就自动置1; ∽需要用软件清零RI
第7章 串行通信接口 7.3串行口工作方式 1、工作方式0:8位移位寄存器I/O方式 ☞发送:SBUF中的串行数据由RxD逐位移出; TxD输出移位时钟,频率=fosc1/12; 每送出8位数据 TI就自动置1; 需要用软件清零 TI。 ☞接收:串行数据由RxD逐位移入SBUF中; TxD输出移位时钟,频率=fosc1/12; 每接收 8位数据RI就自动置1; 需要用软件清零 RI
第7章串行通信接 1、工作方式0:8位移位寄存器IO方式(续) B经常配合“串入并出”“并入串出”移位 寄存器一起使用扩展接口(第六章) r方式0工作时,多用查询方式编程: 发送: MOV SBUF,A接收: UNB RI,$ JNB TI CLR RI CLR TI MOV A SBUF r复位时SCoN已经被清零缺省值:方式0 r接收前务必先置位REN=1允许接收数据
第7章 串行通信接口 ☞经常配合“串入并出”“并入串出”移位 寄存器一起使用扩展接口(第六章)。 ☞方式0工作时,多用查询方式编程: 发送:MOV SBUF,A 接收:JNB RI,$ JNB TI,$ CLR RI CLR TI MOV A, SBUF 1、工作方式0:8位移位寄存器I/O方式(续) ☞复位时,SCON 已经被清零,缺省值: 方式0。 ☞接收前,务必先置位 REN=1 允许接收数据