文件名称:嵌入式汽车数字仪表设计例子
文件大小:690KB
文件格式:PDF
更新时间:2012-01-12 05:09:35
linux 嵌入式开发 议表 设计 例子
汽车仪表需要处理的信号主要有:车速、发动机转速、水温、油量、以及 各种开关量或报警信号。其中,发动机转速信号和前后灯信号是从CAN总线(发 动机电控模块和前后灯电控模块)获取,而车速信号、水温、油量和其他开关量 信号从相应的传感 器获取。 汽车数字仪表系统结构如图1所示,本系统对车速、发动机转速、水温和 油量信息采用步进表头显示,里程信息采用LCD显示,开关量或报警信号采用LED 显示,串口EEPROM用于存储里程信息。采用Microchip公司的具有SPI接口的控制 器MCP2510与收发器80C250构成CAN节点,用于实现与汽车其他CAN节点间的通 信。 系统采用三星公司的arm7TDMI器件S3C44BOX作为主控制器。S3C44BOX是16 /32位RISC处理器,其工作主频可达75 MHz,内部资源丰富。由于S3C44BOX内 部无存储器(内部SRAM用于缓存),因此必须采用总线扩展外部存储器,包括程序 存储器和数据存储器,采用16 Mbit的:FlashSST39VF160及64 Mbit的SDRAM HY57V641620分别作为程序存储器和数据存储器。系统还采用一片AT24C04存储 器件来存储里程信息。AT24C04是4 Kbit的串行存储器,采用I2C总线方式实现里 程信息的存储。