VC编程实现串口通信件.docVIP

  • 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)

1亿VIP精品文档

相关文档