4.4 显示子程序的设计 16
4.4.1 概述 16
4.4.2 显示子程序相关代码见附录3 17
5 系统调试与分析 17
5.1 系统仿真调试 17
5.2 调试故障及原因分析 18
总结 20
参考文献 21
致谢 22
附录1 23
附录2 25
附录3 26
1 绪论
1.1 前言
自行车数字里程表已扮演着人们日常生活中的重要角色,无论是家庭还是娱乐场所等都能够见到其身影,其即方便了亦娱乐化了人们的生活,所采用的先进传感器技术使得自行车数字里程表具有测量精确,性能稳定等优点,此外其功能亦涵盖行驶里程计算和自动控制等各个领域研究。因此对自行车数字里程表的研究具有较大的现实意义。
1.2 选题依据
伴随经济的发展与人们生活水平的提高,这使得人们对自行车的要求也越来越高。相对于传统自行车,人们希望现在自行车的功能更加多样化。融合了数字里程表是休闲自行车,在一定程度上满足了人们的需求,而随着数字里程表自行车的发展,其功能也越来越多样化,因而自行车数字里程表的研究具有一定的实用性。
1.3 课题简介
AT89C52单片机为此处设计的核心,而车轮的转数以及将相关的数据送入单片机系统则由霍尔元件来实现,随之单片机系统通过相应的运算处理,将所得出的行驶里程和速度送LED显示。
1.4 论文结构
绪论:简述选题依据及意义
课题设计专案:深入分析设计任务,初定整体硬件及软件原理图
硬件电路设计:针对功能性硬件传感器,微控制器和一个外部电
路连接及相关注意项
软件程序设计: 其重点包含初始化程序的构思、速率调取子程序
的构思、里程调取子程序的构思、LED子程序的构思、延时子程序的构思
系统调试与分析:通过仿真软件进行仿真,并结合仿真不断加以改善,
分析失败的原因,并继续调试
总结与展望:总结设计过程中,设计和实现的功能的概述,并澄清该
设计的意义并展望数字里程表自行车技术的未来
2 总体设计方案
2.1 任务剖析与实现
主要任务:采用AT89C52核心数据处理,通过传感器将被改造成一个轮子转脉冲信号送入单片机处理。对于里程和速度的检测,主要由AT89C52单片机来完成数据的操作,然后将数据发送到LED显示。
系统总体思路:假设车轮周长L,里程值为S,速度为V,如果一个车轮上安装永久磁铁。当各车轮转动,霍尔元件传感器将从相应的引脚端捕捉到一定次数的脉冲信号,而传感器系统中的每个得到的脉冲信号将提供中断计数。假如中断数量是N,而车轮每转一圈的时间则由计数器T1来记录。
系统指标和具体方法如下: 源'自:751-/论|文'网"]www.751com.cn
(1)霍尔传感器产生脉冲信号
(2)计数器计数脉冲信号
(3)由SCM进行数据的实时处理,通过LED显示总里程和即时速度
2.2 硬件设计方案