资源描述:
《基于hdlc协议的实时通信软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CN81-1166/TP计算机工程与科学2000年第22卷第4期ISSN1007-130XCOMPUTERENGINEERING&SCIENCEVol.22,No.4,2000文章编号:1007-130X(2000)04-0087-04基于HDLC协议的实时通信软件的设计与实现DesignandImplementationofaReal-TimeCommunicationSoftwareBasedontheHDLCProtocol1112谈国文张炜朱丹顾英1112TanGuowen,ZhangWei,ZhuDanandGuYing12(大
2、连38614部队220所)(大连市中心医院)12(Institute220ofCorps38614)(CentralHospitalofDalianCity)摘要:本文首先简单介绍课题研制背景、HDLC通信协议以及8274串行通信控制器和8031单片机的性能特点,然后讨论了8274芯片在非向量中断模式下的编程技术,最后论述了基于HDLC协议的实时通信软件的设计与实现。Abstract:Thispaperfirstintroducestheresearchbackground,theHDLCprotocol,the8274serialcomm
3、unicationcontrollerandthe8031single-chipmachine.Thenitdiscussestheprogrammingtechniquesofthe8274chipunderthenon-vectorinterruptmode,andfinallygivesthedesignandimplementationofthereal-timecommunicationsoftware.关键词:实时通信;HDLC协议;8274串行通信控制器;非向量中断Keywords:real-timecommunication
4、;HDLCprotocol;8274serialcommunicationcontroller;non-vectorinterrupt中图分类号:TP311.52文献标识码:A卡”)与数字引导卡(简称“串卡”)。其中“并1引言卡”的功能是将测量设备输出的测量信息进行电平和数据格式的转换,使之符合微机接口标准;而传统的测量设备在各种装备试验中占有非常“串卡”的功能是将微机输出的标准的数字引导信重要的地位。为了更好地发挥传统测量设备的作息进行电平和数据格式的转换,使之符合测量设用,必须将它们与现代计算机系统相结合。但由备数字引导接收分系统的专用
5、格式。二是基于于早期的测量设备一般采用非标准I/O接口,使ISA总线标准和HDLC协议的两路“同步通信得大部分测量设备无法直接与现代计算机系统连卡”,实现测量设备与中心计算机系统和同步引导接,必须对它们加以改造,使得传统的测量设备设备之间的数据通信。三是测量设备实时信息处能够与现代计算机系统相连接,重新获得利用。为理软件。该软件的主要功能包括:(1)通过“并此我们专门研制开发了一种基于HDLC协议的卡”完成对测量设备信息的采集和处理,然后通实时通信系统,以解决实时测量设备与计算机系过“同步通信卡”将其发送给中心计算机和同步统的相互连接问题。
6、引导设备;(2)通过“同步通信卡”接收由中心研制和开发工作主要包括三个部分:一是基计算机系统和同步引导设备送来的引导信息,并于ISA总线标准的测量信息的采集卡(简称“并对其进行处理,然后通过“串卡”发送给测量设收稿日期:2000-03-01;修订日期:2000-05-10作者简介:谈国文(1958-),男,工程师。通讯地址:116023辽宁省大连市大连38614部队220所;Tel:(0411)4671808-58440Address:Institute220ofCorps38614,Dalian,Liaoning116023,P.R.C
7、hina87备,以完成对该测量设备的数字引导。源。其主要特点有:(1)编程指令丰富且运行速度快;(2)堆栈深度达128个字节;(3)可在内2HDLC协议和主要芯片简介部RAM中开辟4个通用工作寄存器区共32个通用寄存器,以适用多种中断或子程序嵌套;从图1可以看出通信系统的“同步通信卡”所(4)内部有可直接寻址的布尔处理机并配有布尔采用的主要芯片有8031单片机、8274串行通信处理指令集,特别适用于控制目的和解决逻辑问接口、IDT7007双端口RAM等。另外还有8253题。计数/定时器、2764-EPROM等辅助芯片。有关实2.38274串
8、行通信控制器时通信系统的结构如图1所示。Intel8274串行通信控制的功能是完成并行到串行的数据输出转换,以及串行到并行的数据输入转换。其主要特点是:支持异步、同步、HDLC等