计算机串口技术在通信领域中的应用研究

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:a313416961
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着设计、制造技术的不断发展,微机串口技术在冶金、自动化、监控领域和工业检测系统中有广泛的应用需求。微机串口与单片机通讯测试系统的实现使得微机与许多智能设备相连,所以微机串口通信有很好的市场前景。本文从实际应用的角度介绍了串口通信的基本原理和基本方法,并在两台PC机上利用EIA RS-232-C串口线,通过C语言编程实现了实异步方式的全双工数据发送和接收。
  关键字:微机串口技术;单片机通讯测试系统;EIA RS-232-C串口线;实异步方式;
  中图分类号: S972.7+6 文献标识码:A 文章编号:1009-914X(2013)30-0198-020.引言
  随着计算机应用技术和通信技术的不断发展,计算机串口通信在通信软件中有着十分广泛的应用,如电话、传真、视频和监控等。另外,在工业控制领域,经常需要进行计算机与其他设备之间的通信,以实现控制和传输数据等目的。串行通信是在单根导线上将二进制数一位一位地顺序传送。它与并行通信相比,虽然速度低,但对远距离来说,可以节省大量的线路成本。串行通信作为一种灵活、方便、可靠的通信方式被广泛采用。随着光纤技术的出现与发展,更是为串行通信开辟了美好前景。
  1.串行通信
  本文通过使用EIA RS-232-C标准的交叉连接串口线将两台PC机连接起来进行通信的研究,全面介绍了微机串行端口的工作原理,并使用C语言利用双机串行端口实现通信。
  1.1 串行通信原理
  计算机与外围设备之间通过接口和导线进行信息交换,针对接口的通信分为并行通信和串行通信两种方式。并行通信是把一个字符的各数位用几条线同时进行传输,传输速度快,信息率高。但它比串行通信所用的电缆多,故常用在传输距离较短(几米至几十米)、数据传输率较高的场合。串行通信是指微机与微机、微机与外设之间通过使用一根数据信号线,按数据位由低到高的顺序在信号线上一位一位地实现传输,每一位数据都占据一个固定的时间长度。由于CPU与接口之间按并行方式进行数据传输,因此,在串行接口中,必须要进行串并转换和并串转换。
  1.2 串行通信特点
  串行通讯的特点是:数据传送按位顺序进行,最少只需一根传输线即可完成。串行通讯根据信息的传送方向,串行通讯可分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。串行通讯根据其工作方式又分为异步通讯和同步通讯两种方式。其中异步通讯方式应用更为广泛。
  本文采用异步通信方式,其通信协议规定:不发送数据时,数据信号线总是呈现高电平,称为空闲状态。当有数据要发送时,数据线变成低电平,并持续一位的时间,用于表示字符的开始,称为起始位;接着按照数据位由低位到高位的顺序发送数据位,当发送字符串时,数据位占7位,最后一位发送检验位;然后再发送1位、1.5位或2位高电平,表示停止位。至此,一个字符发送完毕,如果要立即发送下一个字符,则后一个字符起始位就紧跟在前一个字符的停止位之后,否则停止位之后又进入空闲状态。
  在异步通信中,数据通常以字符或者字节为单位组成字符帧傳送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。接收端检测到传输线上发送过来的低电平逻辑“0”(即字符帧起始位)时,确定发送端已开始发送数据,每当接收端收到字符帧中的停止位时,就知道一帧字符已经发送完毕。
  针对串行通信的这一特点,串行通信可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输。对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍。在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU之间的通信一般都是串行方式,所以串行接口是微机应用系统常用的接口。
  2.EIA RS-232-C的接口信号
  微机系统中的串口一般分9芯插件和25芯插件两种,目前一般都是9芯插件。RS-232的接口信号如表2.1所示。
  主要信号线定义如下:
  (1)联络控制信号线
  数据装置准备好DSR#,有效时,表明MODEM处于可以使用的状态。数据终端准备好DTR#,有效时,表明数据终端可以使用。这两个信号有时连到电源上,一上电就立即有效。有效时表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的控制信号决定。请求发送RTS#,用来表示DTE请求DCE发送数据,即当终端要发送数据时,使该信号有效,向MODEM请求发送。它用来控制MODEM是否要进入发送状态。允许发送CTS#,用来表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS#的响应信号。当MODEM已准备好接收终端传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送数据线TxD发送数据。
  这对RTS/CTS请求应答联络信号是用于半双工MODEM系统中发送方式和接收方式之间的切换。在全双工系统中,因配置双向通道,故不需要RTS#/CTS#联络信号。载波信号检测CD#,用来表示DCE已接通通信链路,告知DTE准备接收数据。当本地的MODEM收到由通信链路另一端的MODEM送来的载波信号时,使CD#信号有效,通知终端准备接收,并且由MODEM将接收下来的载波信号解调成数字信号后,沿接收数据线RxD送到终端。
  (2)数据发送与接收线:
  发送数据TxD,通过TxD终端将串行数据发送到MODEM,(DTE→DCE)。接收数据RxD,通过RxD线终端接收从MODEM发来的串行数据(DCE→DTE)。
  上述控制信号线何时有效,何时无效的顺序表示了接口信号的传送过程。只有当DSR#和DTR#都处于有效状态时,才能在DTE和DCE之间进行传送操作。若DTE要发送数据,则预先将DTR#线置成有效状态,等CTS#线上收到有效状态的回答后,才能在TxD线上发送串行数据。这种顺序的规定对半双工的通信线路特别有用,因为半双工的通信才能确定DCE已由接收方向改为发送方向,这时线路才能开始发送。   3.串口通信硬件连接
  3.1 串口的硬件描述
  一台PC机中的每个串口都保留了一系列的端口资源,大多数还有一个指定的中断请求(IRQ)号或者中断请求级别。端口被命名为COM1、COM2等等。在Windows下,可以在控制面板里浏览端口资源:在“系统”下“端口”下面,选择一个COM口,然后点击“属性”。“端口设置”选项卡显示缺省的比特率和其他设置,但是这些设置能够被应用程序很方便的修改。Windows为每一个端口储存地址和IRQ号,应用程序不必关心这些。一个应用程序可以通过使用内嵌在编程语言或者Windows API中的函数来访问端口。
  3.2 EIA RS-232C串口通信基本接线方法
  串口通信距离较近时(<12m),可以用电缆线直接连接标准RS-232端口;若距离较远,需附加调制解调器(MODEM)。最简单的是3导线连接,无Modem连接交换RxD和TxD线,因此每个TxD连接到对应的RxD,此接法不需要硬件握手。如表3.1所示。如果需要硬件握手则使用另一种接法,如表3.2所示。
  在简单场合,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,对9针串口和25针串口,均是2与3直接相連;两个不同串口(不论是同一台微机的两个串口或分别是不同微机的串口), 接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接。
  4.串口通信设计与实现
  串口通信程序通过串口连接线将两台微机连接起来,通过程序对各自的端口进行设置后,按照串口通信协议SPCP进行信息交换,实现利用串口完成数据的收发功能,并能够在发送/接收成功或不成功的情况下都能够及时地反馈一个正确的信息给通信的双方。双机串口通信程序具体流程如图1所示。
  图 1 串口通信流程
  5.结论
  本文介绍了串口通信原理,双机串口通信的连接方式,并用C语言在Windows环境下实现了数据的发送和接收,证明所做设计正确有效。
  参考文献
  [1]仲纪梅. AFC系统中多串口技术的实现[J]. 通信与广播电视,2006,02:35-42.
  [2]钟伟武. 串口技术在自动播出系统的应用[J]. 大众科技,2013,04:13-14+22.
  [3]付欣,祝宇鸿,黄楠楠,高振宏. 通用微机串口扩展器[J]. 长春大学学报,2011,06:23-25.
