汽车速度显示及超速报警器

合集下载

电子式里程表

电子式里程表

电子式里程表摘要里程表广泛应用于各类机车,传统的机械式里程表虽然稳定可靠,但功能单一、易受磨损。

随着电子技术的迅猛发展,电子式里程表得以广泛应用,现在很多轿车仪表已经使用电子车速里程表,本设计介绍一种基于单片机的智能电子里程表。

该电子式里程表是一种数字式仪表,主要由车速表和里程表两部分组成,其传感器采用无接触测量的光电传感器。

它不仅可显示车辆行驶的总里程,也可显示一段时间的阶段里程,还可显示车速,以及实现超速报警等功能,并具有较强的再开发能力。

它的实现方式是,通过安装在汽车转轴上的测量盘,用光电式转速传感器检测转速的脉冲信息,在脉冲状态下,将转速的变化转换成光通量的变化,再通过光电转换元件将光通量的变化转换成电量的变化,接着通过频率测量电路将脉冲信号输入到单片机中,然后依据电量与转速的函数关系实现转速测量,再通过计算,从而得出里程、车速的信息,并由LED显示器显示出来。

并且该电子式里程表累积的里程数字存储在非易失性的EEPROM存储器内,在无电状态下数据也能保存。

关键词:AT89S51单片机;里程表;光电传感器;LED显示器;存储器AbstractVehicle odometer is applied in each kind of motorcycle extensively, although the traditional machine type odometer stable and credible, but the function of it is single and be easily worn away. Along with the technical fast fiercely develop in electronics, the electronic vehicle can be applied extensively. Recently, a lot of car appearances have already used the electronic vehicle odometer, this graduation thesis introduce a kind of intelligence electronic vehicle odometer, which is based on a Single-Chip Microcomputer system. The electronics' type vehicle odometer is a kind of numerical type appearance, which mainly constitute with two parts, that is vehicle speed meter and odometer, it adopts the light sensor that the sensor has no contact measure. It not only can show the total mileage that vehicle drive, but also can show the stage mileage of a period of time. Moreover, It’s can show the car speed, and the realization exceed the speed limit to report and so on. It also has the ability of strongerly develop again. The way of this vehicle odometer carry out is as follows: through the installed measure plate in the automobile shaft, use the light sensor to measure the rotational speed information. Under the pulse appearance, it make the variety rotational speed change to the variety of the light flux, after that the variety of the light flux convert to electricity quantity. Then through the light electricity convert component, we can make the pulse signal input to the Single-Chip Microcomputer by the frequency measure circuit. Then in terms of the function relationship of electricity quantity and rotational speed, we can realize the measure of rotational speed, after calculate by the Single-Chip Microcompute, we can obtain the information of mileage and vehicle speed. Moreover, This mileage and vehicle speed information can be displayed by the LED monitor. And the mileage numeral of the electronics' vehicle odometer accumulation is saving in EEPROM,which is not easily lost, the data also can keep under the no electric appearance.Keyword:AT89S51 Single-Chip Microcomputer;Odometer;Light sensor;LED ;Memory目录引言 (1)1总体设计 (2)2系统设计可行性分析 (2)2.1 总体设计分析 (2)2.2 硬件模块 (3)2.3 软件模块 (6)3 硬件单元电路设计 (7)3.1 传感器的设计 (7)3.2 单片机与光电传感器的接口设计 (11)3.3 单片机与外部存储器的接口设计 (13)3.4 单片机与超速报警电路的接口设计 (13)3.5 单片机与键盘和7段显示器的接口设计 (13)4 软件设计 (14)4.1 脉冲测量部分 (16)4.2 键盘输入部分 (17)4.3 数据处理部分 (18)4.4 存储器部分 (21)4.5 超速报警部分 (24)4.6 显示部分 (25)5 系统调试 (27)5.1 硬件单元电路调试 (27)5.2 软件程序调试 (29)5.3 整体调试 (32)6 系统使用说明 (32)7 系统功能的扩展 (33)8 结论 (33)谢辞 (35)参考文献 (36)附录 (37)引言我国汽车工业走过了五十年的历程,与国际发达国家汽车工业相比,电子技术水平相对比较落后,提高国产汽车的电子技术水平,增加汽车电子装备的数量,促进汽车电子化是夺取未来汽车市场的关键,提高我国的汽车电子技术已势在必行。

