新闻中心

EEPW首页>嵌入式系统>设计应用> 基于CAN总线的锅炉分布式监控系统设计

基于CAN总线的锅炉分布式监控系统设计

作者: 时间:2013-02-27 来源:网络 收藏


当有通信事件产生时,就可用函数ReadFile( )和WriteFile( )直接对串口缓冲区进行读写操作了。其引用格式分别为:

WriteFile(hFile,lpBuffer,nNumberOfBytesToWrite.lpNumberOfBytesWritten,lpOverlapped);

ReadFile(hFile,lpBuffer,nNumberOfBytesToRead,lpNumberOfBytesRead,lpOverlapped).

上位机软件其他功能的实现,可通过调用相应组件的属性进行编程。最后编制的软件界面如图5所示。

佳工机电网

3.2 CAN通信模块设计

CAN通信程序将采集到的数据发送到CAN控制器,再由CAN控制器将数据发送到

对于接收数据,系统采用中断方式实现。一旦中断发生,即将接收的数据自动装载到相应的报文寄存器中,此时还可采用屏蔽滤波方式。利用屏蔽滤波寄存器对接收报文的标识符和预先在接收缓冲器初始化时设定的标识符进行有选择的逐位比较。只有标识符匹配的报文才能进入接收缓冲器,那些不符合要求的报文则将被屏蔽于接收缓冲器之外,从而减轻CPU处理报文的负担。此外,不同数据应放人不同的报文寄存器中,其程序流程如图6所示。

佳工机电网

结 语

本系统采用了lBM-PC兼容机、单片机和SJA1000组成二级控制系统.实现了一体化的操作,解决了长期以来在承压监控方面的难题。系统结构简单,操作方便,安全可靠,造价低廉,运行稳定可靠。(end)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