1、 电子课程设计报告 设计题目:设计题目:自行车里程显示自行车里程显示 专业: 班级: 学号: 姓名: 指导教师: 设计时间: 2011.6.72011.6.19 题目:题目:自行车里程显示自行车里程显示 一、设计一、设计目的目的 随着居民生活水平的不断提高, 自行车不再仅仅是普通的运输、 代步的工具, 而是成为人们娱乐、休闲、锻炼的首选。因此,人们希望自行车的功用更强大, 能给人们带来更多的方便。 自行车里程速度表作为自行车的一大辅助工具也正是 随着这个要求而迅速发展的,其功能也逐渐从单一的里程显示发展到速度、时间 显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能。本设计 采用
2、MCS-51 系列单片机设计一种体积小、 操作简单的便携式自行车的速度里程 表,它能自动地显示当前自行车行走的距离及运行的速度。 二、设计要求二、设计要求 在 Proteus 中画出原理图或使用实物,编制程序,实现以下功能: (1)理解自行车里程器的工作原理。 (2)以按键或者 pulse 脉冲源作为输入。编制驱动程序,使用液晶或者八段 发光字符管显示当前自行车里程。 (3)有清除按键,按下该按键,从 0 开始。 三、方案设计与论证三、方案设计与论证 自行车里程显示的组成方框图: 图 1 系统原理结构图 外部信号 霍 尔 传 感 外 部 存 储 AT89C52 单 片 机 里程显示 速度显示
3、报警部分 设计方案如下: 方案一、使用光敏电阻对里程进行测量。将光敏电阻安装在自行车前叉的一 侧,在同等高度的另一侧安上一个高亮度的发光二极管。在同等高度的辐条上贴 上一圈黑色材料,并在黑色材料上打上等间距的小孔,这样当小孔经过光敏电阻 时,光敏电阻根据光电流的变化发出脉冲,从而测量里程。 方案二、利用编码器对车轮的圈数进行测量。将旋转编码器安装在车轴上, 这样每当车轮转过一定的距离编码器就会发出一个脉冲。 利用脉冲数对里程进行 测量。 方案三、利用霍尔元件对里程进行测量。将霍尔元件安装在车前叉的一侧, 在车圈侧面等间隔贴多个磁片。当磁片经过霍尔元件时,霍尔元件输出端的电压 发生变化产生脉冲,
4、单片机根据脉冲数来计算里程。 本设计采用方案三。 四、设计原四、设计原理和电路图如下理和电路图如下 本次里程表的设计,硬件电路主要由霍尔传感器电路,里程指示电路,里程 数据存储电路,时钟电路,LED 显示模块及 74LS07 驱动器构成。 (1)霍尔传感器电路 霍尔传感器电路图如下图 2 所示。 图 2 (2)里程指示电路 霍尔传感器发出一个低电平脉冲,里程显示时四个数码管点亮后开始计数, 表明电动自行车正在行驶中,一盏指示灯一直闪烁着。电路如图 3 所示。 图 3 (3)里程数据存储电路 里程数据的存储电路是本次设计的关键电路,单片机首先向 AT24C01 发送 写信号,当确认后从单片机内部的数据储存单元提取数据然后向 AT24C01 的内 部地址传送数据。 当显示里程时,单片机首先向 AT24C01 发送读信号,然后确认后,单片机 从 AT24C01 内部的地址向单片机的读出单元字节读出数据,供显示所用。因此, 最终可保证掉电