《基于单片机的汽车超速报警系统设计任务书.doc》由会员分享,可在线阅读,更多相关《基于单片机的汽车超速报警系统设计任务书.doc(27页珍藏版)》请在三一办公上搜索。
1、东北林业大学毕 业 设 计 任 务 书 基于单片机的汽车超速报警系统设计学生姓名:黄成永专业班级:电气工程及其自动化2009级1班指导教师:张延林 副教授学 院:机电工程学院2012年12月18日题目名称:智能家居防火防盗系统的设计任务内容(包括内容、计划、时间安排、完成工作量与水平具体要求)主要研究内容: 选择合适型号的单片机作为本系统的控制单元。选择相应的GPS定位仪、车速传感器,通过GPS定位仪接收汽车通过路段的实时信息,并通过语音告知驾驶员当前路段的限速信息,并与当前车速进行比较,车速超过当前路段限速时,能及时通过语音提醒驾驶员。计划时间安排:第一阶段:3月1日 3月20日 实习、调研
2、、资料收集;第二阶段:3月21日4月10日 资料整理、研究方案的论证与确定:第三阶段:4月11日5月31日 硬件设计与软件设计;第四阶段:6月1日 6月20日 撰写毕业设计、做好答辩前的准备工作。 其中: 参考文献篇数:说明书字数:图纸张数:20篇以上(其中外文文献3篇以上)1 0000字以上A3图纸1张专业负责人意见签名:年 月 日 基于单片机的汽车超速报警系统的设计摘要近年来,随着现代汽车控制技术和高速公路的飞速发展,在世界特别是发达国家,无论是运输业还是个人,汽车都已成为长距离运输的主要交通工具。汽车在公路上行驶时,通过GPS定位,当汽车的行驶速度超过该公路所规定的最高行驶速度时,蜂鸣器
3、报警,并通过语音提示,提醒驾驶员减速。本设计从驾驶员自身安全角度出发,设计了一种检测车辆超速的报警系统。当车辆处于行驶状态中,该系统通过速度传感器时刻监测机动车辆速度。在实时监测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。此设计就是一种利用51单片机对机动车超速行驶情况进行蜂鸣报警的系统。该系统结构简单,可靠性高,操作方便,可广泛应用于摩托车、汽车等机动车辆。该设计详细介绍了系统的总体设计方案,给出了界面模块与89C51接口电路,系统硬件电路及外围设计电路,通过LCD显示出来。关键词: 51单片机;汽车超速报警器;语音传感器; LCD显示Monolithic integr
4、ated circuit-based automobile overspeed alarm system designAbstractIn recent years, with the modern auto control technology and the rapid development of highway, in the world, especially in developed countries, whether shipping or personal, cars have become the main long-distance transport vehicles.
5、 When the car driving on the highway, through the GPS positioning, when the car speed is more than the highest speed specified in the road, the buzzer alarm, and through the voice prompt, and remind the driver to slow down.This design from the Angle of the drivers own security, we design a test vehi
6、cle overspeed alarm system. When the vehicle in the driving state, the system through the speed sensors to monitor vehicle speed. In real-time monitoring and automatic control of microcomputer application system, the microcontroller is often used as a core component. This design is a kind of vehicle
7、 speeding is to make use of 51 single-chip buzzer alarm system. The system has simple structure, high reliability, convenient operation, can be widely used in motorcycles, automobiles and other motor vehicles. This design detailed introduces the systems overall design scheme of interface module and
8、89 c51 interface circuit is given, and the system hardware circuit and peripheral circuit design, through the LCD display.Key words: Single chip microcomputer; Automobile overspeed alarm; Voice sensor; The LCD display目录摘要Abstract1前言11.1 汽车超速报警系统研究目的及背景11.2 汽车超速报警系统在国内外的研究现状和发展趋势11.3 汽车超速报警系统的主要内容22汽
9、车超速报警系统设计方案的选择32.1 设计要求32.2方案选择33汽车超速报警系统硬件设计43.1 测速传感器的构建43.1.1 测速传感器的选择43.2汽车测速传感器的工作原理43.3主控模块63.4系统总体结构框图73.4.1电源单元83.4.2 光电耦合器单元83.4.3 蜂鸣报警单元93.5电路的连接93.5.1 霍尔传感器与单片机的连接93.5.2 单片机与报警器连接103.5.3单片机与LCD显示电路连接103.6 监测车辆速度113.6.1 GPS车速检测114汽车超速报警系统软件设计134.1 主程序134.2 子程序144.2.1 报警子程序14结论15参考文献16致谢171
10、前言1.1 汽车超速报警系统研究目的及背景在当今时代里,汽车时最普遍的交通运输工具,随着汽车工业和告诉公路建设的发展,每年由于各种交通事故造成的人员伤亡数目惊人,给国家造成的经济损失巨大。据统计,每年造成各种交通事故的最重要的原因是车辆的超载和驾驶员的超速行驶,而后者随机性往往更大可是人们总是忽视超速行驶给人们带来的严重后果。每年由于司机超速行驶而造成的交通事故非常多,由此造成的经济损失也很严重。可是很多因超速行驶而造成事故者或许并不是他们想开得很快,而是他们那时已经有了快感,却根本没有意识到自己是在超速行驶,因此在造成交通事故后大都感到后悔。针对这种状况,开发超速报警器显得尤为重要。如果汽车
11、驾驶员们在各自汽车上安装了汽车超速报警器,在极大程度上能避免发生严重的交通事故。1.2 汽车超速报警系统在国内外的研究现状和发展趋势近年来,国内外许多国家都认识到超速行驶对交通安全具有极大的危害,都加大了对车辆行驶的管制力度,均研发先进的信息采集设备,并对车辆超速进行了大量的研究,以保证车辆安全的行驶。国内研究状况如下:迄今为止,中国有关科研、设计部门、大专院校和交通管理、建设部门等单位针对公路交通限制速度进行了大量的调查研究和试验,取得了很大的成果。在1996年,国内已经结合设计车速和道路平纵线形等条件之间的关系,阐述了高等级公路限速标志的设计原则,并对高等级公路分车型限速标志的设置提出了建
12、议。目前车辆超速监测技术主要有:雷达测速、激光测速、视频测速和线圈测速等四种方式。国内的许多学者除了在超速数据获取方面进行研究外,还对超速现象进行了一系列的分析,如魏秀岭研究了高速公路车辆警示系统的组成及工作流程,阐述了视频测速的原理及其方法,提出了适合高速公路实时的,动态的阴影消除和车辆跟踪的算法。王素琴等人研究了基于GPS/GSM/GIS的智能公交车辆监控系统,阐述了监控系统的原理。毛建民等人通过分析超速行驶及限速对交通安全的影响,认为进行合理限速能够显著减少重大交通事故发生率,并列举了限制车速的相关措施。欧居尚等人分析了车辆超速行驶的原因及危害,并从教育、法律、交通安全措施和交通科技四个
13、方面采取相应措施预防超速。国外研究状况:国外对超速进行研究开展较早也较为成熟,已经有相关学者建立了各种不同的车速模型。西方发达国家对汽车运行速度的研究主要集中在公路经济分析领域。早在20世纪60年代,西方发达国家就开始对超速行驶进行研究。其中的基础性工作就是对车辆运行速度的研究,并进行了大量的道路试验。车辆行驶信息采集的设备如美国的Autoscoe系统,是最早获得专利的视频车辆监测系统,可以对道路的车流量,车速等路况信息进行采集。美国采用最高法定限速值和分段限速相结合的方法限速。最高法定限速是美国早期限速的主要方法,适用于美国的所有道路。由于全国道路条件和沿线环境的多样化,同一的法定限速值并不
14、能满足各地道路运行的实际情况,进行分段测速。日本的SEIICHIKAGAYA建立了一个辅助决策系统并应用于Sapporo市,通过对道路环境因素建模,为决策者提供决策信息来提高运输效率。德国的大部分公路不限速;法国采用可变限速,一般晴天和雨天采用不同的限速值;新西兰则根据道路条件、交通量、事故资料或周围环境等因素将道路分为若干交通安全等级,将其作为制定限速值的依据,其限速值的范围为20-100km/h。同时,这些国家正趋向于采取以“建议速度”逐步代替法定限速,从而使限速更加人性化,营造更和谐的交通环境。此外,近年国外出现了另一种限速方法-分车型限速,但该方法在美国尚未达成一致的结论和共识,仍需进
15、行更多的研究来评估该方法。与此同时,汽车电子限速装置也在不断发展之中,有许多电子设计者或公司从事这方面的研究,力求能设计出一种普遍使用的汽车限速装置。其表现如下:(1)广州唯创开发了一款超速报警器,这是一种实时指示车辆的行驶速度,记录超速情况,并通过语音提醒司机安全驾驶的智能电子设备,该设备实时显示车辆速度。当超过所设定速度的最高值时,及时播放语音提示,提醒司机。(2)据悉,法国汽车制造和营销委员会与法国标致雪铁龙汽车集团和雷诺汽车公司近日联合向用户推出三种汽车限速装置。据报道这三种装置中,最简单的一种是“超速报警器”。如果安装上这种装置的汽车当行驶速度超过限定车速时,报警器就会发出声响警报,
16、同时有指示灯闪烁,以警示司机减速。其它两种限速装置是可以直接对汽车的部分功能及行驶进行调整的装置,其它两种分别是限速器和调速器。司机可以通过这种限速器提前设定最高时速,如果司机在汽车行驶中想超过开车前设定的最高时速,加速器也不会响应,而是把车速限定在一定范围内。1.3 汽车超速报警系统的主要内容综合国内外相关领域的研究成果可以看到,西方国家对公路限速控制的研究更为系统和深入,在理论与实际两方面均比中国先进,但对于城镇化公路限速没有进行专门的研究。所以在以后的汽车超速报警装置的研究和设计方面中国具有很大的潜力和优势,根据中国现阶段的高速公路状况,研究出一种完全符合中国现代发展的控制汽车车速的方案
17、具有很高的前景。我们本着主动性的思路,在汽车内安装速度传感器时刻监测机动车辆,并通过LCD显示车辆的实际车速和用户设置的安全参数。当车辆行驶速度超过公路限定的最高速度时,蜂鸣器开始报警,警告灯闪烁,提醒驾驶员减速。该系统结构简单、可靠性高、操作方便。2汽车超速报警系统设计方案的选择2.1 设计要求我们要求设计一个具有数字显示功能的单片机系统,实现车辆当前速度输出,当达到公路限定速度值时蜂鸣器报警,提醒驾驶员减速,以保证驾驶人员及行人的人身安全。首先要进行系统的总体方案设计,在设计中一般应考虑以下几点:(1)遵循从整体到局部的设计原则。在过程中,应遵循从整体到局部的设计原则,把复杂难处理的问题分
18、为若干个较为简单的、容易处理的问题,分别加以解决。(2)经济性要求。为了获得较高的性价比,设计师不应盲目追求复杂高级的方案。在满足性能指标的前提下,应尽可能采用简单的方案,因为方案简单意味着所用的元器件少,可靠性高,而且经济实惠。(3)可靠性要求。所谓可靠性是指产品在规定的条件和时间内完成功能的概率表示外,还可以用平均无故障时间或平均寿命来表示。(4)操作和维护要求。在车速报警系统的硬件和软件设计时,应当考虑操作方便,尽量降低对操作人员的专业知识的要求,以便产品的推广应用,操作程序应尽量简单明了,无须专门训练就能掌握其使用方法。2.2方案选择采用嵌入式车载限速装置,在设计汽车时就已经考虑并在制
19、造时嵌入整车电子控制系统中。传感器将车速转化为脉冲信号,传入单片机,单片机将输入的一定值的脉冲信号转换为对应的速度值。该方案在2005年以后国内生产的中高档乘用车中已初见端倪,但是国内约4000万辆在用汽车中的近90%并未安装。鉴于此为汽车设计一种外挂式汽车超速报警器有着巨大的市场需求,运用51单片机实现车辆的超速报警。3汽车超速报警系统硬件设计3.1 测速传感器的构建3.1.1 测速传感器的选择传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的
20、首要环节。要实现对速度的报警,故应该选择测速传感器。测速传感器包括测量线速度传感器和测量转速度传感器。线速度传感器是用来测量直线运动速度的传感器,它的输出电压和被测物体运动速度成线性关系,可检测小模数齿轮和其他物体的转速,具有稳定的工作性能,能实现远距离传输。线速度传感器具有结构简单可靠,不用外加电源稳压器,频率响应好,输出灵敏度高,测量范围大,抗干扰力强等优点。转速度传感器是将物体的转速转换为电量输出的传感器,属于间接式测量装置。按信号形式的不同,转速传感器可分为模拟式和数字式两种。前者的输出信号值是转速的线性函数,后者的输出信号频率与转速成正比。常用的转速传感器有光电式、电容式、变磁阻式等
21、。在实际测量中要测量车轮的转速,要输出方波信号,不加电源稳压器,由此选择转速度传感器。在测速传感器中,旋转运动速度测量较多,而且直线运动速度也经常通过旋转速度间接测量。目前广泛使用的测速传感器是直流测速发电机,可以将旋转速度转变成电信号。测速机要求输出电压与转速间保持线性关系,并要求输出电压陡度大,时间及温度稳定性好。测速机一般可分为直流式和交流式两种。直流式测速机的励磁方式可分为他励式和永磁式两种,电枢结构有带槽的、空心的、盘式印刷电路等形式,其中带槽式最为常用。其中,由于磁电式传感器具有易于计算等特点,故我们选择了磁电式传感器。3.2汽车测速传感器的工作原理磁电式传感器有时也称作感应式传感
22、器,也称电动式传感器。它把被测物理量的变化转变为感应电动势,是一种机电能量变换型传感器,不需要外部供电电源,电路简单,性能稳定,输出阻抗小,又具有一定的频率响应范围(一般为10-1000Hz),适用于振动、转速、扭矩等测量。按工作原理不同,磁电感应式传感器可分为恒定磁通式和变磁通式,即动圈式传感器和磁阻式传感器。 磁路系统产生恒定的直流磁场,磁路中的工作气隙固定不变,因而气隙中磁通也是恒定不变的。其运动部件可以使线圈(动圈式),也可以是磁铁(动铁式),动圈式和动铁式的工作原理都是完全相同的。当壳体随被测振动体一起振动时,当振动频率足够高(远大于传感器固有频率)时,运动部件惯性 很大,来不及随振
23、动体一起振动,近乎静止不动,振动能量几乎全被弹簧吸收,永久磁铁与线圈的相对运动速度接近振动体振动速度,磁铁与线圈的相对运动切割磁力线,从而产生感应电动势。线圈相对磁场运动的速度v或角速度表示,则所产生的感应电动势为 e=-NBLv e=-NBLS 式中,N-表示线圈在工作磁场中的匝数;L-表示每匝线圈的平均长度;B-表示线圈所在磁场的磁感应强度;S-表示每匝线圈的平均截面积。 在传感器中当结构参数确定后,B、L、N、S均为定值,感应电动势e与线圈相对磁场的运动速度(v或)成正比,所以这类传感器的基本形式是速度传感器,能直接测量线速度或角速度。如果在其测量电路中接入积分电路或微分电路,那么还可以
24、用来测量位移或加速度。但由上述工作原理可知,磁电感应式传感器只适用于动态测量。变磁通式又称(变)磁阻式或变气隙式,常用来测量旋转物体的角速度。线圈和磁铁静止不动,测量齿轮(导磁材料制成)每转过一个齿,传感器磁路磁阻变化一次,线圈产生的感应电动势的变化频率等于测量齿轮1上齿轮的齿数和转速的乘积。图3-1 车速传感器结构车速传感器由一个舌簧开关盒一个带有4对磁极的塑料环构成,如图3-1所示。后者安装在变速器左输出轴上,与轴一同旋转形成旋转磁场。舌簧开关管安装在靠近塑料环的变速器壳体上,它是在一个玻璃管内装有2个细长的触头构成的开关元件,其触头由磁性材料制成。舌簧开关管与塑料环间具有很小的间隙,当塑
25、料环旋转时,舌簧开关管内触点接近塑料极时闭合,离开塑料极时断开,由此得到与汽车行驶速度相对应的方波信号,如图3-2所示。 电压U/V 12.506.25时间t/ms100 200 300 400 500-6.25图3-2 汽车车速信号图形汽车超速报警器的工作原理:汽车在行驶过程中,车轮每转一圈,车速传感器产生8个脉冲。对已知车型可知其车轮直径为D,例如规格为185/70R14的轮胎,185表示轮胎两边侧面之间的宽度为185mm,70代表轮胎高/宽比为70,14表示轮胎直径为14英尺,R代表单词RADIAL,表示子午轮胎。据此可计算出轮胎直径D=18.50.72+142.54=61.46cm根据
26、汽车的速度,可计算车轮在单位时间内转过的圈数:n=V/D。产生脉冲数f0=8n。若ff0,则车速报警器发出声光报警;反之,车速报警器将执行下一个比较任务。3.3主控模块本系统采用MCS-51系列的8051单片机作为控制核心1。MCS51系列单片机是美国Intel公司于1980年推出的一种8位单片机系列。8051的片内程序存储器(ROM)是掩膜型的,即在制造芯片时已将应用程序固化进去。8051抗干扰性好,适用于恶劣环境的场合。8051CPU的工作频率采用12MHZ,方便系统对速度传感器的计数脉冲进行快速的处理。8051的输入,输出引脚具有32根I/O线。可以连接存储器、LED显示器、速度传感器等
27、各种外部器件。8051具有低功耗和低电压工作模式的特点,可以利用电池对系统供电。但8051内部只有256B的数据存储器,系统可以外接RAM芯片以满足系统的需求2。图3-3 8051单片机引脚图8051单片机引脚说明:VCC:供电电压。GND:接地。P0口:P0口为一个8位漏极开路双向I/O口,每脚可接收8TTL门电流。当P1的管脚第一次写入1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓
28、冲器能接收输出4TTL门电流。P1口管教写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写入1是,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管教被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址时,它利用内部上拉优势,当对外部八位地址数据进行读写时,P2口输出其特殊功能寄
29、存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个帯内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入后,他们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口也可作为输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如表3-1所示:表3-1 单片机各管脚功能口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1 (外部中断1)P3.4 T0 (计时器0外部输入)P3.5 T1(计时器1外部输入)P3.
30、6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率表周期输出正脉冲信号,此频率为振荡器频率的1/6.因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0.此时,ALE只有在执行MOVX,MO
31、VC指令时ALE才起作用。另外,该引脚被略微拉高。乳沟微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。,在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。3.4系统总体结构框图当车辆处于行驶状态时,该系统通过测速传感器时刻监测车辆速度,需要测速传感器来测量速度传送到单片机中,为了减少系统误差和信号的干扰,实现非接触测量需要在单片机和测速传感器之间加上一个光电耦合单元3。对于单片机需要稳定的电压,最后采集的速度与设定的速度送往液晶屏,相比较,超速就需要报警,由此需要电源单元,如图3-4所示。
32、报警单元电源单元AT89C51单片机光电耦合单元测速传感器显示单元图3-4 超速报警系统总框图汽车超速报警器的硬件设计将车速传感器产生的车速信号送入光电耦合器耦合单元,得到一个与车速信号频率一致的信号,送入单片机记数。记数满后与单片机内部设定值相比较。如果超过了预设值则可判断汽车超速,蜂鸣器报警提示。系统以AT89C51单片机为核心,由电源单元、光电耦合器单元、调速单元和声光报警单元组成。3.4.1电源单元电源单元由三端集成稳压器W7805组成,如图3-5所示。三端稳压器由启动电路、基准电压电路、采样比较放大电路、调整电路和保护电路等部分组成。W78055UI CI CO UO 图3-5 电源
33、单元电容C用来抵消因输入线太长而产生的电感效应,防止产生自激振荡,连线不长时可以不用,容量一般在0.1-0.33F4。用来消除高频噪声和改善输出的瞬态特性,即在负载电流变化时不致引起输出端产生较大的波动。当电路的输入端大于5V时,输出端输出稳定的5V电压。3.4.2 光电耦合器单元光电耦合器是以光为媒介,传输信号的一种电-光-电转换期间,由发光源和受光器组成,如图3-6所示。车速传感器信号位于高电平时,发光源发光并控制受光器导通,则受光器输出端产生与车速传感器频率一致的电压信号。采用光信号电耦合器PC817传输车速信号的目的是为了隔离车速传感器与单片机的直接联系,消除车速传感器信号对单片机的不
34、利影响。车速传感器产生的是恒流低阻抗信号,电压值受外部负载的影响大。车速传感器信号送入单片机T0端口后,其高电平电压值迅速有9V下降为0.25V,而T0端口需要的最低识别电压为2V。+5V方波信号+- 1 2P3.51-发光源 2-受光器图3-6 信号耦合电路3.4.3 蜂鸣报警单元压电式蜂鸣器约需10mA的驱动电流,因此可以用系列集成电路7406或7407低电平驱动, 驱动器的输入端接89C51的P2.7。当P2.7输出高电平1时,7406的输出为低电平0,使蜂鸣器引线获得接近5V的直流电压,而产生蜂鸣音。当P2.7端输出低电平0时,7406的输出端升高的约+5V,压电蜂鸣器两引线间的直流电
35、压降接近于0V,发生停止。我们用单片机的P2.7与蜂鸣器相连,输出高电平,则报警。3.5电路的连接3.5.1 霍尔传感器与单片机的连接霍尔传感器是根据霍尔效应制作的一种磁场传感器5。霍尔效应是磁电效应的一种,这一现象是霍尔(1855-1938)于1879年在研究金属的导电机构时发现的。后来发现半导体、导电流体等也有这种效应,而半导体的霍尔效应比金属强得多,利用这现象制成的各种霍尔元件,广泛地应用于工业自动化技术、检测技术及信息处理等方面。霍尔效应是研究半导体材料性能的基本方法。通过霍尔效应实验测定的霍尔系数,能够判断半导体材料的导电类型、载流子浓度及载流子迁移率等重要参数6。霍尔传感器检测转速
36、示意图如图3-7所示。在非磁材料的圆盘边上粘贴一块磁钢,霍尔传感器固定在圆盘外缘附近。圆盘每转动一圈,霍尔传感器便输出一个脉冲。通过单片机测量产生的脉冲频率就可以得出圆盘的转速7。没有磁钢时输出高电平,有磁钢时输出低电平。图3-7 霍尔传感器测速示意图3.5.2 单片机与报警器连接图3-8 声光式报警电路3.5.3单片机与LCD显示电路连接显示电路由MAX7219芯片完成,MAX7219是一种高集成化的串行输入/输出的共阴极LED显示驱动器。它连接微处理器与8位数字的LCD显示9。其上包括一个片上的B型BCD编码器、多路扫描回路、段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。只
37、有一个外部寄存器用来设置各个LCD的段电流。一个方便的四线串行接口可以连接所有通用的微处理器。每个数据可以寻址在更新时不需要改写所有的显示。MAX7219同样允许用户对每一个数据选择编码或者不编码。整个设备包含一个150微安的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LCD发光的检测模式10。显示电路输出位选信号,从每个LCD公共阴极吸入电流,吸收显示器共阴极电流的位驱动线11。其最大值可达500毫安,关闭状态时,输出+VCC。图3-9 LCD显示电路连接图计数器可以统计输入脉冲的个数,可以用其来统计汽车轮子在1s内的转动圈数,本电路采用两片
38、十进制计数器组成模值位100的计数器。锁存器的作用是在1s信号结束后将计数器的状态锁存病送至译码显示器。直到新的信号到来为止,以保证显示器能稳定的显示数据。选用8D锁存器可以完成上述功能,当时钟脉冲CP的正跳变来到时,锁存器的输出等于输入,即Q=D,从而将计数器的输出值送到锁存器的输出端。正脉冲结束后,无论D为何值,输出端Q的装填仍保持原来的状态Q=N不变,所以在计数期间内,计数器的输出Q的输出不会送到译码显示器。3.6 监测车辆速度3.6.1 GPS车速检测 GPS是(Global Positioning System)即全球卫星定位系统的英语缩写,由遍布全球的24颗全球定位卫星组成。目前,
39、全球GPS技术应用范围越来越广,价格也越来越低。利用GPS和GIS技术可以对车辆进行实时定位、跟踪、报警、通信等,能够满足并掌握车辆基本信息、对车辆进行远程监控的需要12-13。GPS的基本定位原理如图3-12所示,卫星不间断地发送自身的星历参数和时间信息,用户接受到这些信息后,经过计算求出接收机的三维位置,三维方向以及运动速度和时间信息。图3-11 GPS的基本定位原理主要是计算出车辆的时速,为报警提供参考依据。计算过程如下:若t0为各卫星时间,t为车载GPS接受时间(x1-x)2+(y1-y)2+(z1-z)2+c2(t-t01)2=d12(x2-x)2+(y2-y)2+(z2-z)2+c
40、2(t-t02)2=d22(x3-x)2+(y3-y)2+(z3-z)2+c2(t-t03)2=d32(x4-x)2+(y4-y)2+(z4-z)2+c2(t-t04)2=d42联立方程式,求解未知数(x,y,z,t),即为GPS定位目标车辆所处的位置、时刻,同理求得下一时刻车辆所处的位置、时刻(x,y,z,t)。则可根据式3-1可得到检测车辆的行驶车速v。v= /(t-t) (式3-1)4汽车超速报警系统软件设计4.1 主程序主程序主要完成硬件初始化、子程序调用以及显示、报警灯功能。数据处理子程序主要完成监测车辆速度即主要是计算出车辆的时速,为报警子程序提供参考数据;按键中断子程序主要实现合
41、法参数的输入;报警子程序主要实现在车辆超速行驶状态下发出报警信号,包括SPEAKER输出子程序和报警灯的闪烁子程序;显示子程序设计采用数字化显示用户设定的最高时速和车辆实际时速,用MAX7219芯片驱动LCD进行动态显示,系统的主程序流程图如图4-1所示。开始初始化初始化T0关中断接收传感信号开中断按键输入Vm计算车速VVmY声光报警N显示结束图4-1 主程序流程图4.2 子程序4.2.1 报警子程序 主要实现在车辆超速行驶状态下发出报警信号。包括SPEAKER输出子程序和报警灯的闪烁子程序。“结论”以前的所有正文内容都要编写在此行之前。结论此系统硬件主要包括以下四大模块:89C51主控模块、
42、传感器模块、报警模块和显示模块等。其中89C51主要完成外围硬件的控制以及一些运算功能,传感器完成信号的采样功能,报警模块主要负责声音报警和灯光报警,显示模块完成字符、数字的显示功能。此基于单片机的车速报警系统利用51单片机及高集成化的串行输入/输出的共阴极LCD显示驱动器MAX7219实现,这里叙述了该系统硬件设计方面的理论分析、软件设计方面的理论分析以及有关电路设计的实践经验。利用MAX7219芯片仅使用单片机三根引脚即可,电路设计简单,每四位分别显示当前速度和设定的速度上线,通过四个按键可以对速度上线不同要求地进行更改设置,方便使用。该系统具有硬件简单、可靠性高、抗干扰性强、实用性好等优
43、点,可以广泛应用在各种机动车辆上。参考文献1 白延敏.51单片机典型系统开发实例精讲M.北京:电子工业出版 社.2009:18302 王为青.程国钢.单片机Keil Cx51应用开发技术 M.北京: 人民邮电出版社, 2007:45603 张俊谟. 单片机的发展与应用 J. 电子制作, 2007,(08):31. 4 袁霞.娄云.汽车灯光网络化控制系统的研究 J. 河南机电高等专科学校学报, 2008,(05):18-19,325 刘海涛.赵金波.8051单片机C语言程序设计与实例解析M.北京:清华大学出版社.2009:55706 郁有文.常健.传感器原理及工程应应M.西安电子科技大学出版社.
44、2007:1251357 赵亮.液晶显示模块LCD1602应用J.电子制作.2007:44558 C a reference manualmonographC语言参考手册 / Samuel P. Harbison III, Guy L. Steele. - 5th ed., Photocopy. Beijing: Posts and Telecom Press, c2006:25309 孙进平.张大鹏.51系列单片机原理、开发与应用实例M.北京:中国电力出版社.2008:607810 李新.孙利生.基于DSP的汽车发动机转速测量系统研究 J. 汽车科技, 2008,(05):61-6411 赵
45、金波.8051单片机C语言程序设计与实例解析M.北京:清华大学出版社.2009:253512 李海真、孙运强。基于CS5522的高精度温度测量系统设计J。国外电子测量技术,2009,28(5);52-5513 王伟艺。机动车事故记录仪J,电子技术,2010,(7);328-329致谢大学四年学习时光已经接近尾声,在这四年里我学到了很多的专业知识,在此我想对我的母校东北林业大学,我的老师和同学们,表达我衷心的谢意。感谢母校东北林业大学给了我这大学四年本科的深造机会,然我能继续学习和提高。四年珍贵的学习期间,让我的知识体系更加完善,整体素质得到了极大的锻炼;感谢母校各位领导和老师的谆谆教诲。在这四
46、年的时间里,我在学校上和思想上都受益匪浅,感触颇多。本篇毕业设计的写作得到了张延林老师的多次精心指导和其他同学的热情帮助,非常感谢张老师在我大学的最后学习阶段毕业设计阶段给予我悉心的指导,从最初的定题,到资料收集,到写作、修改,到论文定稿,他给了我耐心的指导和极大的帮助,可以说没有张老师,我不可能顺利的完成我的毕业设计。在我完成初稿时候,老师为了指导我们的毕业设计放弃了自己的休息时间,使我的毕业设计更加的完善。我在做毕业设计的过程中遇到困难的时候得到了张延林老师的耐心指导,他学识渊博和为人亲和的态度帮助我解决了设计中许多难题,在此我向张老师致以崇高的敬意和衷心的感谢,正是由于他们,我才能在各方面