单片机提供 RS-232 通讯接口,而计算机采用 USB 接口,因此需要 USB 与 RS-232 接口转换电路。本设计采用 Silicon 公司生产的高度集成的 CP2101 USB 转 UART 桥接器,其内置 USB 2.0 全速功能控制器、USB 收发器、振荡器及带调制解调器控制信号的异步串行数据总线(UART),工作时无需其他外部元件。
Silicon 提供免费驱动程序,支持 Windows 98/Me/2000/XP/CE、Mac OS 9、Mac OS X 及部分 Linux 版本,可将基于 CP2101 的产品方便地作为 PC 机的虚拟 COM 端口;使用 CP2101 的 UART 接口处理全部 RS-232 信号,无需更改现存固件的 COM 端口。CP2101 的 UART 接口包括 TXD(发送)、RXD(接收)数据信号及 RTS、CTS、DSR、DTR、DCD、RI 控制信号,支持 RTS/CTS、DSR/DTR 与 X-On/X-Off 握手;在 PC 机 COM 端口配置时可编程设置 UART 的数据格式与波特率。本系统采用 3 线制串口:波特率 19.2 kb/s、1 位起始位、8 位数据位、1 位停止位、无校验位。图 3 为 USB 转 RS-232 接口电路,图中 RXD 与 TXD 连接单片机串口,USB 接口依次为 +5 V、D-、D+ 与 GND,工作时连接计算机任意 USB 接口。
