news 2026/7/7 7:16:01

基于单片机汽车无线防撞防盗报警器设计与实现毕业设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于单片机汽车无线防撞防盗报警器设计与实现毕业设计

3. 系统的设计

本制作整体制作思路以STC8951单片机为主要控制芯片,报警功能采用普通按键完成,丈量距离功能通过超声波完成,防盗模块通过热释电红外传感器完成,策划研究装置。本系统具有及时反应距离并监测警告、防盗提醒的两大性能。下面介绍了整体的硬件分析和选择。
主操作板硬件电路图如图1。

图1 硬件电路框图
3.1单片机选择
3.1.1凌阳系列单片机
凌阳的单片机是一种节制操作数据、数字记号的处置装备[3]。单片机音调辨别模块自带音调的AP的函数,让凌阳系列的单片机不仅仅能够成为大众的单片机的开拓模块,也能够成为一款音调模块举行声音的播放、声音的录放和声音的识别,大大地减少了单片机开拓困难性,加强了单片机的运用范围和性能。
凌阳系列的单片机的性能强大、效果高的指令体系可以大大收缩产物的开拓期限。功率消耗低、电压低,增进了软件而引发的弱振要领,余暇的方式和掉电的方式,很大水平缩短了功率消耗。最重要是μ’nSPTM家属的工作的电压领域大,可以在较低电压的时候工作正常,而且可以使用电池方式供的电,在屋内意外的环境中具有特殊的趣味。
3.1.2 STC89C51单片机
STC89C51系列的单片机能够让单片机完成开拓的各式各样的需求,研习、开拓者能够依据须要选用许多使用频率高的组件,到达尝试以及教授的目的。STC89C51研习板性能巨大、种类多,涵盖有警告,max232(串行通信)、LCD1602(字符液晶显示)、跑马的灯、msm0801LCD(段码液晶)、电机控制(L298)、A/D转换 (TLC2543)、D/A转换(TLC5615)、温度采集(DS18B20)、数字信号合成(AD9851)、实时时钟电路(DS1302)、4— 20mA输出、PWM输出(UC3842)、红外检测(KSM-603LM)控制等十七种功能,供学习者学习开发使用[4]。
STC89C51采取8051核的In System Programming在系统可编程芯片,比较大工作时钟频率为80兆赫兹,片里面包括8K 字节可以重复修改写入1000次的Flash存储器-只读,零件相容准则MCS-51的指令体系及80C51的引脚构造,片芯中含有接受了常用8位CPU的器 和ISP Flash保存单位,存在在体系ISP(可编程)特征,节省置办常用的编程器,并且速率更加快速。
STC89C51于单个的芯片的上面,具有乖巧的8位的中央处理器(CPU) ,并且在体系中可以编程的Flash,让STC89C51变成浩瀚的嵌入式节制运用体系供应高的灵动、超有用的管理方法[5]。具有以下标准功能:加强型1T 流水线, 简化的指令集构造8051 中央处理器,4k的flash,256Byte的RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个17位The timer(定时)/计数字器,1个6vector 2级的中断的构造。此外STC89C51的空隙形式下,中央处理器截止任务,许可随机存取存储器、计时器/计数器、终止持续的任务。断电的掩护模式中,可随机存取存储器内涵保留,振荡器不会运行,单片机整个任务截止,从而到下面的终止、硬件归位而不会运行。最高运作频率35Mhz,6T/12T可选。
凭据上面的论说比拟,凌阳系列的单片机本能更加的好,可是价钱也是高昂。按照现实问题,此次设计没有运用到庞大运算,因此选择了性价比高STC89C51系列的单片机。

4.硬件设计

4.1 硬件设计基本原理
本次作品硬件系统由发射、接收模块。发射和接收都以STC89C51为核心,连接各部分功能硬件,具体系统的实现如下所述。系统原理图如图2所示。

(a)发射主控电路图

(b)接收电路图
图2 系统原理图
4.2 STC89C51单片机
STC89C51系列是美国stc公司发布的51内核。芯片中包含4k比特可反读写的flash的ROM,芯内涵盖了8位CPU和SP Flash存储的单元,并且在体系中有可编程特征。
STC89C51引脚如图3所示。

图3 STC89C51引脚图

4.2.1 引脚阐述
GND:连通地面。
VCC:提供电源、电压。
P0口:使用flash编写中,P0端口是充任原码输写端口[10]。在flash举行校验过程中,P0端口输出的原码,这时候P0须要被拉的变高。P0端口的管脚首次为1的时候,被界说为高阻输写。
P1口:当falsh编程与检验时刻,P1端口是第9位地址的接受。P1端口管脚输写进去1以后,被里面上拉成为高,此时可以输写,P1端口让外面拉为低电平的时刻,将会传输出去电流,因为里面上拉的原因。

5.软件设计

本次设计核心是实现超声波测量距离与数码管展示空间大小。首先传送频率是41K赫兹脉冲,同一时刻按开定时器计时,等接收到传送回来的信号时,立即截止定时器,展示定时器结果,计算出车子与阻碍物空间大小,并且空间大小的值解码发送到数码管实时展示。
5.1 主程序的设计
主程序有模块最初化、人体感应。当感受到人体时发射无线信号,用来提示司机有异 样的情况。在按键没有按下时,显示实时车与物体的距离。在按键按下时,发射脉冲,从而发射无线信号。主程序流程图如图11所示。

图11 主程序流程图
5.2子模块的设计
5.2.1防撞子模块设计
防撞模块通过单片机处理经超声波传感器传达的信号,然后计算,判断是不是实现不一样的需求,依据判定成果执行不一样的操作。防撞子模块流程图如图12所示。

图12 防撞子模块流程图