51单片机实现车辆超速报警器设计(5)之欧阳治创编

51单片机实现车辆超速报警器设计(5)之欧阳治创编

本科生毕业论文(设计)51单片机实现车辆超速报警器设计目录中文摘要2英文摘要3引言41.设计方案的选择51.1 设计要求51.2方法选择52.测速传感器的确立62.1测速传感器的选择62.2测速传感器的工作原理63.系统硬件设计93.1系统总体方框图93.1.1电源单元93.1.2光电耦合器单元103.1.3 蜂鸣报警单元103.2电路的连接113.2.1测速传感器与单片机连接113.2.2单片机与报警器连接113.2.3单片机与显示电路连接123.2.4单片机与按键电路的连接134.系统软件设计144.1系统流程图144.2主程序154.3初始化程序154.4按键扫描程序16结束语17参考文献18致谢19附录2051单片机实现车辆超速报警器设计摘要:近年来,随着现代汽车控制技术和高速公路的飞速发展,在世界各国特别是发达国家,无论是运输业还是个人,汽车都已成为长距离运输的主要交通工具。

在高速公路上长时间高速行驶时,驾驶员长时间操纵加速踏板而得不到活动,容易造成疲劳。

在限速路段总会出现超速现象,对他人和自己都造成安全隐患。

本设计就是为了解决这一问题而诞生的。

本设计从驾驶员自身安全角度出发,设计了一种检测车辆超速的报警系统。

该报警系统允许驾驶员通过自带键盘设置本车辆安全行驶的最高速度,当车辆处于行驶状态中,该系统通过速度传感器时刻监测机动车辆速度。

当发现车辆速度超过驾驶员设置的最高值时,蜂鸣器开始报警,提醒驾驶员减速。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。

此设计就是一种利用51单片机对机动车超速行驶情况进行蜂鸣报警和灯光报警的系统。

该系统结构简单,可靠性高,操作方便,可广泛应用于摩托车、汽车等机动车辆。

该设计详细介绍了系统的总体设计方案,给出了界面模块与89C51接口电路,系统硬件电路及外围设计电路,最后介绍了软件设计方法度程序流程图。

通过LED显示出来。

关键字:单片机;汽车超速;传感器;报警;LED 显示The Design of the Intelligent Alarm System in Controllingthe Automobile SpeedAbstract:In recent years, with the rapid development of modern automotive control technology and highway, in the whole world especially developed countries, whether it is transport or personal, vehicles have become a major mode of transport for long distance transport. In a long time at high speed on the highway, the driver for a long time to manipulate the accelerator pedal to be deprived of the activities likely to cause fatigue. Speeding phenomenon in the speed limit section may cause security risk. This design could solve this phenomenon well.Thisdesign is amicroprocessor controlledspeedalarm system.Alarm systems todetectspeeding vehiclesfrom the driver's own safety point of view.The alarm systemallowsthedrivertosetthemaximum speedofthisvehiclesafe drivingwhenthevehicleis in running state use keyboard.When thevehicle speedexceedsthe highest valuesetbythedriver, thebuzzeralarm to alertthedriver to slowto achieve thepurposeofproactive. In real-timedetection andautomatic control ofmicrocomputer application system, themicro-controlleris oftenusedasa core component to.This designis a51MCUmotor vehiclespeedingalarm buzzerandlightalarmsystem.The systemissimple structure, high reliability, easy operation, can be widelyusedinmotorcycles,cars and othermotor vehicles. The design describestheoverall designofthesystem,giventhe89C51MCUinterfacemoduleandinterface circuit, the system hardwarecircuitand the externaldesign of the circuit, and finally introduced theprogram flow chartofthesoftware design methods.It can be display byLED.Key words: speed measurement; cycle measurement; safety alarm; automobile driving,LED display引言随着汽车工业和高速公路建设的发展,每年由各种交通事故造成的人员伤亡数目相当惊人,同时也造成了巨大的经济损失。

