微机原理课程设计--汽车倒车测距仪

合集下载

汽车倒车测距仪的设计

汽车倒车测距仪的设计

汽车倒车测距仪的设计目录摘要 (2)Abstract (2)第一章绪论 (3)1. 1 研究背景 (3)1. 2 发展概况和当前存在的问题 (4)1. 2. 1 发展概况 (4)1. 2. 2 当前存在的问题 (4)1. 3 本设计的主要内容和目的 (5)第二章系统方案相关理论 (6)2. 1 汽车倒车超声波测距系统主要功能的概述 (6)2. 2 汽车倒车超声波测距系统的原理 (7)2. 3 超声波测距系统的主要技术指标 (9)第三章硬件设计及调试 (10)3. 1 系统装置的硬件组成 (10)3. 1. 1 单片机控制系统 (10)3. 1. 2 超声波发射电路 (11)3. 1. 3 超声波接受电路 (11)3. 1. 4 LED液晶显示电路 (13)3. 2 焊接 (14)3. 3 调试过程及方法 (14)第四章软件设计及调试 (16)4. 1 系统软件设计整体介绍 (16)4. 2 系统的程序 (17)4. 3 软件调试简介 (24)第五章总结 (25)致谢 (26)参考文献 (27)汽车倒车测距仪摘要随着科学技术的快速发展,超声波在传感器中的应用也越来越广。

但就目前技术水平来说,人们可以具体利用的传感技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。

而本文介绍的是一种可应用于倒车测距仪的超声波测距系统。

本系统采用STC89C52单片机为核心,结合发射和接受模块以及液晶显示构成整个的测距系统,该系统能够在汽车以较低的速度进行倒车的过程中,识别出车后部的障碍物,并能够测量车与障碍物之间的距离,在车辆与障碍物发生碰撞前,发出声光报警,提醒司机刹车。

倒车测距仪是用来探测车身和周围的障碍物并显示其距离,以帮助驾驶员安全倒车或停车的辅助电子设备,对驾驶员倒车的安全起到了很大作用。

因此本系统的设计具有广泛的运用价值和意义。

关键词:传感技术超声波测距运用价值AbstractWith the rapid development of science and technology, in the application of ultrasonic sensors is more and more widely. But so far the technical level, the specific use range finder technology is limited, so, it is a vigorous development and infinite prospect areas of technology and industry. And this paper is a kind of can be applied to reverse the ranger ultrasonic ranging system. The system uses the STC89C52 microcontroller as the core, combining the launch and accept modules and liquid crystal display constitute the whole range finder system, This system can be identify obstacles at the back of the car and able to measure the distance between the car and the obstacles,and before the car run into obstacles,it can give out sound and light alarm signal, remind the driver brakes,when the car reversing with a low speed ,.Reverse rangefinder is an assist electronic equipment what can used to detect the body and the surrounding obstacles and show the distance, to help the driver safety reversing or parking,It plays a large role when the drive reversing So the design of system hasbroad application value and meaning.Keyword:sensor technology ultrasonic ranging use Value第一章绪论1. 1 研究背景信息高度发达、生活快节奏的现代社会中,电子信息技术的应用随处可见,在生活中已投入使用的有:电视机、手机、电脑、先进的工业控制系统、通信雷达系统和卫星遥感系统,甚至是汽车倒车、无人侦查飞机等无一例外的不使用到电子信息技术。

汽车倒车测距仪设计

汽车倒车测距仪设计

《微机原理》课程设计——汽车倒车测距仪学院:自动化专业:自动化班级:09(2)班姓名:李轶平学号: 2(15)设计日期:2010年1月13日目录一、课程设计目的及要求 (3)1.1设计目的 (3)1.2设计内容和要求 (3)1.3 设计任务 (3)二、超声波简介 (4)2.1 超声波的含义 (4)2.2 超声波的特点 (4)三、设计方案分析 (4)3.1 设计的思路 (4)3.2 硬件部分 (4)四、硬件部分设计 (6)4.1整机连接图 (6)4.2 8088最小系统 (6)4.3 8255与数码管电路 (7)4.4 8253及8259部分电路 (8)五、软件部分设计 (9)5.1设计思路及流程图 (9)5.2程序清单 (11)六、设计体会及总结 (16)七、参考文献 (17)一、课程设计目的及要求1.1设计目的1. 学会用汇编语言编写一个较完整的实用程序。

2. 掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。

3、复习巩固本学期学到的相关知识,提高自身思考问题解决问题的能力,培养对本课程的兴趣,提高动手的能力。

4、加强课程学习与生活实践的联系,运用所学知识与日常生活实践的结合。

5、学会用8086/8088解决实际问题的能力、硬件使用原理。

1.2设计内容和要求1、设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;①开机后先显示“———”,并有开机指示灯。

②CPU发射超声波1ms,然后显示60ms;即1ms+60ms为一个工作周期,等待回波,在次周期内完成一次探测。

③根据距离远近发出报警声并显示距离。

④障碍物距离小于1m,距离值变化5cm更换显示,否则不更换;距离在1m以上,新值与原显示值之差大于10cm更换,否则不更换。

-汽车倒车测距仪

-汽车倒车测距仪

一、应用系统的一般构成1、硬件系统按照系统所需功能,系统硬件结构可以划分为三大主要模块:测距系统、控制系统以及显示和语音报警系统。

系统总体结构框图如1所示.图1 系统总体结构图其中测距系统有超声波发射、接收子系统构成;控制部分以AT89S51单片机为核心,其P1.0口输出低电平控制超声波发射电路产生40KHz的超声波,利用外部中断监测超声波接收电路输出的返回信号;显示报警部分由显示系统及语音系统构成,其中显示系统采用简单实用的4位共阳8段LED数码管。

二、设计原则和要求倒车测距仪是一个由单片机控制的汽车泊车安全辅助装置。

