随着我国科学技术与信息技术的快速发展,先进技术已经应用到了各个行业中,在现代化的控制系统中,要对数据进行统一的整理与分析,还要对设备进行实时控制,因此单片机是必不可少的部分,在工业控制系统中单片机具有价格低、体积小、适应性强的特点,如果是比较困难的数据就不能使用单片机,文章对RS232串行通信在PC机与单片机通信中的应用进行了简要的分析。
在功能较为复杂的控制系统中,上位机是工控机, 下位机是单片机,在这些应用中单片机是面对被控对象底层,对数据的进一步采集与分析则是利用PC机来完成的,在单片机与PC机之间需要进行数据交换,在PC机的配置中都有-一个到多个RS232串口,该串口担任着数据交换的责任,RS232 标
准代表着美国电子工业协会,232 是标识号,C表示232的最新修改,RS232C 标准接口有25条线,分别是状态线、联络线、数据线、地线。文章对RS232串口通信在PC机与单片机通信中的应用进行分析。
2.1 RS232串口通信概念
串口通信的概念很简单,在个人计算机上都能够配备, .是一种标准的接口,最常见的型态包括DB-9和DB-25,在计算机.上都会有两个RS232接口,与并行通信的速度相比较,串行通信的发送与接收速度要慢--点,但是能够同时的进行发送与接收,对于远距离的通信也能够实现(2
2.2 RS232 串口通信原理
RS232串口通信主要是通过ASCII码来进行传输的,使用地线来完成相应的接收与发送,串口通信端在一根线上进行发送,然后可以在另一根线上进行接收0。其中比较重要的几个参数包括: 1)波特率。它能够反映出通信的速度,波特率.与时钟的周期是一样的,但是值得一提的是波特率与距
离呈反比,只有相近仪器之间需要波特率。2)数据位。该参数可以反映出通信中的数据,一般的标准是5、7. 8位,发送怎样的信息就应该选择怎样的标准值。标准的ASCII码是7位或者是8位,在单个包的最后- -位是停止位,数据在定时的时候都是通过传输线进行的,所以设备有不同的时钟,在通信过程中设备之间的传输不同步,因此差异性比较小- -些,这时候可以通过停止位来让设备之间的不同步得到解决,也可以利用停止位来表现传输的结束,停止位并不是越多越好,应该增加适当的位数来确保数据的传输率。3)奇偶校验位。该参数可以检验串口通信的正确与错误,主要的方式包括偶、奇、高、低四种,进行奇偶校验的时候数据的后一位就是校验位,对设备而言,了解一个位的状态就能够判断数据的传输是否被其他设备干扰。
2.3串口通讯RS232C标准
随着科学技术的不断进步,生活中对通讯设备的使用也
更加广泛,串口通信接口标准已经有很多种,都是在RS232接口的标准.上进行改变的,最早的RS232标准是20世纪60年代美国公司颁布的,该标准对传输的速率有一定的要求,并且该标准对串行通信接口的相关设备都有一-定的说明,目前该接口已经得到了大范围的使用。对于器特性、逻辑电平和信号线功能的规定是:在RTS. CTS、DTR、 DSR等控制线上,如果+3V-+15V的时候,就表示信号有效,如果是-3V到-15V的时候就说明是断开的状态,则信号无效。RS232C 中没有明确表示只是出现了各种类型的连接器,DB-9连接器不支持20mA电流环接口,只能够连接到COM1 COM2两个接口。
2.4 RS232 与单片机之间的接口电路
单片机串口信号和RS232之间有着明显的差异,所以需要进行转化才能够保证电平的- -致性, 在这中间使用最广泛的转换器就是MAX232,它的主要供电来源是+5V电源,可以方便的获得配置来源,信号经过转换之后成了TXD,可以直接与PC机进行连接。在构成方面经过研究,主要是三个部分组成的。
电荷泵电路包括4支电容和1,2,3, 4, 5,6脚,能够确保电平的持续运行。数据转换通道包括7到14脚,以上的部分从11到14脚都是第一数据通道, 从7到10脚都是第二数据通道,可以从10脚输入,转换之后从14脚输出,当然在RS232中也存在很多的不足之处,例如:传输距离不足,在操作过程中传输距离可能只有50m,因此无法满足相应的要求。
传输速率最大是19200B,这样速率也就明显的降低了,传输的形式主要是进行共地的传输,在这个过程中容易受到其他因素的干扰,从而影响效果。
综上所述,主要对RS232串口通信在PC机与单片机通信.中的应用进行分析,可以看出,RS232 串口通信在单片机与PC机的传输中起到了十分重要的作用,它是信息传递的主要枢纽,能够完成数据的传递,当然其中也存在很多的不足之处,需要研究人员多分析多实践,才能够找出解决方法,为以后该方面的工作提供更大的帮助。
关键词:串口服务器