汽车仪表盘指示灯及开关符号说明

汽车仪表盘指示灯及开关符号说明

汽车仪表盘指示灯及开关符号说明一、汽车仪表盘图解1综合显示屏1.1车外温度表:显示车外温度,在综合显示屏上用数字显示这一信息。

1.2瞬时油耗表:显示车辆某一瞬间油耗情况,单位是升/百公里L/100Km。

不少车型已经采用综合显示屏显示油耗,并能换算出余油尚能行驶的里程数。

1.3自动挡挡位显示:用于指示自动档档位。

不同车型的显示方法不同,有的使用指示灯配合图形,有的则通过显示屏直接显示。

2转速表:反映发动机转速的仪表,通常设置在仪表板内,与车速里程表对称地放置在一起。

驾驶员可以通过该表了解发动机的运转情况。

3车速里程表3.1速度表:显示的是汽车的时速,公制单位是公里/小时Km/h。

传统的车速表是机械式的,现在很多轿车仪表已经装备了使用传感器的电子车速表3.2里程表:它是记录车辆行驶里程的仪表,多整合在速度表内。

3.3小计里程表:记录车辆某一段行驶里程的仪表,多与里程表整合在一起,能够随时清零。

它能帮助车主掌握某段路程的长短以及计算油耗等。

二、仪表板显示符号及说明车门状态指示灯—显示车门是否完全关闭的指示灯,车门打开或未能关闭时,相应的指示灯亮起,提示车主车门未关好,车门关闭后熄灭.驻车指示灯—驻车制动手柄(即手刹)拉起时,此灯点亮。

手刹被放下时,该指示灯自动熄灭。

在有的车型上,刹车液不足时此灯会亮电瓶指示灯--显示蓄电池工作状态的指示灯。

接通电门后亮起,发动机启动后熄灭。

如果不亮或长亮不灭应立即检查发电机及电路。

刹车盘指示灯--显示刹车盘片磨损情况的指示灯。

正常情况下此灯熄灭,点亮时提示车主应及时更换故障或磨损过渡刹车片,修复后熄灭。

机油指示灯--显示发动机机油压力的指示灯,本灯亮起时表示润滑系统失去压力,可能有渗漏,此时需立即停车关闭发动机进行检查.水温指示灯--显示发动机冷却液温度过高的指示灯,此灯点亮报警时,应即时停车并关闭发动机,待冷却至正常温度后再继续行驶. 安全气囊指示灯--显示安全气囊工作状态的指示灯,接通电门后点亮,约3-4 秒后熄灭,表示系统正常,不亮或常量表示系统存在故障.ABS 指示灯--接通电门后点亮,约3-4 秒后熄灭,表示系统正常。

汽车仪表报警系统

汽车仪表报警系统
汽车仪表报警系统
2.燃油表的调整 3.燃油传感器的调整
汽车仪表报警系统
课题二 车报警系统
基础知识
一、汽车报警装置的作用及系 统电路
为了保证行驶安全和提高车辆的可靠 性,现代汽车设置有报警系统,根据汽车 的组成系统安装了一些报警装置。
汽车仪表报警系统
1.汽车报警装置
(1)蓄电池液面过低报警装置。 (2)机油压力过低报警装置。 (3)冷却液温度过高报警装置。 (4)燃油量过少报警装置。 (5)制动系统压力过低报警装置。 (6)制动灯信号断线报警装置。
汽车仪表报警系统
2.电子式仪表稳压器
汽车仪表报警系统
九、数字式仪表
1.数字式仪表的优点 2.常用显示器件 3.数字组合仪表
汽车仪表报警系统
课题实施 检测仪表及传感器 操作一 检测电流表
1.电流表的检测
如图6.22所示。
汽车仪表报警系统
图6.22 电流表检测电路
汽车仪表报警系统
2.电流表的调整
汽车仪表报警系统
(7)制动蹄片磨损过量报警装置。 (8)制动液面过低报警装置。 (9)滤清器堵塞报警装置。 (10)车门未关警告灯。 (11)驻车制动警告灯。 (12)安全带警告灯。
汽车仪表报警系统
2.报警电路
报警电路通常由电源、警报开关(传 感器)、报警灯(或蜂鸣器)等组成,如 图6.1所示。
汽车仪表报警系统
六、车速里程表
车速里程表都由车速表和里程表两部 分组成,如图6.10所示。
汽车仪表报警系统
图6.10 磁感应式车速里程表结构图
汽车仪表报警系统
七、发动机转速表
发动机转速表用来显示发动机运转速度。 常用的是电子式转速表,如图6.12所示。

