基于无线通讯实现自动查线功能的系统的制作方法

文档序号:10389566阅读:453来源:国知局
基于无线通讯实现自动查线功能的系统的制作方法
【技术领域】
[0001]本发明属于无线通信领域,具体涉及一种基于无线通讯实现自动查线功能的系统,应用于产品检测与调试。
【背景技术】
[0002]查线工作是产品调试之前的一道关键工序,它能防止因接线错误、接线短路造成的电路功能故障或损坏。目前我们的查线方式主要是人力和有线两种方式。人力查线主要是通过人工读取数字多用表的通断指示状态,当被查设备的线缆规模较大时,需要两名以上的操作人员进行查线操作,这种查线方式存在以下缺点:完全依靠人工读取结果费时还容易出错,如果导线有接错的情况发生,靠人工找到接错点,效率低。还有一种自动查线方式,是通过有线连接的方式实现,这种方式消除了人工查线易出错,效率低的问题,但是查线的设备和被测设备必须通过线缆进行连接,导线规模大,应用受限,做线麻烦成本高,应用场合容易受限制,做线不方便,为查线带来极大的麻烦。这严重影响到产品的生产和交付,而且产品和人员的安全也得不到保障。

【发明内容】

[0003]要解决的技术问题
[0004]为了避免现有查线方式的缺陷和不足,本发明提出一种新型的通过无线通讯实现的查线系统。要解决的主要问题为:设计一种无线通讯方法,该方法与待查线模块之间以无线通讯方式进行对话,既能满足查线要求,又不会费时费力。
[0005]技术方案
[0006]—种基于无线通讯实现自动查线功能的系统,其特征在于包括主控计算机、无线通信模块I和多个无线通信模块2;主控计算机和无线通信模块I通过串口连接,无线通信模块I和多个无线通信模块2之间采用无线通讯方式;所述的无线通信模块I包括无线收发模块I和MCUl,MCU1与无线收发模块I连接;所述的无线通信模块2包括无线收发模块2、MCU2、CPLD控制2和标准转接头,无线收发模块2与MCU2连接,M⑶2与CPLD控制2连接,CPLD控制2与标准转接头连接。
[0007]所述的无线收发模块I和无线收发模块2为nRF24L01。
[0008]所述的MCUl 和 MCU2 选用 51 系列的 STCl 2C5A60S2。
[0009]有益效果
[0010]本发明提出的一种基于无线通讯实现自动查线功能的系统=,使用无线通讯实现查线功能,应用场合相对于有线查线方式来说不受限制,连接方便,不用做线缆,同时保证了查线的准确无误,节省了人力物力。
【附图说明】
[0011 ]图1整个系统组成方框图
[0012]图2系统原理图1
[0013]图3系统原理图2
[0014]图4单片机与无线收发模块的通讯原理图
[0015]图5主控制计算机操作界面
【具体实施方式】
[0016]现结合实施例、附图对本发明作进一步描述:
[0017]根据需要解决的主要问题,实现本方法需要以下几个部分:MCU+CPLD控制部分、无线收发模块部分、主控制计算机共同完成。
[0018]1.MCU+CPLD控制部分。单片机选用51系列的STC12C5A60S2,该系列不但和8051指令、管脚完全兼容,而且其片内具有大容量程序存储器,自带高达60KFLASHR00M,并增加了P4 口并可位寻址且支持串口程序烧写;CPLD选用EPM570T100C5N,其核心电压3.3V,内部有570个逻辑单元,相当于440个宏单元,输入输出数有76个,最大延迟时间5.4ns,满足系统设计要求。
[0019]2.无线收发模块部分。本次发明用的收发模块为nRF24L01,nRF24L01支持多点间通信,最高传输速率达2Mbit/s,嵌入的链路层控制减少了 CPLD的复杂性和成本并且提高了数据传输的可靠性,它采用SOC方法设计只需少量外围元件便可组成射频收发电路。nRF24L01没有复杂的通信协议,它完全对用户透明通过一个标准的SPI接口与外围控制器连接,同种产品之间可以自由通信。芯片能耗非常低,如果按照一5dBm的功率发射,工作电流只有10.5mA,接收时工作电流18mA,具有多种低功率的工作模式,节能设计更加方便。所以nRF24L01是业界体积最小、功耗最少、外围元件最少的低成本射频系统级芯片。
[0020]3.主控制计算机。本系统主控计算机上编有相应的软件界面,方便用户查询和操作。
[0021]参照图1所示,首先要把待测设备的转接头I到转接头η依次定义好,顺序不能变,因为每个转接头所接的标准板被赋予了唯一的通信地址,并把转接头依次和标准板对接(有几个待测插头配置几个标准板),上图黑色框内为标准板上包含的内容(无线收发模块
2、Μ⑶2、CPLD控制2、标准转接头),与主控计算机串口相连板子(无线收发模块1、MCT1、串口)是用来沟通主控计算机和其他转接头相连的无线通信模块。主控计算机通过串口发出“开始查线”命令时,此命令包含有地址码和被查导线的线号,MCUl把命令解析给无线收发模块I,无线收发模块I把无线命令发送出去给其他无线收发模块,转接头I到转接头η对接的标准板都接到指令,他们各自的MCU2根据命令判断主控计算机发出的地址码是否和自己的地址吻合,如果吻合,说明此命令是发给自己的(不吻合就不是发给自己的,不管这条指令),根据要查的线号,MCU2通知CPLD控制2要把高电平送到这个要查线的转接头的这条线上,此时,在此转接头的其他线上要读这个高电平,能读到高电平说明这两根线是通的,程序自动报告结果给主控计算机记录数据,这条线查完主控计算机自动通知MCUl按顺序依次向下扫描转接头2,……转接头η,直到转接头η的最后一根线,扫描完成,则系统查线完毕。下面是自动查线的具体流程:
[0022]1.计算机主机发送“开始查线”命令。
[0023]2.与各个插头相连的标准板上的无线收发模块2同时接收到开始的命令。
[0024]3.“开始查线”命令的识别号和编号为I的识别号相匹配。
[0025]4.插头I的无线收发模块2开始工作
[0026](I)片选插头I收发模块上的CPLD控制2(它的作用是两个一对多模拟开关)
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1