已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密级:公开 汽车倒车测距仪的研究Design for the Car Parking Sensor学 院:信息科学与工程学院专 业 班 级:电子信息工程 XXXX 班学 号:XXXX学 生 姓 名:XXX指 导 教 师:XXX (副教授)2012 年 6 月摘 要随着社会经济的发展,交通运输业日益兴旺,汽车的数量在大幅攀升,交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞预警系统势在必行。本文介绍了一种基于 80C51 单片机控制的汽车倒车测距仪。采用超声波测距技术与单片机技术相结合,利用超声波传输中距离和时间的关系运算,80C51 单片机计算出车后的障碍物与汽车尾部的距离,并通过数码显示车后的障碍物与汽车尾部的距离远近,实时发出报警信号,使驾驶员能时刻了解倒车时车后的环境并采取积极有效措施,从而大大提高了驾驶的安全性。文章对总体设计思想进行了论述,分析了系统主要功能并以系统硬件设计框图的形式体现,进行了方案选择与方案论证。完成了硬件电路的设计,描述了各模块电路的组成,其中包括超声波发射电路、超声波接收电路、显示电路、蜂鸣器报警电路等,分析了电路中所用芯片的主要功能及各部分电路的工作原理。本设计通过对各模块的硬件和软件的设计,基本能够达到设计要求,满足汽车倒车安全指标。关键词:超声波;单片机;测距IAbstractWith the development of social economy, transportation industry is booming. The number of cars climbed sharply, traffic congestion has become more and more serious. Crash ongoing caused the inevitable personal casualty and economic loss. In this kind of situation, design a kind of fast response, high reliability and more economical car crash warning system is imperative.This paper introduces a kind of Car Parking Sensor based on 80C51 single chip microcomputer. Using ultrasonic transmission distance and time relationship operations, along with the ultrasonic ranging technology and single chip microcomputer combined, 80C51 single chip computer calculate the distance between the obstacles and the rear of the car, showing the distance with Digital tube and sending real-time warning signal. This made the driver can always know the environment reverse of the car and take positive and effective measures, which greatly improve the driving safety.It discusses the overall design thought, analyses the main function and show the hardware design of the system with a diagram, and give the plan selection and scheme comparison. Completed the design of the hardware circuit, described the module of the circuit component, which include the ultrasonic transmitter circuit, ultrasonic receiver circuit, display circuit, the buzzer warning circuit. Analysis of the main function of the chip used in the circuit and the works for various parts of the circuit.Through the design for the software and hardware of each module, it can basically meet the design requirements and the reversing safety indicators.Keywords: ultrasonic; single chip microcomputer; ranging目 录摘 要 IAbstract .II第 1 章 绪论 .11.1 课题研究的意义和背景 11.2 国内外发展现状 11.3 研究内容及论文构成 2第 2 章 设计思想及方案论证 .42.1 方案选择 42.1.1 测距传感器模块 .42.1.2 显示模块 .52.1.3 报警模块 .52.2 系统总体设计思想 52.3 本章小结 6第 3 章 硬件电路设计 .73.1 超声波发射及接收电路设计 73.1.1 超声波的介绍 .73.1.2 超声波的特点 .73.1.3 超声波的应用 .73.1.4 超声波传感器 .83.1.5 超声波测距原理 .83.1.6 超声波发射电路设计 .103.1.7 超声波接收电路设计 .103.1.8 HC-SR04 超声波测距模块 113.2 显示模块设计 143.3 报警电路设计 153.4 单片机控制电路设计 163.4.1 主控芯片 STC12C56 163.4.2 时钟电路 .173.4.3 复位电路 .183.5 本章小结 19I第 4 章 系统的软件设计 .204.1 系统的主程序设计 204.2 系统的子程序设计 224.2.1 中断处理程序 .224.2.2 蜂鸣器分段报警程序 .234.3 本章小结 24第 5 章 硬件组装及调试 .255.1 硬件组装及调试 255.2 误差原因分析 265.3 本章 小结 27第 6 章 结论 .28参 考 文 献 .29致 谢 .30附录 1 单片机整体电路原理图 31附录 2 超声波测距模块原理图 32附录 3 程序清单 33河 南 工 业 职 业 技 术 学 院 毕 业 论 文0第 1 章 绪论1.1 课题研究的意义和背景随着我国经济的飞速发展,交通运输车辆的不断增多,由此产生的交通问题越来越为人们所关注。由于倒车后视镜有死角,驾车者目测距离有误差,视线模糊等原因,倒车事故发生的频率远大于汽车前进时的事故率。倒车事故不仅会对自己的车和他人财物造成损伤如果伤及儿童更是不堪设想。有鉴于此,汽车产品家族中,专为倒车泊车而设计的“倒车测距仪”应运而生。经过调查,绝大部分非职业汽车驾驶员都希望有一种能发现汽车尾部障碍物的“后视眼” 。倒车测距仪的加装可以解决驾驶人员的后顾之忧,大大降低倒车事故的发生。倒车测距仪是一个由单片机控制的汽车泊车安全辅助装置。该测距仪讲单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,能够测量并显示车辆后部障碍物里车辆的距离,同时用间歇的“嘟嘟”声发出警报, “嘟嘟”声间隙随障碍物距离的缩小而缩短,驾驶员不但可以直接观察到显示的距离,还可以凭听觉判断车后障碍物离车辆的远近,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并可以帮助驾驶员扫除视野死角和视线模糊的缺陷,提高驾驶的安全性 1。1.2 国内外发展现状汽车倒车测距仪应该包含有总控制器、测距传感器、语音提示及图像显示部件等。各部件有机地结合起来,实现测距及提示功能。轰鸣器提示是倒车测距仪系统的真正开始。蜂鸣声越急,表示车辆离障碍物越近。虽然司机知道有障碍物,但不能确定障碍物离车有多远,对驾驶员帮助不大。之后液晶荧屏显示的出现是一个质的飞跃,特别是荧屏显示开始出现动态显示系统。不用挂倒挡,只要发动汽车,显示器上就会出现汽车图案以及车辆周围障碍物的距离。动态显示,色彩清晰漂亮,外表美观,可以直接粘贴在仪表盘上,安装很方便。不过液晶显示器外观虽精巧,但灵敏度较高,抗干扰能力不强,所以误报也较多。 现在比较先进的倒车测距仪应该算是魔幻镜倒车测距仪了,它结合了前几河 南 工 业 职 业 技 术 学 院 毕 业 论 文1代产品的优点,采用了最新仿生超声雷达技术,配以高速电脑控制,可全天候准确地测知2米以内的障碍物,并以不同等级的声音提示和直观的显示提醒驾驶员。魔幻镜倒车雷达把后视镜、倒车雷达、免提电话、温度显示和车内空气污染显示等多项功能整合在一起,并设计了语音功能。因为其外形就是一块倒车镜 ,所以可以不占用车内空间,直接安装在车内倒视镜的位置。而且它颜色款式多样,可以按照个人需求和车内装饰选配。近年来由于电子技术的飞跃发展,使得相关技术日新月异,尤其是汽车电子产业的迅速发展,使得高度信息化、电子化的车辆研制有了基础。目前主流的汽车倒车测距仪都是以单片机为核心的智能测距传感系统。这种测距仪能够连续测距和显示障碍物距离,并采用间歇不同的鸣叫声进行报警和提示距离,以尽量不占用驾驶员的视觉。 此外,从成品来讲,目前的汽车倒车测距仪主要是以数码管或者液晶屏的精确显示和精确的语音播报为主。这个时期主要是采用以单片机为核心的智能测距传感系统,能够使得汽车驾驶辅助系统更加简便易用,而且达到了汽车电子系统网络化的发展需求。1.3 研究内容及论文构成本文将在以单片机为控制核心的基础上,设计出汽车倒车测距仪的电路,并通过数码管显示及蜂鸣器报警来提示障碍物与车后的距离。分别完成单片机控制电路设计、数码管显示电路设计、蜂鸣器报警电路设计、按键控制电路设计及超声波测距模块的安装与调试等。软件设计中,通过C 语言编写程序,完成单片机对外围芯片的驱动与控制,从而完成整个汽车倒车测距仪的功能实现。论文构成主要由以下部分组成:第 1 章为绪论。包括研究背景、意义以及相关技术在国内外的研究现状。第 2 章为系统总体设计思想及方案论证。首先介绍汽车倒车测距仪的设计要求,详细介绍测距系统传感器的选择、显示报警系统的方案设计,然后提出本系统总的方案设计。为其后的硬件设计奠定了基础。第 3 章为系统硬件设计。首先分析超声波传感器的工作原理,然后具体讨论测距模块中超声波发射电路和接收电路等的设计,最后介绍了系统显示电路河 南 工 业 职 业 技 术 学 院 毕 业 论 文2及报警电路的设计。第 4 章为系统软件设计。在软件设计中采用模块化设计思想,分别对系统的主程序模块、测距模块、报警模块和显示模块的程序进行了软件设计。第 5 章为硬件组装及调试。对汽车倒车测距仪的硬件进行了组装与调试,并进行了实地测量,对产生误差的可能原因进行了分析,给出减小误差的方法。第 6 章为结论。对全文进行了总结,并指明了系统设计的不足之处,最后也对本系统的倒车雷达报警系统的发展前景进行了展望。河 南 工 业 职 业 技 术 学 院 毕 业 论 文3第 2 章 设计思想及方案论证2.1 方案选择2.1.1 测距传感器模块目前常见的测距传感器,主要有红外传感器、激光传感器、超声波传感器。按照常规技术的应用有以下三种方案可供选择:方案一:红外传感器测距其原理是传感器的红外发光管发出红外光,光敏接收管接收前方物体的反射光,接收管接收的光强随反射物体的距离变化,据此判断前方是否有障碍物并根据接收信号的强弱判断物体的距离。方案二:激光传感器测距它是利用激光的单色性和相干性好、方向性强等特点,以实现高精度的计量和检测,如测量长度、距离、速度、角度等。激光测距在技术途径上可分为脉冲式激光测距仪和连续波相位式激光测距。脉冲式激光测距原理与雷达测距相似,测距仪向目标发射激光信号,碰到目标就要被反射回来,由于光的传播速度是已知的,所以只要记录下光信号的往返时间,用光速乘以往返时间的二分之一,就是所要测量的距离。方案三:超声波测距超声波就是空气中传播的超过人类听觉频率极限的声波。其原理犹如蝙蝠,从嘴里发出超声波,当超声波遇到小昆虫时,它的耳朵能够接收反射回波,从而判断昆虫的位置并予以捕杀。超声波传感器的工作方式是通过发送器发射出来的超声波被物体反射后传到接收器接受来判断是否检测到物体的。根据以上的性能比较,我们能看出激光传感器是比较理想的选择,但是其价格较高,不易为大众所接受。考虑到车辆行驶过程中,测距应当有较强的抗干扰能力和较短的响应时间,最终选择方案三。河 南 工 业 职 业 技 术 学 院 毕 业 论 文42.1.2 显示模块显示器是一个典型的输出设备,而且其应用是极为广泛的,几乎所有的电子产品都要使用显示器,其差别仅在于显示器的结构类型不同而已。最简单的显示器可以用LED发光二极管,设计简单,易于安装,成本只要几元,但给出只是一个简单的开关信息,而复杂的较完整的显示器应该是CRT监视器或者屏幕较大的LCD液晶屏,其成本在几十元到百元不等。从能够实现显示功能以及个人设计简单方便方面考虑,本设计中采用LED实现显示功能。 2.1.3 报警模块报警模块可选择蜂鸣器或者语音模块。蜂鸣器比较简单,只能发出不同频率的蜂鸣声音;语音模块可根据需求发出各种不同的语音。本次设计仅需在车后障碍物与车尾距离到达预先设定距离范围内时发出的警报音,蜂鸣器完全可以满足设计要求,故选择蜂鸣器来实现报警功能。2.2 系统总体设计思想本系统采用超声波测距原理,由发射器、接收器和信号处理装置三部分组成。通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。 (超声波在空气中的传播速度为 340m/s,根据计时器记录的时间 t,就可以计算出发射点距障碍物的距离 (s),即:s=340t/2) 。按照系统所需功能,系统硬件结构可以划分为三大主要模块:测距系统、控制系统以及显示和语音报警系统。系统总体结构框图如 2.1 所示。河 南 工 业 职 业 技 术 学 院 毕 业 论 文5图 2-1 系统总体结构框图2.3 本章小结本章阐述了总体设计思想,通过系统硬件设计框图,表述了各部分之间的逻辑关系,也表明了设计所要完成的任务。通过方案的对比与论证,最终确定使用超声波测距模块进行距离测量,使用 LED 数码管作为显示模块,使用蜂鸣器报警。障碍物超声波发送模块超声波接收模块单片机倒车挡LED 显示模块蜂鸣器报警河 南 工 业 职 业 技 术 学 院 毕 业 论 文6第 3 章 硬件电路设计倒车测距仪由超声波传感器(俗称探头) 、控制器、显示器和蜂鸣器等部分组成。倒车测距仪采用超声波测距方法,在控制器的控制下由传感器发射超声波信号,当遇到障碍时,产生回波信号,传感器接收到回波信号后,经控制器进行数据处理,判断出障碍物的位置,由显示器显示距离并根据距离发出警报信号,从而达到安全泊车的目的。3.1 超声波发射及接收电路设计3.1.1 超声波的介绍我们知道,当物体振动时会发出声音。科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。人类耳朵能听到的声波频率为 2020KHz。当声波的振动频率大于 20KHz 或小于 20Hz 时,我们便听不见了。因此,我们把频率高于 20KHz 的声波称为 “超声波” 。3.1.4 超声波传感器超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应 17。因此超声波检测广泛应用在工业、国防、生物医学等方面。以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,我们使用前必须预先了解它的性能。超声波传感器的主要性能指标包括:河 南 工 业 职 业 技 术 学 院 毕 业 论 文7(1) 工作频率工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。(2) 工作温度由于压电材料的居里点一般比较高,特别是诊断用超声波探头使用超声波传感器功率较小,所以工作温度比较低,可以长时间地工作而不失效。医疗用的超声探头的温度比较高,需要单独的制冷设备。(3) 灵敏度主要取决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵敏度低。3.1.5 超声波测距原理在超声波测距电路中,发射端输出一系列脉冲方波,其宽度为发射超声波与接收超声波的时间间隔,被测物距越远,脉冲宽度越大,输出脉冲个数与被测距离成正比。本次设计采用超声波往返时间检测法,测量原理图如下图3-1所示。TR L图 3-1 超声波测距原理图测距时由安装在同位置的超声波发射器和超声波接收器完成超声波的发射和接收,由定时器计时。首先有发射器向特定方向发射超声波并同时启动定时器计时,超声波在介质中传播时,一旦遇到障碍物就会被反射回来,当接收器接收到反射波后立即停止计时。这样,定时器就记录下了超声波自发射点至障碍物之间往返传播经历的时间t(s)。由于常温下,超声波在空气中的传播速度约为340m/s,所以发射点距障碍物之间的距离为:河 南 工 业 职 业 技 术 学 院 毕 业 论 文8(3-1)公式(3-1 )中,L 为车尾与障碍物的距离,单位为米,t 为计时器记录的时间,单位为秒。由于单片机内部定时器的计时,实际上是对机器周期 T 机 的计数,设计中时钟频率 fosc 取 12MHz,设计数值为 N,则T 机 = =1s,t=N T 机 =N10-6 (s)L=170NT 机 =170N10-6 (m)或 L=0.017N (cm) (3-2)程序中按(3-2)式计算车尾与障碍物间的距离。3.1.6 超声波发射电路设计超声波发射电路采用基于 MAX232 的方波发射电路,利用 MAX232 的电荷泵输出8.5V 电压驱动超声波传感器。MAX232 芯片是美信(MAXIM)公司推出的一款兼容 RS232 标准的芯片。MAX232 主要是用来进行电平转换,该器件包含两个驱动器、两个接收器和一个电压发生器。由单片机产生相位相反的 2 个 40KHz 方波信号,并通过单片机 P2.0 和 P2.1 口输出。信号通过MAX232 放大后叠加在超声波传感器两端,信号电压幅值大约 17V,频率为40KHz,超声波传感器在这个电压的作用下,产生 40KHz 的超声波。具体电路如图 3-2 所示。河 南 工 业 职 业 技 术 学 院 毕 业 论 文9图 3-2 超声波发射电路3.1.7 超声波接收电路设计超声波接收包括接收探头,信号放大器等部分,超声波接收探头必须与发射探头型号相同,否则可能导致接收效果不理想,甚至不能接收回波信号。由于超声波接收探头接收的回波信号非常弱,所以必须用放大器进行放大,本设计所用的放大器型号为 TL074C,4 运算放大器。没有接收到回波信号时,超声波接收电路的输出端为低电平,当接收到回波信号后,输出端由低电平变为高电平,且高电平持续的时间就是超声波从发射到返回的时间。具体电路如图 3-3 所示。河 南 工 业 职 业 技 术 学 院 毕 业 论 文10图 3-3 超声波接收电路3.1.8 HC-SR04 超声波测距模块HC-SR04 超声波测距模块是将超声波发射探头、超声波接收探头、MAX232、TL074C 及 STC11 等器件与超声波收发电路集成到的一起的一个超声波测距模块。可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm。模块包括超声波发射器、接收器与控制电路。HC-SR04 超声波测距模块的电气参数如表 3-1 所示。HC-SR04 基本工作原理:(1)采用 IO 口 TRIG 触发测距,给最少 10s 的高电平信号(2)模块自动发送 8 个 40KHz 的方波,自动检测是否有信号返回(3)有信号返回,通过 IO 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。表 3-1 HC-SR04 超声波测距模块的电气参数电气参数 HC-SR04 超声波测距模块工作电压 DC 5 V工作电流 15mA工作频率 40kHz最远射程 5m最近射程 2cm测量角度 15 度输入触发信号 10s 的 TTL 脉冲输出回响信号 输出 TTL 电平信号,与射程成比例规格尺寸 452015mm河 南 工 业 职 业 技 术 学 院 毕 业 论 文11模块的接线方式如图 3-4 所示,V CC 供 5V 电源,GND 为地线,TRIG 为触发控制信号输入,ECHO 为回响信号输出口端。图 3-4 HC-SR04 接线图一个控制口发出一个 10s 以上的高电平,就可以在接收口等待高电平输出。一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时间就为此次测距的时间,通过运算即可得出距离。这样不断的循环周期测量,就可以在不停地移动的过程中测量距离值了 2。但是,为防止发射信号对回收信号的影响,HC-SR04 超声波测距模块的测量周期最好定在 60ms 以上,所以本设计将测量周期定在 80ms。HC-SR04 超声波测距模块的时序图如图 3-5 所示。河 南 工 业 职 业 技 术 学 院 毕 业 论 文1210s 的 TTL触发信号循环发出 8 个 40KHz 的脉冲模块内部发出信号输出回响信号回响电平输出与检测距离成正比图 3-5 HC-SR04 超声波测距模块的时序图图 3-5 表明只需要提供一个 10s 以上脉冲触发信号,该模块内部将发出 8个 40KHz 周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。3.2 显示模块设计在单片机系统中,最常用的显示器有:发光二极管,简称 LED(Light Emitting Diode);液晶显示器,简称 LCD;荧光管显示器,简称 VFD(Vacuum Fluorscents Display)。其中 LED 是一种极低功耗显示器,广泛应用于测量产品河 南 工 业 职 业 技 术 学 院 毕 业 论 文13中。由于本课题不需要复杂的显示信息,所以选择的是 LED 显示模块,可以节约硬件资源,降低成本。LED 数码管里面有 8 只发光二极管,分别记作a、b、c、d、e 、f、g、dp,其中 dp 为小数点,每一只发光二极管都有一根电极引到外部引脚上,而另外一只引脚就连接在一起同样也引到外部引脚上,记作公共端(COM ) ,如图 3-6 所示,而图 3-7 为实物图,其中引脚的排列因不同的厂商而有所不同。图 3-6 LED 数码管引脚图 图 3-7 LED 数码管实物图市面上常用的 LED 数码管有两种即共阳极数码管与共阴极数码管。共阳极是数码管里面的发光二极的阳极接在一起作为公共引脚即公共阳极,在使用时此公共引脚接到电源正极。相反,共阴极就是数码管里面的发光二极管的阴极接在一起作为公共引脚即公共阴极,在使用时此引脚接到电源负极。单片机对数码管的显示可以分为静态显示和动态显示,静态显示能够稳定地显示数值,但是搭建电路时比较烦索。而动态显示是数码管轮流显示,只要轮流显示的速度足够快,每秒约 50 次以上,由于人眼的“视觉暂留”特性,看起来就像是连续显示 14。这种显示方式在数码管应用系统中应用的最为广泛,这也是本次设计中所应用的显示方法。河 南 工 业 职 业 技 术 学 院 毕 业 论 文14显示电路如下图 3-8 所示。图 3-8 LED 数码管显示电路3.3 报警电路设计本设计采用峰鸣音报警电路。峰鸣音报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过单片机的 1 根口线经驱动器驱动蜂鸣音发声。压电式蜂鸣器约需 10mA 的驱动电流,可以使用 TTL 系列集成电路 7406 或 7407 低电平驱动,也可以用一个晶体三极管驱动。本设计中,P37 输出低电平时,三极河 南 工 业 职 业 技 术 学 院 毕 业 论 文15管导通,蜂鸣器两端获得约+5V 电压而发出蜂鸣;当 P37 输出高电平时,三极管截止,蜂鸣器停止发声 10。报警电路如图 3-9 所示。图 3-9 报警电报警电路图 3-93.4 单片机控制电路设计3.4.1 主控芯片 STC12C56STC12C56 是宏晶科技生产的单时钟/机器周期(1T) 的单片机,是高速、低功耗、超强抗干扰的新一代 8051 单片机,指令代码完全兼容传统 8051,但速度快 8-12 倍,内部集成 MAX810 专用复位电路。 4 路 PWM,8 路高速 10 位A/D 转换,针对电机控制,强干扰场合。主要功能特性:(1) 指令代码完全兼容传统 8051; (2) 片上集成 768 字节 RAM; (3) 23 个双向 I/O 口;(4) 复位后为: 准双向口 / 弱上拉(普通 8051 传统 I/O 口)可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/ 高阻,开漏每个 I/O 口驱动能力均可达到 20mA,但整个芯片最大不得超过 55mA;(5) 采用 ISP(在系统可编程)/ IAP(在应用可编程) ,无需专用编程器,无需专用仿真器,可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;(6) 具有看门狗电路,内部集成 MAX810 专用复位电路(外部晶振 20M 以下时,可省外部复位电路) ;(7) 共 6 个 16 位定时器/计数器,两个专用 16 位定时器 T0 和 T1,PCA 模河 南 工 业 职 业 技 术 学 院 毕 业 论 文16块可再实现 4 个 16 位定时器;(8) 2 个时钟输出口,可由 T0 的溢出在 P1.0 输出时钟,可由 T1 的溢出在P1.1 输出时钟;(9) 通用全双工异步串行口(UART) ,由于 STC12 系列是高速的 8051,也可再用定时器软件实现多串口;(10) 外部中断 9 路,下降沿中断或低电平触发中断,PCA 模式可分别或同时支持上升沿中断/下降沿中断,Power Down 模式可由外部中断唤醒;(11) A/D 转换, 10 位精度 ADC,共 8 路;(12) 工作温度范围: -40+85;本次使用的是 STC12C5608AD 单片机,具体引脚图如图 3-10。图 3-10 STC12C5608AD 单片机引脚图STC12C5608AD 单片机通过 P1.0 引脚控制发射电路发射超声波,回波信号传送给外中断 0 (P3.2),由 P2.0P2.7 控制 4 位共阳 LED 数码管显示电路,报警电路由 P3.7 引脚控制。3.4.2 时钟电路单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一河 南 工 业 职 业 技 术 学 院 毕 业 论 文17拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟设计有两种方式,一种是内部时钟方式,另一种方式为外部时钟方式 11。本设计采用内部时钟方式。单片机内部有一个用于构成振荡器的高增益反相放大器,该高增益反向放大器的输入端为芯片引脚 XTAL1,输出端为引脚 XTAL215。这两个引脚跨接石英晶体振荡器和微调电容,就构成一个稳定的自激振荡器,如图 3-11 是内部时钟方式的振荡器电路。电路中的电容典型值通常选择为 30pF 左右,电容的大小会影响振荡器频率的高低、振荡器的稳定性和起振的快速性 12。晶体的振荡频率的范围通常是在 1.212MHz 之间选择。图 3-11 时钟电路3.4.3 复位电路复位是单片机的初始化操作,只需给复位引脚 RST 加上大于 2 个机器周期(即 24 个时钟振荡周期)的高电平就可以使单片机复位。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态,为摆脱死锁状态,也需要按复位键使 RST 引脚为高电平使单片机重新启动 13。单片机的复位功能是由外部的复位电路来实现的,复位电路通常采用上电自动复位和按键复位两种方式,此设计中采用按键复位方式,复位电路如图 3-12 所示。河 南 工 业 职 业 技 术 学 院 毕 业 论 文18图 3-12 复位电路3.5 本章小结 本章进行了硬件电路的设计,详细的描述了各模块电路的组成,其中包括超声波发射电路、超声波接收电路、LED 数码管显示电路、蜂鸣器报警电路、单片机控制电路等。着重分析了电路中所用芯片的主要功能及各部分电路的工作原理。系统整体硬件设计图详见附录 1、附录 2。河 南 工 业 职 业 技 术 学 院 毕 业 论 文19第 4 章 系统的软件设计本设计采用的是模块化的思路来进行设计和编写程序,程序主要由系统主程序和中断程序构成。主程序完成单片机的初始化,超声波的发射和接收、计算超声波发射点与障碍物之间的距离、数码管显示和蜂鸣器报警等。系统程序设计的主要的功能是发射超声波、接受超声波、计算测量距离、数据计算、蜂鸣器报警和数码管显示。4.1 系统的主程序设计整个系统的设计的关键是对距离进行测量的,然后通过单片机来处理测量数据是比较容易实现的,能精确的实现测距。在测距中,各种信号对声速的影响都将干扰到测距的准确性,其中超声波的余波信号对整个设计中测距的精确度的干扰的影响比较大。超声波接收回路中的超声波信号一共有两种波信号:第一种波信号为余波信号就是当发射探头发射出信号之后,超声波接收探头马上就接收到的超声波信号,实际就是超声波的发射信号;另一种波信号就是有效信号,即经过障碍物表面反射回来的超声波回波信号,也是所需要测量的距离数值。 在进行超声波测距时,实际上测距就是记录从超声波发射电路发射超声波信号开始到接收到信号的声波的往返时间差,然后通过数据计算出距离,对于回波信号需要进行检测的有效信号是反射物体反射的回波信号,所以要尽量避免在检测时候检测到余波信号 4。余波就是在发射超声波时超声波信号直接到达接受探头的波信号,同时余波信号也是超声波测量时存在测量盲区的最主要的原因。 超声波接收电路在接收到超声波回波后,向单片机发出有效信号,单片机通过外部中断的改变记录回波信号的到达时间,中断发生之后就是表示已经接收到了回波信号,这个时候停止计时,并且读取计数器中的数值,这个数值就是需要进行测量的时间差的数据。程序中对测距距离的计算方法是按上一章中提到的公式(3-2) 进行计算的,其中,N为计数器的值,声速的值取为340 m/s。 河 南 工 业 职 业 技 术 学 院 毕 业 论 文20综合以上的分析可以得到系统主程序的流程图,系统主程序流程图如图 4-1 所示。图 4-1 系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB1309T 330-2025 旱碱麦宽幅沟播抗逆丰产技术规程
- 2025年智能财税模拟试题及答案
- 3D打印药物缓释系统治疗睑缘炎-洞察与解读
- 电子游戏版权侵权责任界定-洞察与解读
- 2025年工程项目管理员岗位招聘面试参考题库及参考答案
- 2025年广告销售专员岗位招聘面试参考题库及参考答案
- 2025年纪录片制作人岗位招聘面试参考题库及参考答案
- 光催化氧化反应-第1篇-洞察与解读
- 2025年幼教高考绘画真题及答案
- 2025年企业文化发展专员岗位招聘面试参考题库及参考答案
- 2025年基层卫生考试试题及答案
- 2024年湖南岳麓山实验室招聘笔试备考题库参考答案详解
- 2025文旅行业新媒体营销趋势报告
- (一模)2025学年第一学期杭州市2026届高三年级教学质量检测 英语试卷(含标准答案)
- 2024年下半年全国事业单位联考C类《职业能力倾向测验》真题
- 220KV输电线路运维策划方案
- 印刷任务应急预案(3篇)
- 信访维稳业务知识培训课件
- 4.《电子政务工程造价指导书》第4章和第5章
- 上颌骨囊肿课件
- 2025年加拿大人工智能:AI研发与应用法律指南报告(英文版)-奥斯勒律师事务所
评论
0/150
提交评论