欢迎来到天天文库
浏览记录
ID:34537958
大小:442.71 KB
页数:3页
时间:2019-03-07
《基于pc104的电缆检测仪串口通信软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第23卷第4期机电产品开发与创新Vol.23,No.4·测试与控制2010年7月·Development&InnovationofMachinery&ElectricalProductsJuly.,2010文章编号:1002-6673(2010)04-140-03基于PC104的电缆检测仪串口通信软件设计与实现冯海星,先明乐(空军第一航空学院,河南信阳464000)摘要:在分析基于PC104的电缆检测仪数据传输需求基础上,详细介绍了该检测仪串口通信软件的设计思路、通讯协议和实现方法,指出了软件编写过程中应注意的问题。关键词:串口通讯;
2、握手协议;数据缓存中图分类号:TP29文献标识码:Adoi:10.3969/j.issn.1002-6673.2010.04.056DesignandRealizationofSerialCommunicationSoftwareofCableDetectorBasedonPC104FENGHai-Xing,XIANMing-Le(TheFirstAviationInstituteofAirForce,XingyangHenan464000,China)Abstract:Thispaperanalysesthedemandofdate
3、transmissionofcabledetectorbasedonPC104,introducesthedesignidea,thecommunicationprotocolandrealizationmethodofserialcommunicationsoftware,andprovidestheproblemswhichshouldbenoticedduringthesoftwareprogramming.Keywords:serialcommunication;handshakeprotocol;datebuffer施加激励
4、电流,电0引言缆的B端通过适配通过RS232串口实现PC机与外设之间数据传输,器全部短接在一起。作为一种灵活、方便、可靠的通信方式,被广泛应用于如果电缆之间没有各种实时控制系统、测试系统和管理系统[1]。我单位研开路故障,当开路制的用于某型直升机电子设备电缆连接故障检查的电缆的电缆线不作为激检测仪,以嵌入式PC机为上位机,以单片机系统为下位励线时,由于无回机,采用异步通讯方式通过RS232串口传输检测数据,路,该芯线检测不实现了对被测电缆开路和短路两种主要故障的检测。到电流,当开路的电缆线作为激励线1结构与原理时,其他芯线均检测不到电
5、流,由此可以判断电缆的开路故障。电缆检测仪采用对电缆一端施加激励电流的方法来电缆检测仪由嵌入式PC104工控主机系统和单片机检测电缆的开路和短路状态,其基本原理如图1所示。系统两部分组成,硬件结构如图2所示。嵌入式PC104短路检查时,检测仪对电缆的A端通过适配器逐一工控主机系统包括512M内存、8寸液晶显示触摸屏、施加激励电流,电缆的B端悬空开路。检测仪巡检A触摸板驱动器、8G容量的CF卡,主要功能是实现电缆端各针脚是否有电流。如果电缆之间没有短路故障,A连接数据库管理、检测数据分析与检测结果显示。单片端某针脚激励的电流无回路存在,
6、其它针脚就检测不到机系统包括AT89C52单片机、恒流源电路、AD转换电激励电流,相反,其它针脚可检测到电流。路、数据通道分配选择电路、RS232接口电路,主要实开路检查时,检测仪对电缆的A端通过适配器逐一现电缆开路测试和短路测试。其中恒流源电路用来产生收稿日期:2010-06-11电缆开短路检测时所需的激励电流;数据分配器电路把作者简介:冯海星(1972-),工程师。主要从事飞机修理方面研激励电流循环施加到各个被测电缆上;数据选择电路用究;先明乐(1979-),女,讲师。主要从事无损检测方面研究。140·测试与控制·于循环选择被测电
7、缆的电流信号;A/D转换电路用于检表1通信代码测电缆回路电流,以此判断电缆的通断以及电阻阻值。Tab.1Communicationcode数据包类型通讯代码代码说明数据发送者握手代码DA+F0+DB串口通信开始上位机F1:收到数据正确,请发送下组数应答代码DA+F1/F2+DB下位机据;F2:收到数据错误,请重发空闲状态,可接收空闲代码DA+F7+DB上位机数据开路检测代码DA+E1+DB开路检测上位机短路检测代码DA+E2+DB短路检测上位机2通讯协议D0:激励针脚号;检测信息数据DA+D0+D1+D1:问题针脚号;下位机包DC+D
8、B由电缆检测仪工作原理可知,要实现电缆开路检测DC:和校验位和短路检测,上位机和下位机之间必须实现如下数据传检测结束代码DA+DD+DB检测结束下位机输:①上位机发送检测代码给下位机,明确下位机将要备注:DA:起始位;D
此文档下载收益归作者所有