指令 MOV A,SBUF 完成一次数据接收,SBUF可 再 ☞接收/发送数接据收,无下论一是个否数采用中断方式
工作,每接收/发送一个数据都必须用指 令对 RI/TI 清0,以备下一次收/发。
☞串行口相关的SFR(SCON,PCON)
串行口控制寄存器SCON(98H)
SCON SM0 SM1 SM2 REN TB8 RB8 TI R1
☞发送:SBUF中的串行数据由RxD逐位移出; TxD输出移位时钟,频率=fosc1/12;
每送出8位数据 TI就自动置1; 需要用软件清零 TI。
☞接收:串行数据由RxD逐位移入SBUF中; TxD输出移位时钟,频率=fosc1/12;
每接收 8位数据RI就自动置1; 需要用软件清零 RI。
工作方式1:8位UART(1+8+1位)波特率可变
波特率可变,按公式计算
☞ SM2:串行口多机通信控制位 (作为方式2、方式3的附加控制位)
SCON SM0 SM1 SM2 REN TB8 RB8 TI RI
☞ RI,TI:串行口收/发数据申请中断标志位 =1 申请中断; =0 不申请中断
☞ RB8:在方式2、3中,是收到的第9位数据。 在多机通信中,用作区别地址帧/数据帧的 标志。(奇偶校验)
☞ TB8:方式2、3中,是要发送的第9位数据。 多机通信中,TB8=0 表示发送的是数据; TB8=1 表示发送的是地址。(奇偶校验)
☞ REN:串行口接收允许控制位 = 1 表示允许接收; = 0 禁止接收。
电源控制寄存器 PCON(97H) ——特殊功能寄存器PCON不能按位寻址——
PCON SMOD — — — GF1 GF0 PD 1DL
☞ 溢出率:T1溢出的频繁程度 即:T1溢出一次所需时间的倒数。