基于单片机的电动自行车智能里程表的设计.doc
《基于单片机的电动自行车智能里程表的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的电动自行车智能里程表的设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、绪论 由于机械仪表具有不能修复、体积大、重量大、性能不可靠等一系列的缺陷。因此需要一种具有体积小、重量轻、性能可靠的仪表来取代机械仪表。本设计就是为了解决这一问题而进行的。本次所设计的智能电动自行车里程表,不仅解决了上述问题,而且具有一定的智能化。目前智能化已被广泛应用于工业、农业、军事、医疗保健等行业。现在世界上许多国家在智能研究与应用上大力投资,以取得高端科技的领先地位。本设计属于采集方面的问题,数据采集和控制系统是对生产过程或科学实验中各种物理进行实时采集、测试和反馈控制的闭环系统。它在工业控制、军事、电子设备、医学监护等许多领域发挥着重要的作用。数据采集和控制系统各种各样,但其基本工作
2、过程相似:汇集被测控对象各种被测模拟量,把它们转成数字信号,经过加工处理后显示出来,实现所需的控制。因模块化设计可以单独实现各个模块,在设计时能同时进行。因此本设计中采用了模块化的设计,各模块设计好以后,只要进行良好地电气连结,就能可靠地实现整体系统的功能。该系统有测量模块、显示模块、供电模块、报警模块和单片机小系统构成。功能选择后启动测量,单片机实时采集、处理后显示。本设计的智能电动自行车里程表主要考虑现在人们的日常生活电动自行车逐渐受到人们的欢迎,所以说这个产品具有开发价值。现代科技的发展与人们的日常生活消费观念的提高和改变,我相信这种产品一旦进入市场定会受的人们的青睐。所以这种产品具有开
3、发和改进的潜力。随着我们人们的要求越来越高,我们设计的这种表必须具有智能方面开发的潜力。为了适应社会要求,作为即将毕业的电子类大学生,必须注重系统设计能力的培养。而毕业设计便是具体的体现。它的主要目的就是使我们掌握电子系统设计的方法以及一定的实践技能。电子电路是理论性和实践性很强的一门学问,只有边理论边实践,才能加深理解、收到成效。“醉过方知酒浓,爱过方知情深”,只要我们肯实践,就能开拓思路,提高处理实际问题的能力,并从中获得无穷的乐趣。第一章 总体方案的设计1.1 总体思路设计一个智能电动自行车里程表。该系统有测量模块、显示模块、供电模块、报警模块和单片机小系统构成。功能选择后启动测量,单片
4、机实时采集、处理后显示。本方案的确定以性能可靠,价格便宜,使用及安装方便为主要依据。设计中利用磁效应原理测量电动自行车行驶的里程和速度,沿着车圈的圆周均匀布置了8个磁片,在电动自行车的前叉上固定了霍尔集成开关元件,当磁片随车轮的转动通过霍尔元件时,由霍尔元件检出并发出脉冲给单片机,单片机AT90C2051根据记录的脉冲数和车型号计算里程、脉冲时间间隔计算出速度、加速度,当行驶速度大于最小值(0.1Km/h)时记录本次行驶时间,然后再LED显示器输出。显示的内容与方式由键盘进行选择。当速度超过10m/s时自动报警。本设计可由电池供电并配有发电机系统与电池充电系统。本里程表还有自动启动关机功能,以
5、进一步降低功耗。 图1-1系统组成框图 1.2总体方案根据功能要求,首先要进行的是总体方案的设计与论证,构思一个符合实际要求的系统,系统组成框图如图1-1。第二章 模块电路的设计2.1系统硬件电路模块2. 测量方案方案一、使用光敏电阻对里程进行测量。将光敏电阻安装在电动自行车前叉的一侧,在同等高度的另一侧安上一个高亮度的发光二极管。在同等高度的辐条上贴上一圈黑色材料,并在黑色材料上打上等间距的小孔,这样当小孔经过光敏电阻时,光敏电阻根据光电流的变化发出脉冲,从而测量里程。 方案二、利用编码器对车轮的圈数进行测量。将旋转编码器安装在车轴上,这样每当车轮转过一定的距离编码器就会发出一个脉冲。利用脉
6、冲数对里程进行测量。 方案三、利用霍尔元件对里程进行测量。将霍尔元件安装在车前叉的一侧,在车圈侧面等间隔贴多个磁片。当磁片经过霍尔元件时,霍尔元件输出端的电压发生变化产生脉冲,单片机根据脉冲数来计算里程。光敏电阻对光特别敏感,当白天行驶时,外界光源将导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行测量;在雾天和雨天光敏电阻的测量的效果也不好。而编码器必须安装在车轴上,这样安装就会给用户带来很多不便。霍尔元件不受天气的影响,即便被泥沙或灰尘覆盖对测量也不会有任何影响。由霍尔元件加整形电路构成的霍尔开关系统,具有输出响应快,数字
7、脉冲性能好,安装方便,性能可靠,不受光线、泥水等因素影响,价格便宜的优点。所以本设计采用方案三2功能选择方案功能选择开关是一种小型微动开关,其依靠手动轻微的压力使开关的触头接通或断开。它体积小、重量轻、可直接插装在电路板上、安装方便等优点,常用于电视机、录象机、VCD等电子电路小信号的接通与断开。2.采集方案方案一、FPGA方案脱离单片机,完全采用硬件控制,因此响应速度高,又因采用FPGAIC,不仅可满足用户对系统的单片机集成要求,而且由于FPGA的可重加载性,因而易于扩展。但相对于单片机的方案来讲,FPGA方案目前成本高,而且就现有技术,FPGAIC还不能做到数字电路和模拟电路的同片集成。方
8、案二、用单片机对周期信号进行快速采样,可获得很多个离散值,在利用单片机的运算功能,进行运算。此方案精度高,并可计算响应信息。单片机系统是整个控制系统的核心,它完成整个系统的信息处理及协调控制功能。由于系统对控制速度、功能都无特别之处,因此可以选用目前广泛使用的MCS-51系列单片机8031。8031可以提供系统控制所需的中断、定时及存放中间结果的RAM电路,但片内没有程序存储器,因此单片机系统中除了应包括复位电路和晶振电路以外,还应扩充程序存储器。2.报警方案为了保证骑车人因车速过快而造成的安全问题,本系统设置了报警系统。报警可以选用光报警,但是光报警的可见度有限,因此本设计设置了声报警系统。
9、当速度达到规定的限度时,三极管Q1就会驱动扬声器发出报警2 系统硬件电路模块 系统硬件电路如图2-1 图2-1系统硬件电路图速度和里程由开关型霍尔传感器测量,已知电动自行车轮子的周长(本系统采用的是,设为L)轮子每转动一圈,传感器采样一个下降沿信号并送到单片机的外中断0产生一次中断,圈数加1,两个相邻下降沿信号的时间由单片机定时器1计时(设为T)那么计算当前速度(设为V)和行驶里程(设为S)的公式为:V=1.8 m/T, S=X行驶的圈数。S1是单片机的复位方式,系统采用按键电平复位方式;S2是电源开关,并由D1指示;S3为速度和里程切换开关;S4为限速切换开关,可以根据自身需要选择不同的最大
10、超速速度;S5为里程单位切换开关。P1.4输出低电平时,控制D2亮,表示此时显示的里程值为 km/h,否则为m/s;P1.5输出低电平时,控制灯D3亮,提示速度太慢;P1.6输出低电平时,控制D4亮,表示此时的显示值是里程(否则为速度);P1.7控制超速报警电路,其为高电平表示行驶速度正常,为低电平时,三极管9012导通,驱动蜂明器报警。2.2 外围硬件电路模块2.2.1电源电路模块及镍氢电池考虑到里程表要用在电动自行车上,本设计自带发电机和充电电路。将发电机安装自行车前叉上,通过车轮与发电机轴的摩擦使发电机轴转动,从而使发电机发电。发电机发出的交流电经过一个整流桥变为直流,这样便可为电池充电
11、。当然,实验设计过程中为了简便,可以不用电极,直接用4个1.5V的电池组经7805稳压后得到+5V电压给单片机系统和霍尔传感器供电。由于电池携带不便,而且供电时间较短,所以本设计选用发电机加充电电池为系统供电。电源电路如图2-2 图2-2 电源电路图 发电机MOTOR由于车轮的摩擦发出+15V的交流电,经桥式整流电路整流,3300F电容滤波后,经2.2K的电阻限流,二极管IN4148的整流,然后给镍氢电池充电。开关S闭合后,7.2V的电压经0.1uF的电容滤波送给三端稳压器,之后三端稳压器输出5V的电压给单片机系统和霍尔传感器供电。由于充电电流可达400500 mA,且充电时间较长,所以三极管
12、选用功率高的C805。1K的电阻和5K 5W的电阻用来调节三极管基极的电流,以便调整三极管对镍氢电池的充电速度,而且避免由于电流过大而损坏元件。镍氢电池的特点 镍氢电池是在研究氢能源的基础上发展起来的一种新型能源。它的负极采用了新型材料,和镍镉电池相比具有以下优点: 比能量高同一型号镍氢电池的容量比镍钢电池的容量高152倍,如AA型镍钢电池的容量一般为ap800毫安时,而镍氢电池可达到10001500毫安时。 无记忆效应所谓记忆效应是指镍钢电池部分放电时,好象“记着”以前没有放完的电;当电池达到该放电点时,电压永久性下降;而电池内残存的容量随充电次数的增加使实际可利用的电量逐渐减少,从而使电器
13、无法正常工作。镍氢电池没有记忆效应,每次使用后,不论有天残余电量不用放电均可直接充电。 无污染由于镍氢电池不含镉、铅、汞等金属,因此不产生钢污染,对人体、环境均无害,被誉为“绿色电池”。 快速充放电因内部独特的优点,镍氢电池本身具有优良的大电流冲放电性能,循环寿命可达到510次以上。 工作电压该电池的工作电压在1213V之间,与镍福电池相同,不需要改变原来的电器设计,就可替代镍镉电池。 因此,镍氢电池不仅可广泛应用于电子设备、仪器仪表、电动工具、助动车及通讯设备,而且对于电动模型飞机而言,更可谓性能优越。目前的镍氢电池主要有A、AA、AAA、SC等型号。 2.2.2静态显示模块显示方案方案一.
14、液晶显示具有高速显示、高可靠性、易于扩展和升级等优点,但普通液晶显示屏存在亮度低,对复杂环境的适应能力差等缺点,在低亮度的环境下还需要加入其它辅助的照明设备,驱动电路设计相对复杂。方案二.采用LED数码管显示器。LED数码管亮度高、醒目,电路复杂,但市场价格较低。因此本设计使用通用的LED数码管显示器。4位串行静态显示电路。当单片机的UKRT口不能进行串口通信时,可设置其工作于同步移位寄存器方式0,以输出显示信息,实现 n位LED数码管的静态显示,这样做只占用了很少的I/O口线。系统中,4个共阳极的LED数码管和4片74LS164构成4位数字显示电路,7I4LS164将串行输入的显示信息转换成
15、并行输出,驱动数码管显示。74LS164在低电平输出时允许通过的电流为8 mA,故不必添加驱动电路即可获得理想亮度。与动态扫描方式相比较,该方式无须CPU作不停的扫描,频繁地为显示服务,节省了CPU时间,软件设计比较简单。显示电路如图附录。在单片机应用系统中,LED数码管显示器的显示方法有两种:静态显示法和动态显示法。所谓静态显示,就是一个LED的“hgfedcba”都单独地和一个具有锁存功能的I/O接口相连,每一个显示器的共阴极连接在一起接地或接+5V。CPU只要将欲显示的字形代码送到I/O接口上,就可以显示出所需的数字或符号。因为每个I/O都是独立地输出笔划字形代码,该电路的每一位可单独显
16、示,在同一个时间里每一位显示字符可以不一样,而且此后即使CPU不再向它输出字形码,显示的内容也不会消失;直到要显示新的数据时,再发送新的字形码。因此,静态显示的优点是程序简单,显示亮度大,单片机CPU的开销小,节约CPU的工作时间;但其占用的I/O口线多,每一个LED都要占用一个I/O口,如上图所示有4个LED就必须占用4个I/O口,硬件成本高,常用于显示器数目较少的系统。在多位LED显示时,为了简化电路,降低成本,一般采用动态显示方式。动态扫描显示是单片机应用系统中最常用的显示方式之一。把所有LED显示器的8个笔画段ah的各段同名端互相连接起来,并把它接到输出口上,这样I/O上输出的字形码会
17、同时到达每个LED “hgdedcba”,因此在每个瞬间,这4个LED只能显示相同的字符。为了防止各显示器显示同样的数字,各个显示器应该轮流显示,在某一时刻只能是其中的一个数码管点亮。因此每个数码管的COM端还要受到另一个信号的控制,可以接到另外一个I/O输出口上,某一时刻只让其中的一个COM出现低电平或高电平。这样,对一组LED数码管显示器需要两组信号控制:段码控制显示的字形;位码选择第几个显示器工作。在这两组信号的作用下,可以使各个显示器显示各自的字符,当然这些字符不是同时显示的,但由于人眼存在视觉暂留,加上发光二极管的余辉效应,只要扫描的速度足够快,每位显示的间隔时间足够短,就可以给人同
18、时显示的感觉。 如图2-4所示为单片机系统构成的8位LED动态显示电路,该电路以AT89C2051单片机为例。电路使用器件少,仅用到了2片中规模集成电路74LS164和74LS138,占用CPU的IO线少,特别适合于IO线不是很多的单片机如AT89C20511051,97C20511051,PIC16Cxx等系统中使用。 74LS164为串并转换移位寄存器,数据端A,B(第1,2脚)接单片机RXD引脚,时钟端CLK接单片机TXD,并行8位数据输出端分别接8个数码管的A,B,C,D,E,F,G,H;74LS138为3线8线译码器,译码器输入端A,B,C分别接AT89C2051的P10,P11,P
19、12,译码器输出端Y0Y7接8个数码管从低位到高位的共阴极端。 若所用的单片机不是AT89C2051,而选用了其他没有串行口的单片机如AT89C1051,则74LS164的数据输入端A,B可连接到P13,CLK端可连接到P14,这样设计不会影响系统的功能,仅仅在编写程序时略有差别。若系统只需至多4位数码管显示,则74LS138可用74LS139(2线4线译码器)代替。 电路中,要显示的数字所对应的字形码通过串行口送到74LS164,74LS138在同一时刻只有1位输出端为低电平,其他7位输出全为高电平,为低电平的对应的数码管选中,因此作为数码管显示时的位选信号。系统在工作时,通过74LS164
20、每次输出一个字形码,同时控制74LS138的译码器输入端A,B,C的电平状态,即从P10,P11,P12送出相应的电平,译码后使得要显示的对应位数码管共阴极端依次为低电平,即依次选中要显示的位,完成整个显示电路的动态扫描,依此扫描8次,完成8位数据的显示。 图2-4 八位LED动态显示电路2.3 元件的选择2霍尔传感器的选择霍尔传感器: 霍尔效应传感器常称为霍尔传感器,是一种磁场传感器。霍尔传感器有两种类型,一种是非线性的,主要用于控制功能,另一种是线性的,常用于测量某些变化的物理量。利用霍尔传感器外加一些辅助电路,即可构成各类霍尔开关电路。霍尔传感器是利用霍尔效应把磁输入信号转换成电信号的器
21、件。本系统采用JK8002D霍尔接近开关,它是一种非接触型无触点开关,系统通过它探测外部的磁场的强弱变化,进而控制开关输出。磁场由外部的磁钢产生。JK8002D霍尔接近开关的输入/输出特性如图2-3。霍尔开关的输入两是磁感应强度B,当B值达到一定的程度时,霍尔开关内的触发器翻转,其输出电平也随之翻转。当探头与磁钢距离由远而近为8 mm左右时,霍尔元件输出端输出一个无抖动的低电平(约为0.2 V)当两者距离足够远时,霍尔元件输出一个无抖动的高电平(约为3.7 V),所以输出信号可直接接到单片机的外中断0的引脚。图2-3 JK8002D输入/输出特性霍尔元件结构简单,形小体轻,无接触点,频带宽,动
22、态特性好,寿命长,因而得到了广泛的应用。霍尔式传感器可以用于以下几个方面:当控制电流不变时,使传感器处于非均匀磁场中,传感器的输出正比于磁感应强度,因此,对能转换成磁感应强度的量都能进行测量,例如可以进行磁场、位移、角度、转速、加速度等测量。磁场不变时,传感器的输出值正比于控制电流值。因此凡能转换成电流变化的各量,均能进行测量。传感器输出值正比于磁场感应强度和控制电流之积。因此它可以用于乘法、功率等方面得分计算。转速测量:当磁感应强度B与基片的法线之间的夹角为时(p/2)此时UH=KHBICoS。由上式可知,当角改变时,也将引起霍尔电势UH的改变。利用这一原理可以制成方位传感器、转速传感器。霍
23、尔元件在恒定电流作用下,它感受到的磁场强度变化时,输出的霍尔电势UH的值也要发生变化。霍尔式传感器就是根据这个原理工作的。 Kh表示霍尔系数,其大小反映出霍耳效应的强度。 B-磁感应强度。 I-电流强度。2.3.2 三极管的选择大功率三极管的选用:对于大功率三极管,只要不是高频发射电路,我们都不必考虑三极管的特征频率fT。对于三极管的集电极-发射极反向击穿电压BVCEO这个极限参数的考虑与小功率三极管是一样的。对于集电极最大允许电流ICM的选择主要也是根据三极管所带的负载情况而计算的。三极管的集电极最大允许耗散功率PCM是大功率三极管重点考虑的问题,需要注意的是大功率三极管必须有良好的散热器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电动自行车 智能 里程表 设计
限制150内