该测距仪将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,能够测量并显示车辆后部障碍物里车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离的缩小而缩短,驾驶员不但可以直接观察到显示的距离,还可以凭听觉判断车后障碍物离车辆的远近,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并可以帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶的安全性。

三、基本设计内容和步骤本文将在以单片机为控制核心的基础上,设计出汽车倒车测距仪的电路,并通过数码管显示及蜂鸣器报警来提示障碍物与车后的距离。

分别完成单片机控制电路设计、数码管显示电路设计、蜂鸣器报警电路设计、按键控制电路设计及超声波测距模块的安装与调试等。

软件设计中,通过汇编语言编写程序,完成单片机对外围芯片的驱动与控制,从而完成整个汽车倒车测距仪的功能实现。

四、硬件和软件的具体设计1、系统硬件的具体设计(1)单片机控制电路设计采用AT89S51作为系统控制器。

它是美国ATMEL公司生产的低功耗、高性能CMOS 8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。

它集Flash程序存储器既可在线编程,也可用传统方法进行编程。

AT89S51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,看门狗,2个数据指针,2个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,单片机振荡器及时钟电路。

汽车倒车指示仪课程设计

汽车倒车指示仪课程设计

单片机课程设计论文设计题目:倒车指示仪院别:汽车学院专业:电气工程及其自动化姓名目录一,设计任务及要求---------------------------------------------------------------2 二,方案比较及评估论证---------------------------------------------------------2 三,系统原理------------------------------------------------------------------------2 四,硬件原理及电路图------------------------------------------------------------2 (1)电原理图-----------------------------------------2 (2)40kHz超声波发射电路-----------------------------3(3)报警电路----------------------------------------4(4)超声波反射信号接收电路--------------------------4(5)报警指示----------------------------------------5五,软件思想(含流程图、程序)以及调试记录与结果分析------------5 (1)主程序与INT0中断程序----------------------------5 (2)显示与延时子程序---------------------------------8 (3)信号处理程序WORK---------------------------------8 (4)内RAM分配---------------------------------------11六,芯片资料------------------------------------------------------------------------11 七,参考资料------------------------------------------------------------------------12 八,总结------------------------------------------------------------------------------13汽车倒车指示仪一,设计任务及要求任务内容:设计一个微机控制的汽车倒车指示仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;要求:(1)开机后先显示“———”,并有开机指示灯。

汽车倒车测距仪的设计与实现

汽车倒车测距仪的设计与实现

摘要随着科学技术的发展,超声波的应用领域越来越广泛。

本文利用超声波在空气中传输的时间差采用STC89C52单片机控制及数据处理设计出了能精确测量距离的汽车倒车测距仪,利用此设备,能比较精确德测量车后障碍物距离。

在查阅并研究国内外相关资料的基础上,对超声波测距进行了深入的探讨研究,指出了设计测距仪的思路和所需考虑的问题,给出了实现超声波测距方案的软、硬件设计。

本系统分为系统控制模块、超声波测距模块和液晶显示模块。

本文首先对系统的设计思路和不同方案进行全面的分析,筛选出最佳设计方案,后半部分通过运用理论分析和电路设计等研究手段,完成了单片机汽车倒车测距仪硬件和软件的设计。

论文介绍了系统的软件结构,通过编程来实现系统功能。

最后,通过对系统的误差分析,给出了系统的改进方案。

通过具体的实验显示出该系统对有限距离的测量具有较高的精度,实现了倒车提示和距离报警功能,其主要技术指标达到了系统设计要求,并通过系统仿真研究,验证了系统的可靠性。

关键词:超声波单片机测距AbstractWith the development of science and technology, there are more and more extensive applications of ultrasound.In this paper, ultrasonic wave in the air transport of the time difference with C8051F MCU control and data processing designs that can accurately measure the distance ultrasonic range finder, the use of use of this equipment, can more accurately measure the rear obstacle distance.In the inspection and study abroad on the basis of relevant information on ultrasonic ranging study conducted in-depth research, that the design ideas and rangefinder issues need to be considered, given the program to achieve ultrasonic ranging hardware and softwaredesign. The system is divided into system control module, ultrasonic distance measuring module and LCD module.Firstly, the system design ideas and a comprehensive analysis of different options, selected the best design, the second half by Theoretical analysis and circuit design research tools, completed a single chip car parking ranger hardware and software design.This paper introduces the system software architecture, system functions through programming.Finally, the system error analysis, given the system's improvement program.Through specific experiments show that the finite distance measuring system with high precision to achieve the reverse prompt and distance alarm function, its main technical indicators have reached the system design requirements and simulation of the system to verify the reliability of the systemand feasibility.Key words: U ltrasound MCU Ranging目录第1章绪论 (1)1.1 课题研究背景 (1)1.2 课题研究意义 (1)1.3 汽车倒车测距仪的发展史 (1)第2章总体方案设计 (3)2.1 方案论证 (3)2.1.1 超声波测距的原理 (3)2.1.2 系统方案论证 (3)2.2 总体方案设计 (3)2.2.1 系统的功能介绍 (3)2.2.2系统设计要求 (3)2.2.3 总体思路框图 (4)第3章硬件模块设计 (5)3.1 超声波模块 (5)3.1.1 超声波发展史 (5)3.1.2 超声波的概念 (5)3.1.3 超声波的应用领域 (6)3.1.4 超声波的特点 (6)3.1.5 超声波模块说明 (6)3.1.6 超声波探头介绍 (8)3.1.7 超声波电路设计 (9)3.1.8 超声波测距的优越性 (10)3.2 控制模块 (11)3.2.1 STC89C52单片机的主要性能参数 (11)3.2.2单片机STC89C52的特性 (11)3.2.3 单片机复位电路 (13)3.2.4 单片机晶振电路 (15)3.2.5 单片机的选择 (16)3.3 显示与报警模块 (17)3.3.1 液晶显示原理 (17)3.3.2 主要技术参数 (17)3.3.3 引脚说明 (17)3.3.4 LCD1602液晶显示的优越性 (18)3.3.5 报警模块 (20)第4章软件设计 (21)4.1 总体流程图 (21)4.2 初始化模块 (22)4.3 程序初始化模块 (23)4.4 测距模块 (23)4.5 显示模块 (25)第5章程序调试 (26)5.1 K eil μVision2 的简单介绍与使用 (26)5.1.1 Keil的简单介绍 (26)5.2 下载软件STC_ISP_V480的使用 (30)5.3 Protel软件介绍 (31)5.3.1 Protel软件简介 (31)5.3.2 Protel软件的特色 (32)5.4 程序调试 (32)5.5 实验误差分析及改进 (33)5.5.1 实验结果 (33)5.5.2 误差分析 (33)5.5.3 设计的改进 (34)第6章结论及展望 (35)参考文献 (36)致谢 (37)附录 (38)附录A 外文资料及译文 (38)附录B 电路原理图及印刷电路图 (48)附录C 主要程序清单 (49)石家庄铁道大学毕业设计第1章绪论1.1 课题研究背景随着科技的迅猛发展越来越多科技成果被广泛的运用到人们的日常生活当中,给我们的生活带来了诸多方便。

