自行车里程表设计
- 格式:doc
- 大小:457.00 KB
- 文档页数:16
专业综合课程设计
题 目 自行车数字里程表设计
学 院 管理科学与工程学院
专 业 电子信息工程
班 级 08信工(3)班
学 号 *********
姓 名 钟素娟
摘 要
自行车里程表是用于远距离连续测量自行车行驶速度和距离的仪表。它分为传感器、单片机和显示器三部分。目前,里程表普遍使用在汽车和摩托车上, 是一种机械测量装置,测试精度相对低,自行车上使用里程表的还很少见。针对这种情况,研制数字化里程表用于自行车上是非常有必要的。本文介绍的自行车里程表是采用以AT89C51单片机为中央处理器,结合高精度的采样电路、 控制电路、显示电路,方便地实现了智能化、 高精度、 高可靠性、 高效率的自行车里程表的设计,并且使用方便。
如今,随着现代电子电路的快速发展,以及电子行业对现有电子工程技术的不断需求,特别是对实际操作实践的电子人才的需求越来越多,所以加强个人动手能力﹑重视实践应该是电子发展需求的必然趋向。实践动手能力的培养是一种综合能力,这种能力当然是在一定难度的前提下完成的,通过一定数量的实践才能逐步形成的。因此在培养实践能力的同时,要通过实践来不断的发现问题和解决问题的途径和方法,从而提高实践能力。
近年来,随着单片机档次的不断提高,功能的不断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色。单片机应用技术已成为一项新的工程应用技术。
关键词: 里程计,AT89C51,霍尔传感器,DS1302,键盘矩阵
第一章 自行车数字里程表系统设计 ......................................................................... 4
1.1 课程设计目的 ..................................................................................................... 4
1.2 课程设计主要任务及内容 ................................................................................. 4
1.3课程设计技术指标 .............................................................................................. 4
1.4自行车数字里程表系统设计 .............................................................................. 4
1.4.1系统硬件构成................................................................................................ 4
1.4.2设计思路........................................................................................................ 5
第二章 自行车数字里程表硬件设计 ......................................................................... 5
2.1概述 ...................................................................................................................... 5
2.2数据采集模块 ...................................................................................................... 6
2.2.1传感器............................................................................................................ 6
2.2.2 时间芯片....................................................................................................... 8
2.2.3键盘矩阵........................................................................................................ 8
2.3控制模块 .............................................................................................................. 9
2.3.1概述................................................................................................................ 9
2.3.2单片机最小系统............................................................................................ 9
2.3.3中断系统...................................................................................................... 11
2.4显示模块 ............................................................................................................ 11
2.5其他介绍 ............................................................................................................ 12
2.5.1复位电路...................................................................................................... 12
2.5.2报警设计...................................................................................................... 12
第三章 自行车数字里程表软件设计 ....................................................................... 12
3.1概述 .................................................................................................................... 12
第四章 PROTEUS仿真 ............................................................................................ 15
4.1 概述 ................................................................................................................... 15
4.2 仿真结果图如下示 ........................................................................................... 16
参考文献 ..................................................................................................................... 16
第一章 自行车数字里程表系统设计
1.1 课程设计目的
1.训练对所学知识的综合应用能力。
2.学会查找资料、分析资料。
3.懂得如何按要求的指标确定方案。
4.学习对主要参数性能进行测量。
1.2 课程设计主要任务及内容
用单片机设计一个可以适用各种自行车的数字里程表,可显示里程、速度、时间等信息。学习、了解、掌握程序设计方法和了解自行车的数字里程表的基本工作原理。用传感器将所测转速转变为数字脉冲信号,然后再将数字脉冲信号数据传输于核心单片机处理,单片机将根据设计程序计算在一定时间内数字脉冲的频率,再由计数值最终得到路程里数并通过终端显示设备显示出来。附加报警功能,在速度超过某一个固定值后,指示灯发亮,提示需要减速。
1.3课程设计技术指标
计数方式:十进制
里程显示位数:4位
速度显示位数:2位
1.4自行车数字里程表系统设计
1.4.1系统硬件构成
系统硬件以AT89C51为核心,包括以下三个模块电路
1.数据采集模块(霍尔传感器采集数据、时间芯片DS1302、键盘矩阵)
2.控制模块(AT89C51)
3.LCD显示模块(LM016L)
图 1 系统构成框图
1.4.2设计思路
基本思路:假设自行车车轮的半径为R,R的值根据自行车半径的不同由编程是内部设定或键盘输入给定,则L=2*3.14*R。在轮圈上安装一个永久磁铁,则轮子每转一圈,通过开关型霍尔传感器的电平就会发生一次跳变,跳变产生一个脉冲信号,从引脚P3.5计数器T1端输入,并通过计数器对其进行计数为N在规定的周期T时间内的路程S=N*L,而在该周期内的速度V=S/T,当前的总路程为lc=lc+S。
计时功能由时间芯片DS1302来选取,如果当时间不符合时,则由键盘对时间进行初始化设置来调整时间,然后通过定时器来完成时间计时功能,键盘还可以对不同规格的自行车半径来作选择。