G12显示器使用说明10.1

G12显示器使用说明10.1

G12显示器使用说明书10.11.外形及结构行车电脑基础组合:2.行车显示2.1行车显示分4页(标准页,停车页,怠速页,行驶页),每页可独立选择4种模式如下(详细操作见5.3)。

模式一:模式二:模式三:模式四:2.2行车显示模式下,屏幕1区~6区可选择显示下列项目:1.转速2.速度3.瞬时小时油耗4.瞬时油耗5.预设油耗6.水温7.车外温度8.进气温度9.机油温度10.车内温度11.外接温度12.电压13.喷油脉宽14.点火提前角15.负荷16.节气门17.进气量18.进气压力19.油箱油量20.可行驶里程21.单程里程22.单程油量23.单程油耗24.单程速度25.单程时间26.单程极速27.时钟28.单程油费29.上一程油费30.油量计油费31.里程2油费注1:第14项,部分柴油车显示油轨压力。

注2:显示项目数值是否有效,由车型和配置决定。

2.3行车显示模式下,屏幕7区、8区可选择显示下列项目:1.里程计12.里程计23.油量计4.单程计5.上一程2.3.1里程计1:通常作总里程计用(注:和原车的总里程不是一个概念,是从行车电脑接入或清零后开始算起)。

里程计1清零需要执行全部数据清零操作才能实现。

2.3.2里程计2、油量计:可以单独清零。

油量计同时还用于油耗校准和剩余油量显示,进行油耗校准时(详细请看连接器说明内容2.4),不要使用手动剩余油量显示功能(请看5.5.9)。

2.3.3单程计:从打着车开始自动计算本次行程的行驶里程、消耗油量、时间、平均速度、平均百公里油耗及最高速度。

停车断电时间超过20秒,判定本次行程结束。

2.3.4上一程:保存单程计上一次行程记录的数据。

2.4行车显示模式下,触摸显示屏,屏幕弹出标准页,停车页,怠速页,行驶页提示窗,轻触提示窗可选择对应的显示页面。

A.选择停车页,怠速页,行驶页时,页面自动跟随车辆行驶状态改变。

如选择时,页面和行驶状态不一致,则显示10秒再改变。

一速度菜单对超速报警设置门限和其他参数

一速度菜单对超速报警设置门限和其他参数

一.速度:菜单对超速报警设置门限和其他参数,如下图
速度调校功能:调校前在SPD 输入速度值,P/S 不输入任何值,会自动获取。

当行驶速度平稳(持续半分钟)达到SPD 的速度值时按下【校对】,P/S 自动获取脉冲数。

同一款车型可以直接输入P/S 值。

举例:SPD 输入40MP/H ,车辆速度持续行驶40MP/H 半分钟后按下【校对】,P/S 自动显示一个值,比如20,那么速度传感器的脉冲数和行驶速度的比例关系确定,同一款车型不必再进行调校,直接输入SPD :40,P/S :20即可。

速度传感器出来两线接法为:报警连接线SPEED-A 接汽车传感器速度脉冲信号线,报警连接线GND 接汽车传感器GND 线。

二.I/O 输入输出线缆(选配)
设备有6组报警输入接口、2组报警输出接口和一组RS232接口。

