51单片机的汽车里程表的设计

目录
1. 绪论 1
1.1选题的目的与意义 1
1.2研究现状及存在问题 1
1.3 设计的目的及要求 2
1.3.1 设计目的 2
1.3.2 主要设计内容及思路 2
1.4课程设计方案 3
2. 系统硬件的设计 4
2.1 硬件设计说明 4
2.2 AT89S52说明 5
2.2.1 AT89S52简介 5
2.2.2 AT89S52主要性能: 5
2.2.3 AT89S52具有以下标准功能 5
2.3硬件电路设计 8
2.4 硬件组成 9
2.4.1 驱动电路 9
2.4.2 显示电路 10
2.4.3 复位电路 12
2.4.4 掉电保护电路 12
3. 系统软件的设计 15
3.1 软件总体设计 15
3.2 里程计算的设计 17
3.3 系统程序设计 17
3.4 系统性能分析 18
3.4.1 总体设计分析 18
3.4.2 脉冲测量部分 18
3.4.3键盘输入模块 19
3.4.4 存储器部分 19
4. 系统调试 20
4.1 使用的仪表和工具 21
4.2 调试方法 21
4.3 硬件电路 21
4.4 焊接注意事项 23
4.4.1 电路组件检测 23
4.4.2 组件的焊接方法 24
4.5 硬件检测 25
5.总结与展望 26
5.1.总结 26
5.2 展望 26
参考文献 27
附录I 源代码 28
致谢 32
1. 绪论
1.1选题的目的与意义
汽车自19世纪诞生以来一直受到人们的喜爱,它方便了人们的出行。我国首辆自主研发的汽车于上世纪50年代诞生,同一些西方国家相比晚了几十年,但是随着改革开放,短短几十年我
 *好棒文|www.hbsrm.com +Q: *351916072* 
国已成为了世界上拥有私家车最多的国家。汽车在我国拥有非常广阔的市场前途。里程表作为汽车当中最重要的部分,市场也变得非常广阔。
随着国民经济的不断提高,现在的人越来越多的拥有了私家车,相应的也带动了汽车里程表在我国的发展。国内机械厂家看出了这一市场的广阔,纷纷推出了国产里程表。因此汽车里程表的革新也就毫无疑问,所以未来汽车里程表的发展前途非常广阔。随着单片机的问世,电子产品的繁荣发展,一种体积小,且功能强大的电子式里程表也取代了当初的机械式里程表。这种智能型的里程表不仅仅是单一的里程计量,它还拥有超速报警,温度过高报警,每百公里耗油量等功能。功能强大的电子式里程表越来越受到人们的喜爱。
近几年来,出租车行业在各地得到了迅猛发展,出租车经营更加步入正轨,汽车里程表作为汽车中最主要的部分,因此拥有一个高性能的里程表,对司机和乘客来说是十分重要的。现在的乘客需要里程表不仅仅只有计费准确,性能稳定等功能,还要求能够打印发票,IC卡付费等功能。汽车里程表的设计早已初具模型,但还可以在此基础上增加一些功能,以使汽车里程表的功能和性能能够更加完善。设计这种里程表可以通过模拟电路和数字电路来完成,但是这种里程表所用的器件比较多,易出现故障和能已调试。而使用单片机制作的里程表不仅功能强大,可以通过软硬件的调试来实现设计要求,可以通过软件部分的编程来实现更多的功能,使电子式里程表功能更加完善。
利用52单片机来设计汽车里程表成本小,精确率高。可以更精确的测量出里程,实现基本的功能。
1.2研究现状及存在问题
上世纪50年代我国自主研发了首辆汽车。当初的汽车只是安装简单的机械式里程表,这种机械式里程表功能非常单一、且体积庞大,但是随着改革开放,我国的国民经济得到了迅猛发展,电子产品得到了强势发展,相应的电子式里程表也得到了蓬勃发展。
常规的汽车里程表基本上能够实现对里程的监控和速度的监控,并且仪表中还能够显现出对水温和油压的监控。然而现在的汽车仪表已普遍使用电子式里程表,通过速度传感器对速度进行传输脉冲信号,在经过单片机的运算使指针发生偏转。随着更高精度的传感器和多功能的单片机的不断发展,多功能、高精度、可视化的电子式里程表已不断应用与汽车中。汽车里程表不仅仅是对汽车各个内部器件的监控,它需要通过对汽车各配件的参数和微型计算机的处理才能得到所要的监控。因而电子里程表必将随着电子产品的繁荣发展而能够实现更加强大的功能。
1.3 设计的目的及要求
1.3.1 设计目的
毕业设计是将大学四年所学知识与实践向结合的重要环节,通过综合运用所学知识与查阅资料,将大学所学四年的知识进一步巩固的重要环节。同时培养了同学们思考问题并通过查阅资料解决问题的能力,更深的了解所学的知识,能够进一步熟练C语言。毕业设计是建立在51单片机的基础上,设计出一个能够准确计量里程的电子里程表。本人的毕业设计是汽车里程表,通电后显示屏全部为零,当按下运行键后,电机开始转动,显示屏显示所转的圈数,再按下计量键后,显示屏显示总的里程。当完成计量的功能之后,再通过清零键来使所有的数据初始化。本设计只是简单的计量器,通过霍尔元件来将圈数转化为脉冲,从而来计量总的里程。
1.3.2 主要设计内容及思路
本设计主要部件是单片机,单片机有很多种,通过查阅资料,最终选择AT89S52单片机来完成本设计,AT89S52因其强大的功能,普遍的应用在众多工业控制领域。
综上所述本设计最终选取AT89S52来设计简单的汽车里程表。在本次毕业设计中分为两部分,软件部分和硬件部分的设计。通过软硬件部分的设计来实现计量里程的功能。其中外部电路中包括了驱动、按键复位和显示电路。通过对外围电路功能的实现,制作出的汽车里程表应具有以下功能:当电路通电后,显示屏全部初始化显示零,再经过启动按键来控制电路的运转,当按下启动键后,模拟电机开始转动,通过光电传感器将圈数转化为脉冲再在数码管上显示出所转的圈数,最后通过计量键来进行总里程的测量,测量完成后,最后通过清零键来将所有的数据归零,以便下次测量。
1.4课程设计方案
本毕业设计主要以AT89S52为主要核心单片机,该系统通过计量脉冲然后再通过传感器读入单片机系统中,在经过系统的运算转化为里程,经过LED显示屏显示出来。其系统组成框图如图1.1所示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzdq/756.html

好棒文