第一部分为电荷泵电路。由6、5、4、3、2、1脚和4只电容所组成。其作用是产生-12v和+12v的两个电源,为RS-232串口提供电源。
第二部分为数据转换通道。其中14脚(T1OUT)、13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、为第一数据通道。10脚(T2IN)、9脚(R2OUT)、8脚(R2IN)、7脚(T2OUT)为第二数据通道。
第三部分是供电电路。15脚DNG、16脚VCC(+5v)。
图14 MAX232引脚定义图
电平标准及传输方式:在RS-232标准中,字符是以一串行的比特串来一个接一个的串行方式传输,它具有传输线少,配线简单,传送距离较远等优点[11]。异步起停(Asynchronous Start-Stop)格式是其最常用的编码格式。
图15 TTL-CMOS电路连接图
串口软件设置:在进行串行通信时,通常会在软件设置里做一些设置如波特率(Baud Rate)、奇偶校验(Parity Check)和停止位(Stop Bit)。波特率是指从一设备发到另一设备的波特率。奇偶校验是用来验证数据的正确性。奇偶校验是通过修改每一次发送字节来工作的。停止位是在每个字节传输之后发送的,它用来帮助接受信号方硬件重同步。RS-232在传送数据时,并不需要另外使用一条传输线来传送同步信号,就能将完整的数据顺利的传送到对方,因此叫做“异步传输”。
3.4 USB电平转换电路设计
实现PC机的USB接口与单片机之间的通信,采用PL2303设计的串口转接USB接口的方法PC机和单片机均是按照标准的RS232串行通信进行处理,对于早期设计的串口通讯程序无需重新设计,就可将之前采用RS232通讯的产品升级至USB接口,并且设备具有即插即用的功能,也无需外接电源,便于产品设计和用户使用[12]。这种设计具有设计简单,开发周期短。
图16 Pl2303电路连接图
PL2303可提供一个RS232全双工异步串行通信装置与USB功能接口便利联接的解决方案,其各引脚功能如表3所示。PL2303具有:可设置的编程的波特率为:75 b/s~6 Mb/s,还可以为外部串行接口提供电源,支持RS232接口, 具有I2C总线接口,512字节可调的双向数据缓存,支持默认的ROM和外部EEPROM存储设备配置信息,可调节的3~5 V输出电压等。
表3 PL2303 引脚功能描述表
1 TXD 输出 数据输出到串口
2 DTR_N 输出 数据终端准备好,低电平有效
3 RST_N 输出 发送请求,低电平有效
4 VDD_325 电源 RS232电源3.3V
5 RXD 输入 串口数据输入
6 RI_N 输入/输出 串行端口(环指示器)
7 GND 电源 接地
8 NC 输入/输出 无连接
9 DSR_N 输入/输出 串行端口(数据集就绪)
10 DCD_N 输入/输出 串行端口(数据载波检测)
11 CTS_N 输入/输出 串行端口(清除发送)
12 SHTD_N 输出 控制RS232收发器关机
13 EE_CLK 输入/输出 串行EEPROM时钟
14 EE_DATA 输入/输出 串行EEPROM数据
15 DP 输入/输出 USB端口D+信号 单片机最小工控系统的设计与开发+电路图+流程图(7):http://www.youerw.com/zidonghua/lunwen_1665.html