报警输入检测都是电平检测,可接各种车辆行车状态,比如刹车、转向喇叭等等。

RS232接口可以外接GPS 模块。

刹车检测示意图如下图所示,当刹车板踩下时,MINI1就能检测到高电平,否则检测到低电平。

报警输出都是电平输出,驱动能力为200MA ,如果要驱动功率比较大的器件,必须外接继电器。

报警输出光电报警接线示意图如下图所示。

感器输入线
刹车灯
+24V
MINI1报警输。

基于单片机的汽车超速报警器的设计

基于单片机的汽车超速报警器的设计

基于单片机的汽车超速报警器的设计随着社会的发展和科技的进步,汽车已成为人们日常生活的重要交通工具。

然而,不适当的驾驶速度可能导致交通事故和生命财产的损失。

因此,设计一种基于单片机的汽车超速报警器,对保障行车安全具有重要意义。

一、设计背景与意义汽车超速报警器是一种通过监测车辆行驶速度并判断是否超速的装置。

当车辆行驶速度超过设定阈值时,报警器会发出警报,提醒驾驶员减速。

该装置有助于减少因超速驾驶导致的交通事故,提高道路安全。

二、硬件设计1、传感器选择:选用霍尔传感器作为车速传感器,其输出电压与转速成正比,可用于测量汽车行驶速度。

2、单片机选择:采用AT89C51单片机作为核心控制器,该单片机具有低功耗、高性能的特点,满足汽车行驶中的恶劣环境要求。

3、报警装置:采用蜂鸣器和LED灯作为报警装置,当汽车超速时,蜂鸣器发出警报声,LED灯闪烁提示。

4、存储模块:为保存设定的速度阈值和超速记录,需设计一个非易失性存储模块,如EEPROM。

5、电源模块:考虑到汽车电源的特殊性,设计一个稳定的电源模块,以确保报警器的稳定工作。

三、软件设计1、速度采集:通过霍尔传感器采集汽车行驶速度,并将速度信号转换为电信号输入单片机。

2、速度判断:单片机读取速度信号后,与设定的速度阈值进行比较。

若超速,则触发报警装置。

3、报警处理:当报警触发时,单片机控制蜂鸣器发出警报声,LED 灯闪烁提示。

同时,将超速记录保存在存储模块中。

4、速度阈值设定:为适应不同路况和驾驶需求,软件中设计一个速度阈值设定功能,驾驶员可根据实际情况调整阈值。

5、程序优化:为提高程序效率和稳定性,采用模块化设计和中断处理技术,减少CPU的占用时间。

四、系统测试与优化1、速度测试:通过实际行驶测试,验证报警器是否能准确监测汽车速度,并判断是否超速。

2、硬件调试:检查电路板连接是否正确,调整传感器和报警装置的工作状态,确保系统正常运行。

3、软件调试:通过调试和优化程序,提高报警器的响应速度和准确性。

汽车限速器

汽车限速器

汽车限速器(The car speed limiter)汽车限速器(The car speed limiter)是汽车安全的设备及服务于汽车的产品。

是一种安防防范系统,具有灵敏度高、限速能力强、耐高温、体积小、寿命长、抗震动等。

1、起源:随着汽车市场竞争的日趋激烈,技术的不断升级和应用,安全理念逐渐深入人心。

国外经验告诉我们,车辆,尤其是大型车辆安装了限速器,事故率会下降两成。

安全是最重要的,限制速度,也应该是一有力举措。

就目前市场又缺乏此类产品,尤其是主机程序控制车辆,所以很多人都在想尽办法,制定法规杜绝超速现象,以避免因超速带来的事故灾难。

汽车限速器作为汽车工业的安全设备,是汽车工业持续健康发展的必要因素。

特别是当前车辆事故行业正在轰轰烈烈、如火如荼开展的自主开发与创新,更需要一个强大更安全的零部件体系作支撑。

整车自主品牌与技术创新需要零部件作基础,限速器的自主创新又对整车产业的发展产生强大推动力,他们是相互影响、相互作用的。

