摘 要 :人类日常生活中经常可以看到自行车影子,自行车作为环保的交通工具给人们的生活带来了很多的便利,自行车也已经成为人们娱乐、休闲、锻炼的首选。自行车里程表用于行驶里程的测量和行驶速度的计算等。以 STC89C51 单片机为核心,A3144 霍尔传感器对里程进行采样,实现对自行车里程和速度的测量计算,并能将自行车的里程和速度用LCD实时显示。本文详细介绍了自行车里程表的硬件设计和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理后送入LCD进行显示。软件用C语言进行编程,采用模块化设计思想。该系统硬件电路简单,子程序具有通用性,符合相关的设计要求。
关键词:51单片机,霍尔传感器,LCD显示,里程
目录
摘要
Abstract
1 绪论-3
1.1本文研究背景与意义-4
1.2本文研究内容-4
2 自行车里程表总体设计方案-5
2.1设计要求-5
2.2设计方案-5
3 自行车里程表的硬件设计-5
3.1自行车里程表的硬件设计方案-7
3.2单片机最小系统-9
3.3显示电路-10
3.4电机编码器测速电路-11
3.5超速报警电路-12
3.6按键电路-13
4 自行车里程表软件设计-14
4.1自行车里程表软件总体设计方案-14
4.2 系统主程序设计-14
4.3显示子程序-16
4.4超速报警子程序-18
5 实验-18
5.1软件仿真-19
5.2实物实验-23
结论-27
致谢-28
参考文献-29
附录1程序源代码-30