光电式自行车速度里程表设计,毕业论文.doc
《光电式自行车速度里程表设计,毕业论文.doc》由会员分享,可在线阅读,更多相关《光电式自行车速度里程表设计,毕业论文.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 . 光电式自行车速度里程表设计摘要随着科技的迅速发展,单片机的应用也越来越广泛,并带动传统控制检测技术不断更新。现在的里程表大多是电子式的,用数码管或液晶显示器即时显示,显示更加直观。电子式里程表采用接触车速传感器代替软轴传动,可使里程表的安装位置不受距离限制,进一步有效地克服了机械式里程表中的诸多不足。方案采用了一种以单片机AT89C51为主控机,使用光电传感器进行自行车里程、速度测量的装置。传感器将不同车速产生的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LCD液晶显示模块进行显示,使得自行车的速度与里程数据能直观的显示给使用者。本设计主要包括自行车轮脉冲采集、键盘输入和数据显示
2、等部分,主程序用C语言编写,完成各项功能与数据的处理。本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。并且可以进行扩充,更方便于使用者。关键词 光电传感器 单片机 液晶显示器 里程表 THE DESIGN OF PHOTOELECTRICBICYCLE ODOMETERABSTRACTWith the rapid development of technology, more and more widespread application of microcomputer, promote the traditional control detection technology
3、 constantly updated. Most of the current electronic odometer, and with the LED digital tube or LCD display real-time, display more intuitive. Electronic odometer flexible shaft using the contact speed sensor instead of driving, mileage tables can be installed without distance limitations, and furthe
4、r to effectively overcome the mechanical disadvantages of mileage in the table. The plan adopts the system and configuration of combining the microcontroller AT89C51 as the main control computer ,using the photoelectric sensorbicycle odometer, speed measuring devices. when Different speed pulse sign
5、als of different frequencies produced by sensor are input into the microcontroller,after its calculation, liquid crystal will display the datas, making the bikes speed and distance data visually to the user. The design includes a bike wheel pulse acquisition, keyboard input and data display section,
6、 the main program using C language, This paper first needed to milestones design of equipment in detail, on theproblems existing in the design, explained And then to hardware and software design and implementation of the part made earnest analysis, Then presented system modeling process and the corr
7、esponding system based on this model, the control simulation, and the simulation results are compared. KEY WORDSodometerphotoelectric sensor MCU LCD 48 / 53目 录摘要IABSTRACTII1绪论11.1问题由来11.2课题现状11.3设计任务22系统原理概述32.1系统原理总概述32.2系统硬件组成原理32.3软件系统工作流程43 系统硬件设计53.1采集信息部分以与传感器的选择53.2轮脉冲检测与转换电路63.2.1. 轮脉冲检测73.2
8、.2. 信号预处理电路73.3 单片机系统部分93.3.1 AT89C51单片机介绍93.3.2定时/计数器的结构与控制93.3.3中断控制113.4单片机外围电路介绍113.4.1复位电路113.4.2晶振电路123.5显示部分133.5.1 LCD液晶显示器133.5.2 显示接口电路设计153.6报警电路173.7键盘控制174软件设计184.1测量算法概述184.2中断子程序的设计194.3 数据处理子程序的设计204.3.1里程计算子程序214.3.2.速度计算子程序214.4显示子程序的设计225设计总结235.1实现目标与特点245.2 结论与不足25致26参考文献27附录28附
9、录I 系统电路原理图28附录II 设计源程序291 绪论1.1 问题由来我国是人口大国,也是自行车大国,随着生活节奏的不断加快,自行车已经不仅仅是运输、代步的工具,现在则是代表着绿色、环保、节能。因此其辅助功能也变得越来越重要。而且人们希望自行车的娱乐、休闲、锻炼的功能越来越多,能带来大家更多的健康与快乐。在这个背景下,自行车里程表作为自行车的一大辅助工具迅速发展起来。科学、美观、合理设计自行车里程表有一定的实用价值.它能合理计算出速度与公里数,使运动者运动适量,达到健康运动与代步的最佳效果。并且随着人们生活水平的逐渐提高,人们对于生活质量的要求也日益增加,尤其是对健身的要求。自行车在中国普遍
10、作为代步工具。而在国外,自行车却是一项十分受欢迎的健身运动。因为它无污染,价位低廉,老少皆宜。而且在运动过程中可以充分享受到大自然,对于忙碌的现代人来说,无疑是一种较好的放松方法。在中国这种情况也在慢慢发生变化。因此爱好自行车运动的人需要一款里程表,以知道自己的运动情况。并根据外界条件,如温度,风速等进行适当的调节,已达到最佳运动的效果。而对于自行车运动员来说,最为关心的莫过于一段时间的训练效果。因为教练要根据一段时间运动员的训练效果进行评估,从而进行适当的调整已使运动员达到最佳的状态。因此需要一种装置进行对训练中各种参数的测定记录。1.2课题现状传统的机械式车速表是由旋转磁场作用于转动盘,使
11、转动盘连同车速表指针发生同向的偏转。当电磁转矩与弹簧产生的阻力矩平衡时,指针偏转停留在某一角度上。指针偏转角与车速成正比,因而可用其表示车速。机械式车速表的缺陷是明显的。由于表盘指针偏转程度正比于软轴的转动时产生的磁力,当转速较低的时候,磁力较小,随转速变化波动较大。因此,低速时车速表指针摆动剧烈、测量与显示精度不高。对于发动机后置的车辆,要将车速表指针的偏转动力由变速箱经软轴等传至驾驶室,软轴必然布置的较长,如何将这种长长的转动软轴从结构上布置妥当,肯定是一件十分困难的事情。现在的车速表大多是电子式的,用LED数码管或LCD显示,使速度显示更加直观。采用接触车速传感器代替软轴传动,可使车速表
12、的安装位置不受距离限制,有效地克服了机械式车速表中的诸多不足。电子式车速表更加智能,车速表的功能也更加人性化,如加上了里程累计、超速提醒等功能。本设计就是针对骑自行车的人们在行进中不能很好的把握自己达到了多大的速度,行驶了多远的距离而设计的。以往的里程表只能进行测量速度,里程,时间,温度等数据,虽然能实现很多的功能,但是其中的一些功能不适合自行车业余爱好者,浪费资源,而且性价比也低,而且也不能很好的把握当前运动量,从而不能很好的实现娱乐和锻炼的效果。而本设计却能实现娱乐和锻炼的双重效果,而且相对业余爱好者性价比更高。1.3设计任务本设计要以单片机为核心,通过光电传感器来检测自行车的运转情况进而
13、实现电动自行车的速度的测量,最后用液晶显示器直观地将速度与里程显示出来,并且在速度高于一定的值时可自动向用户报警,从而达到智能化的目的。主要设计容:1.传感器电路模块设计2.单片机外围电路设计3.报警电路设计4.显示电路设计2系统原理概述2.1系统原理总概述本系统由信号预处理电路、单片机AT89C2051、LCD显示模块、开关按键,报警模块和系统软件组成。其号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使部定时器T1对脉冲输入引脚T0进行控制,这样能精
14、确地算出加到T0引脚的单位时间检测到的脉冲数。本设计中,计数的正确性决定了本装置的精度,如何在复杂的环境中得到正确的计数脉冲,是本设计的重点,设计中里程表显示采用LCD1602液晶模块,用液晶显示器显示是本设计的难点。并且在速度高于一定的值时可自动向用户报警,从而达到智能速度里程表。2.2 系统硬件组成原理系统硬件由信号预处理电路、单片机AT89C2051、系统化LCD显示模块、开关按键,报警模块组成,系统的硬件组成框图如下:图2-1 系统总体设计框图由于不同速度发出不同频率的脉冲,通过光电传感器检测出不同状态的脉冲信号,而一般的模拟信号都是微弱的,所以要把它放大,这就需要一个放大器。另外单片
15、机能识别的都是TTL信号,经波形变换和波形整形电路方能将放大的信号转换成可与单片机相连的形式。当行驶达到一定的车速时,会发出报警声。不同的按键方式,液晶显示器会显示不同的数据。2.3软件系统工作流程在硬件设计完毕之后,接下来就是设计中最核心和最为主要的软件部分设计。所谓软件设计就是把软件需求变换成软件的具体设计方案(即模块结构)的过程。模块化结构设计即是根据要求和硬件设计的结构,将整个系统的功能分成许多小的功能模块,再根据这些小的功能模块进行程序编写的过程。这样的设计方法,使得系统的整个功能和各部分的功能趋于明朗化。当系统出现问题,就可以根据功能设置找出问题的根源,从而更快地解决问题。所以说,
16、在整个设计过程中,软件设计必须与硬件设计紧密地结合在一起。图2-2 系统软件流程图3系统硬件设计本设计采用的是以红外传感器ST1101为传感器,以AT89C51作为系统的主控芯片,以LCD1602、128*16液晶显示器进行显示。图3-1 系统硬件框图3.1采集信息部分以与传感器的选择信息采集部分可以选用的传感器种类一很多,例如磁感应传感器,光电感应传感器,金属传感器等。霍尔传感器由永久磁铁和开关型霍尔集成电路组成。霍尔集成电路由霍尔元件、放大器、整形电路与集电极开路输出等部分组成,其功能是把磁信号转换成电信号,霍尔元件为磁敏元件,当垂直于霍尔元件的磁场强度发生变化时,其两端的电压就会发生变化
17、,经放大和整形即可输出脉冲电信号。光电编码器的工作原理与光电传感器一样,不过它已将光电传感器、电子电路、码盘等做成一个整体,只要用连轴器将光电传感器的轴与转轴相连,就能获得多种输出信号。它广泛应用于数控机床、回转台、伺服传动、机器人、雷达、军事目标测定等需要检测角度的装置和设备中。如图3-2所示,是某光电编码器的外形。光电传感器是应用非常广泛的一种器件,各种各样的形式,如透射式、反射式等,基本原理就是当发射管光照射到接收管时,接收管导通,反之关断。以透射式为例,如图3-1所示,当不透光的物体挡住发射与接收之间的间隙时,开关管关断,否则打开。为此可以制作一个遮光叶片如图3-3所示,安装在转轴上,
18、当扇叶经过时,产生脉冲信号。当叶片数较多时,旋转一周可以获得多个脉冲信号。而考虑到实际可操作性以与设计要求方面,本设计选用的传感器为光电传感器。图3-2光电传感器的原理图图3-3 遮光叶片将光敏电阻安装在自行车前又的一侧,在同等高度的另一侧安上一个高亮度的发光二极管。在同等高度的辐条上贴上一圈黑色材料,并在黑色材料上打上等间距的小孔,这样当小孔经过光敏电阻时,光敏电阻根据光电流的变化发出脉冲, 从而测量里程。红外光电传感器ST1101采用高输出的红外光电二极管与高灵敏度光敏晶其特点是性能可靠,体积小,结构简单,广泛应用于里程表。表3-1 主要参数输入正向电流IF50mA反向电压Vr6v耗散功率
19、P75mW输出集-射电压Vceo25V射-集电压Veco6V集电极功耗Pc50mWST1101外围电路如图3-4所示,R1、R2均为限流电阻,限制发射二极管的电流,发射二极管的电流大则发射功率大,但不能超过它的极限电流。根据主要参数表,它的极限电流为50mA,当两者之间有孔时,三极管导通,当两者被隔离时,三极管截止。图3-4 传感器外围电路3.2轮脉冲检测与转换电路本设计采用了ST1101红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。然后通过带施密特触发器的反相器D
20、M74LS14 来把放大器生成的单相脉冲转换成与COMS 电平相兼容的方波信号,再输入给单片机。3.2.1 轮脉冲检测该系统在自行车后轮的轴处保持着与轮子旋转切面平行的方向延伸附加一个铝盘,在这个铝盘的边沿处挖出若干个圆形过孔,把传感器的检测部分放在圆孔的圆心位置。每当铝盘随着后轮旋转的时候,传感器将向外输出若干个脉冲。把这些脉冲通过一系列的波形整形成单片机可以识别的TTL电平,即可算出轮子即时的转速。铝盘的圆孔的个数决定了测量的精度,个数越多,精度越高。这样就可以在单位时间尽可能多地得到脉冲数从而避免了因为两个过孔之间的距离过大,而车子正好在过孔之间或者是在下个过孔之前停止了,造成较大的误差
21、。本设计在铝盘过孔的设计上采用9个过孔,从而留下了8个同等的间距这样在以后的软件设计中能够较为方便的计算出速度里程。脉冲发生源的硬件结构图如图3-5所示。图3-5 脉冲发生源硬件结构图(左为正视图,右为侧视图)3.2.2信号预处理电路如图3-6所示,系统的信号预处理电路由二级电路构成,第一级是由开关三极管组成的零偏置放大器,采用开关三极管可以保证放大器具有良好的高频响应。当输入信号为零或负电压时,三极管截止,电路输出高电平;而当输入信号为正电压时,三极管导通,此时输出电压随着输入电压的上升而下降,这使得速度里程表既可以测量任意方波信号的频率,也可以测量正弦波信号的频率。由于放大器的放大功能降低
22、了对待测信号的幅度要求,因此,系统能对任意大于0.5V 的正弦波和脉冲信号进行测量。其中电阻R3为输入电阻,R4为输出电阻。预处理电路的第二级采用带施密特触发器的反相器DM74LS14 来把放大器生成的单相脉冲转换成与COMS 电平相兼容的方波信号(如图3-7所示),同时将输出信号加到单片机的P3.2口上。利用施密特触发器状态转换过程中的正反馈作用,可以把边沿变化缓慢的周期性信号变换为边沿很陡的矩形脉冲信号。输入的信号只要幅度大于VT+,即可在施密特触发器的输出端得到同等频率的矩形脉冲信号。从传感器得到的矩形脉冲经传输后往往发生波形畸变。当传输线上的电容较大时,波形的上升沿将明显变坏;当传输线
23、较长,而且接受端的阻抗与传输线的阻抗不匹配时,在波形的上升沿和下降沿将产生振荡现象;当其他脉冲信号通过导线间的分布电容或公共电源线叠加到矩形脉冲信号时,信号上将出现附加的噪声。无论出现上述的那一种情况,都可以通过用施密特反相触发器整形而得到比较理想的矩形脉冲波形。只要施密特触发器的VT+ 和VT- 设置得合适,均能受到满意的整形效果。图3-6信号预处理电路图图图3-7信号处理波形图3.3单片机系统部分3.3.1AT89C51单片机介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光电 自行车 速度 里程表 设计 毕业论文
限制150内