欢迎来到天天文库
浏览记录
ID:40038962
大小:429.31 KB
页数:37页
时间:2019-07-18
《串行通信补充232、485、can》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、串口扩展---232、485和CAN总线单片机具有控制能力强的优点,但不适于作大量的数据处理、查询等。实际应用中常将单片机作为下位机使用,主要实现数据采集与控制功能。微机通常作为上位机接收下位机采集的各种数据,并进行数据运算、处理等,同时向下位机发出各种指令。因此,实现微机与单片机间数据通信是十分重要的。RS-232C总线标准与应用RS-232C是使用得最早、最多的一种异步串行通信总线标准。它由美国电子工业协会(ElectronicIndustriesAssociation)于1962年公布,1969年最后一次修
2、订而成。其中RS是RecommendedSandard的缩写,232是该标准的标识,C表示此标准已修改了三次。RS-232C主要用来定义计算机系统的一些数据终端设备(DTE)和数据通信设备(DCE)之间接口的电气特性,目前已广泛用于计算机与终端或外设之间的近端连接,适合于短距离或带调制解调器的通信场合。RS-232C的电气特性。RS-232C标准早于TTL电路的产生,与TTL、MOS逻辑电平规定不同。该标准采用负逻辑:低电平表示逻辑1,电平值为-3V~-l5V;高电平表示逻辑0,电平值为+3V一+l5V。因此,R
3、S-232C不能直接与TTL电路连接,使用时必须加上适当的电平转换电路,否则将使TTL电路烧毁。RS-232C引脚功能插针信号名功能说明信号方向对DTE对DCE1*GND保护地×入2*TXD发送数据出出3*RXD接收数据入入4*RES请求发送出出5*CTS允许发送入出6*DSR数据设备(DCE)准备就绪入×7*SGND信号地(公共回线)×出8*DCD接收线路信号检测入9,10未用,为测试保留11空12辅信道接受线路信号检测13辅信道允许发送14辅信道发送数据15*发送信号码元定时(DCE为源)16辅信道接收数据1
4、7*发送信号码元定时18空19辅信道请求发送20*DTR数据终端贮备就绪入出21*信号质量检测22*振铃指示23*数据信号速率选择24*发送信号码元定时(DCE为源)25空信号分类RS-232C信号分为两类:一类是DTE与DCE交换的信息:TxD和RxD;另一类是为了正确无误地传输上述信息而设计的联络信号。数据发送与接收线发送数据TxD:通过TxD线,终端将串行数据由发送端(DTE)向接收端(DCE)发送。按串行数据格式,先低位后高位的顺序发出。接收数据RxD:通过RxD线,终端接收从发送端DTE(或调制解调器)
5、输出的数据。联络信号这类信号共有6个:请求传送信号RTS:用来表示DTE请求DCE发送数据,即当终端要发送数据时,该信号RTS=1。清除发送信号CTS:用来表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS的响应信号。数据准备就绪信号DSR:这是DCE向DTE发出的联络信号。DSR将指出本地DCE的工作状态。当DSR=l时,表示DCE没有处于测试通话状态,这时DCE可以与远程DCE建立通道。数据终端就绪信号DTR:这是DTE向DCE发送的联络信号。DTR=l时,表示DTE处于就绪状态,本地DCE和远程D
6、CE之间建立通信通道;而DTR=0时,将迫使DCE终止通信工作。数据载波检测信号DCD:这是DCE向DTE发出的状态信息。当DCD=1时,表示本地DCE接收到远程DCE发送。振铃指示信号RI:这是DCE向DTE发出的状态信息。RI=1时,表示本地DCE接收到远程DCE的振铃信号。RS-232C与单片机的连接RS-232C接口与单片机联接时需要进行电平转换,常用的电平转换芯片有MC1488、MC1489、MAX232,其中MAX232采用单5V电源供电,使用非常方便。MAX232系列芯片由MAXIM公司生产,内含两
7、路接收器和驱动器。其内部的电源电压变换器可以把输入的+5V电源电压变换成RS-232C输出所需的±10V电压。采用该芯片硬件接口简单、价格适中,所以被广泛使用。MAX232引脚图MAX232应用电路略RS-485总线扩展RS-485标准接口是单片机系统种常用的一种串行总线之一。与RS-232C比较,其性能有许多改进。实际的单片机通信系统中,是不能真接用两条传输线将串行口连接起来的,这样做传输的距离很近,无法有效进行数据通信。RS-485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上接收器具有高的灵
8、敏度,能检测低达200mV的电压,故传输信号能在千米以外得到恢复。RS-485接口可连接成半双工和全双工两种通信方式。常见的半双工通信芯片有SN75176、SN75276、SN75LBC184MAX481、MAX483、MAX485、MAX487等,全双工通信芯片有SN75179、SN75180、MAX488、MAX489、MAX490、MAX491等。通常采用半双工方式
此文档下载收益归作者所有