极速聊科技|电缆监测数据传输系统分析与设计( 二 )


本系统所采用的微控制器LPC2292包含了两个CAN模块 , 同时支持多个总线的传输 。 LPC2292有两个控制器 , 每个总线的波特率在1Mb/s以上 , 符合CAN的规范 。 控制器的引脚配置也是非常简单的 , 输入来自的收发器;其中Tx1和Tx2作为串行的输出端 , 输出到的收发器中 , 序号1、2分别代表了第1、2个控制器 , 其与独立的控制器相比具有类似的结构 , 只是其访问字节由原来的8bit变为了现在的32bit 。
2.3CAN接口电路设计
根据控制模块的引脚功能 , 设计的接口电路如图2所示 , 其中CTM8250D的TXD和RXD分别与控制器的引脚TD2和RD2相连 , 且上位机与下位机的接口电路是一致的 , 在总线的两端同时需要连接一个120Ω的终端电阻 。
3系统软件分析
3.1CAN通信数据采集任务设计
通过总线对数据进行传送是嵌入式上位机的主要任务 , 即完成上位机的数据采集功能[5] 。 本文所设计的系统软件部分主要是通过ReadCANRcvCyBuf()接收数据函数和CANSendData()发送数据函数完成上述功能的 , 这样就简单地实现了数据采集功能 。
由于ReadCANRcvCyBuf()函数是以中断方式进行接收数据的 , 所以本系统软件设计的方案的核心思想是:初始化信号量CANRecvSem为1 , 将FullCan函数库中的函数进行中断处理 , 当完成中断的产生后通过发送信号量CANRecvSem进行数据采集 , 中断处理函数CANIntPrg()的流程图如图3所示 。
极速聊科技|电缆监测数据传输系统分析与设计
文章图片
完成数据采集任务后即接收下位机传感器的数据 , 整个处理流程如图4所示:
极速聊科技|电缆监测数据传输系统分析与设计
文章图片
3.2嵌入式上位机多任务控制软件设计
嵌入式上位机在电力电缆沟道测试系统是起关键作用的装置 , 它主要通过总线来实现接收下位机所传输的数据 , 然后经过以太网将数据上传到通信服务器中 , 同时将各个下位机的节点状态显示在液晶显示屏上 , 并通过键盘模块完成参数的设置 。
本设计是采取将上位机的应用程序划分为5个μC/OS-II任务 , 包括:数据采集任务、数据发送任务、数据打包任务、键盘扫描任务及液晶显示任务等 , 通过设定各个任务的优先级来实现各个功能 。
4结论
本文进行了以嵌入式上位机为核心技术的电缆监测数据传输系统的设计 , 该监测系统融合了嵌入式以太网技术及现场总线技术 , 完成了电力电缆沟道监测数据的传输与控制 。
本文编自《电气技术》 , 作者为时翔、赵生传等 。