汽车限速器是一种安防防范系统,具有灵敏度高、限速能力强、耐高温、体积小、寿命长、抗震动等。

双宝限速器是采用微电脑程序控制实现最高行驶车速的有效控制,以彻底避免超速行驶带来的安全隐患,同时又保证了在限速范围内油门踏板自由动作,本产品适用于所有拉杆油门、电子油门。

2、主要作用:本限速器的主要作用是用来限制车辆行驶过快。

在安全速度范围内驾驶。

本限速器限速阀值可以管理人员自行调节,可以从0到100公里每小时范围内调节。

适合国内各种机动车辆。

3、新国标规定:《机动车运行安全技术条件》将于2012年9月1日起实施,新规定主要针对客车、货车、公共汽车等重点车垫的安全装置配备有了新的规定,其中包含新出厂的客车必须安装限速100公里的装置等。

常见故障4、产品特点➢ 遥控设置功能:10米范围内可进行遥控设置。

➢适用面广泛,可以使用在12V~24V上拉线机械踏板汽车或者电子油门。

➢体积轻巧,安装简单,采用全浮式防震设计,抗震性能好;➢ 防水等级为8级,可浸泡到水中进行工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

引言汽车是现在最流行的代步工具,然而随着经济越来越好,汽车已经进入普通家庭中。

全世界消耗的汽车数量大得惊人。

与此同时,交通事故也一直居高不下。

酒后驾驶,超速飙车,危及着人们的人身安全。

本着解决超速引发的交通事故,本超速报警系统应用了数字电子技术,运用了一些比较简单的电路制成。

该电路主要是计算汽车在一秒内轮子的转动圈数即转动频率,为使电路简单,仅以转动频率来模拟汽车的速度,并将计得的速度通过数码管显示出来,速度显示每秒刷新一次,并对超速时产生报警信号或者自动将发动机熄灭,确保了行驶的安全,司机通过拨动开关可任意设置产生报警信号速度和安全行驶极限速度。

该电路主要由逻辑控制电路、信号接收电路、LCD显示器、报警信号等部分构成。

第一章汽车速度显示及超速报警器的基本工作原理电路基本功能该电路主要是计算汽车在一秒内轮子的转动圈数即转动频率,,仅以转动频率来模拟汽车的速度,并将计得的速度通过LCD1602显示出来,确保了行驶的安全,通过控制开关可以设定速度,设置速度可以为10到120间为十的整数倍,当速度大于此设置速度时,电路将产生报警信号。

电路的基本组成部分该电路主要由逻辑控制电路、LCD显示器、报警信号等部分构成。

电路的整体工作原理驾驶者根据当前天气,路况,和自己的驾车状态等设定本系统的限速值,比如说60km/h。

设定汽车的最高行驶速度后,系统正式运行。

本系统采用霍尔传感器来测定汽车的当前行驶速度,当车轮每滚动一周,霍尔传感器输出一个高低电平,计数一次,将数据实时传给单片机处理,计算出汽车当前的速度值,并实时显示在LCD显示屏上。

当汽车的行驶速度大于设定的最高速度值时,蜂鸣器发出响声,LED警告灯亮,LCD显示屏显示“warning!!!”的提示语。

驾驶者根据警告提示就可以比较好地控制汽车的行驶速度,从而降低了事故的发生率,保证了人身安全。

电路实用说明本系统有两个作用:一是将汽车速度通过LCD显示器显示出来,使司机能知道对应时刻的汽车速度;二是当司机加速过高达到设置值时,电路会产生报警信号。

在不同级别的道路上、在不同的天气环境下、在司机不同精神状态下或者其他不同的情况下,汽车的安全行驶速度会有不同高低的限制,而往往由于司机不意识的加速过高而产生各种交通事故,因此,在汽车中安装超速报警器极其重要。

司机可根据实际情况设置产生报警信号速度。

电路设计原理图第二章主要基本电路的工作原理复位电路的工作原理当系统运行发生故障时,可以选择手动复位功能,使系统能够继续正确运行。

