下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于at89c52的自行车速度里程表的设计 周炳洪家平摘要:设计并制作了一款以at89c52为主控制器,使用a44e霍尔传感器进行自行车里程/速度测量的装置。这种装置通过检测a44e霍尔传感器在一定时间内传入单片机系统的脉冲数,再利用软件编程将经过处理的信号转换成自行车行驶的里程和速度,最后用led显示里程与速度。这种装置里程和速度显示可进行切换,也可以用于摩托车、汽车等其他机动车的仪表上。关键词:里程/速度;霍尔元件;单片机;led显示:tp391 :a :1009-3044(2016)24-0254-02abstract:design
2、and built a with at89c52 as the main controller, using a44e hall sensor for bicycle mileage/speed measuring device. the device by detecting a44e hall sensor in a certain period of time the number of pulses into single chip microcomputer system, the reuse of software programming will be processed sig
3、nal into bicycle mileage and speed, the led display mileage and speed. the unit mileage and speed display can switch, also can be used in motorcycles, cars and other motor vehicles on the instrument.key words:mileage/speed;hall sensor;mcu;led display随着人们生活水平的不断提高,人们对日常生活用品的要求也越来越高。在满足基本功能的前提下,人们都希望生
4、活用品的功能能够多样化。比如说,自行车在能够骑行的前提下,能够像电动车一样附带测速和测距的功能仪表。自行车速度里程表正是伴随着这个想法应运而生,并且它的发展非常迅速,功能日益多样化,稳定性也越来越好。我们都知道,要想测量速度,首先要考虑并且解决的是采样问题。这里有一个比较简单的方法,俗称脉冲计数法。就是当转轴每旋转过一周的时候,它会相应地产生出一个或者多个脉冲,我们把这些脉冲传入给单片机,然后单片机经过简单的数学运算,即可算出具体的转速。常用的传感器有很多种,而最常见的对磁敏感的传感器有霍尔传感器。a44e霍尔传感器是一个3端器件,与三极管非常的相似。它使用起来非常的简便,只要接上电源、地就可
5、以工作,工作电压的界限非常宽。a44e霍尔传感器的机械结构也非常简单。把霍尔传感器固定在车轮的前叉上,然后把一粒磁钢粘在转轴的轮盘上。只要车轮在转动的时候霍尔传感器靠近过磁钢,立马就会有信号输出。当车轮在不断地旋转时,霍尔传感器就会不断靠近与远离磁钢,因此就会不断地有脉冲信号的产生。如果同时在轮盘上粘上多粒磁钢的话,就可以实现每转一周,获得多个脉冲的输出。这种传感器应用非常的广泛,稳定性好,敏感性强。1系统硬件电路设计自行车速度里程表传感器采用霍尔传感器a44e,采用单片机at89c52为控制器。具体硬件电路原理图如图1所示。系统中单片机有两种工作状态,端口p1.0显示里程状态,端口p1.1显
6、示速度状态。另外p1.2p1.3端口和p1.6 p1.7端口在低电平的时候有效,分别用来设置轮圈的大小。p3.0端口是用来进行速度和里程的切换,当p3.0端口为低电平时显示速度,反之则显示里程。中断服务程序0用来对轮子圈数的计数,轮子每旋转一圈,霍尔传感器a44e便会相应地输出一个低电平脉冲。根据里程寄存器中的数值通过简单的数学公式便可以计算出行驶里程数。中断服务程序1用于控制定时器t1的启动/停止,当输入为1时开启定时器。轮子圈数的计数完成后,经过二分频后形成控制信号。所以,定时器t1的开启/关闭时间恰好为车轮转一圈所花费的时间,通过简单的数学公式便可计算出行驶速度值。2系统软件设计系统软件
7、设计包括几个方面,主要为主程序的设计,速度计算子程序的设计,里程计算子程序的设计,显示子程序的设计以及中断服务子程序的设计等。系统的软件总体流程图如图2所示:各个子程序的功能如下: 初始化程序主要完成以下工作:将部分内存单元清零;设置轮子周长值;开中断及定时器。 主程序根据单片机p3.0的端口状态,主程序来确定led显示器是用来显示速度还是里程。当单片机端口p3.0端口为低电平时,led显示速度;当单片机端口p3.0端口为高电平时,led显示里程。 里程计算子程序单片机端口p3.2口所输入的脉冲数通过外中断0服务程序进行计数。每计数过一个圈脉冲数,单片机就会对里程进行一次数据存储操作。当车轮每
8、转一圈时,通过霍尔传感器将圈脉冲数送入到单片机,通过定时/计数器计数出脉冲数,然后通过乘法子程序便可以计算出里程数。 速度计算子程序轮子转动一圈后的计时数据通过外部中断1服务程序来处理。当标志位为1时,计数溢出,放入最大时间值;当标志位为0时,将存储器tl1、th1、6ch、6dh中的值放入到68h6bh单元。定时/计数器计算出每转一圈所花费的时间,再用车轮的周长除以时间便可以得出自行车的速度。 显示子程序采用动态扫描显示接口电路。本程序中位选通的位选信号由p2.0p2.3信号一起组成,段选通的段选信号则由p0.0、p0.1、p0.2、p0.3、p0.4、p0.5、p0.6、p0.7信号一起组
9、成。首先我们把将要显示的数据送入到存储单元中去,然后再把数据送入到段选通所对应的地址中,最后选通某一个led,逐步逐步地完成对led的显示。3结论我们对设计样机进行了软件硬件的检测,发现各项技术指标均达到设计要求。此外,为了使产品更加的完善,我们还提出了以下改进措施: 在断电后为了使之前记录过的里程值不会清零,我们可以尝试采用eeprom数据存储器。 装置还可用于其他机动车上,若要记录10万公里以上的里程值,可以加宽led显示器的位数。本系统硬件部分所采用的元器件大都价格低廉、使用广泛,这就意味着本系统容易实现,且成本不高。本次设计电路适用性广泛,不仅仅可以用于自行车速度里程表,其他机动车如电动车、摩托车等都可以使用。参考文献:1 楼然苗, 李光飞. 51系列单片机设计实例. m.北京:北京航空航天大学出版社, 2006.2 松井邦彦, 梁瑞林. 传感器应用技术141例. m.北京:科学出版社, 2006.3 李朝青. 单片机原理及接口技术. m.北京:北京航空航天大学出版社, 1994.4 张洪润, 张亚凡. 传感器技术与应用教程. m.北京:清华大学出版社, 2005.5 张毅刚, 刘杰. mcs-51单片机原理及应用. m. 哈尔滨:哈尔滨工业大学出版社,2004.6 黄河, 郭纪林. 单片机原理及应用. m. 大连:大连理工大学出版社, 2006.7 刘灿军. 实用传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年呆若木鸡的说课稿
- 2025-2026学年不可抗力说课稿
- 2025-2026学年万能工匠说课稿体能课
- 2025-2026学年ps教学说课稿
- 2025-2026学年一年级数学下册人民币的认识说课稿
- 2025-2026学年初三作文说课稿课件
- 2026年河南省巩义市高二历史上册期末考试自测卷及参考答案(模拟题)
- 2025-2026学年大班音乐说课稿国歌
- 2025-2026学年大班烘焙内容说课稿
- 2025-2026学年一年级下册数学数数说课稿
- T/ZJSEE 0060-2025配电网电磁暂态数字仿真技术导则
- 海南省海口市2027届高三上学期摸底考试地理试卷(含答案)
- 2026年北京市公安局监所管理总队招聘勤务辅警380名考试备考题库及答案详解
- 可熔性聚四氟乙烯(PFA)制备及性能研究课件
- 2026年潍坊医学院辅导员招聘笔试试题(附答案)
- 2026年秋新教材人教PEP版小学英语六年级上册教学计划及进度表
- 2026年秋北师大版九年级上册数学《二次函数》公开课教案
- 2025年CCAA国家注册审核员考试(森林管理体系基础)测试题及答案
- 2026年中考英语考前抢分速记手册(北京专版)
- 2026年江苏省普通高中学业水平合格性考试化学仿真模拟(一)
- 《2026年》医院药剂科药师高频面试题包含详细解答
评论
0/150
提交评论