汽车倒车测距仪的设计

汽车倒车测距仪的设计

编号:审定成绩:设计(论文)题目:汽车倒车测距仪的设计摘要随着我国经济的飞速发展,汽车的需求量急剧增加,现在家家户户拥有汽车已经成为现实。

但是随着汽车数量的增加,其引发的事故也不断的在增加。

倒车引发的汽车事故也占不小的比重,而倒车时车尾存在的盲区是其主导因素,因此解决倒车盲区是安全驾驶必须要解决的问题。

本设计采用以STC89C52单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。

整个电路采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。

各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。

在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。

相关部分附有硬件电路图、程序流程图。

该设计通过模块的组合和软件的控制,实现了设计要求的功能,本设计在使用上面方便,成本较低,可设置最小距离,不但完成了这些功能,还达到了汽车倒车的安全指标。

【关键词】STC89C52 超声波测距仪蜂鸣器LCDABSTRACTWith the rapid development of our economy,the demand for cars has increased dramatically, and now each and every family has a car has become a reality. But with the increasing number of cars, the accidents are increasing.Reversing rear blind spot is the dominant factor and finally solved reverse dead zones be safe driving have to resolve this problem.At the core of the design using STC89C52 low-cost, high accuracy, Micro figures show that the ultrasonic range finder hardware and software design methods. Modular de-sign of the whole circuit from the main program, pre subroutine fired subroutine receive subroutine. Display subroutine modules form. SCM comprehensive analysis of the probe signal processing, and the ultrasonic range finder function. The overall system design, hardware and software are presented.The design of the control modules and software, achieve the design requirements of function. The design is easy to use, low cost and feasible to set the minimum distance. These features are not only finished, also reached the Auto reverse safety indicators.【Key words】STC89C52 Ultrasonic rangefinder Buzzer LCD目录前言 (1)一、研究背景 (1)二、研究现状 (1)三、研究方法 (2)四、本研究的主要内容与论文组织结构 (2)五、本设计研究的意义 (4)第一章主要原器件介绍 (5)第一节STC89C52单片机 (5)第二节HY-SRF05超声波模块 (9)第三节LCD1602 (11)第四节其他的电子元件介绍 (14)第五节本章小结 (15)第二章倒车系统方案的设计 (16)第一节系统整体方案 (16)第二节最小系统的设计 (17)第三节显示报警模块的设计 (18)第四节超声波测距设计 (18)第五节本章小结 (19)第三章系统硬件设计 (20)第一节超声波测距模块 (20)第二节LCD1602显示模块设计 (22)第三节LED灯和蜂鸣器的硬件设计 (22)第四节本章小结 (23)第四章系统的软件设计 (24)第一节主程序设计 (24)第二节LCD1602显示程序的设计 (26)第三节蜂鸣器分段报警程序 (27)第四节本章小结 (29)第五章系统的调试 (30)第一节硬件的调试 (30)第二节软件的调试 (30)第三节本章小结 (31)结论 (32)致谢 (33)参考文献 (34)附录 (36)一、英文原文: (36)二、英文翻译: (40)三、工程电路图 (43)四、程序 (45)前言一、研究背景随着我国经济的建设、社会的进步、人们生活水平的提高,汽车已经与老百姓的生活密不可分,已不再是奢侈品。

推荐-单片机课设汽车倒车测距仪的设计 精品

推荐-单片机课设汽车倒车测距仪的设计  精品

单片机原理及应用A课程设计设计说明书汽车倒车测距仪的设计天津XX大学课程设计任务书20XX —20XX 学年第1 学期控制与机械工程学院专业班级课程设计名称:单片机原理及应用A课程设计设计题目:汽车倒车测距仪的设计完成期限:自20XX 年01 月12 日至20XX 年01 月16 日共 1 周设计依据、要求及主要内容(可另加附页):一、课程设计的目的1、进一步熟悉和掌握单片机的结构及工作原理。

2、掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3、通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术。

4、通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

5、通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程,为今后从事相应打下基础。

二、课程设计的基本要求1、认真认识设计的意义,掌握设计工作程序,学会使用工具书和技术参考资料,并培养科学的设计思想和良好的设计作风。

2、提高模型建立和设计能力,学会应用相关设计资料进行设计计算的方法。

3、提高独立分析、解决问题的能力,逐步增强实际应用训练。

4、课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。

5、课程设计说明书封面格式要求见《天津XX大学课程设计教学工作规范》附表1。

三、课程设计具体要求1、要求每位同学独立完成设计任务。

