新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于Freescale单片机的汽车组合电子仪表(04-100)

基于Freescale单片机的汽车组合电子仪表(04-100)

——
作者:同济大学汽车电子研究所 王轶 罗峰 孙泽昌时间:2008-03-31来源:电子产品世界收藏

  软件设计

本文引用地址:http://www.eepw.com.cn/article/80982.htm

  初始化程序

  内部总线倍频至4MHz;设置定时器模块的通道为捕捉功能;SCI波特率9600,开接收中断;SPI时钟频率1MHz;LCD模块26×4模式;使能Real Time Clock模块;MC33970与指针初始化;从用户Flash中读取先前记录的里程数据,并根据ODO/TRIP信号加以显示。

  中断服务程序

  ·外部中断:断电后短时间内利用大电容的放电使指针回零。

  ·SCI中断:遵循一定的上位机协议,接受命令,改变LCD显示内容;改变车速和转速数据。

  ·RTC中断:每秒记录一次里程数据;根据车速信号换算里程数据。

  主程序

  定时读取里程数据,并在LCD上显示;每一次主循环结束的时候重启WATCHDOG;当车速或转速信号改变之后通过指针位置的变化作出反应。主程序流程图示于图3。



关键词: Freescale 电子仪表

评论


相关推荐

技术专区

关闭