设计说明
该设计是以基于单片机的自行车里程监测系统,该系统用STC89C52RC单片机为核心,利用霍尔传感器测量车速,
LCD1602为液晶显示器,通过时钟芯片DS1302进行计算时间,报警声音提示采用无源蜂鸣器,并设有按键操作。该系统
能实时显示自行车的行驶速度、总里程、当前时间、超速报警等。功能全面,成本低,具有实用价值。
关键词:里程/速度;霍尔元件;单片机;LCD显示
1 绪论
从自行车诞生到现在,已经过去了两百多年。在这两百多年的时间段,自行车的发展历程也经历一个质的飞
跃,在现如今生活条件的趋势下,自行车越来越多出现在各家各户的门前,它给我们的出行提供了非常大的便利。
各种赛事运动也会出现自行车这一比赛项目,国家为提倡节能减排呼吁我们出行更多的是去骑自行车,也在各个城
市中发展共享自行车。由此可见自行车已经深入我们的生活成为一种很基础常见的交通工具。因此,对自行车的各
项功能也就越来有更高的要求。随之,自行车一些配套的功能性硬件也就随之出现了。一款自行车速度里程表也就
随之而出现,它是由单片机为基础,所研制成的一款特别便携,操作简单,可以智能化的显示车速和行驶路程。
1.1 课题背景及意义
1.1.1 课题研究背景
我国是世界人口最多的国家,自行车作为我国普遍使用交通工具,它的作用也日益突出。在这样人口众多的环
境下,里程表作为辅助自行车的一种功能性硬件,得到前所未有的发展。该系统可以合理地估算出车速和里程,从
而使运动者适度运动,从而实现健身和步行的最佳效果。但是,随着时间的流逝,以及电子科技的发展趋势,更多
的人不满足现状自行车所给人们提供的功能,所以我们就去研发一些人们骑自行车所能够带来便利性的配件。本文
就是以这样的理念为根据,研发一款成本较低,并且操作易上手的辅助性器件,并根据周围的情况进行判断,从而
达到更好的行驶效果。
此外,在比赛中,还需要一台测速仪,一些运动员会参加一些自行车赛事,要记运动员比赛时的相关数据,从
而做出相应的调整。速度测量仪是测量各种运动参数的仪器。目前的测速仪已经有很多种,但是有些还是老旧的机
械式或者数字电子器件。这些设施普遍存在设备老旧,测量的精度不准确,而且操作还较麻烦,功能简易。而我们
新研究的测速系统,是以单片机为基础,从而延伸出各种不一样的功能,可以让我们直观的看出速度、里程、时间
等功能,而且还具有准确性和精密性。
1.1.2 课题研究意义
自从有了自行车之后,里程表也就随之而出现。国外致力于科技发展的同时也加大力度对电子行业的发展,当
我们骑着自行车我们不仅要看到自行车的移动速度,而且还要将传感器安装在轮圈中将脉冲信号发送到里程器,通
过计算然后将所行驶的公里数显示在液晶屏上。
将自行车的功能进行优化,通过设备可以清晰的向用户展示骑行速度和行驶里程,从而让用户知道自行车的运
行状况。提高了骑车的体验感,同时还可以为日常出行和健身提供一些安全提示。
1.2 国内外研究现状
1.2.1 国外研究现状
从18世纪末自行车诞生距今已经有两百多年了,但自行车的研发也不会就此停止。像国外一些自行车生产厂
商,他们对自行车里程表的研究可以说是手拿把掐,比如德国的西格玛,它所生产出来的自行车里程表外表精美,
而且做工也非常的精细,深受世界各地人民的喜爱。还有日本的猫眼(Cateye)、禧玛诺,尤其是禧玛诺所生产出
来的里程表和西格玛所生产出来的里程表也是不相上下。
禧玛诺是来自日本的一家自行车零部件制造公司,以生产Shimano系列自行车运动套件闻名,它以独立部件为核
心设计理念,大胆采用以功能零件为目的。该公司开发的里程表,可以监测骑手的训练能力,配备上公司的自行车
套件,可以形成独立的骑行路线系统。
1.2.2 国内研究现状
经过几十年的发展,中国自行车行业的电子技术与世界其他发达国家的自行车行业相比仍处于较低的地位。因
此,为了赢得未来的市场,必须加强国内的电子技术,加大对电子设备的投入,从而促进自行车电子化。
在自行车里程表的发展势态下,国内一些研究人员也加快了其发展的脚步。在现如今经济全球化快速化的发展
变化当中。各个国家对待科技发展的态度都是始终如一,国内外的研究人员们对于里程表的研究也是暗自较劲,虽
然在一些方面我们所研究的成果不抵国外所研究的成果,但是在一些功能性实用性,并不亚于国外。
在2014年,我国一些研究人员发现目前存在市面的里程表,种类繁多,五花八门,而且这些里程表对于所测出
来的速度不准确,存在很大的误差,经过研究用一种基于ATmegal6单片机可以专门检测里程表的速度,它采用了变
1.3 课题的主要研究内容
本课题的主要设计内容是利用单片机和传感器对自行车的速度和里程进行采集计算。当车速超过某一点时,会
发出警报提醒您减速。
1.选择合适的传感器进行测速并传达到单片机中进行处理,以计算行驶速度与行驶路程。
2.可以存储里程数据,以确保用户在断电时再次使用能累计上一次所行驶的路程。
3.速度达到设置值时,进行语音以及光报警提示。
2 系统总体设计
2.1 系统总体设计思路
本设计主要思路为:由霍尔传感器获取的匝数轮,传感器输出脉冲信号,输入到外部端口的单片机数据采集,
并通过LCD实时显示,并和当前车速与设定的速度比较,超过规定车速,就会通过蜂鸣器和LED进行报警,直到恢复
正常的行驶速度。
经过分析得知,计算自行车的速度和距离,需测量车轮的圆周长,以及在既定时间内,车轮转过的圈数。将车
轮的直径设为D,通过圆周率公式:L=πD,就可以计算出车轮的周长。将所转过的圈数设为M,根据速度V=S/T则
V=MπD/T;总里程S=VT;通过数据分析,我们记录圈数M就能得到其他的数据,因为车的直径是已知条件。所用
时间也是知道的。脉冲由霍尔传感器去获得,然后用单片机的外部中断0的下降沿触发功能进行计数就可以达到目
的。有了这些数据,通过计算,所得数据与预设数据一比较,就可以报警提示。
2.2 系统的总体方案设计
在前上述分析中可以看出该设计的总体框架结构的轮廓。而且包含核心的控制器件单片机,脉冲的转换器件霍
尔传感器,数据的清除和复位功能所用到的独立按键,用于速度和里程显示的LCD1602液晶显示,作为提示和预警的
蜂鸣器和LED是主要组成部分。系统设计原理框图2-1所示:
所需完成目标和实现方式如下:
1.接受外部信号通过霍尔传感器发送到单片机。
2.单片机通过接收信号所产生的频率进行计数(单片机自带计数器)。
实现:所发送的信号单片机能接受并且计算。
3.单片机经过一些计算将得数据传送到液晶显示屏上。
实现:通过程序编码,将汇集后的计算结果显示。
最后实现目标:自行车的速度里程表可显示车速以及行驶的路程,还有时间显示。
3 系统硬件设计
3.1 单片机模块
3.1.1 STC89C52单片机
STC89C52RC是采用8K位元组程序编写的低功耗、高性能单片机。STC89C52是以McS-51为核心的典型型号,其性
能与常规51微控制器相比有所区别。STC89C52采用灵活8比特的处理单元和Flash,为嵌入式系统的设计带来了高灵
活、高效的嵌入式系统。具备下列标准特性:8K字节Flash、512字节RAM、32比特I/O口线、监听狗定时器、
4KBEEPROM、MAX810重置、3个16比特定时/计数、4个外部中断、7矢量4段中断(与常规51的5矢量二级中断架构相适
应)、全双工串行接口。此外,STC89C52还能降低到0Hz的静态运行,并可提供2种可选的节能方式。在闲置状态,
CPU会自动停机,允许内存,计数器,串口,中断继续工作。在断开电源模式下,RAM的存储、振荡器的冷冻、MCU的
工作全部中断。直至下一次故障或重新设置。