6. 系统的调试与实现

超声波测距仪制造、调整测试相对来说容易,其传送、接受采取hc-rs05系统,中央频率是四十K赫兹,超声波系统安置时期远离万用板,防止超声波干扰。
6.1 硬件调试
这次制作里面,主要的控制模块为至关重要的组成,不只为设计的中心,这次硬件调试里面遇到了许多困难。
(1)接通电源后,数码管没有变亮,不出现随意的展示,所以我展开了以下操作:
a.查看电源是不是正常连通电,察觉到单片机存在5V电压;
b.编程使P1为低电平,检查到P1输出为低;
c.查看P0端口是否连通至电阻,连接时变亮。
(2)数码管展示不正确编码,然后做下面操作:
a.首先检测程序展示码表是不是有错误,通过校验没有显示错误;
b.检验电线是否存在短路与断路,通过检验察觉到排阻、p0处有短路现象,不连通仍显示是正确。
(3)显示结果没有正确数值,我展开下面工作:
a. 查看单片机的IO口结果对不对,通过校验没有错误;
b. 查看超声波的接受与传送焊接的准确性,通过查看表明超声波的传送和接受焊接错误了,通过再次焊接,能够展示准确的结果。
(4)展示数值结果有变动,我进行下面步骤:
a.经过翻阅书籍期刊,证明本人动手做的比不上现成作品抵抗外界影响能力;
b.通过不停测验,总结教训:测量距离时候阻碍物不可以过于多,手一定要伸展直,防止运行者为干扰体。
(5)在距离不大于60厘米期间,蜂鸣器没有发出声响,距离大于60厘米时接收板的小灯亮,所以本人开展了以下操作:
a.第一步查看无线发射模块存在信号的传送,通过查看显示无线号传送了,通常状况下在距离不大于60厘米期间,整体无线需要来电运行,并且SC2363十脚存在了高电平,但是检测显示压根没有电压;
b.查看电路的焊合,通过查看没有错误;
c.最终查看驱动三极管8013与现实电路中为8011,不细心弄成比较严重失误,重新调整8013接收板,小灯没有展示异常效果。
(6)无线传输没有预期效果,做了如下的工作:
a.明确芯片是不是坏了,通过更换块芯片结果没有变化;
b.通过翻看资料,知道天线连接不是很长,通常是24厘米跟前,变换天线,无线模块没有错误。
6.2 软件调试
在硬件模块制作成功而且调试成功时,可以让程序编译实现加载至单片机初次操作。凭据策划电路数值在程序中,测距仪能够丈量大小0.75~2.0m,其比较大的差错不会大于11厘米。模块调试成功以后应该就测量差错与反复相似性实现较多的实验剖析,持续优化设计让其能够实现生活中的丈量。
依照想象策划的硬件电路与软件,做出成品,调试成功,模块步骤检测,测试数值如表1所示,程序运行图如图14所示。
表1 测距数据

图14 程序运行图
6.3 实物展示
系统调试完成,接入电源,对其进行应用,效果如图15所示。

(a)控制模块

(b)接收模块
图15实际效果图

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 15:54:41

神仙网站,建议收藏

今天给大家推荐一个打工人不错的网站,里面的功能比较全,有需要的小伙伴可以收藏。 HiPPTer 打工人的PPT工具箱 这是一个以分享PPT模板为主的综合性网站,从网站的导航栏就知道网站的含金量很高了。 首先,这里有很多人需要的PPT模板…

作者头像 李华
网站建设 2026/7/6 17:05:26

【Open-AutoGLM运动数据记录终极指南】:掌握高精度轨迹捕捉核心技术

第一章:Open-AutoGLM运动数据记录概述Open-AutoGLM 是一个面向智能设备的开源框架,专为自动化采集与处理多源运动数据而设计。其核心能力在于通过轻量级接口集成各类传感器数据,并利用本地化大模型实现实时行为识别与语义标注。系统支持从可穿…

作者头像 李华
网站建设 2026/7/7 9:26:35

Open-AutoGLM如何重塑家庭效率:3大核心功能让你告别家务混乱

第一章:Open-AutoGLM如何重塑家庭效率在智能家居与自动化日益普及的今天,Open-AutoGLM 以其强大的自然语言理解与任务编排能力,正在重新定义家庭场景下的效率边界。该系统能够无缝集成各类IoT设备,并通过语义解析将用户指令转化为…

作者头像 李华
网站建设 2026/7/7 18:28:29

智能饮食时代来临(Open-AutoGLM食材决策模型深度解析)

第一章:智能饮食时代来临随着物联网、人工智能与大数据技术的深度融合,传统饮食模式正经历一场深刻的智能化变革。从食材识别到营养分析,从个性化推荐到健康追踪,智能设备与算法正在重塑人们的饮食习惯。智能饮食的核心技术支撑 计…

作者头像 李华
网站建设 2026/7/7 8:50:18

jQuery UI 实例 - 显示(Show)

jQuery UI Show(显示)特效实例 jQuery UI 的 show() 方法用于以动画效果显示隐藏的元素(需先 display: none)。它可以指定特效类型(如 blind、fade、slide 等)、持续时间、easing 缓动函数和回调。 与 .h…

作者头像 李华
网站建设 2026/7/7 19:42:00

【Open-AutoGLM菜谱黑科技】:揭秘AI自动搜菜背后的智能引擎

第一章:Open-AutoGLM菜谱黑科技的诞生背景随着家庭厨房智能化进程加速,传统菜谱应用在个性化推荐、动态调整与交互体验上的局限日益凸显。用户不再满足于静态图文步骤,而是期望系统能根据食材库存、口味偏好甚至实时健康数据,自动…

作者头像 李华