首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
CAN总线在啤酒发酵过程控制系统中的应用
来源:本站整理  作者:佚名  2009-09-18 10:06:32




现场智能节点CAN
接口电路设计
现场智能节点的设计中,CAN总线网络接口部分使用了Philips公司的CAN控制器芯片SJA1000和CAN总线收发器PCA82C250芯片。为了增强现场智能节点的抗干扰能力,总线收发器与控制器之间用高速光耦6N137隔离,接口电路如图2所示。
为了保证SJA1000与AT89C52之间时钟同步,本设计采用CLKOUT时钟信号作为AT89C52的时钟输入;SJA1000的接AT89C52的端,通过中断方式与CPU通信;PCA82C250的RS脚上接有一斜率电阻,电阻大小(16~140K)可根据总线通信速率适当调整,本设计中取值47K;PC82C250的两输出引脚与CAN总线之间各接一个5的电阻,起一定的限流作用,从而保护PCA82C250免受过流的冲击;为了滤除总线上的高频干扰并具有一定的防电磁辐射的能力,CAN-H和CAN-L与地之间并联了两个30pF的电容。
现场智能节点CAN
通信软件设计
现场智能节点的CAN通信软件设计由三大部分组成:SJA1000初始化、数据接收和发送。节点的主程序完成对SJA1000的初始化,开放SJA1000的中断,控制整个发酵过程,并主动向监控计算机传送发酵罐的状态信息。
对SJA1000的初始化主要是设置CAN的通信参数,如设置模式寄存储器等。本设计中数据发送是主动的,因而对发送的处理比较简单,主程序采用查询SJA1000的状态标识符的方法,只须把被发送的信息帧送到CAN的发送缓冲区,并启动发送命令即可。为了保证系统的实时性,数据接收是通过SJA1000的中断控制来实现的,在ISR中从接收缓冲区读取要接收的信息,同时还要对出错和数据溢出中断作相应判断处理。发送接收流程图如图3所示。


智能通信适配器
USB-CAN设计
系统中为了实现上位监控PC机与下位现场智能节点间通信,必须要有一通信适配器来实现CAN总线与PC总线之间的通信协议转换功能。传统的网络适配器设计中与PC机的通信接口多为ISA总线、RS-232等,虽然它们实现较简单,可由于带宽的限制,不能满足高速传输的需要;而对于流行的PCI总线虽功能强大,可协议复杂,开发周期较长,不支持热插拔且价格昂贵。USB总线具有安装方便、高带宽、可靠性高等特点,因此本系统采用了自主开发的智能通信适配器USB-CAN来实现本系统CAN网络与PC机间的通信。
智能适配器
USB-CAN硬件电路设计
适配器硬件电路由三部分组成:CAN总线接口部分、USB总线接口部分、CPU及电源管理部分。CAN总线接口部分的设计与智能节点CAN接口几乎相同。CPU采用Philips公司的增强型MCS-51兼容单片机P89C51RD2,内置看门狗,时钟输出可编程,在6时钟模式下工作速度为标准C51单片机的两倍。USB总线接口部分采用Philips公司的PDIUSBD12芯片,其符合USB1.1版本规范,可与任何外部微控制器/微处理器实现高速并行接口。硬件电路如图4所示。
为了保证P89C51RD2、PDIUSBD12和SJA1000三者间时钟同步,外接12MHz晶振的CPU运行于6时钟模式下,P1.0引脚通过编程输出6MHz方波作为PDIUSBD12的输入时钟,再通过PDIUSBD12的设置模式寄存器编程使CLKOUT引脚产生24MHz的输出时钟来提供给SJA1000。PDIUSBD12的INT-N接CPU的端,通过中断方式与CPU通信; SUSPEND引脚接CPU的P1.4端,用以向CPU指示器件是否挂起;D+引脚信号通过软连接接1.5K的内部上拉电阻,向主机表示为高速设备;为确定USB电缆是否与主机连接,采用EOT-N引脚检测USB接口的VBUS电压来实现;由于采用多路地址/数据总线配置,故A0接高平;此外,D+和D-两引脚各接18电阻,起到一定的限流作用,以保护PDIUSBD12免受过流的冲击。
智能适配器
USB-CAN软件设计
智能通信适配器USB-CAN的软件即USB固件主要完成两方面任务:响应来自主机的配置请求,完成对USB外设的列举操作;负责接收主机的命令并发送给CAN总线上的节点,以及接收各节点的数据并经USB总线传送给PC。
USB固件包括主程序、外部中断0子程序和外部中断1子程序。在主程序中主要完成SJA1000和PDIUSBD12的初始化操作并开放中断;外部中断0子程序处理CAN总线上事件,与智能节点对CAN总线的处理情况类似;外部中断1子程序处理USB总线上的事件。
从整个监控系统角度来看,软件设计还包括USB设备的驱动程序和应用程序等,限于篇幅,在此不作阐述。

结语
具有独特的设计思想、卓越的性能和极高的可靠性的CAN总线被公认为是最有前途的现场总线之一。基于CAN总线的啤酒发酵监控系统具有可维护性好、易于扩充、可靠性高和成本低等特点,非常适合当今啤酒企业生产发展现况。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:134,199.20000 毫秒