(1)串口的作用:主要是用于计算机与单片机之间和单片机和单片机之间的通信。
(2)串口中用到的寄存器:
中断允许寄存器IE:EA 全局中断位。
ES 串行口中断允许位
定时器/计数器工作方式寄存器TMOD
定时器/计数器控制寄存器TCON:TRx定时器启动
串行口控制寄存器:SM0,SM1工作方式选择位
REN 允许串行接收位
TI:发送中断标志位 作用:在方式0时当串行发送第8位数据结束时,或在其
它方式,串行发送停止位的开始时,有内部硬件是TI置1,向cpu发送中断
申请。在中断服务程序中,必须由软件进行清零,取消此中断申请。
RI:接收中断标志位 作用:在方式0时当串行发送第8位数据结束时,或在其
它方式,串行发送停止位的开始时,有内部硬件是RI置1,向cpu发送中断
申请。在中断服务程序中,必须由软件进行清零,取消此中断申请。
(3)SBUF寄存器
串行口中有两个缓冲寄存器SBUF,一个是发送,一个是接收,都属字节寻址的寄存器,字节地址都是
99H。它的地址靠读写指令区分。发送时,SBUF表示发送寄存器;接收是,SBUF表示接收寄存器。
(2)串口中用到的寄存器:
中断允许寄存器IE:EA 全局中断位。
ES 串行口中断允许位
定时器/计数器工作方式寄存器TMOD
定时器/计数器控制寄存器TCON:TRx定时器启动
串行口控制寄存器:SM0,SM1工作方式选择位
REN 允许串行接收位
TI:发送中断标志位 作用:在方式0时当串行发送第8位数据结束时,或在其
它方式,串行发送停止位的开始时,有内部硬件是TI置1,向cpu发送中断
申请。在中断服务程序中,必须由软件进行清零,取消此中断申请。
RI:接收中断标志位 作用:在方式0时当串行发送第8位数据结束时,或在其
它方式,串行发送停止位的开始时,有内部硬件是RI置1,向cpu发送中断
申请。在中断服务程序中,必须由软件进行清零,取消此中断申请。
(3)SBUF寄存器
串行口中有两个缓冲寄存器SBUF,一个是发送,一个是接收,都属字节寻址的寄存器,字节地址都是
99H。它的地址靠读写指令区分。发送时,SBUF表示发送寄存器;接收是,SBUF表示接收寄存器。