在PC系统中,配置了许多外部通信接口适配器,包括RS-232C、USB、PRN、PS/2和RJ45等,以实现与外部设备的通信和连接。其中异步串行通信适配器RS-232C接口的核心是一片可编程Intel8250芯片电路,使得PC能够方便地与外界具有标准RS-232C接口的仪器、设备进行数据通信,实现点对点和远距离的数据传输。
STC15W4K32S4单片机拥有4个全双工异步串行通信口,通过电平转换、驱动和隔离电路,可以完成与PC之间的双机或多机通信:其中双机通信是一个单片机设备与一台PC之间的通信,多机通信是一台PC与多个单片机设备之间的通信。
1.RS-232C双机通信接口电路设计
一台PC与一个单片机设备之间的通信,可以通过RS-232C接口来完成。只是RS-232C的电平是负逻辑RS-232电平,而单片机的串口是TTL电平。因此,两者电平不一致,需要进行电平转换和驱动。MAX232芯片具有电平转换、驱动的能力,故只要使用MAX232芯片与单片机串口设计一个接口电路,再使用三根线与PC的RS-232C适配器的3个引脚连接,就可以完成最简单、优化的通信接口电路设计。
实际上,在PC上标配的RS-232C适配器是DB-9针的接口,采用三线制的接口连接,需要使用第2引脚(RXD)、第3引脚(TXD)和第5引脚(GND)。单片机与RS-232C的接口电路如图8-23所示。
图8-23 单片机与RS-232C串行通信接口电路
2.USB总线双机通信接口电路设计(www.xing528.com)
由于RS-232C接口适配器传输速率比较低,电平电压比较高,已逐渐被USB串行通信总线接口所取代。USB串行总线适配器接口简单,传输速率高,已经成为PC的标配。但是,单片机异步串口的电平和计算机USB总线的电平也不一致,双方进行通信时,需要进行电平转换。
常用的USB总线转单片机异步串口电平的电路有CH340G、CH340T和CH341T芯片,CH340G封装为SOP16;CH340T和CH341T封装为SOP20。USB转串口TTL电路如图8-24和图8-25所示。
图8-24 CH341T的USB总线转换电路
图8-25 CH340G的USB转换电路
使用图8-23~图8-25均可以实现ISP下载,也可以从计算机USB接口进行供电。但在使用USB总线作ISP下载程序时,应先安装USB转串口的驱动程序,安装成功后,在计算机上使用Windows资源管理,进入设备管理器查找出USB转串口的串口号。利用这个串口号就可以像使用RS-232C串口一样,使用USB总线进行单片机与计算机的通信。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。