2、原理图设计。

1)原理图设计要符合项目的工作原理,连线要正确。

2)图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。

3)原理图要完整,CPU,外围器件,扩器接口,输入/输出装置要一应俱全。

3、程序调计1)根据要求,将总体项能分解成若干个子功能模块,每个功能模块完成一个特定的功能。

2)根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。

4、设计说明书1)原理图设计说明简要说明设计目的,原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺序。

毕业设计(论文)基于单片机汽车倒车测距仪的设计

毕业设计(论文)基于单片机汽车倒车测距仪的设计

基于单片机汽车倒车测距仪的设计班级专业所在系学号指导老师目录摘要 (1)Abstract (2)第一章绪论 (3)第二章超声波的介绍 (4)2.1超声波的发展史 (4)2.2 超声波的特点 (4)2.3超声效应 (5)2.4超声波的应用 (5)第三章单片机的介绍 (7)3.1 单片机的定义 (7)3.2 单片机的发展过程 (7)3.3 单片机的特点 (7)3.4 单片机的应用 (8)3.5 C8051F单片机的介绍 (8)第四章汽车倒车测距仪的硬件设计 (12)4.1 设计的思路 (12)4.2 设计的重点与难点 (12)4.3硬件设计的基本原理及原理图 (12)第五章超声波汽车倒车测距仪软件设计 (16)5.1 主程序编制及流程图 (16)5.2 中断服务程序的流程图及编制 (18)5.3 显示距离子程序和延时子程序 (18)5.4信号处理程序 (19)5.5程序中有关存储器,寄存器及标志位的内容及用途 (22)第六章总结............................................................................................................. 错误!未定义书签。

参考文献 (23)致谢..................................................................................................................... 错误!未定义书签。

汽车倒车测距仪的设计摘要:本文利用超声波传输中距离与时间的关系采用C8051F单片机进行控制及数据处理设计出了能精确测量点间距离的超声波测距仪,利用所设计出的汽车倒车测距仪,能比较精确测量车后障碍物距离。

在分析国内外单片机汽车倒车测距仪相关技术的基础上,结合最新研究成果,对基于超声波测距的倒车测距系统的研制进行了深入探讨和研究。

汽车倒车测距仪设计【开题报告】

汽车倒车测距仪设计【开题报告】

开题报告通信工程汽车倒车测距仪设计一、课题研究意义及现状汽车倒车测距仪主要作用是在倒车时,驾驶员无需回头便可知车后有无障碍物,凭听觉判断车后障碍物离车辆距离的远近,使停车和倒车更容易,更安全。

该仪器成为驾驶员的好帮手,可有效的减少和避免那些视野不好的大型汽车的倒车交通事故,另外特别适用于夜间辅助倒车。

本设计性能优良,对提高我国汽车工业实际水平具有较大的意义。

随着经济条件的不断提升,人们的生活水平也不断提高。

基本上每家都会有一辆自己的小汽车,然而不是每家人都有很好的驾车技术。

这样交通事故发生的频率也在增加。

为了避免追尾事故,减少事故伤害,汽车自身必须有安装配置方面的设备。

随之,汽车后视系统也应运而生了。

大部分驾驶员都会希望自己倒车的时候后面有个后视眼。

这样就可以减少很多不必要的麻烦,使倒车停车显得更加方便。

近些年出现的汽车倒车测距仪都比较先进,融合了多种技术,例如:可视图像的添加可以使驾驶员更明确的看到汽车后部的状况,交通和事故记录功能的添加可以使驾驶员手动启动摄像头,记录下倒车全过程并且保存下来。

还有很多这样的先进功能使驾驶员在倒车的时候更加安全。

超声波汽车倒车探测器,种类繁多,应用广泛,目前在市场上呈现了一种各种档次并存,高低搭配的局面。

因为它实用性强,技术成熟,所以发展很快。

从第一代经过短短几年时间便发展到第五代,从纯电路模式到使用高速处理器;从单纯轰鸣器报警到显示器显示,语音报警。

另外安装使用更加方便,精度及稳定性也有极大提高。

在现实生活中的作用越来越大。

本课题所设计的汽车倒车测距仪是利用单片机作为控制和协调的中心,结合超声波测距仪的原理实现。

通过这一次的设计,可以使我所学的知识能得到综合应用,具有学以致用的作用,对于提高自身能力具有很好的意义。

二、课题研究的主要内容和预期目标本课题研究的主要内容是设计汽车倒车测距仪。

该倒车测距仪的基本工作原理是利用C8051F控制器起到数据处理,控制中心和协调作用,结合超声波测距仪的原理实现。

汽车倒车测距仪毕业设计开题报告

汽车倒车测距仪毕业设计开题报告

沈阳工业大学本科生毕业设计(论文)开题报告毕业设计题目:汽车倒车测距仪的研究学院:信息科学与工程学院专业班级:电子信息工程XX班学生姓名:XXX指导教师:XXX2012年3月20日汽车倒车测距仪的研究一、课题研究的目的和意义随着我国经济的飞速发展,交通运输车辆的不断增多,由此产生的交通问题越来越为人们所关注。

由于倒车后视镜有死角,驾车者目测距离有误差,视线模糊等原因,倒车事故发生的频率远大于汽车前进时的事故率。

倒车事故不仅会对自己的车和他人财物造成损伤如果伤及儿童更是不堪设想。

有鉴于此,汽车产品家族中,专为倒车泊车而设计的“倒车测距仪”应运而生。

经过调查,绝大部分非职业汽车驾驶员都希望有一种能发现汽车尾部障碍物的“后视眼”。

倒车测距仪的加装可以解决驾驶人员的后顾之忧,大大降低倒车事故的发生。

倒车测距仪是一个由单片机控制的汽车泊车安全辅助装置。