霍尔传感器测速电路的工作原理霍尔H是一个磁敏原件,一般装在电机里面,电机转动的时候,转到磁铁的地方发出信号。

霍尔H的1脚接12v,2脚接地,为霍尔H提供12v电源。

3脚的输出根据左边的图,当磁场B从小到大到达18MT,3脚由12v跳变为0v。

当磁场B从大到小到达,3脚由0v 跳变为12v。

分析右边的图:当3脚输出12v的时候,由于LED1两边都是12v,没有电压,不发光,而3脚输出的12v使三极管9013导通,三极管9013导通使TLP521左边的发光管发光,有光TLP521右边导通,I/O输出低电平0v。

当3脚输出0v的时候,由于LED1两边有电压,LED1发光,而3脚输出的0v使三极管9013截止,三极管9013截止使TLP521左边的发光管不发光,没有光TLP521右边截止,I/O输出高电平5v(由于TLP521右边是5v电源)这样可以根据电机转速,I/O口输出标准数字电路高低电平的个数。

按键电路的工作原理本着系统简单的原则,我们设计以按键输入的方式来设定汽车最高的行驶速度。

按下不同的按键,可以设定不同的速度值。

本系统可以设定的最高速度分别为:10km/h,20km/h,40km/h,60km/h,80km/h,120Km/h。

1602显示器的工作原理晶振电路的工作原理单片机都需要一个计时电路,尽管一般使用“时钟”这个词来表示这些设备,但它们实际上并不是通常意义的时钟,把它们称为计时器可能更恰当一点。

有两个寄存器与每个石英晶体相关联,一个计数器和一个保持寄存器。

石英晶体的每次振荡使计数器减1。

当计数器减为0时,产生一个中断,计数器从保持计数器中重新装入初始值。

这种方法使得对一个计时器进行编程,令其每秒产生60次中断(或者以任何其它希望的频率产生中断)成为可能。

第三章电路所用元件列举分立元件电容:10uf 1个 30uf 2个电阻:5K 6个、1K 2个、10K 1个按键:7个LED灯1个扬声器1个三极管1个蜂鸣器1个晶振1个LCD显示屏1个集成芯片(AT89C51)第四章电路原理图电路原理图4 软件设计程序设计步骤第一步分析问题,明确任务要求,对于复杂的问题,还要讲要解决的问题抽象成数学模型,即用数学表达式来描述。

第二步确定算法,即根据实际问题和指令系统的特点确定完成这一任务须经历的步骤。

第三步根据所选择的算法,确定内存单元的分配:使用那些寄存器:程序运行中的中间数据及结果存放在那些单元,以利于提高程序的效率和运行速度:然后制定出解决问题的步骤和顺序,画出程序的流程图。

第四步根据流程图,编写源程序。

第五步上机对原程序进行编译、调试。

程序流程图电机转速测量需要经过的4个基本步骤:1是控制方式;2是确定计数方式;3是信号输入方式;4是计数值的读取;通过89C51,单片机完成对电机转速脉冲计数的控制,读取寄存器完成转速频率的确定。

其测量过程是测量转速的霍尔传感器和电机机轴同轴连接,机轴每转一周,产生一定量的脉冲个数(这里设定为1),由霍尔器件电路输出。

控制计数时间,即可实现计数器的计数值对应机轴的转速值。

主CPU将该值数据处理后,在LCD液晶显示器上显示出来[11]。

INT中断对转速脉冲计数。

定时器T0工作于定时方式,本系统采用89C51中的0INT计数值,此值即为脉冲信号的频率,根据工作于方式1。

每到1s读一次外部中断0式(4-1)可计算出电机的转速。

当直流电机通过传动部分带圆盘旋转时,霍尔传感器根据圆盘上得磁片获得一系列时器T0完成100次溢出中断的时间T除以测得的脉冲数m,经过单位换算,就可以算得4.2.1 主程序流程图主程序工作过程如下。

