MCU采用NXP公司ARM系列的LPC2362芯片,它是以ARM7为内核且外围资源丰富的产品,适用于要求高性能和低功耗结合的嵌入式应用中。其中USB HOST和隔离RTC功能很好地满足了汽车行驶记录仪的设计需求,增加GPS和CAN模块不需要增加系统软硬件资源,有很好的性价比。
2 系统硬件设计
系统硬件设计在满足记录仪功能的基础上增加了GPS、CAN功能,电源设计采用主输入电源不隔离,采用EMI处理,其他与车辆关联的输入输出接口采用光电隔离的方法,满足汽车行驶记录仪电磁兼容性和产品成本有较好的性价比,使产品既满足国家标准的要求,又有很好的成本优势。电源EMI处理和电源设计结构如图2所示。
信号采集和输出模块是基于ARM带GPS功能汽车行驶记录仪系统和车辆信息交互模块,信息量包括车速、发动机速度、10路开关量信号、里程和报警。在信号采集设计时,以运算放大器为采集单元,用比较器工作原理和方法实现采集。这样既保证了输入阻抗高,不影响车辆上其他电子设备,又使比较器通过匹配不同电阻获得不同的比较电压,满足不同车型不同信号的电平匹配,输出采用光电耦合来实现。
键盘采用4个按键,结合LCD显示模块,用中文菜单实现人机接口操作,LCD采用超低温的12232点阵,满足汽车复杂工况环境要求。
ISP下载采用UART0实现,由于有硬件看门狗和低功耗功能,在ISP下载时,利用跳线屏蔽硬件看门狗和借用系统电源给UART0收发器供电,实现在线ISP功能。
本系统设计一种硬件组合载体和软件数据储存方式,利用小容量铁电数亿次擦写次数储存擦写频率高的数据和作为数据缓存,利用大容量DATAFLASH作为数据的最终储存体,这样既满足了系统需求,又降低了系统成本。系统储存功能框图如图3所示。
系统和管理软件有大量数据交换,为了方便用户设置和上载下位机数据,系统设计了接触智能卡模块与下位机进行数据交换。针对有大容量数据和小容量数据的特性,从性价比出发,智能卡模块采用2种卡作为数据交换媒介,一种是128 B的24C01卡,采用IIC数据总线实现数据交换;另一种是4 MB的AT45DB041卡,采用SPI实现数据交换。既能实现系统数据交换功能,又能节约系统成本。智能卡设有电源管理模块,结构框图如图4。
系统采用TRIMBLE的GPS模块实现GPS功能,TRIMBLE的GPS模块有串口A和串口B 2路信息输出通道。串口A直接和MCU模块串口2相连接,实现MCU模块定位信息的接收;串口B通过SPX3232一路电平转换芯片转换成标准的RS232电平输出,为系统留一路定位信息输出。GPS模块设计了主动天线和天线检测电路,实现天线短路、正常、开路的检测,电源管理模块控制GPS模块的电源。GPS功能框图如图5所示。