该测距仪讲单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,能够测量并显示车辆后部障碍物里车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离的缩小而缩短,驾驶员不但可以直接观察到显示的距离,还可以凭听觉判断车后障碍物离车辆的远近,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并可以帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶的安全性。

本文介绍了一种基于单片机的超声波测距倒车辅助系统,该系统可以精确测得车尾与障碍物的距离,指导司机安全倒车。

二、课题研究的主要任务和预期目标1.主要任务及要求设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近。

需完成以下内容:(1)确定设计方案;(2)选择合适的测距方法;(3)根据系统的设计要求,选择合适型号的芯片及元器件;(4)设计以单片机为核心的控制程序;(5)电路板及其结构的设计;(6)进行系统的调试,完成最终的设计。

基于单片机的汽车倒车测距仪设计

基于单片机的汽车倒车测距仪设计

目录摘要 (I)Abstract ...................................................................................................................................... I I 前言 (III)第1章绪论............................................................................................................................ - 1 -1.1 研究背景及意义......................................................................................................... - 1 -1.2 国内外研究现状......................................................................................................... - 1 -1.3 本文研究内容............................................................................................................. - 2 -第2章系统总体设计............................................................................................................ - 3 -2.1 方案设计与论证......................................................................................................... - 3 -2.1.1 控制器的选择...................................................................................................... - 3 -2.1.2 测距传感器选择.................................................................................................. - 3 -2.1.3 显示子系统设计.................................................................................................. - 4 -2.1.4 声音报警设计...................................................................................................... - 4 -2.2 系统总体结构............................................................................................................. - 4 -2.3 本章小结..................................................................................................................... - 4 -第3章系统硬件设计............................................................................................................ - 6 -3.1 单片机控制电路设计................................................................................................. - 6 -3.2 超声波发射及接收电路设计..................................................................................... - 7 -3.2.1 超声波发射电路的设计...................................................................................... - 7 -3.2.2 超声波接收电路的设计...................................................................................... - 8 -3.3 LED显示及报警电路设计 .......................................................................................... - 9 -3.4 本章小结................................................................................................................... - 10 -第4章系统软件设计.......................................................................................................... - 11 -4.1 主程序的设计........................................................................................................... - 11 -4.2 中断处理程序设计................................................................................................... - 12 -4.3 本章小结................................................................................................................... - 13 -第5章硬件组装与性能分析.............................................................................................. - 14 -5.1 硬件组装和性能分析............................................................................................... - 14 -5.2 本章小结................................................................................................................... - 15 -结论.................................................................................................................................. - 16 -致谢.................................................................................................................................. - 17 -参考文献.............................................................................................................................. - 18 -附录A ................................................................................................................................... - 19 -附录B ................................................................................................................................... - 23 -基于单片机的汽车倒车测距仪设计摘要随着汽车的日益普及,由于人为原因而产生的碰撞问题也日益突出,而倒车碰撞占碰撞事故的大部分。

超声波测距仪(汽车倒车距离的检测)

超声波测距仪(汽车倒车距离的检测)
参考文献.................................................................................................................................15
附录1 总设计电路图............................................................................................................17
3.2.1STC89C52单片机系统概述..............................................................................5
3.2.2STC89C52单片机的主要特性..........................................................................5
7成品效果展示.....................................................................................................................13
8结论.....................................................................................................................................14
1.3总体方案的设计.........................................................................................................1

汽车倒车超声测距仪的设计与制作PPT课件

汽车倒车超声测距仪的设计与制作PPT课件

结果展示
通过表格和折线图展示实验数据,可 以清晰地看到测距仪的测量结果与实 际距离之间的关系。
05
04
实验数据
在距离车辆不同距离处(5m、10m、 15m、20m),分别进行多次测量, 记录测距仪的测量结果。
结果分析与讨论
精度分析
根据实验数据,计算测距仪的测量误差,并分析误差来源。 结果表明,在5m至20m范围内,测距仪的测量误差小于 ±5cm,满足倒车测距的精度要求。
激光测距
激光测距精度高,但受环境因素影响较大,如遇到恶劣天气或目标表面反射率低时,性能 会受到影响。
红外线测距
红外线测距受环境光线干扰较小,但在长距离测量时精度较低。
超声波测距与上述方法的比较
超声波测距具有测量精度高、稳定性好、受环境因素影响小等优点。与激光测距相比,超 声波测距在恶劣天气条件下仍能保持较好的性能;与红外线测距相比,超声波测距在长距 离测量时具有更高的精度。
优化改进
针对测试过程中发现的问题和不足进行优化和改 进,提高系统的稳定性和测距精度。
06
实验结果与分析
实验数据与结果展示
实验环境
室内停车场,温度25℃,湿度 50%RH,无风。
实验车辆
某品牌轿车,车身长4.5米,宽1.8米。
02
01
03
测距仪参数
工作频率40kHz,发射功率10W,接 收灵敏度-80dBm。
稳定性分析
对多次测量的结果进行统计分析,计算标准差和变异系数, 评估测距仪的稳定性。结果表明,测距仪的稳定性良好, 多次测量的结果波动较小。
影响因素分析
探讨可能影响测距仪性能的因素,如环境温度、湿度、风 速等。通过对比实验发现,在一定范围内,这些因素对测 距仪性能的影响可以忽略不计。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术课程设计——汽车倒车测距仪题目:汽车倒车测距仪指导老师:日期:2013年1月13日目录一、设计目的 (4)二、设计内容 (4)三、设计任务 (4)四、问题分析及方案选择 (5)1.总体思路 (5)2.超声的波发射 (5)3.测距原理 (5)4.显示原理 (6)5.报警原理 (6)五、所需元件 (6)1.8086介绍 (6)2.8259A介绍 (7)3.8255介绍 (8)4.8253介绍 (8)5.地址锁存器74LS138介绍 (9)六、硬件接线图 (11)1.总电路图 (11)2.超声波发射电路: (11)3.超声波接收电路 (12)4.数码管显示电路 (14)5.蜂鸣报警电路 (14)七、主程序流程图 (15)1.中断子程序 (17)2. 延时子程序 (17)3. 距离计算子程序 (18)4. 十六进制转10进制数子程序 (18)5. LED显示子程序 (19)八、程序代码 (19)九、设计难点 (25)十、心得体会 (25)十一、参考文献 (27)汽车倒车测距仪设计一设计目的1、运用微机原理及接口技术理论课中学习的8086、8255等芯片,以及数码管等元件进行课程设计,做到学以致用。

