摘 要:本文介绍了一种基于AT89S51单片机的车速里程表系统,主控制电路、测量电路和显示电路构成了本系统的三个模块,利用霍尔传感器将车轮所转圈数转化为脉冲传递给单片机处理并计算转化为车速,再对脉冲进行累加根据车轮长度处理计算出里程数据,最后通过LED显示器显示出车速和里程数据,以此实现里程的采集,速度和路程的计算并且储存,及时的显示速度和行驶的路程。本系统结构简单,精度高,抗干扰能力强。10150
关键词:AT89S51;霍尔传感器;脉冲;LED显示
The Design of Speed Odometer Based on Micro Control Unit
Abstract:In this paper, a speed meter system based on AT89S51, main control circuit, detection circuit and display circuit constituted the three modules of this system, the circle number by using hall sensor will wheel into pulse transmitted to Micro Control Unit processing and calculation into the speed, then the pulse accumulation according to the length of the wheel processing calculated the mileage data, at last, through the LED display shows the speed and distance data, in order to realize the collection of mileage, speed and distance of computing and storage, display speed and driving away in a timely manner. This system has simple structure, high precision, strong anti-jamming capability.
Key Words:AT89S51; Hall sensor; Pulse; LED display
目 录
摘要 1
引言 1
1.设计背景 2
1.1选题意义 2
1.2研究现状 2
2.硬件设计 3
2.1传感器的选择 3
2.2单片机的选择 5
2.3驱动器的选择 8
2.4显示器的选择 10
3.软件设计 11
3.1设计思路 11
3.2程序与函数设计 12
4.软件调试和仿真 13
4.1程序检测和调试 13
4.2 PROTEUS仿真 15
5.结束语 18
参考文献 18
附录 19
附录1:程序清单 19
附录2:元器件清单 23
致谢 24
基于单片机的车速里程表的设计引言
近几年由于科学技术的快速发展,在电子技术的方面不断深入单片机的应用领域的缘故,如今的单片机技术已经渗入我们生活的各个领域。当汽车成为现代普及的重要交通工具时,一种伴随着汽车诞生的衍生工具逐渐被人们所接收,它就是车速里程表,根据即时的显示汽车各种数据指标,以帮助车主对车况做出适当的判断。车速里程表从最早的机械式结构演变成现今的以单片机控制的电子式车速里程表,经过了很多改进。本文所介绍的这种基于AT89S51单片机的车速里程表系统,由车速传感器、微机处理系统,显示模块3部分组成。从霍尔传感器发出的脉冲信号作为外部中断源输入给单片机,并且通过中断服务程序对每个脉冲进行计数,当计满一定数目时,通过一定处理计算出汽车行驶的速度,然后通过累加器进行相应的累加,最后实现里程计数功能通过刷新LED显示器显示的数据。
本文对车速里程表的各个组成部分构成和它们的功能进行了详细的描述;对软硬件的设计和实现做了认真的分析;根据Proteus仿真实验对系统进行了仿真。
1. 设计背景
1.1 选题意义
伴随着科学技术不断发展,人类在交通工具开发方面也在不断的推陈出新。从最早的人力和畜力供应动力的交通工具到现在以内燃机提供能量的汽车。汽车由于拥有便捷性、舒适性、高效性等特点而逐渐被人们所接受,而在世界上日益普及。 AT89S51单片机的车速里程表的设计+源程序:http://www.751com.cn/zidonghua/lunwen_9117.html