1.集卡的功能描述 本采集卡完成的主要功能有: 1) 采集温箱里的温度数据,并对其进行滤波处理。
2) 监视温度信号的变化情况,实现报警功能。
3) 将采集到的数据通过CAN总线传给上位机及其它节点。
采集卡带有8279键盘/显示接口,可通过手工或上位机来设定各种采集用的参数。
2.总体组成 智能采集卡主要由单片机系统,8279键盘/显示控制芯片,译码驱动电路,LED,按键阵列,温度传感器、定时器、ADC控制寄存器、中断控制寄存器、中断优先级寄存器等进行初始化设置。然后根据发生事件的不同来进行不同的处理。
CAN中断服务程序主要包括CAN接收中断服务程序和CAN发送中断服务程序,主要处理CAN总线通信过程中的各种情况。
INT1外部中断是由8279引起的中断,当8279的FIFO寄存器不为空的时候,就向CPU发出中断申请,CPU进入中断后,首先读8279的状态寄存器,如果发生错误,就进入键盘出错处理程序。否则,进入键盘处理程序。在键盘处理程序中,从FIFO寄存器中读出键值,根据键值的不同,进行相应的处理。
T0中断程序主要处理跟定时有关的操作,可以起到时钟的作用,并且根据实现设定好的参数,实现定时采样,定时发送的功能。
T2定时器是专门防止单片机“死机”而设置的“看门狗”定时器。
本文作者创新点:采用当前流行器件来构成CAN智能采集卡以及相关软件设计。CAN总线数据采集系统由上位机、CAN总线适配卡及若干个CAN节点组成。可通过网卡或者嵌入式WEB网关连入局域网,再通过路由器接入Internet。通过WEB服务器,利用OPC技术,进一步实现B/S结构的实时监控。