2、通过课程设计提高自己的动手能力,分析问题的能力、解决问题的能力。

3、提高自己运用汇编语言的能力,使自己的思维更加发散,提高创新能力。

4、通过整个课程设计,提高综合运用能力,及提高对硬件的认识和布线能力。

二、设计内容1、设计一个微机控制的汽车倒车测距仪,能测量并显示车辆后部障碍物离车辆的距离,同时用间歇的“嘟嘟”声发出警报,“嘟嘟”声间隙随障碍物距离缩短而缩短,驾驶员不但可以直接观察到检测的距离,还可以凭听觉判断车后障碍物离车辆距离的远近;①开机后先显示“———”,并有开机指示灯。

② CPU发射超声波1ms,然后显示60ms;即1ms+60ms为一个工作周期,等待回波,在次周期内完成一次探测。

③根据距离远近发出报警声并显示距离。

障碍物距离小于1m,距离值变化5cm更换显示,否则不更换;距离在1m以上,新值与原显示值之差大于10cm更换,否则不更换。

④用三LED位数码管显示障碍物距离2、硬件电路原理图和软件框图;3 编写控制程序,写出设计任务书(总结报告)。

三、设计任务1、选用8088和适当的存储器及接口芯片完成相应的功能。

2、用LED显示器显示电子锁的当前状态。

3、画出详细的硬件连接图。

4、给出程序设计思路、画出软件流程图。

5、给出地址分配表。

6、给出所有程序清单并加上必要注释。

7、完成设计说明书(列出参考文献,所用器件型号)。

四、问题分析及方案选择1.总体思路:要实现测距、报警、显示,则倒车测距仪必须由以下几部分组成:超声波发射、接受电路,显示电路以及报警电路,超声波发射电路用于发射时长1ms的超声波,接受电路在接受到超声波后立即产生中断,触发中断程序。

显示电路及报警电路用于指示距离。

2.超声的波发射:超声波发射电路需考虑的问题是如何控制超生波发射时间以及超声波的发射功率,由于本次课程设计主要针对微机的控制原理,顾不在本次课设中考虑发射功率的问题。

发射时间由8253的一个计数器控制,设置合适的计数初值,使输出刚好能够产生1ms控制脉冲。

3.测距原理:测量距离则需要发射电路与接收电路的配合,同样使用8253的另一个计数器,使其在超声波发射时开始计数,接收到超声波回波后立即停止计数,计算已计的计数值,然后根据声波速度、计数频率算出时间。

此次设计采用的时钟频率为1.193MHz,声速340m/s,故每cm的计数次数为 n=1.193M÷340÷100,但是计数差值是声波来回行程的差值,故车辆与障碍物的距离每cm的实际计数次数为 N=2×n。

4.显示原理:由于数码管只有3个,而显示的灵敏度最高只需cm,所以选择第一个数码管为百位,第二个为十位,第三个为个位,单位cm。

取计数差值,并将其值除以N,得到距离的16进制数(单位cm),需编辑相应的程序将16进制数转为10进制数,并逐个取出百位、十位、个位,并对应LED管的段码后输入到8255控制LED显示。

5.报警原理:报警电路采用8253的第三个计数器来控制报警频率,声音的产生则用一个蜂鸣发声器。

因为距离越近,计算时间的计数值越小,所以我们可以用这个计数值乘上相应的系数来作为第三个计数器的计数初值,从而改变报警的频率。

五、所需元件主要元件介绍:1.8086介绍Intel 8086微处理器是由美国Intel公司1987年推出的一种高性能的16位微处理器,是第三代微处理器的代表。

它有20条地址线,直接寻址能力达1MB,具有16条数据总线,内部总线和ALU均为16位,可进行8位和16位操作。

具有丰富的指令系统,采用多级中断技术,多重寻址方式,多重数据处理形式,段式存储器结构,硬件乘除法运算电路,增加了预取指令的队列寄存器等,分为总线借口部件ALU和执行部件EU。

2.8259A介绍8259A是专门为了对8085A和8086/8088进行中断控制而设计的芯片,它是可以用程序控制的中断控制器。

单个的8259A能管理8级向量优先级中断。

在不增加其他电路的情况下,最多可以级联成64级的向量优级中断系统。

8259A有多种工作方式,能用于各种系统。

各种工作方式的设定是在初始化时通过软件进行的。

在总线控制器的控制下,8259A芯片可以处于编程状态和操作状态,编程状态是CPU使用IN或OUT指令对8259A芯片进行初始化编程的状态。

3.8255介绍8255是Intel公司生产的一种通用的可编程并行I/O接口芯片,它有三个并行I/O口,又可通过编程设置多种工作方式,价格低廉,使用方便,可以直接与Intel 系列的芯片连接使用,在IBM—PC/XT系列微机中,8255接口用于接受键盘输入的扫描码和系统配置的DPI开关状态,以及用于扬声器控制和储存器奇偶校验。

4.8253介绍intel8253是NMOS工艺制成的可编程计数器/定时器,有几种芯片型号,外形引脚及功能都是兼容的,只是工作的最高计数速率有所差异,例如8253(2.6MHz),8253-5(5MHz)8253内部有三个计数器,分别称为计数器0、计数器1和计数器2,他们的机构完全相同。

