基于单片机的汽车超速报警系统设计(附代码清单)
来源:56doc.com 资料编号:5D17339 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D17339
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于单片机的汽车超速报警系统设计(附代码清单)(论文8500字)
摘 要
为了解决驾驶员在驾驶过程中不能实时掌握汽车行驶速度的问题,本文设计提出了一款基于STC89C52单片机、ES3144霍尔传感器、LCD1602液晶和LM393比较器等器件设计的汽车超速监测系统。系统实现了对汽车行驶速度的监测和显示,并能汽车超速行驶时输出报警提示。系统由软件和硬件两个部分组成,硬件设计了搭建了超速监测系统的执行平台,软件设计搭建了超速监测系统的控制平台。软硬件设计完成后,在Protues8.6环境下设计了系统的仿真电路,对设计的输出进行了验证。经测试,本设计实现了速度测量和显示功能、报警功能,并能对报警的速度值进行设置。
关键词:STC8C952单片机 ES3144霍尔 超速监测
系统设计目标
本文设计的汽车超速监测系统需要对汽车的行驶速度进行实时的测量和显示,并能在行驶速度超过设置值时输出报警提示。根据设计要求,系统具体实现对功能如下:
(1)显示功能。能够显示汽车当前的行驶速度、设置的报警速度等信息[2]。
(2)测量功能。能够对汽车当前的行驶速度进行实时的测量。
(3)报警功能。当汽车超速行驶时,系统可以输出报警提示音。
(4)具备掉电保存功能。能够对设置的报警速度进行存储。
(5)报警值设置功能。能够根据需要对汽车的上限行驶速度进行设置。
1.2硬件设计概述
本次设计的汽车超速报警监测系统运用STC89C52单片机、霍尔传感器、LCD1602液晶屏、蜂鸣器、按件、AT24C02等元件来实现。其中霍尔传感用于对单位时间内车轮转动的圈数进行计数。STC89C52单片机实现了系统的整体控制。LCD1602液晶用于测速结果的显示和设置报警速度的显示。蜂鸣器的作用是在超速时,输出报警提示音。按键实现了对报警速度的设置。AT24C02芯片用于保存设置的报警速度值[3]。超速报警系统的电源5V的电池进行供电。
目 录
引言 3
一 系统总体设计 3
1.1系统设计目标 3
1.2硬件设计概述 3
1.3软件设计概述 4
二 硬件设计 4
2.1STC88C52主控模块 4
2.2速度测量电路 6
2.3 按键电路 8
2.4存储电路 9
2.5显示电路 9
2.6报警电路 10
2.7硬件总体电路 11
三 系统软件设计 11
3.1 主程序模块 12
3.2 按键序模块 13
3.3 测速程序模块 13
3.4 存储程序模块 15
3.5 显示程序模块 15
3.6 报警程序模块 16
四 系统仿真测试 17
4.1仿真原理图设计 17
4.2 系统功能测试 18
结 论 21
参考文献 21
附录1 源代码清单 22
|