的要求很高。软件要求高。方案四:霍尔传感器: 霍尔一般价格低,经常用于小车测速功能,但其开关触头在导通时可能有上百欧电阻输出范围也有限制有可能磨损器件,工作温度范围也受一定的限制。方案五: 干簧管传感器: 干簧传感器是密封的,因此它能几乎工作于任何环境(如对湿度无影响)。能经受很高的电压,与周围温度环境没有影响且提供磁灵敏度有一个较大的范围,许多干簧管在质量、可靠性及安全性上是一流的。所以选用干簧管传感器。由于干簧管传感器的安装、感应距离等问题,本系统选用嵌入式门磁(内部装有干簧管) ,它默认净处于常开状态,当磁铁接近传感器时,传感器两端将自动吸合。宋丹:基于单片机的自行车里程速度计设计-6- 2.2 总体方案选择比较以上五个方案的优缺点,我们决定使用方案五,能够完成所有要求的功能。而且容易实现。 2.2.1 系统总体框图图 2.1 系统设计总框图 2.2.2 实现原理系统采用 52单片机作为中心处理器,以干黄管传感器作为自行车车轮模拟脉冲信号并从单片机 I/O 口输入,同时采用系统内部时钟设计实现里程与速度等各个参数的设计,最后通过从单片机 I/O 口输出信号 LCD1602 分别显示实现对里程、温度、时间等显示。同时增加按键用于设置时间和报警的速度等功能。工作原理: 里程、速度等都是由干黄管元器件测量。通过频率计输出脉冲,代表车轮转动圈数, 已知自行车轮胎的半径为 50cm ,轮子每转动一圈,安装在车轮辐条上的磁钢接近传感器一次,传感器送一个脉冲信号给单片机的外部中断计数器 T0,产生一次中断,圈数加一。圈数*2* π*0.5 即为车前进距离,而通过单片机 T0定时器记录时间,间隔 1秒,1秒内的前进距离除以时间 1秒,得到 1秒内的当前速度。而总里程 L除以总时间 t得到平均速度。 18B20 输入按键输入干簧管输入 STC89C52 LCD1602 显示灯光输出报警