微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AVR单片机的自行车行车记录仪,软硬件协同

基于AVR单片机的自行车行车记录仪,软硬件协同

时间:09-12 来源:互联网 点击:

是打印针电流小,力度不够。

解决方法:手动焊接万用板来达到打印的效果,在使用万用板的时候也出现部分不能打印的结果,结果只是三极管坏掉,也得到了很好的解决。

5.2 软件调试

在上面的硬件调试完毕之后,其实已经完成了一些基本的驱动,打印机驱动,液晶驱动,霍尔元件驱动都已经完成,在软件上的主要难题主要有:

DS18B20时序---作为单总线温度传感器,DS18B20是达拉斯的单总线结构数字温度传感器,由于其是单总线结构,所以在时序的控制上要求非常严格,在做这个驱动时碰到过许多问题,主要是时序很难控制,最后通过JTAG硬件仿真调试,解决了这一难题。

用户UI界面,以前从来没坐过多级的菜单,并且菜单层次多,条数多,如果用简单的switch,case语句来实现的话,那将会是一个非常庞大的代码,不仅编写困难,而且不易维护,增减麻烦。所以为了做好这一块,在网上搜索了大量的资料,最后使用的是基于节点编号的方法,并进行了一些改良,这种方法的结构图如上图软件设计中的图4.3所示

6. 欲求目标

6.1 要求达到的目标

要实现的功能主要如下:

显示实时速度和平均速度

显示总里程和单次行车里程

显示时间和温度

节电保护

行车信息存储

用户菜单UI界面

时间修改

轮径设置,里程设置,等一些参数的设置

打印行车记录统计信息

贪吃蛇小游戏

6.2 产品优缺点

优点:该产品的最大优点是显示实时速度和里程精确,误差小,并且可调节度大,能适应轮胎圆周10—250cm的自行车,使用用户UI界面,并且显示的全是浅显易懂的中文,显示更加人性化和方便,传感器灵敏度高,并且还具有打印功能,便于用户管理行车信息。

缺点:本产品的最大缺点是成本高,打印机以及液晶都是比较昂贵的,这点需要改进。另一个缺点便是没有包装,只是达到了实验级的产品,没有达到产品级别,这点在量产产品之后可以进行改良。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top