- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本 科 课 程 设 计 (论 文)
题 目 __________________________________
__________________________________
指导教师__________________________
辅导教师__________________________
学生姓名__________________________
学生学号__________________________
_______________________________院(部)____________________________专业________________班
______年 ___月 ___日
自行车里程表
摘 要:本文介绍的速度与里程表设计以单片机最小系统和霍尔传感器为核心。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。
本系统由霍尔传感器、RC滤波电路、单片机AT89S51、系统化LED显示模块、数据存储电路和键盘控制组成。其中霍尔传感器包含信号放大和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程
本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析;然后给出了系统的建模过程及相应的系统模型,在此基础上进行了控制仿真,并对仿真效果进行了比较。
本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。并且可进行扩充,加入时速表的功能,更加方便的了解你现在所处的情况。
关键词:单片机最小系统,LED数码管,霍尔传感器,RC滤波器,EEPROM存储器
目 录
第一章 概 述 4
第二章 硬件设计 4
2.1系统组成结构框图 5
2.2具体硬件电路及工作原理 5
2.3 AT89C2051单片机简介 6
2.3.1芯片概述 6
2.4其他外围硬件电路 7
2.4.1电源电路 7
2.4.2霍尔传感器 8
2.4.3 4位串行静态显示电路 8
第三章 软件设计 9
3.1主程序设计 9
3.2 外中断0和 T1定时溢出中断服务子程序设计 10
3.3 速度/里程显示控制子程序设计 10
3.4系统完整源程序 11
参考文献 11
附录 12
附录1 整体电路图 12
附录2 源程序 13
致谢 19
总结 19
第一章 概述
本设计介绍的速度与里程表设计以单片机和光电传感器为核心。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的速度与里程数据能直接的显示给使用者。该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由LED显示模块交替显示所测速度与里程。本设计的里程数的算法是一种大概的算法(假设在一定时间内自行车是匀速行进,平均速度与时间的乘积即为里程数)。
本系统由信号预处理电路、单片机AT89C2051、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。
??? 设计时,应综合考虑测速精度和系统反应时间。本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。在计算里程时取了自行车的理想状态。实
您可能关注的文档
- 课程设计说明书---牛头刨床进给机构中推动架的机械加工工艺规程的设计.doc
- 课程设计说明--万年历程序设计.doc
- 课程设计---四工位专用机床设计.doc
- 课程设计---四相单四拍步进电机控制系统设计.doc
- 课程设计---塑料瓶盖模具设计.doc
- 课程设计---铁路货场平面设计.doc
- 课程设计--铁心压板复合模设计.docx
- 课程设计---停车场车位控制系统.doc
- 课程设计---同轴式二级圆柱齿轮减速器.doc
- 课程设计--图书馆管理系统.doc
- SIEMENS西门子SINUMERIK 840Ds&828D 操作组件 - 机器控制面板设备手册.pdf
- E+H恩德斯·豪斯 OXY5500 Gas Analyzer Sample Conditioning System操作手册.pdf
- E+H恩德斯·豪斯 Micropilot M FMR245雷达物位仪快速说明书.pdf
- E+H恩德斯·豪斯 FieldEdge SGC200 Brief快速说明书.pdf
- E+H恩德斯·豪斯 SS2100-series Sample Conditioning System操作手册.pdf
- E+H恩德斯·豪斯 Proline 500 – digital快速说明书.pdf
- E+H恩德斯·豪斯 Raman Enclosed Sample Compartment操作手册.pdf
- E+H恩德斯·豪斯 Nivotester FTC 421操作手册.pdf
- E+H恩德斯·豪斯 Cerabar PMC51B过程压力测量快速说明书.pdf
- E+H恩德斯·豪斯 Proline 300电磁流量计(变送器部分)快速说明书.pdf
文档评论(0)