本实用新型主要涉及一种总线接口,更具体地说,涉及一种基于单片机的CAN总线接口系统。
背景技术:
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。现在,CAN的高性能和可靠性已被认同,并广泛被应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
技术实现要素:
本实用新型主要解决的技术问题是提供一种基于单片机的CAN总线接口系统。
为解决上述技术问题,本实用新型一种基于单片机的CAN总线接口系统包括系统电源、外部ROM、看门狗电路、单片机、CAN控制器和CAN驱动器,其实质是一种开放的、可操作的、彻底分散的分布控制系统,他改变了传统控制系统的结构,真正实现全分散、全数字化的控制系统。
其中,所述系统电源的输出端连接着单片机的输入端;所述看门狗电路的输出端连接着单片机的输入端;所述的外部ROM与单片机相连接;所述的单片机与CAN控制器相连接;所述CAN驱动器与CAN控制器相连接。
作为本实用新型的进一步优化,本实用新型一种基于单片机的CAN总线接口系统所述单片机采用89C52单片机。
作为本实用新型的进一步优化,本实用新型一种基于单片机的CAN总线接口系统所述控制器采用CAN控制器SIA1000。
作为本实用新型的进一步优化,本实用新型一种基于单片机的CAN总线接口系统所述驱动器采用CAN驱动器85C250。
控制效果:本实用新型一种基于单片机的CAN总线接口系统,其装置简单,在采集病人X光图像的同时进行图像处理及实时显示,经过不同的形式进行输出存档保存,既能短期的电子存档,也能长期的光盘刻录存档。
附图说明
下面结合附图和具体实施方法对本实用新型做进一步详细的说明。
图1为本实用新型一种基于单片机的CAN总线接口系统硬件结构图。
图2为本实用新型一种基于单片机的CAN总线接口系统89C52单片机原理图。
图3为本实用新型一种基于单片机的CAN总线接口系统CAN控制器SJA1000部分原理图。
图4为本实用新型一种基于单片机的CAN总线接口系统CAN驱动器85C250部分原理图。
具体实施方式
具体实施方式一:
结合图1、2、3、4说明本实施方式,本实施方式所述一种基于单片机的CAN总线接口系统包括系统电源、外部ROM、看门狗电路、单片机、CAN控制器和CAN驱动器,其实质是一种开放的、可操作的、彻底分散的分布控制系统,他改变了传统控制系统的结构,真正实现全分散、全数字化的控制系统。
其中,所述系统电源输出端连接着单片机的输入端,向整个系统提供电能,供整个系统正常工作。
所述看门狗电路的输出端连接着单片机的输入端,在系统受到干扰进入死循环时,看门狗电路可将程序复位。
所述的外部ROM与单片机相连接,将进行数据的相互传输。
所述的单片机与CAN控制器相连接,通过单片机与CAN控制器连成的反馈系统来控制系统输出端的运行;
所述CAN驱动器与CAN控制器相连接,CAN驱动器与CAN控制器连成的反馈系统来控制系统的输出。
具体实施方式二:
结合图1、2、3、4说明本实施方式,所述单片机采用89C52单片机,所述CAN控制器为CAN控制器SJA1000,所述CAN驱动器为CAN驱动器85C250。
具体实施方式三:
结合图1、2、3、4说明本实施方式,所述的硬件电路设计主要是CAN通信控制器与微处理器89C52之间的接口电路的设计,系统组成框图如图1所示。
具体实施方式四:
结合图1、2、3、4说明本实施方式,所述变CAN节点的硬件电路设计主要是CAN总线通信控制器与微处理器之间的接口电路,以及CAN总线收发器与物理总线之间的接口电路设计。CAN控制器SJA1000是总线接口芯片,是接口电路的核心,它主要完成CAN总线的通信协议,实现上位机与现场微处理器之间的数据通信。
具体实施方式五:
结合图1、2、3、4说明本实施方式,所述AT89C52提供以下标准功能:8K字节flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级终端结构,一个全双工串行通信口,片内振荡器及时钟电路。
工作原理:CAN总线控制器SJA1000的AD0-AD7连接到AT89C52的P0口,片选端CS取反后连接到AT89C52的P2.7。P2.7为1时,CPU片外存储器地址可选中SJA1000,CPU通过这些地址可对SJA执行相应的读/写操作。SJA1000的RD、WR、ALE分别与AT89C52的对应引脚连接,由于SJA1000是低电平复位,而AT89C52是高电平复位,所以两者复位端接法不同。SJA1000的MODE姐高电平,选择Intel二分频模式。SJA1000的INT是中断信号输出端,在中断允许的情况下,有中断发生时,INT出现由高电平到低电平的跳变,因此此脚与AT89C52的外部中断输入脚INT0相连,从而使AT89C52可通过中断方式访问SJA1000。为了增强CAN总线节点的抗干扰能力,采用了6N137,未将TX0和RX0直接与82C250的TXD和RXD相连,通过高速光耦6N137,强SJA1000与82C250连接起来,这样就实现了CAN总线节点的电气隔离。
虽然本实用新型已以较佳的实施例公开如上,但其并非用以限定本实用新型,任何熟悉此技术的人,在不脱离本实用新型的精神和范围内,都可以做各种改动和修饰,因此本实用新型的保护范围应该以权利要求书所界定的为准。