- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用课程设计
题 目 自行车里程计/速度计
二级学院电子信息与电气工程学院
班 级
姓 名
学 号
指导教师
设计时间
2010-6-21~2010-7-2
目录
—、概述
TOC \o 1-5 \h \z 1、 设计目的 1
2、 课题简介 1
二、 系统设计
1、 总体设计方案 2
2、 硬件部分简介 3
AT89c51芯片简介 3
硬件设计 4
3、 软件部分 5
初始化程序 6
主程序 8
(0中断程序 9
里程、速度处理程序 11
显示子程序 14
延吋子程序 16
三、 调试 17
1、 硬件调试 17
2、 软件调试 17
四、 操作说明 19
五、 参考文献 20
六、 心得体会 21
七、 附录 22
1、 元器件清单 22
2、 整体原理图 23
3、 完整程序 24
4、 实物图 33
自行车里程计/速度计的设计
一.概述
1、 设计目的
本设计采用AT89C51单片机作控制,利用霍尔元件等器件设计一个可用 LED数码管显示当前自行车行驶的距离及速度并具有超速报警功能的口行车 里程/速度表,使其作为口行车的一种辅助工具,让口行车的功用更强大,给 人们带来更多的方便。
2、 课题简介
自行车被发明及使用到现在已有两百多年的历史,在这两百年间人类在 不断的尝试与研发过程中,自行车发展的目的也从最早的代步工具转换成休 闲娱乐的用途,随着生活水平的捉高,人们希望自行车的功能更强大,而里 程计/速度计正满足了这个需求。现在先进的里程/速度计不仅能显示实时的 速度和里程,还显示时间,甚至具有测量骑车人的心跳、显示骑车人热量消 耗等功能。
由于时间有限,本设计完成的功能减为两个,即测量并通过LED数码管 进行动态显示当前的速度和里程,并在超速时发岀警报。
要求达到的各项指标及实现方法如下:
利用霍尔传感器产生里程数的脉冲信号。
对脉冲信号进行计数。
实现:利用单片机自带的计数器T1对霍尔传感器脉冲信号进行计数。
对数据进行处理,要求用LED显示里程总数和即时速度。
实现:利用软件编程,对数据进行处理得到需要的数值。
最终实现目标:自行车的速度里程表具有里程、速度测试与显示功能,采用 单片机作控制,显示电路可显示里程及速度。
二、系统设计
1、总体设计方案
采用AT89C51芯片,用霍尔元件将车轮的转速转换成电脉冲,经过处理 后送入单片机。里程及速度的测量,是经过AT89C51的定吋/计数器测出总 的脉冲数和每转一圈的时间,再经过单片机的计算得出,计算结果通过LED 显示器显示出來。
传感器是获取自然或生产领域中信息的关键器件,是现代信息系统和各 种设备不可缺少的信息采集工具。磁传感器是一种将磁学量信号转变为电信 号的器件或装置。随着信息产业、工业自动化、医疗仪器等的E速发展和计 算机应用的普及,需耍大量的传感器将被测或被控的非电信号转换成可与计 算机兼容的电信号。作为输入信号,这就给磁传感器的快速发展提供了机遇, 形成了磁传感器的产业。其中最具代表的磁传感器就是霍尔传感器,在自动 检测系统中,利用霍尔传感器测转数是一种最基木的测量工作。
单片机是本次设计的核心部件,它是信号从采集到输出的桥梁,而口包描计 算、定时、信息处理等功能
当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并 从引脚12即P3. 2外部中断0端输入,传感器每获取一个脉冲信号即对系统 提供一次计数中断。每次中断代表车轮转动一圈,中断数n轮圈的周长为L 的乘积为里程值。计数器T1计算每转一圈所用的时间t,就可以计算出即 时速度J当里程键按下时,里程指示灯亮,LED切换显示当前里程,与当 速度键按下时,速度指示灯亮,LED切换显示当前速度,若自行车超速,系 统发岀报警信号,指示灯闪烁。里程数据自动记忆,也可用于电动自行车、 摩托车、汽车等机动车仪表上。
设计包描硕件、软件两部分,硕件电路包WAT89C51单片机的外围电路 以及LED显示电路等,这里对硬件部分只做简单介绍,主要阐述的是软件部 分的设计,包括数据初始化程序的设计、主程序的设计、处理了程序的设计、 显示子程序的设计;最后针对仿真过程遇到的问题进行了具体说明与分析, 对本次设计进行总结。
2、硬件部分介绍 (A)AT89C51芯片简介
AT89C51是一种带4K字节闪存可编程可擦除的只读存储器即为
(FPEROM一Flash Programmable and Erasable Read Only Memory)的低电 压、高性能CMOS 8位微处理器,俗称单片机。
管脚说明:
VCC:供电电压。
GND:接地。
P0 口: P0 口为一个8位漏级开路双向I/O 口,每脚可吸收8TTL f J电 流。当P1 口的管脚第一次写1时,被定义为高阻输入。P0能够用于外
原创力文档


文档评论(0)