版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I摘摘 要要距离的自动检测的应用是非常的广泛,它主要是应用于一些的建筑工地、施工现场以及一些工业的距离的检测预测量,并且超声波的应用也是非常的广泛,例如测量在水中的声音强度,水的深度,以及在水中可以很准确的知道鱼群的准确位置,金属类的探测器,地表层的防腐物质等等。本设计指出研发汽车自动车距保持控制系统,此处隐含自动检测距离以及报警作用。其中通过超声波传感器完成计算距离。在可行性探究以及可靠性探究的前提上,本文研发了完善的以 AT89C52 单片机为基础的超声波测距系统。依照超声波在空气充传播的反射理论,通过界面创建超声波传感器,通过单片机科技以及超声波时差法在空气中测算真实距离。此系统一般由众
2、多模块构成,主要是中央处理模块、超声波发射/接收模块、显示以及报警模块。本设计以 51 单片机系统的 I/O 接口组件,让超声波传感器发射 40kHz 的超声波以及超声波反射回来,利用增加整形电路送入单片机,之后开展调试,明确具体的距离。上述单片机超声波测距具备明显的超声波抗干扰水平,降低了人为测算的问题,减少了外部接口电路,处理了一般生活中的测距问题。关键关键字:字:超声波的传感器 AT89C52 单片机 显示模块 报警模块IIIIIAbstractThe automatic measuring of distance is mainly used in measuring the dist
3、ance of Car Backing reminding, construction sites, industrial site, etc. The application of ultrasonic testing the distance is very widely. such as the measure of the depth of the water, the place of the fish in the sea, the metal detection 、the measure of the thickness and the reverse in case of th
4、e car clashing and so on. The design requirements for the design of automatic car spacing control system, which includes automatic detection distance and automatic alarm function. This design uses ultrasonic sensor to measure the distance. On the basis of feasibility analysis and reliability analysi
5、s, a set of ultrasonic ranging system based on AT89C52 MCU is designed. According to the principle of ultrasonic wave propagation in the air, the ultrasonic sensor is used to measure the actual distance in air. The system is mainly composed of five modules, namely, the central processing module, ult
6、rasonic transmitter / receiver module, display module and alarm module. The design of the I/O interface module 51 microcontroller system, back to the ultrasonic transducer to send out the 40kHz ultrasonic wave and ultrasonic reflection, through an amplifying shaping circuit into the microcontroller,
7、 then debug, determine the corresponding distance.Such kind of SCM ultrasonic distance measuring strengthen the anti-interference capability of the ultrasonic, reduce the error of the measurement made by man, simplify the external interface circuit and solute the inconvenience of the distance measur
8、e in daily life.Key words: Ultrasonic Sensor AT89C52 SCM Display module Alarm moduleIV目目 录录绪绪 论论 .11 1 系统设计的总体方案系统设计的总体方案 .41.1 超声波测距原理和工作方式 .41.2 超声波测距系统设计 .41.3 系统总体设计 .52 2 系统硬件电路的设计系统硬件电路的设计 .62.1 单片机控制系统设计(AT89C52) .62.2 LED 显示电路设计.72.3 超声波发射电路设计 .82.4 超声波检测接收电路设计 .92.5 报警电路设计 .102.6 总体电路设计.122
9、.7 电路板的制作 .132.7.1 原理图的绘制 .132.7.2 PCB 图的生成.132.7.3 电路板到印制和焊接 .143 3 系统程序的设计系统程序的设计 .153.1 超声波测距的算法设计 .153.2 主程序设计 .153.3 超声波发生子程序和超声波接收中断程序 .163.4 报警电路程序设计 .174 4 调试及性能分析调试及性能分析 .184.1 硬件调试 .184.2 软件调试 .184.3 测试结果与分析 .18V结结 论论 .19附附 录录 .22致致 谢谢 .311绪绪 论论伴随科技的持续进步,我们也需要了解到,传感器开始使用到众多部分,特别是自主监测系统的大量使
10、用,伴随微型计算机的持续扩展,传感器科技开始被使用到众多领域部分,目前超声波传感器科技科技开始被使用到大部分高科技的产业中,一般用在冶金、造船、机械、医药等部分工业机构的超声清洗、焊接、加工、检测、医学等部分,全部得到了显著的社会以及经济结果。现代科技的与时俱进和飞速的发展,一种新的测量的技术已经逐渐的被使用,他是微控的科学技术,这些技术的被广泛应用,这种全新的方法已经逐渐的开始产生,首先,一种是被安装在车上的设备,可以随时给司机们进行安全提示,都是为了防止安全事故的发生,这样可以尽量的避免交通事故的发生,我们在不断地安装汽车的距离监测系统,他可以更好地检测到距离消息,在现在这个信息的时代,也
11、面临着一场全新的时代革命,这是由单片机来象征的,现在的人们迫切的希望单片机器的发展以及扩大使用的范围,更是随着人民的物质文化越来越丰富,它的体积正在逐渐的变小,运行速度上更加的可靠,消耗的功能比较低,到那时也是一个多功能的方向,另外一种就是一种价格低下,功能单一的发展方向,尤其是在生产领域上更是扩大了它的生产范围,以及在生活中越来越得到广泛的应用。其实超声波测距的原理很简单。容易操作以及使用的成本低的优点,在一些液位的测量、移动机器的人定位的原理很简单,还有就是在汽车的变形中、汽车防撞的导盲系统等众多的领域都得到了很好的发展和使用,在使用和接触的超声波测距的液位的侧量存在了着一些保管不方便,容
12、易报损,不便于检修等一些缺点,我们可以利用超声波测距的系统实现野味的一些非接触式的测量,我们通常在解决问题的时候,超声波测距的业务侧量是可以根据它本身的结构简单、非接触、安装简单以及其他的方便问题,性能的简单等优势。进行障碍区的简单的避开。但是跟随者最近几年的汽车的行业不断增加,汽车的使用问题也就不断的收到了人们的不断关注,即使存在者一些超声波测距的系统软件,但是在汽车中的仍然存在者许多的盲区,这样就会更加的发生交通事故,造成不必要的人员伤亡,通过这个超声波测系统的不增加,也在一定的程度上给人们带来一定的好处,人们可以通过视觉盲区在倒车的时候看到一些障碍物,通过在车2中安装超声波测距可以感受到
13、身后的障碍物,也就相应的减少了交通事故,我们通过这些超声波测距的传感器给人们带来了一定安全性,避免了人们因为看不到盲区而产生的不安全性,还帮助了驾驶员扫除了视野的死角以及和视线模糊的可怕性,从而提高了驾驶员的安全性。但是大多数的曲面的外形尺寸都是很难测量的,我们要根据传统解决方式进行获得,这个拆声波传感器是一个许多角度的测距,但是他也存在者外形特征。并且在现实生活之中进行曲面的检测。在这种的超声波测距的系统中存在着许多的处理方法的优势,这些都是直接关系到前沿的定位的精英之中,我们根据精确地测试度进行深入的研究,也要根据相应的反应速度。从而反映出相应的超声波测距的主要研究的方向之一,目前,在国内
14、的许多测试的信号进行处理的算法已经进行了很好的研究,这种方法也在逐渐的变得成熟,但是作为超声波的测距的研究体系的关键技术,这仍然是一个很重要的研究的方向。这种解决的手段正在被国内外的许多专家所关注着,在我国现阶段。国内的一些科研人员都在进行超声波测距的电路的简化、发射功率的控制,我们已经最大化的进行了研究在一些超声波测距技术,我们虽然在一些超声波测距的技术上取得了一定的成果,但是并不代表着我国的技术就已经很强,我们仍然需要继续的努力,但在有些方面仍然存在着不足的现象,目前在我国的超声波测距的系统中已经有相关的检测及系统,但是一般都是发射单超声波的测距系统的方法,这种方法是在测距的精准度和可靠性
15、已经进行比较成熟的研究,我们知道当一些设备程序采取更高的程序质量,空气的质量也会由此有很大的改善,当它采用高质量的超声波,就会因为空气质量的改变进行很快的改变,才会导致空气质量的有效提高,无论是在测试有效的进行还是通过降低的测距的范围中都是可以进行的,我们都会在超声波的测距中体现出来,良好的生活质量就会使人们的生活有更加的提高,这几年来,根据超声波测距的精确度上面的有效提高是具有很高的干扰能力,这是在超声波的测距技术上一个质的飞跃,也是一个很重要的研究。31 1 系统设计的总体方案系统设计的总体方案因为超声波技术的持续健全进步,此外与之相关的能量也出现了缓慢进行,在介质传播中距离很远,由于之前
16、的超声波一般被使用在距离测量中,在本文中主要介绍的是一种在汽车发生严重的碰撞时所产生的警报系统,所以才会存在一些相应的高薪的成熟的技术方法,以 AT89C52 单片机为重点的低费用、高精度、微型化数字显示超声波测距。利用超声波测算距离比较便利,统计简单,精准度高可以达到工作需求。1.11.1 超声波测距原理和工作方式超声波测距原理和工作方式三种测距方法: (1)位置检测法,我们根据相同的位置监测的方法,即便精确度很高,然而测算范围是固定的。(2)声波幅度的检测法,这种的声波的幅度值代表着相应的检测结果,声波(3)渡越检测法,时间检测方式方法是非常简单的全新类型,直观的必要的检测的方式方法可以更
17、好的控制工作的简单构成,这个原理就是:在监测器所发射的检测的超声波,经过一定的介质的传播的超声波发射感应器。 超声波的波距的家呢的简单方法都是利用相应的渡越时间优势来进项检测的,超声波传感器在移动车辆上的应用,无论是子女的超声波技术的改善还是技术的更加健全,我们都可以利用原有的固体技术来发射出定向的超声波的反射技术,我们可以根据发送的超声笔技术进行时间与距离的计算,从而得到准确的接受的数据,进行准确的研究。1.21.2 超声波测距系统设计超声波测距系统设计假如超声波的检测上述系统可以得到全面的发展,全部是相同系统发射电路的发射电路、接收电路、键盘显示器电路、报警电路和众多辅助电路。收发分离方式
18、一般出现明显的优势:首先是发送接收信号不够重叠,接收探头的信号的模块的单片机和若干的辅助电路,接受传发的发射系统;其次是接收探头放置在正常的位置,可减少由超声反射物体表层所造成的多种亏损以及影响,全面提升系统稳定性。4超声波测距器的系统框图如下图 1-1 所示。图 1-1 超声波测距系统设计框图1.31.3 系统总体设计系统总体设计本文采用微波测距系统来探测微波雷达的穿透能力,如长距离探测能力和暗、尘埃、烟雾等的穿透能力。它的本质是基于波和波能量理论的多普勒效应,通过放大的频率和振幅信息信号的中频输出微波雷达传感器采集,以完成对车间的相对速度和距离的测量。系统框图如图 1-2 所示,中频输出微
19、波雷达传感器的信号经信号处理模块放大后分两路分别输入到单片机,利用信号峰值检测电路的信号处理模块是保留以免 AD 转换器连续工作的缺陷。单片机将得到的频率和振幅的相对速度和距离,每一段显示在 LCD 上。当检测值超过设定的报警阈值,AT89C51 驱动声音报警装置,和司机刹车和其他有效措施的反应时间,从而避免事故的发生。微波雷达传感器信号调理模块电压比较器峰值检测电路复位电路A/D 转换器微处 理器LCD 显示报警装置隔直跟随电路图 1-2 系统框图52 2 系统硬件电路的设计系统硬件电路的设计 硬件电路主要分为单片机系统及显示电路、超声波发射电路和超声波检测接收电路、报警电路五个部分。2.1
20、2.1 单片机型号选择(单片机型号选择(AT89C52AT89C52)图 2-1 AT89C52 实体图AT89C52 是美国 ATMEL 公司生产的低电压,对这个低电压的简单介绍就是这是一种高性能的单片机,在这其中,我们可以进行反复的擦写与编写程序进行一些简单的储存器的采取数据,我们是用先进的机器采用高密度的非易失性的存储的生产技术,与标准进行高指令的标准,在这些程序上有一些与标准 MCS51 指令系统及 8052 产品引脚兼容,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,这些功能性强的单片机器都得到了广泛的使用,这种简单的机器接口简单,易于操作。让人们易于理解。AT89
21、C52 可以按照常规的方法进行编程,但是我们也要进行简单的程序方法,这样可以跟很好的控制了简单的成本。也可以更好地进行一些精确地超声波测距的精准,我们应该有更好的成本控制,才可以有更好的超声波测距的发展。它的主要功能特性如下表所示:6图 2-2 AT89C52 引脚图表 2-1 主要功能特性表兼容 MCS51 指令系统8k 可反复擦写(1000 次)Flash ROM 32 个双向 I/O 口256x8bit 内部 RAM3 个 16 位可编程定时/计数器中断时钟频率 0-24MHz2 个串行中断可编程 UART 串行通道 2 个外部中断源共 6 个中断源 2 个读写中断口线3 级加密位低功耗
22、空闲和掉电模式软件设置睡眠和唤醒功能2.22.2 LEDLED 显示电路设计显示电路设计 图 2-3 LCD 液晶屏显示设计图 显示电路使用的 4 位共阳的 LED 数码管,段码用 74LS244 驱动,位码用 PNP三极管 9012 驱动。显示电路如下图 2-4 所示7图 2-4 显示电路设计图 2.32.3 超声波发射电路设计超声波发射电路设计 超声波的发射的电路图如下所示,这种的发射电路主要是由于相反向的电路发射器 电极单片机 P1.0 端口输出 40KHz 方波信号通过反相器的超声换能器和其他电极其他路径两逆变器超声波能量转换器,这个形式可以很好地去建立超声波的形式进行很好的改变,还可
23、以更好的改变这种超声波的发射强度,提高安全性能,并联两个逆变器的输出,另一方面,它可以增加为超声波换能器的阻尼效果,缩短自由振荡的时间。图 2-5 超声波发射电路原理图82.42.4 超声波检测接收电路设计超声波检测接收电路设计 超声波接收器涵盖三个方面,首先是接收探头、信号放大电路以及波形转换电路。因为探头后的正弦波信号并不明显,需要设置放大电路。正弦波信号无法马上接收单片机,需要开展波形的波形。依照以上分析的要求,单片机需要第一个回波的时刻。上述接收电路使用独特的接收器电路。如图 2-7 所示的设计,也可以使用一般 2-8 电路来实现红外探测器的设计接收专用芯片 CX20106A 实现,电
24、路图如下图 2-9 所示。图 2-7 专用超声波接收电路图图 2-8 通用超声波接收电路图9图 2-9 超声波接收电路图 超声波的接收电路是一种使用集成的超声波的电路,按照接的芯片制作出新的探测器就你行信号的接收, 电路图如图 2-10 所示,在电容 C1 的大小适当的改变,你可以改变与内陆和抗干扰能力的接收机灵敏度。AH201505/ AH2201706X 是一种进行新型的遥控控制的前置大器的前集成电路,这种比较大的方式,这是比较适用于电视,空调等的电路回流,我们需要设置很好的电平控制的电路,这样不仅可以进行低幅度的进行改进,并且俩个的区别也是很大的不同的。图 2-10 超声波接收电路设计图
25、2.52.5 报警电路设计报警电路设计 其实许多的报警电路都用 KD9561 作为报警的电路芯片,其电路原理图如下图2-11 所示:10图 2-11 KD9561 报警芯片功能图表 2-1 KD9561 报警芯片声音表SEL1SEL2输出声音不接不接警车声VDD不接火警声VSS不接救护车声任意接VDD机关枪声 系统设计的语音报警作用的研发标准,需要 ISD 语音芯片来达成,思考到现实情况以及成本问题,设计报警电路只使用蜂鸣器就可出现声音。但是在需要扩大时,产品开发可以在语音芯片时使用,来提升综合价值,得到顾客的认可。3.6 使用蜂鸣器当做报警电路,比较简单,在需要测量的时候,距离少于特定数值(
26、8.6cm) ,1KHz 方波的单片机输出频率 T1 端口,可完成报警作用。具体的电路图如图 2-12 所示:图 2-12 报警功能电路图 11122.62.6 总体电路设计总体电路设计图 2-13 总体电路设计图132.72.7 电路板的制作电路板的制作2.7.12.7.1 原理图的绘制原理图的绘制 在超声波的方面上,我们不仅可以跟好的进行研究,还可以进行一些相应的研究,这些我们可以在图书馆搜集有关具体资料,通过不断查阅书籍,进行一系列的研究调查,我们通过研究以及对这种原理的相关资料都是有关的,我们不仅要在技术上有简单的跳跃,还要有更好的发展,利用超声波原理进行在高科技上的飞跃,在焊接的过程
27、中,我们要进行很好的衔接工程,但也有许多不便在使用通用板,例如在焊接过程中,需要跳转。因此,为了最后的实际结果,我们通常使用耐腐蚀板,因此最关键的第一步是在 Protel 绘制电路原理图。电路在 Protel 标准构件库的构件设计一般包含四,但七的总数字是标准库中没有找到,所以电路图上要画出自己的数码管,而且做它的一个一揽子计划,准备这基本上可以得出原理电路图。首先我们要调用在组件库中的各个组件,每个模块的组件一起,然后连接的基本原则是完成画线。2.7.22.7.2 PCBPCB 图的生成图的生成确认我们前面的电路原理图绘制的正确性第一,确定各个部件的连接是连接的,所以我们需要将每个组件在前代
28、 PCB。没有组件包库来做自己的,如前述的四七段数码管封装。在包中为每个组件定义每个组件的数量,数量应该是一个对应,不能重复。图 2-2 元器件表电阻AXIAL0.4瓷片电容RAD0.1电解电容RB.1/.2-RB.4/.8二极管DIODE0.4集成块DIP8石英晶体振荡器XTAL1三极管TO 然后是电气测试的组件,测试没有错,那么就不会有错误,如果错误,连接甚至不上,所以只会在示意图。之后就是产生网络报告,公开包号、号码等全部组件。此后可在电路板上继续设计,只要不存在问题就能产生电路板图。上述电路板需要14开展布线设计,焊盘尺寸,导线厚度,不同组件的真实区位,布线是非常繁杂的系统工程,不要尝
29、试交叉,不仅限于,而且美观等,这项工作需要两个或三天到一个星期,熟悉。可以完成半天。因此布线非常艰难,需要花费一定的时间,可从中学习到众多知识。2.7.32.7.3 电路板到印制和焊接电路板到印制和焊接 要完成的电路板布线,将做的印刷电路板,打在铜上的印刷电路板,也就是说,铁氯化物腐蚀后的电路板的一部分,左。旋转孔的电路图,把元件制作组件可以用焊接铁焊接,这项工作比较简单,以前的课程设计要做的那么熟悉,所以很容易完成。153 3 系统程序的设计系统程序的设计 超声波的软件测试有这主要的设计程序、超声波测距、超声波测试软件,这些程序都在不断地进行修改改变,因为 C 语言的主要成系设计,这样有利于
30、实现复杂的算法,对于程序的编程来说更是有许多复杂的编程的计算,在现实的超声波的测距的计算之中 ,超声波的测距编制程序更加的复杂的计算,也是有足够的精确的时间进行精确的计算,一般来说,设计的主要要求是计算精确的时间,所以我用汇编语言编程。3.13.1 超声波测距的算法设计超声波测距的算法设计图 3-1 超声波测距的原理 上图是为了更好的进行展示超声波的测距的原理,在一定的距离处发出超声波测距的信号,当反应的对像被反射出来,都是以这种的响应的方式进行信号的接收, 。其中 X1、X2 是超声波信号的接收时间和超声波信号的时间。l 是超声波发生器与反射镜之间的距离。344(m)的温度为 20 摄氏度的
31、超声波在空气中的传播速度,具体请参考上述表 1-2。 3.23.2 主程序设计主程序设计 在主要说的程序上面,我们应该主要根据相应的初始环境的变化,我们首先设置定时器进行数据的模式进行计算,在从根据的数据端口进行具体的操作,然后利用车哦声波的电子程序发射出一个相关联信号显示造成一个超声波的脉冲,我们为了避免每一个超额声波的模式进行发射器的传播都是由于传播器的直接接受,将计数器 T0 种的树(即超声波来回所用的时间)按公式(3-1)计算,即可得到被测物体与超声波发生器时间的距离。设计时取 20时的声速为 344m/s,则有16Lvt/2=(172T/10000) (3-1) 其中:T。为计数器
32、T0 的计数值。测出距离后,结果将移十进制 BCD 码方式送往 LED 显示约 0.5s,然后再发出超声波脉冲重复测量过程。图 3-2 所示为主程序流程图。发送超声波脉冲系统初始化开 始等待发射超声波显示结果计算距离图 3-2 主程序流程图3.33.3 超声波发生子程序和超声波接收中断程序超声波发生子程序和超声波接收中断程序 超声波发生器的作用是通过 P1.0 端口发送两对超声波脉冲信号(约方博,12us 40kHz 的频率)的脉冲宽度,而计数器 T0 的开放时间。超声波的生成子程序非常简单,但是在运作的时间非常精准,因此我们需要使用汇编语言编程。 在外部超声波测距程序中断在检测时返回的信号,
33、假如我们收到两个传送信号,我们的传送系统程序就会立即被中断,当程序后纵断以后,我们应该立即停止定时器,随后和测量的成功分配到 1 字任务。 如果定时器溢出也是超声回波信号的检测,然后定时器 T0 的溢出中断将通过170 关中断,而且字分配 2 测量的成功,为了说明这个距离是不成功的。程序的具体框图可以在附录中看到。3.43.4 报警电路程序设计报警电路程序设计 本质上,报警电路的设计方式非常简单,需要统计值报警最小距离,然后嵌套在程序中,在 T0 的计数低于特定数值就会出现报警声,之后显示程序,一直到程序运作完成;或高于特定数值持续显示程序,一直到程序结束,完成一个测试过程。是否有回波定时中断
34、子程序单片机初始化开 始N外部中断子系统结束Y发射完毕?发射超声波定时器初始化开 始N停止发射结束Y定时中断入口读取时间值关外部中断开 始输出结果外部中断入口计算距离关外部中断返回图 3-3 超声波测距系统软件设计184 4 调试及性能分析调试及性能分析4.14.1 硬件调试硬件调试 发送端扩大以及超声波接收器的生产,硬件使用 WAVE6000 /仿真调试,且检测无短路 000 数字电压表、焊接以及众多端口,一般公开参数。电路明确并非简单的问题,一般调节的地方就是接收电容的电路电容,来调节电阻电容的参数到合适的区间,接收效果明显提升。4.24.2 软件调试软件调试 在 WAVE 编译器和 WA
35、VE6000/S 仿真器仿真下进行软件调试。采用 WAVE 编译时设置一个断点,每个功能调试,结合实践教学的仿真调试硬件模拟器。软件调试过程中的问题离测量不远。主要原因是,传输频率,经过数次明确最佳次数。发送次数多,依照上述影响,测量距离。定时器 1 控制发送是超声波传输时间。定时器 1 定时需要确定合适的数值,假如在短期内发送,也不利于接收。4.34.3 测试结果与分析测试结果与分析 硬件测试过程中通过众多测试其可以检测的最远且平稳的长度是 426cm,最大误差低于 1cm。因为地区限制,我们会受到外部影响。各距离段测量结论为下表 1内容。误差源自声速和温度情况,假如测距精度标准严苛,就需要
36、利于温度补偿方式进行改正。表 4-1 实际测试数据记录实际值(cm)41.849.870.68098.8124.7144169.4196.7222.6测量值(cm)42507180100125144170197223实际值(cm)250.6278.5299.6329.7339.9349.8359.6387.5402.3425.5测量值(cm)25127930033034035036038840342619 结结 论论在这次的毕业论文中,我通过对超声波测距的主要研究,以及在传感器的单片的机制控制系统,这些监测的内容是因为有主要的传感环境,并且能够感受到控制超声波的和超声器的检测距离,总结了整个毕
37、业论文的设计过程,得到了结论:(1)利于对综合测试来开展深入分析,证明测距传感器以及相互对比的超声波传感器的选择。(2)在进行比较的分析一些的超声波的,可以得出的超声波的一般是、都是用于得出一半的超声波的距离而算的。主要是取决于激光的短距离的进行测量。(3)测距的系统主要还是分为几个模块分别进行的,首先是一个进行编程的过程,主要是进行总结到一起,是为了达到毕业的论文的效果。(4)在每一个模块之中都是可以使用芯片的组件进入更加深入的了解每个芯片的功能。(5)了解绘图的主要理论,此外掌握部分其余模拟软件开展绘制。(6)要熟练的掌握一些基本的制图软件或者是一些编程的软件,这样的高技术的设计不仅提高了
38、学习的能力还要进行独立自主,也是一种训练的好机会,是自己深深的得到了更好的设计,也是一种简单的学习能力,完成更好的设计理念。20参参 考考 文文 献献1 胡汉才编.单片机原理及其接口技术M,北京:清华大学出版社,1996.2 沈德金编著.MCS-51系列单片机接口电路与应用程序实例M,北京:北京航空航天大学出版社,1990.3 施湧潮.梁福平, 牛春晖,传感器检测技术M,北京:国防工业出版社,2007.44 徐惠民,安德宁,单片微型计算机原理、接口及应用M,北京:北京邮电大学出版社, 2005.5 楼然苗. 李光飞,单片机课程设计指导M,北京:北京航空航天大学出版社,2007.76 何希才.任
39、力颖,杨静,实用传感器接口电路实例M,北京:中国电力出版社,2007.7 黄冰.覃伟年,黄知超,微机原理及应用M,重庆:重庆大学出版社,20038 程道喜等编著.传感器的信号处理及接口M,北京:科学出版社,1989.7.出版社 2001.9 宋宏主编.姜睿萍等 编写,前沿科技英语阅读文选机电工程篇M,北京:防工业出版社,2007.10 李娣娜.刘丽丽, 薛宁静,樊延虎,一种新超声波测距系统的设计J,延安大学学报(自然科学版),2008.311 符艳辉.李爱芹, 基于单片机控制的超声波测距仪的设计J,农业与技术,2008.212 钟化兰.单片机控制的超声波测距数显装置J,电子技术,2000.71
40、3 李永鉴.简易超声波测距仪的制作.五邑大学信息学院. 广东江门:2006年14 姜道连.用AT89C51设计超声波测距仪.天津理工学院光电信息与电子工程系.天津:2000年12月15 龚运新.单片机C语言开发技术 清华大学出版社 2006年10月16 段晨东.单片机原理及接口技术 清华大学出版社 2008年8月17 戴佳.51单片机C语言应用程序设计实例精讲第二版 电子工业出版社 200921年11月18 朱月秀.单片机原理与应用(第2版)北京:科学出版社2004.222附附 录录VOUT EQU P1.0;中断入口程序ORG 0000H LJMP STARTORG 0003HLJMP PI
41、NT0ORG 000BHLJMP INT0ORG 0013HRETIORG 001BHLJMP INT1ORG 0023HRETIORG 02BHRETI;主程序START: SEBT P2.4 MOV SP,#4FH MOV R0,#40H ;40H-43H 为显示数据存放单元(40H 为最高位) MOV R7,#0BHCLEARDISP: MOV R0,#00H INC R0 DJNZ R7, CLEARDISP MOV 20H, #00H MOV TMOD, #21H ;T1 为 8 位自动重装模式,T0 为 16 位定23时器MOV TH0, #00H ;65msMOV TL0, #0
42、0HMOV TH1, #0F2H ;40KHz 初值MOV TL1, #0F2HMOV P0, #0FFHMOV P1, #0FFHMOV P2, #0FFHMOV P3, #0FFHMOV R4, #04H ;超声波脉冲个数控制(为赋值的一半)SETB PX0SETB ET0SETB EASETB TR0 ;开启测定计时器START1: LCALL DISPLAY JNB 00H, START1 ;收到反射信号是标志位为 1 CLR EALCALL WORK ;计算距离子程序SETB EACLR 00HSETB TR0 ;重新开启测距定时器MOV R2, #64H ;测量间隔控制(约 4ms
43、100=400ms)LOOP: LCALL DISPLAYDJNZ R2, LOOPSJMP START1;*中断程序*INT0: CLR EACLR TR0MOV TH0, #00H24MOV TL0, #00HSETB ET1SETB EASETB TR0 ;启动计数器 T0,用以计算超声波来回时间SETB TR1 ;开启超声波用定时器 T1OUT: RETI;*T1 中断,发超声波用*INT1: CPL VOUTDJNZ R4, RETIOUTCLR TR1 ;超声波发送完毕,关 T1CLR ET1MOV R4, #04HSETB EX0 ;启动接收回波中断RETIOUT: RETI;*
44、外中断 0,收到回波时进入*PINT0: CLR TR0 ;关计数器CLR TR1CLR ET1CLR EACLR EX0MOV 44H, TL0 ; 将计数值移入处理单元MOV 45H, TH0SETB 00H ;接收成功标志RETI ;*显示程序*;*40H 为最高位,43H 为最低位,先扫描高位*DISPLAY: CPL P2.4 MOV R1, #40H MOV R5, #OF7H25PLAY: MOV A, R5MOV P0, #0FFHMOV P2, AMOV A, R1MOV DPTR, #TABMOVC A, A+DPTRMOV P0, ALCALL DL1MSINC R1MO
45、V A, R5JNB ACC.0, ENDOUTRR AMOV R5, AAJMP PLAYENDOUT: MOV P2, #0FFHMOV P0, #0FFHRETTAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 88H, 0BFH;共阳段码表 “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”“不亮”, “A”, “-”;*延时程序*DL1MS: MOV R6, #14HDL1: MOV R7, #19HDL2: DJNZ R7, DL2 DJNZ R6, DL1 RET;*距离计算程序(距离=计数值17/100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44861-2024工业自动化和控制系统安全系统设计的安全风险评估
- 二年级体育下册 50米快速跑教案
- 2024年七年级历史上册 第11课《西汉建立和“文景之治”》教案 新人教版
- 2024年高中物理 第四章 第4节 力学单位制教案 新人教版必修1
- 2023七年级数学上册 第2章 整式加减2.1 代数式 3代数式的值教案 (新版)沪科版
- 江苏省徐州市铜山区八年级地理上册 2.2中国的气候 气温教案2 (新版)湘教版
- 初中体育 立定跳远教案 人教新课标版
- 2024-2025学年高中政治 专题1 2 现代国家的政权组织形式教案 新人教版选修3
- 心电图使用 课件
- 租碟机合同(2篇)
- 四年级人自然社会第10课 苏东坡与西子湖 优秀教学课件
- 《平均数》(课件)人教版四年级下册数学
- 医疗文书规范管理制度
- 山东第一医科大学英语1(本)期末复习题
- 《相学集存》优秀课件
- (完整版)新概念青少版1a1-10测试卷
- 国家开放大学《教育组织行为与管理案例》大作业参考答案
- 2018年上半年全市中小学部分学科德育优质课评选结果
- 低压开关柜预防性试验报告
- 2023年江苏苏州工业园区管委会招聘笔试参考题库附带答案详解
- DB33-T 1261-2021 全装修住宅室内装修设计标准 附条文说明
评论
0/150
提交评论