文章来源:淘论文网   发布者: 毕业设计   浏览量: 40



还可以点击去查询以下关键词:
[AT89C2051]    [单片机]    [自行车]    [里程]    [度表]    [AT89C2051单片机的自行车里程速度表]   

基于单片机的自行车速度/里程表设计

摘要:本设计以AT89C51为核心,通过霍尔传感器来检测自行车的运转情况进而实现电动自行车的速度,里程的计算及里程的累计,存储,最后用6位的LED能直观的将速度与里程显示给用户,并且在速度高于一定的值时可自动向用户报警,从而达到智能速度里程表。
关键词:AT89C51;霍尔传感器


1 引言 13
2 方案论证 14
2.1 方案一:基于EDA的自行车速度里程表 14
2.2 方案二:基于单片机的自行车控制电路 14
3 系统概述 16
3.1 系统原理框图 16
3.2 工作原理 16
3.3 数据处理 17
4 硬件设计 18
4.1 脉冲发生源设计和论证 18
4.2 信号预处理电路的设计和论证 19
4.3 记忆存储电路设计和论证 21
4.3.1 AT89C2051单片机芯片 22
4.3.2 AT24C02芯片 24
4.4 显示电路的设计和论证 28
4.4.1 芯片74LS138 29
4.4.2七段LED显示器 30
4.5 时钟电路的设计和论证 32
4.5.1时钟信号的产生 32
4.5.2引入外部脉冲信号 33
5 软件设计 34
5.1 系统软件框图 34
5.2 程序流程图 38
5.3源程序 39
5.3.1 主程序 39
5.3.2 各子程序 40
6 软硬件系统的调试 43
7  附录 44
8 参考文献 45

该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由LED显示模块交替显示所测速度与里程。本设计的里程数的算法是一种大概的算法(假设在一定时间内自行车是匀速行进,平均速度与时间的乘积即为里程数)。
设计时,应综合考虑测速精度和系统反应时间。本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。在计算里程时取了自行车的理想状态。实际中,误差控制在几米之内,相对于整个里程来说不是很大。为了保证系统的实时性,系统的速度转换模块和显示数据转BCD码模块都采用快速算法。另外,还应尽量保证其他子模块在编程时的通用性和高效性。本设计的速度和里程值采用6位显示,并包含两个小数位。


这里还有:


还可以点击去查询:
[AT89C2051]    [单片机]    [自行车]    [里程]    [度表]    [AT89C2051单片机的自行车里程速度表]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/11188.docx
  • 上一篇:基于AT89C51单片机的伺服电机控制系统
  • 下一篇:基于8051单片机控制的温度采集显示系统
  • 资源信息

    格式: docx