欢迎来到天天文库
浏览记录
ID:45781458
大小:67.01 KB
页数:15页
时间:2019-11-17
《基于C++的RS232通信协议模拟终端外文翻译》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、外文翻译基于RS-232通信摘要这篇文章论述了串行通信的主要原则,提出了在RS232的基础上,设计串行通讯硬电路的方法。实现了分别在PC微机和单片机中使用汇编语言和C++Builder编程。关键词:串行通信;单片机一.绪论在控制系统的工作中,PC微机发送指令到步进电机中来收集图像信息。因此,PC微机和驱动系统之间的通信是系统通信所必需的。一般来说,一个完整的通信系统由发射器、接收器、转换数据接口和传输数据通道所构成。该步进电机是通过单芯片来实现微机控制脉冲分配的。在电机的控制系统屮,PC微机被称为上位机,而由单片机所控制的步进
2、电机被称为下位机。上位机与下位机Z间的通信有两个方法,他们分别是串行通信和并行通信。并行通信可以同时传输人量的数据,具有传送速度快的优点。但是当传输距离远,并且传输数据的数量很多时,它需要的传输线的数目也更多。此外,电压等级会因为输电线路的因素和电压干扰而改变。串行通信是一个数据按一个个序位单向传输的通道,其中两个过渡线是需要实现双向通信传输。正是考虑到在控制系统中需传递的数据多,而单次传输的数量少,因此在控制系统屮选择串口通信的方法,从而简化了硬件结构并节约了所需的成本。二.串口通讯的简述每次一个二进制位移动的。它的优点是只
3、需一对传输线进行传送信息,因此其成本低,适用于远距离通信;它的缺点是传送速度低。串行通信有异步通信和同步通信两种基本通信方式。同步通信适用于传送速度高的情况,它的硕件复杂。而异步通信应用于传送速度在50到19200波特之间。是比较常用的传送方式。在异步通信屮,数据是一帧一帧传送的,每一串行帧的数据格式由一位起始位,5-8位的数据位,一位奇偶校验位(可省略)和一位停止位四部分组成。在串行通信前,发送方和接收方要约定具体的数据格式和波特率(通信协议),PC机采用可编程串行异步通信控制器8250來实现异步串行通信。通过对8250的初
4、始化编程,可以控制串行数据传送格式和速度。在PC机中一般有两个标准RS-232C串行接口COM1和COM21MCS51系列单片机内含有一个全双工的串行接口,通过编程也可实现串行通信功能。智能传感器的CMOS芯片应为其低成本,小型化,智能化和标准化的特点己得到广泛应用。在智能传感器IC设计中,在传感器和信号处理电路以外,通信接口电路也可发挥觅要角色。串行通信拥有很多的标准接口,如RS-232,RS_485,USB接口和IEEE-1394。它们各自都有着自身的特点,同时也分别适用丁•不同的应用领域。RS-485具有抗噪声数据传输的
5、特点,因此它通常用于T业生产。USB接口和1EEE-1394具有传输速度快的优点,但是有一些电脑和操作系统并不支持区种接口。RS-232是在PC机屮和通信行业屮应用最广泛的串行接口。RS-232C标准是异步串行协议沟通,并已广泛应用于个人电脑和通信产业。许多短距离打印机等电脑外设交际,所以磁盘和终端与PC机通过RS232通信串行接口。RS-232标准RS-232是美国电子工业协会(EIA)正式公布的,在异步串行通信中应用最广泛的标准总线。该标准适用于DCE和DTE间的串行二进制通信,最高数据传输速率可达19.2kbps,最长传
6、送电缆可达15米IRS-232C标准定义了25根引线。对于一般的双向通信,只需使用串行输入RXD,串行输出TXD和地线GND1RS-232C标准的电平采用负逻辑,规定+3V-+15V之间的任意电平为逻辑“0”电平,-3V-15V之间的任意电平为逻辑“1”电平,与TTL和CMOS电平是不同的。在接口屯路和计算机接口芯片屮大多为TTL或CMOS电平,所以在通信时,必须进行电平转换,以便与RS-232C标准的电平匹配1MAX232芯片可以完成电平转换这一工作。RS-232C被定义为单端标准,它具有许多的优点,如更低速的串行通信,通信
7、距离远,适中的价格和良好的系统适用性,所以它是最试用的一个通信端口。RS-232是一个基本现代化的计算机接口,它包括C0M1和COM2端口,该端口C0M1有9针连接器。新一代的计算机有一个9针连接器(DB9),这样就可以通过这个9针连接器來连接RS-232串行端口。为了实现可靠的,实时的传输,该系统采用三线连接方式,即RS-232端口的GND引脚,RXD引脚和TXD引脚与外部端口连接,如图1所示。电脑端口连接端口图1.RS-232端口一.串口通信的软件设计该单片机与PC机之间通过中断与PC机通信程序通信被称为主控制器。当单片机
8、接收通过PC电脑发送的数据信号时,它就会调用中断服务程序。为了充分利用单片机,以减少CPU的占用时间,提高沟通效率,控制程序将是我们会及时响应和控制的对象。通讯程序将得到优化。子程序的吊口接收数据,逐个发送脉冲,为判断指令子程序和屮断子程序发送数据。A串口中断了程序用于接收数
此文档下载收益归作者所有