- 5
- 0
- 约1.58万字
- 约 13页
- 2016-12-31 发布于贵州
- 举报
VC编程实现串口通信件
VC编程实现串口通信软件首先,我们来大概的回忆一下单片机的串口通信。? ? 8051单片机的串行接口由数据缓冲寄存器SBUF、移位寄存器、串行控制寄存器SCON组成。8051单片机的串行接口是一个可编程的全双工通信接口,通过软件编程可以作为通用异步接收和发送器使用,也可作为同步移位寄存器,还可实现多机通信。其帖格式有8位、10位和11位,通过T1或T2设置各种波特率。1.1 串行口工作原理? ? 在发送和接收数据前,先对串行口进行初始化设置,要明确串行口的工作方式、波特率等。? ? 1.发送数据? ? 发送数据,由累加器A送入发送缓冲寄存器SBUF,在发送控制器控制下组成帧结构,并自动以串行方式从TXD输出,每发送完一帧TI置位,可以通过中断方式或查询方式来了解数据的发送情况。值得注意的是TI只能用软件复位。? ? 2.接收数据? ? 单片机每接收完一帧数据,RI置位,通过中断或查询方式来了解数据的接收情况,然后用MOV A,SBUF指令,将接收缓冲寄存器(SBUF)的值送累加器A。RI与TI一样,也只能用软件复位。1.2串行口工作方式? ? 8051单片机通过编程可选择4种串行通信工作方式。? ? 1.方式0? ? ? ? 在方式0下,串行口用作同步移位寄存器,以8位数据为1帧,先发送或接收最低位,每个机器周期发送或接收1位,其波特率为fosc/12。串行
原创力文档

文档评论(0)