一、设计理论:
1、主要采集CAN数据的ID来读取速度和油耗;
2、实时提醒司机不要超速;
3、司机更直接的了解自己超速的次数及最高超速速度;
4、实时提醒功能,希望更好的保证交通安全。
二、电路设计理论图:

三、程序流程图简易描述:
四、设计心得:
设计电路的最终使用很广泛,但是在写程序的时候需要知道各个汽车厂商的速度ID号,这样才能采集到当前的速度。
1、设计电路需要注意以下几点:
1、电路设计时,CAN转232部分需要有隔离;
2、供电是连接的电瓶,电瓶输入的电压是24V,需要注意电压的转换;
3、6124的电池要使用可以充电的纽扣电池;
4、LCD的选用;
2、程序书写:
1、LCD驱动书写;
2、6214的I2C总线程序格式的书写,要注意开始地址和ACK的写入;
3、外部中断的使用;
4、判断日期;
5、速度的判断,用在自动切换开车模式;
6、超速提示,使用不同的蜂鸣器来提醒用户,超速越高,蜂鸣器的频率就越高;
7、实时速度的存放;
8、6124地址分配,更合理的存放数据。