图3-1 STC89C52单片机
3.1.2 时钟电路
时钟电路的作用就是像时钟一样产生振荡的电路,时钟电路的组成则是由晶体振荡器,晶体控制芯片和电容所
组成的。
在单片机运行时,时钟电路就可以发生振荡电路为单片机的驱动提供助力。如果时钟电路不产生振荡,则单片
机就不能执行程序。有许多触发器等构成了单片机的内部电路,它的工作程序应当是一步一步的去工作。
3.1.3 复位电路
复位电路原理是利用电路把它恢复到初始化状态下,单片机的引脚可以接收到电平信号,从而就可以引发电容
发生变化,或者就像把数据汇集然后再清除的效果,而清除的效果就是电容可以引发电路短路。晶体振荡器在稳定
时,复位电路的信号才会撤除掉,在这样的情况下cpu才会正常开始工作。而系统复位情况一般会有两种情况:按键
复位和上电复位。
3.2 显示模块
3.2.1 LCD1602简介
1602式液晶显示器一般有14个插脚或16个插脚,另外两个插头分别是15个插头和16个插头的插头。点阵型LCD显示模
块用于显示字母,数字,符号等,通过与显示的有效的连接可以显示需要的信息。1602引脚说明表格如下:


555

被折叠的 条评论
为什么被折叠?



