基于C8051F040状态监测电路设计与实现
基于C8051F040状态监测电路设计与实现
基于
C8051F040状态监测电路硬件部分由7个主要功能模块组成:监测信号、电子转换电路、达拉斯DS12887时钟模块、并行存储器AM29F160DT、单片机C8051F040模块、CAN/RS232通讯模块以及驱动输出模块。
存储器AM29F160DT模块是2MB的CMOS型5V供电的Flash存储芯片,存取速度可高达70ns,每个扇区至少满足100万次的擦除,数据一次保存时间长达20年,内部扇区数据结构是顶部数据形式。
考虑到要有足够的驱动能力,故在驱动芯片上使用BTS712N1。而在该驱动芯片之前增加一个光耦进行隔离,以保护单片机相应的I/O。具体驱动电路如图5所示。
整个软件设计是以相应CAN信息为基础进行的,记录相应电路状态信息以及当时的时间信息;一部分电路信号检测是全程监控,另一部分电路信号检测则有时段要求。为此信号检测软件采用100ms为周期的中断检测。
时间数据储存程序设计就是通过I/O按照存储器AM29F160DT控制时序写入对应控制字,完成对应数据写入、读取以及擦除。
由于C8051F040器件内部集成了BoschCAN控制器,只需对该控制器进行初始化和配置便可实现CAN通信。操作通过特殊功能寄存器直接或间接访问CAN控制器中的相关寄存器。
该电路设计已成功应用于某航行体航行监测中,在实际使用中对相关控制器监测起到了较好的数据记录和问题分析。本文设计实现了状态监测电路能应用其他场合的相关状态监测及时刻记录,由于AM29F160DT存储器具有2MB的存储空间,因而能够长时间地进行监测。该设计具有结构简单、功能齐全且系统运行可靠的特点。
北京首矽致芯科技有限公司
技术支持:010-57436216 15313166209 Q Q:1002668449
联系 Q Q:1002668449
联系邮箱:1002668449@qq.com
传真: 010--89146454
地址:北京市昌平区北清路1号珠江摩尔国际中心6号楼1单元1105 邮编:10220