每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。

每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。

每个计数器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出锁存器OL。

执行部件实际上是一个16位的减法计数器,它的起始值就是初值寄存器的值,而初始值寄存器的值是通过程序设置的。

输出锁存器的值是通过程序设置的。

输出锁存器OL用来锁存计数执行部件CE的内容,从而使CPU可以对此进行读操作。

顺便提一下,CR、CE和OL都是16位寄存器,但是也可以作8位寄存器来用。

5.地址锁存器74LS138介绍74LS138 为3 线-8 线译码器,其工作原理如下:当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。

利用G1、/(G2A)和/(G2B)可级联扩展成24 线译码器;若外接一个反相器还可级联扩展成32 线译码器。

若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。

其功能表为六、硬件接线图1.总电路图CPU类型:80868253地址分配:4H、5H、6H、7H8255地址分配:0CH、0DH、0EH、0FH8259地址分配:8H 、9H时钟信号频率:1.193MHz2.超声波发射电路:超声波发射电路主要由两部分组成:超声波发射控制电路及超声波产生电路超声波发射控制电路图超声波发射控制电路采用一片8253芯片,计数器0设置为计数方式0,控制计数时间为1ms,并在OUT0端加上非门,则可在OUT0得到1ms的高电平。

计数器2也设置为计数方式0,用于计算超声波从发出到接收回来的时间。

超声波产生电路图OUT0、fout端为控制端,只要在fout端加上恒定控制电源,就可以由OUT0来控制Q1的导通,从而控制超声波的发射。

3.超声波接收电路超声波接收电路也由两部分组成:中断产生电路和超声波采集电路中断产生电路图中断产生电路主要由一片8259构成,当超声波采集电路收集到超声波后,IR7引脚会输入一个高电平,从而产生中断,进行显示、报警等后续操作。

超声波采集电路图超声波采集电路主要选用了一片LM567通用锁相环电路音调译码器,当超声波接收换能器接收到超声波后,INTR7端会产生一个高电平,用作中断响应电路的IR7中断输入信号。

4.数码管显示电路数码管显示电路图数码管显示电路采用一片8255来控制三个数码管的显示,A口选管,B口输出显示内容,A、B口都为基本输入输出方式,显示时间近似60ms。

5.蜂鸣报警电路蜂鸣报警电路亦由两部分组成:报警频率控制电路和蜂鸣产生电路报警频率控制电路图频率的控制由8253的计数器1完成,计数方式为方式2,计数初值根据障碍物距离而定,距离越小,计数初值越小,产生负脉冲的频率越高,经过非门变为一个正脉冲,输入给蜂鸣产生电路,脉冲长度由所接时钟决定,可根据实际合理选择蜂鸣器一次发声长。

蜂鸣产生电路图蜂鸣产生电路采用一个蜂鸣器和多谐振荡接法的555定时器,当控制信号输入时,555控制蜂鸣器发出的音调。