其他文献
摘要:我国炼铁炼钢技术还不够先进而钢产量稳居世界第一,各钢铁企业每年都会产生大量的不同种类的冶金渣,以致冶金渣的处理已经成为各个钢铁企业必须要攻克的一个课题。冶金渣在早些年作为一种行业垃圾被丢弃,占用了很多土地,不但对环境造成很大的污染,而且冶金渣中很多有经济价值的元素没有得到利用。随着经济的发展、科学的进步,冶金渣的经济价值逐步得到开发利用,且其处理工艺逐步被优化、应用领域逐步扩大。  关键词:
期刊
【关键字】防爆、危险区、电气设备  中图分类号:U665 文献标识码:A 文章编号:1009-914X(2013)30-0216-01  【摘 要】针对海洋石油工程危险区域防爆的重要性,文章对电气防爆区域划分、防爆安全标准、防爆电气的布置原则以及防爆等级的确认进行了初步的介绍。  随着国民经济的发展,对石油、天然气资源的需求不断增加。陆地石油资源的开发已不能满足经济发展的需求。加快海洋石油的开采进
期刊
摘 要:建筑工程项目成本管理,就是在完成一个工程项目过程中,对所发生的成本费用支出,有组织、有系统地进行预测、计划、控制、核算、考核、分析等进行科学管理的工作,它是以降低成本为宗旨的一项综合性管理工作。进行成本管理是建筑企业改善经营管理,提高企业管理水平进而提高企业竞争力的重要手段之一。  关键词:建筑工程; 成本管理; 总体效益;  中图分类号: F406.72 文献标识码:A 文章编号:100
期刊
摘要:近年来,随着我国改革开放的步伐加快,城乡经济建设不断发展,各种从事批发、零售的小商店、小旅店、小网吧、小歌厅、小饭店、等场所日益增多。这些场所既为广大群众生产、生活提供了便利,同时也给消防安全带来了新的问题。这些小场所由于不符合消防安全条件,且从业人员消防安全意识淡薄,一旦发生火灾事故,将会造成重大的经济损失和人员伤亡。本文主要从派出所消防监督工作最常见的监管经验出发,重点分析了公安派出所对
期刊
摘要  本文通过全面调查海沧区目前110kV和220kV高压架空线的现状建设情况,结合城市土地利用规划、近期建设项目及景观规划等,客观分析各条现状架空线路入地缆化的必要性和可行性,并对需要缆化的现状线路规划地下通道的路径和容量,使电力设施的建设适应城市用地的发展,达到集约用地,增加土地收益的目的。  中图分类号:TM862 文献标识码:A 文章编号:1009-914X(2013)30-0220-0
期刊
摘 要:针对目前某型电台的实际问题,应用模拟仿真技术,研制专门用于某型电台故障维修训练和检测的模拟维修训练系统。该系统适用于院校教学和部队通信维修专业的人员的培训,其故障设置及转换快捷,检查维修方便直观,训练效率高、效果好、成本低。  关键词:维修训练系统,模拟仿真技术,电台故障  中图分类号:TP306+.3 文献标识码:A 文章编号:1009-914X(2013)30-0221-01  一、引
期刊
摘要:社会实践是激发大学生学习热情,提高思想政治理论课教学实效性的重要手段。由于各高校社会实践还没有形成完善的运行机制,普遍存在组织上缺乏规范性、参与上缺乏广泛性、时间上缺乏连续性、实施上缺乏有效性等问题。必须通过建立合理的组织机制、进行科学选题、加强全员培训、实现实践成果与理论教学的有机结合、并对社会实践进行有效的评价考核等手段,发挥社会实践的作用,实现思想政治理论课教学模式的最优化。  关键词
期刊
摘要:国有企业思想政治工作主要是统一职工思想认识,稳定职工队伍,树立共产主义远大理想,,激励生产工作积极性。企业的思想政治建设工作是企业经济工作的生命线,国有企业要想在各方面建设上都取得一定成绩,其思想政治建设工作是首要的。  关键字:思想、企业、政治工作、对策  中图分类号:D64 文献标识码:A 文章编号:1009-914X(2013)30-0231-01  前言  企业的思想政治建设工作一直
期刊
摘要:民用飞机噪声航迹的计算是飞机噪声合格审定的一个重要环节,计算飞机的起飞噪声航迹及进场噪声航迹,作为声学专业进行起飞横测基准噪声、飞越基准噪声以及进场基准噪声计算的输入数据,以及噪声试飞的基准航迹。本文通过对适航条例的研究分析,建立了符合适航规章规定的民用客机噪声航迹的计算程序,可用于民用飞机噪声航迹的计算,供适航合格取证使用。  关键词:民用飞机,噪声航迹,程序设计  中图分类号:V216.
期刊
摘要:隨着我国政治、经济、文化的飞速发展,越来越多的企业管理向现代化发展、向世界管理水平靠近。本文是在工作中对员工管理方面的体会和建议。  关键词: 管理理念 员工 积极性 团队精神  中图分类号:C829.23  文献标识码:A 文章编号:1009-914X(2013)30-0236-01  一、先进的管理理念  “万物以人为本”,这是德国最大的工业企业之一,从事汽车技术、工业技术和消费品及建筑
期刊