先进行初始化设置各定时器初值,然后判断是否启动系统进行测量。

启动系统,霍尔传感器检测脉冲到来后,启动外部中断,每来一个脉冲中断一次,记录脉冲个数。

同时启动T0定时器工作,每1秒定时中断一次,读取记录的脉冲个数,即电机转速。

再进行数值的判断,若数值高于设定速度则报警,否则就进行正常速度液晶显示。

图4-1主流程图4.2.2 中断服务流程图INT位进行的脉冲在处于中断服务程序阶段,首先进行关中断设置。

其次进行对0INT、T0进行赋初值并且进行关中断设置。

最后进行中个数计数的数值读取。

再次对0断返回。

一、外部计数中断图4-2 外部中断流程图二、定时器中断图4-3 T0中断流程图软件程序设计4.3.1 主程序设计主程序在对定时器、计数器、LCD等进行初始化后,检测限速键盘是否有输入,如果有,就改变限制速度;如果没有,就保持限制速度数值不变(如果是初始值就为999km/h)。

然后判定即使速度是否超过限制速度,如果超过了,就进入限制速度显示程序,调用限制速度显示数组与超速字符数组显示,并使提醒LCD与蜂鸣器开启;如果没超过,即进行即时速度ASCII码处理,改变即时速度数组,然后调用限制速度显示数组与即时速度数组显示,并关闭提醒LCD与蜂鸣器。

最后返回检测键盘,不断重复检测键盘与判定程序。

/*********主程序***********************/void main(){uint bai,shi,ge;init();while(1){keyscan();if(speed<full){bai=speed/100shi=speed%100/10;ge=speed%10;table2[0]=bai+'0';table2[1]=shi+'0';table2[2]=ge+'0'display(table,table2);led=0;speaker=0;};keyscan();if(speed>=full){display(table,table1);led=1speaker=1;};};}中断服务程序设计一、外部计数中断进行转动圈数的计数,每圈加1。

/*-------------------外部中断0计数程序-------------------*/ void counter() interrupt 0{EX0=0;r++;EX0=1;}二、定时器中断进行定时器重新赋值,与每秒进行一次速度计算处理,得出转速。

/*-----------------内部中断0计时计数程序-----------------*/ void T0_1() interrupt 1{double s;t=t+1;if(t==10) 5.1.1 P5.1.2BJ)。

目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。

ABS文件由OH51转换成标准的Hex文件,以供调试器DScope51或TScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM 中。

图5-1 C51工具包的整体结构图应用Keil软件进行程序调试软件的调试必须在开发系统的支持下进行。

先分别调试通过各个模块程序,然后调试中断服务程序,最后调试主程序,将各部分连接进行调试。

调试的范围可以由小到大,逐步增加,必要的中间信号可以先做设定。

通常交叉使用单步运行,断点运行,连续运行等多种方式,每次执行完毕后,检查CPU执行现场,RAM的有关内容,I/O接口的状态等。

发现一个问题,解决一个问题,直至全部通过。

首先新建一个工程项目文件;其次为工程选择目标器件;再次为工程项目设置软硬件调试环境;并创建源程序文件并输入程序代码,及保存创建的源程序项目文件;最后把源程序文件添加到项目中[17]。

Proteus软件仿真在Proteus软件中画出原理图,向单片机中加入需要调试的程序的HEX文件,便可以进行调试了.5.3.1 仿真步骤利用Proteus实现单片机系统开发过程一般分为四步:1.在Proteus平台上进行单片机系统电路设计、选择元器件、接插件、连接电路和电气检测等(简称Proteus电路设计);2.在keil平台上进行单片机系统源程序设计、编辑、汇编编译、调试,最后生成目标代码文件(*.hex)(简称Proteus软件设计);再次在Proteus平台上将目标代码文件加载到单片机系统中,并实现单片机系统的实时交互、协同仿真(简称Proteus仿真);最后仿真正确后,安装实际单片机系统电路,并将目标代码文件(*.hex)下载到实际单片机中运行、调试。

相关文档
最新文档