七主程序流程图1.中断子程序2.延时子程序3.距离计算子程序4.十六进制转10进制数子程序5.LED显示子程序八、程序代码INTR_RECV EQU 01C8H ;INTR对应的中断矢量地址INTR_OCW1 EQU 9H ;INTR对应的8259内部OCW1地址INTR_OCW2 EQU 8H ;INTR对应的8259内部ICW2地址INTR_ICW1 EQU 8H ;INTR对应的8259内部ICW1地址INTR_ICW4 EQU 9H ;INTR对应的8259内部ICW2地址MY8253_COUNT0 EQU 4H ;8253计数器0端口地址MY8253_COUNT1 EQU 5H ;8253计数器1端口地址MY8253_COUNT2 EQU 6H ;8253计数器2端口地址MY8253_MODE EQU 7H ;8253的控制寄存器地址MY8255_A EQU 0CH ;8255的A口地址MY8255_B EQU 0DH ;8255的B口地址MY8255_C EQU 0FH ;8255的C口地址MY8255_MODE EQU 0EH ;8255的控制寄存器地址STACK1 SEGMENT STACKDW 256 DUP(?)STACK1 ENDS ;堆栈段初始化DATA SEGMENT ;数据段初始化DTABL1 DB 40H,07H,5CH,50H,67H,6EH,7EH,28H,80H,70H;1管使用的段码(带小数点)DTABL2 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,27H,7FH,6FH;2、3管使用的段码X1 DW 1 DUP(0) ;存放距离的百位(单位cm)X2 DW 1 DUP(0) ;存放距离的十位(单位cm)X3 DW 1 DUP(0) ;存放距离的个位(单位cm)DATA ENDSCODE SEGMENT ;代码段初始化 ASSUME CS:CODE, DS:DATASTART:MOV AX,DATAMOV DX,AXMOV AX,0000HMOV DX,AX ;数据段清零M8255:MOV DX,MY8255_MODE 0CH ;初始化8255 MOV AL,80H ;工作方式0,A口和B口输出OUT DX,ALMOV DX,MY8255_A ;写A口发出的起始数据MOV AL,7H ;选择LED数码管前三个管OUT DX,ALMOV DX,MY8255_B ;写B口发出的起始数据MOV AL,30H ;显示“———"OUT DX,ALM8259:MOV DX,INTR_OCW1 ;初始化8259 MOV AL,7FH ;开8259中断7OUT DX,ALMOV DX,INTR_ICW1MOV AL,13H ;连接方式为单片,边沿触发OUT DX,ALMOV DX,INTR_ICW4MOV AL,1H ;CPU为8086OUT DX,ALMOV SI,INTR_RECV ;填8259中断7中断矢量MOV AX,OFFSET IRQ7;取中断程序入口地址(相对地址)MOV ES:[DI],AX ;设置中断程序入口偏移地址ADD DI,2MOV AX,SEG IRQ7MOV ES:[DI],AX ;设置中断程序入口段地址SEND: MOV DX,MY8253_MODE ;初始化8253MOV AL,30H ;计数器0,方式0OUT DX,ALMOV DX,MY8253_COUNT0MOV AL,0A9H ;装入计数初值1193D,发射超声波1msOUT DX,ALMOV AL,4HOUT DX,ALMOV DX,MY8253_MODEMOV AL,0B0H ;计数器2,方式0OUT DX,ALSTI ;打开中断MOV DX,MY8253_COUNT2MOV AL,0FFH ;装入计数初值,开始计时OUT DX,ALMOV AL,0FFH OUT DX,ALWAIT1:MOV AH,1 ;判断是否有按键按下INT 16HJZ WAIT1QUIT1:CLI ;关闭中断MOV AX,4C00HINT 21HIQR7 PROC NEAR ;中断处理程序IQR7MOV BX,0H ;置零BXMOV DX,MY8253_MODEMOV AL,80H ;设定“飞读”OUT DX,ALIN AL,MY8253_COUNT2 ;读取计数器2当前计数值MOV CL,ALIN AL,MY8253_COUNT2MOV CH,ALMOV BX,CX ;保存当前计数值COUNT:MOV AX,0FFFFH ;计算差值SUB AX,CXCMP AX,0DBDH ;比较是否大于一米JA ONE1 ;大于则转移到ONE1SUB AX,BXCMP AX,0AFH ;比较是否比5cm大JNA BACK;不大于5cm则转移到BACKMOV DX,MY8253_MODEMOV AX,74H ;计数器1,方式2OUT DX,AXMOV DX,MY8253_COUNT1MOV AX,BXOUT DX,AX ;刷新报警声音频率MOV CX,0AFHDIV CX ;计算距离CALL TRAN ;调用10进制调整程序CALL DISP ;调用显示程序MOV DX,MY8253_MODE ;初始化8253MOV AL,30H ;计数器0,方式0OUT DX,ALMOV DX,MY8253_COUNT0MOV AL,0A9H ;装入计数初值1193D,发射超声波1msOUT DX,ALMOV AL,4HOUT DX,ALMOV DX,MY8253_MODEMOV AL,0B0H ;计数器2,方式0OUT DX,ALSTI ;打开中断MOV DX,MY8253_COUNT2MOV AL,0FFH ;装入计数初值,开始计时OUT DX,ALMOV AL,0FFH OUT DX,ALOVER: MOV DX,INTR_OCW2 ;向CUP发出中断结束命令MOV AL,20HOUT DX,ALIRETIRQ7 ENDPONE1: SUB AX,BXCMP AX,15EH ;比较是否比10cm大JNA BACK ;不大于10cm则转移到BACKMOV DX,MY8253_MODEMOV AX,74H ;计数器1,方式2OUT DX,AXMOV DX,MY8253_COUNT1MOV AX,BXOUT DX,AX ;刷新报警声音频率MOV CX,15EHDIV CX ;计算距离,舍去余数(已小于5cm)CALL TRAN ;调用10进制调整程序CALL DISP ;调用显示程序JMP OVER ;返回BACK:CALL DELAY1JMP OVERTRAN PROC NEAR ;距离(单位cm)10进制调整子程序PUSH BX ;把BX压栈 CLC ;进位标志位置零MOV CL,5HMUL CLMOV DX,0HMOV BX,0HA1: MOV CX,100HMUL CXMOV X3,AXA2: MOV AL,AH ;取出余数 MOV CL,0AHDIV CLMOV CX,0HMOV CL,AHMOV X3,CX ;取出个位 MOV CL,10HMUL CLMOV X2,AX ;取出十位MOV AX,X1MOV BX,X2ADD AX,BXMOV BX,X3ADD AX,BXMOV BX,AXAND BX,100HSAR BX,2 ;右移两位MOV X3,BXMOV BX,X2AND BX,10HSAR BX,1 ;右移一位MOV X2,BXPOP BX ;BX出栈RETTRAN ENDPDISP PROC NEARMOV DX,MY8255_AMOV AL,1H ;选择LED数码管1OUT DX,ALMOV DX,MY8255_BMOV BX,OFFSET DTABL1MOV AX,X1ADD BX,AXMOV AL,[BX] ;导入十进制数字X1对应的段码1 OUT DX,AL ; 显示数值CALL DELAY1 ;调用显示延时程序MOV DX,MY8255_AMOV AL,2H ;选择LED数码管2OUT DX,ALMOV DX,MY8255_BMOV BX,OFFSET DTABL2MOV AX,X2ADD BX,AXMOV AL,[BX] ;导入十进制数字X2对应的段码2 OUT DX,AL ;显示数值CALL DELAY1 ;调用显示延时程序MOV DX,MY8255_AMOV AL,4H ;选择LED数码管3OUT DX,ALMOV DX,MY8255_BMOV BX,OFFSET DTABL2MOV AX,X3ADD BX,AXMOV AL,[BX] ;导入十进制数字X3对应的段码2OUT DX,AL ;显示数值CALL DELAY1 ;调用显示延时程序RETDISP ENDPDELAY1 PROC NEARPUSH CX ;延时接近60msMOV CX,0FFFFHD1 :DEC CXLOOP D1POP CXRETDELAY1 ENDPCODE ENDSEND STATR九、设计难点设计难点主要在于控制发射超声波的时间,控制报警电路的报警频率变化,以及将计数值转化为所需要的十进制数显示距离,为此,我们小组进行了多次讨论,包括8253计数器的计数方式的选择,电路的连接,以及转化的算法,但是由于时间和能力有限,报警电路还是有些问题,直接用8253的计数器控制,一次报警的时长太短,需要在计数器与报警电路之间再加入相关环节来改变一次报警时长,此部分我们未能如期完成。

相关文档
最新文档