基于STC89单片机的超声波测距仪
基于STC89C52RC的超声波测距系统设计

2010年1月第1期电子测试ELECTRONIC TESTJan.2010No.1基于STC89C52RC的超声波测距系统设计李航,王可人(解放军电子工程学院 304实验室,安徽 合肥 230037)摘要:本文介绍了一种基于STC89C52RC的超声波测距系统的工作原理及其硬件组成和相应的软件流程。
硬件系统由脉冲发射电路、接收电路、温度补偿电路和相应的控制电路组成。
软件部分采用单片机C语言程序编程,主要由键盘扫描、定时器/计数器初始化、超声波发射子程序、中断服务子程序和LED动态显示子程序构成。
同时,为了提高超声波测距精度,采用温度传感器进行环境温度检测,对超声波的传播速度进行校正。
实测证明,系统具有较高的测量精度和较强的适应性。
关键词:STC89C52RC;超声波;测距;温度补偿中图分类号:TP274.53 文献标识码:AUltrasonic ranging system reversing LI Hang,Wang Keren(Lab 304, EEI,Hefei Anhui 230037,China)Abstract:This paper introduces a single-chip-microcomputer STC89C52RC control system for ultrasonic ranging system and the hardware circuit and the software flow chart of the control system. This hardware includes a pulse transmitter, a receiver, a temperature compensating circuit and related control logic. And the software is composed by keyboard scan, timer or counter initialization, sending ultrasonic subprogram, interrupt service routine and dynamic display subprogram. At the same time, in order to improve the accuracy of the ultrasonic range system that the temperature and correct the speed of the ultrasound. The measure results show that the system can obtain higher precision and better adaptability.Keywords: STC89C52RC; ultrasonic wave; distance measure; temperature compensation0 引言超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而经常被用于距离的测量。
基于单片机的超声波测距仪的设计

基于单片机的超声波测距仪的设计超声波测距仪是一种常见的测量距离的仪器,它使用超声波的反射原理来测量被测物体与测距仪之间的距离。
基于单片机的超声波测距仪可以实现更精确、更灵活的测距功能。
本文将详细介绍基于单片机的超声波测距仪的设计。
首先,我们需要选择合适的硬件平台。
单片机作为核心芯片,可以选择AT89C51或者STM32等。
超声波传感器可以选择HC-SR04或者JSN-SR04T等。
此外,我们还需要一块LCD显示屏用于显示测距结果,以及一些电路连接线等。
接下来,我们需要设计电路部分。
首先,将超声波传感器的VCC引脚连接到单片机的5V引脚,将GND引脚连接到单片机的GND引脚。
然后,将超声波传感器的Trig引脚连接到单片机的一些IO口,将Echo引脚连接到单片机的另一个IO口。
最后,将LCD的引脚连接到单片机的相应IO 口,至此电路部分完成。
接下来,我们需要编写相应的软件程序。
首先,我们需要初始化单片机的IO口,将Trig引脚设置为输出模式,Echo引脚设置为输入模式。
然后,我们需要设置中断,以便能够检测到Echo引脚电平的变化。
当超声波传感器发出一次超声波后,Echo引脚将会有一次脉冲输出,该脉冲的宽度与被测物体与测距仪之间的距离成正比。
我们可以通过测量脉冲的宽度来计算出距离。
在进行测距之前,我们需要先发出一段超声波。
通过设置Trig引脚为高电平,持续10us,然后将其设为低电平,即可发出一段超声波。
接下来,我们需要在中断服务函数中记录下Echo引脚电平变化的时间,即可以得到Echo引脚电平变化的时间间隔。
根据声速的传播速度,我们可以将时间间隔转换为距离。
最后,我们将测量到的距离结果显示在LCD屏幕上。
通过调用LCD驱动程序中的相应函数,我们可以将距离结果以字符串的形式显示在LCD屏幕上。
综上所述,基于单片机的超声波测距仪的设计包括硬件电路的设计和软件程序的编写。
硬件电路主要包括超声波传感器、单片机、LCD显示屏等的连接,软件程序则主要包括初始化IO口、设置中断、发出超声波、测量脉冲宽度、计算距离和显示结果等的功能。
基于某STC89C52无线超声波测距地设计

实用文档物理与信息工程学院《电子系统设计》报告设计题目1:基于80C52单片机的超声波无线测距显示设计题目2:专业:光电信息工程年级:2011级姓名:许晓文学号:111100840同组姓名:邵鹏飞学号:111100815同组姓名:黄娇红学号:111100807指导老师:林志贤2014年7月基于80C52单片机的超声波无线测距显示一、设计要求和目的1.1设计要求:采用一种单片机STC89C52控制HC-SR04实现的无线超声波测距系统。
通过简单的无线通信协议,实现可靠性与功耗平衡,该系统能实现对距离的检测,是可以实现远程控制的无线超声波测距系统。
低功耗实时性的无线超声波测距是该设计的最大特点。
无线传输采用nRF24L01模块传输,用LCD1602实现温度显示。
该系统结构简单可靠功耗较低,成本低,是一种无线传感器的解决方案。
1.2设计目的:(1)熟悉系统设计步骤以及超声波的特性(2)能够运用所学数电、模电电路知识对电路进行合理的调试(3)增强模块化的思想,掌握无线模块的SPI时序特点(4)加强动手能力、培养团队合作意识二、系统设计原理1主控芯片方案采用传统的STC89C52 单片机作为主控芯片。
此芯片价格便宜、操作简便,低功耗,比较经济实惠。
单片机最小系统单片机控制模块由STC89C52最小系统组成,其中包括单片机,晶振电路和复位电路。
(1)、晶振电路:晶振电路由两个30pF电容和一个12MHz晶体振荡器构成,接入单片机的X1、X2引脚。
(2)、复位电路:单片复位端低电平有效。
单片机最小电路原理图如图1:图1 单片机最小系统2 无线通信模块方案采用nRF24L01无线射频模块进行通信,nRF24L01是一款高速低功耗的无线通信模块。
他能传输上千米的距离(加PA),而且价格较便宜,采用SPI总线通信模式电路简单,操作方便。
2.1 nRF24L01芯片概述nRF24L01是一款新型单片射频收发器件,工作于2.4 GHz~2.5 GHz ISM频段。
基于STC89C52RC的超声波测距

基于单片机的超声波测距系统的设计系部:学生姓名:专业班级:学号:指导教师:XXX2011 年3 月26 日声明本人所呈交的基于单片机的超声波测距系统的设计,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。
除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:2011、3、26【摘要】超声波技术是一门各行各业都要使用的通用技术,它是通过超声波产生、传播以及接收的物理过程完成的。
超声波指向性强,能量耗损缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。
利用超声波测距迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此得到广泛应用。
目前超声波技术广泛应用于各个工业部门的超声波探测、超声焊接、超声检测和超声医疗方面。
本系统设计利用STC89C52RC为主控芯片,利用单片机程序产生40KHz方波信号,通过推挽放大驱动超声波发射器向外发射超声波信号,同时开始计时,超声波信号经障碍物反射后被超声波接收器接收,利用接收芯片接收并将信号传至单片机,单片机通过发射与接收之间的时间差,即可计算障碍物的距离。
并通过程序的设计利用四位数码管将探测结果直观显示出来。
基于单片机的超声波测距系统易实现,成本低,精确度高,并且容易做到实时控制,具备较强的实用性。
【关键词】:单片机,超声波,测距ABSTRACTSCM is an integrated circuit chip, ultra-large scale integrated circuit technology is used with data processing capabilities to the central processing unit CPU random access memory RAM, read-only memory ROM, a variety of I / O port and interrupt system, timers / timer other functions (and possibly the display driver circuit, pulse width modulation circuit, analog multiplexers, A / D converter circuit) into a single silicon wafer consisting of a small but complete computer system.SCM has a simple structure, control, light weight, etc., in the machinery and electronics, aerospace, metallurgy and many other areas of mining, and household appliances have been widely used, played a huge role.Ultrasonic point to strong energy dissipation is slow, the spread in the medium distance, and therefore frequently used ultrasonic distance ing ultrasonic ranging rapid, convenient, simple computation and easy to do real-time control and measurement precision can be achieved in the practical requirements of industry, so widely used.Ultrasound technology is a common technique used in all walks of life tobe, it is through ultrasound generation, transmission and reception of thephysical process of completion.Ultrasound technology is currently widely usedin various industrial sectors of the ultrasonic probe, ultrasonic welding,ultrasonic testing and ultrasonic medical care.Ultrasonic distance measurementsystem based on single chip easy to implement, low cost, high accuracy and easyreal-time control, with a strong practical.【KEY WORD】: microcontroller, ultrasound, ranging目录引言 (1)一、超声波测距原理 (1)(一)超声波发生器 (1)(二)压电式超声波发生器原理 (1)(三)超声波测距原理 (2)二、单片机STC89C52RC (3)(一)单片机简介 (3)(二)单片机引脚功能 (3)三、系统的组成 (5)四、系统的硬件设计 (5)(一)超声波发射电路 (5)(二)超声波接收电路 (6)(三)超声波传感器 (7)(四)显示电路 (8)(五)复位电路 (9)(六)时钟电路 (10)(七)电源电路 (10)(八)单片机程序ISP下载接口 (11)五、系统的软件设计 (11)(一)主程序 (11)(二)中断服务程序 (12)(三)距离计算子程序 (13)(四)显示子程序 (15)六、电路安装调试 (16)(一)实物焊接 (16)(二)电路调试 (17)结束语 (18)参考文献 (19)附录一原理图 (20)附录二PCB图 (21)附录三元件清单 (22)附录四源程序 (24)致谢 (34)引言由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。
基于STC89C52单片机的超声波测距仪设计

示最 小分 辨率 为0 . 0 1 m, 测量盲 区小 于0 . 1 5 米, 且 重复性 好。 该 系统通 复位 电路 模块 设 计 过以S TC 8 9 C 5 2 单片机 为工作处理 器核心 , 超 声波传感 器, 它是一种新 单片机 在启动 时都 需要复位, 以使 C P U及系统各部 件处 于确定 的 颖的被动 式超声波 探测器件, 能够 以非接触测 出前 方物 体距离 , 并将 其 初始 状态 , 并从初态 开始 工作 。 8 9 系列单片机 的复位信号 是从R s T 引脚 转化 为相应 的 电信号 输出。 该报警 器的最 大特点就 是使 用户能 够操 作
一
序的总 称 。 单片 机应用系统 的研制过 程包括总体设 计, 硬件设计、 软件 平 时间} 声速( 3 4 0 M/ S ) ) / 2 。
设计 等几个 阶段 。 系统 采用S TC 8 9 C 5 2 单片机作为核 心控制 单元 , 当测 时序 图表 明只需要 提供 一个 1 0 u S 以 上脉 冲触发信号 , 该 模块 内部 得的距离小于设定 距离时, 主控芯片将测得 的数值与设定值进行 比较处 将发 出8 个4 0 K Hz 周期电平并 检测 回波 。 一旦检测到有 回波信 号 Ⅱ 输出
l us 。
声音报警电路攥块设计
通过超声波 来实现 。 s T c 8 9 c 5 2 是S T c 系列单片 机 里应用此较广泛 的一款 , 本 用一 个S p e a k e r 和三极管、 电阻接 到单片机的P l 3 引脚上 , 构成声音 文主要是利  ̄ S T C 8 9 C 5 2 单片机、 超声波传感器完成测距报警系统的制作。 报警电路。
:
一
误差 分析 要 想判断 捕获 到的第一 个回波确 定准确的 接受时 间, 必须对 收到 的信号进行足够的放 大, 否则不正确 的判断 回波时 间, 会对超 声波测量 S TC8 9C5 2 。 精 度产生 影响。 主控 制器 模 块 超 声波在 大气中传播的速度受介 质气体的温度 、 密度及气体分子成 _ 蜂鸣器报警 , 4 侄 数 码 管 显 分的影响 。 实际情况下, 温度每上 升或者下降 l 度, 声速将增加 或者减少 模块 ■— — 一 一 ~ 模块 O . 6 0 7 m/ s , 这个 影响对于较 高精度的测量是相 当严重的。 圉 1系统总体设计图 主 控制 模块 设计 结 论 S T C 8 9 C 5 2 、 超声波传感器、 按键 、 四位数码管、 蜂 鸣器等 一些单片 对 所 设 计 的 硬 件 电 路 进 行 测 量 、校 准 发 现 其 测 量 范 围
基于STC89C52的无线超声波测距系统的研究与设计

基于STC89C52的无线超声波测距系统的研究与设计一、本文概述随着无线通讯技术和超声波测距技术的快速发展,无线超声波测距系统因其非接触、高精度、实时性强等优点,在机器人导航、智能车辆、工业自动化等领域得到了广泛应用。
本文旨在研究与设计一种基于STC89C52单片机的无线超声波测距系统,旨在实现测距的高精度、快速响应和无线通信功能。
本文首先介绍无线超声波测距系统的基本原理和STC89C52单片机的特点,分析其在测距系统中的应用优势。
接着,详细阐述系统硬件设计,包括超声波发射与接收电路、STC89C52单片机最小系统、无线通信模块等关键部件的选型与设计。
在系统软件设计方面,本文将介绍测距算法的实现,包括超声波信号的发射与接收控制、距离计算等关键步骤。
还将探讨如何通过软件优化提高测距精度和响应速度。
本文还将对系统进行实验验证,包括硬件电路测试、软件功能调试和整体性能测试。
通过对实验结果的分析,评估系统的性能指标,如测距精度、响应时间和无线通信稳定性等。
总结本文的研究成果,并对未来研究方向进行展望。
本文旨在通过深入研究与设计基于STC89C52单片机的无线超声波测距系统,为相关领域提供一种高性能、低成本的测距解决方案,推动无线超声波测距技术的进一步应用与发展。
二、超声波测距原理及关键技术超声波测距系统主要依赖于超声波在空气中的传播速度以及回波时间来进行距离测量。
STC89C52单片机作为系统的核心控制单元,负责控制超声波的发射与接收,以及处理相关数据以计算距离。
超声波测距的基本原理是:当超声波发射器发出超声波后,这些声波在空气中传播,遇到障碍物后被反射回来,由接收器接收。
由于超声波在空气中的传播速度(约为340m/s)是已知的,通过测量超声波从发射到接收的时间差,就可以计算出超声波传播的距离,从而得到障碍物与测距系统之间的距离。
计算公式为:距离 = (超声波速度×时间差) / 2。
在基于STC89C52的无线超声波测距系统设计中,有几个关键技术点需要特别关注:为了有效地发射和接收超声波,需要设计合适的发射和接收电路。
基于STC89C52单片机的超声波测距系统设计

基于STC89C52单片机的超声波测距系统设计吴恩仪,陈凌君(福建农林大学,福建 福州 350000)摘 要:近年来,随着科技的不断发展,出现了很多新技术,在测距方面,有红外测距、超声波测距、激光测距等技术。
笔者以单片机作为处理器,以超声波接收模块作为距离传感器,设计了一个基于超声波的测距系统,可以实时显示所测的距离,并进行语音播报。
该系统结构简单,体积较小,便于使用。
文章从引言、硬件设计、软件设计等方面详细地介绍了该测距系统,说明了超声波测距的广阔前景。
关键词:超声波测距;语音播报;单片机中图分类号:TM383.6 文献标志码:A 文章编号:1672-3872(2020)06-0124-01——————————————作者简介: 吴恩仪(1999—),女,福建福州人,本科,研究方向:车辆工程。
在日常生活中,常有车辆倒车不当发生事故的情况。
超声波测距不易受环境的干扰,具有体积小、处理信息简单可靠、且易于集成的优点,为解决上述问题提供了一个良好的解决方案。
基于以上理念,文章设计的超声波测距系统是在一定的量程范围内,出现障碍物时,通过超声波模块测量出距离,同时显示在LCD 屏幕上,由语音模块播报距离并播报是否在量程内,在超出量程范围时,蜂鸣器和LED 灯也会进行声光报警,基本满足使用所需要求[1]。
1 系统整体构建该系统由超声波模块、按键模块、语音模块、LCD1602液晶显示模块、声光报警模块以及STC89C52单片机、电源、复位电路、晶振电路等组成的单片机最小系统等构成。
2 系统硬件设计2.1 单片机最小系统单片机最小系统由电源、STC89C52单片机、复位电路、晶振电路构成。
该单片机系统的工作电压为4.5~5.5V,所以通常使用USB 电源线连接电脑或者使用移动电源给系统供电。
在STC89C52单片机内部有一振荡电路,只要在单片机的XTAL1和XTAL2引脚外接晶振,就构成了自激振荡器并在单片机内部产生时钟脉冲信号。
基于 STC89C51单片机超声波测距系统的设计

基于 STC89C51单片机超声波测距系统的设计一、设计任务1.1设计前景超声波技术在日常生活中有着广泛的应用, 例如探伤技术、清洗技术、测距技术等等。
超声波测距多应用于汽车倒车雷达、建筑工地以及一些工业现场的位置监控如液位、井深的测量等场合。
国内的超声波测量主要集中在对0~10 m 固体和液体的测量,一般测量精度高,回波稳定。
由于高精度的超声波测距仪所采用的专业集成电路成本较高,以价格比较低廉的 STC89C51 单片机为核心设计一款具有低成本、高精度、具有动态显示等优点的超声波测距系统。
该系统测量距离0127~4100 m,测量精度为1cm。
同时给出了其硬件电路和软件设计方法。
实际使用表明该仪器工作稳定。
1.2超声波测距原理超声波发生器内有一个共振板和两个压电晶片,当它的外加脉冲信号频率等于压电晶片的固有频率时,压电晶片会产生共振,并带动共振板一起振动,这样就产生了超声波。
在电路中,发射端输出的脉冲是一系列方波,其宽度称为发射超声波的时间间隔,被测物距离越大,其脉冲宽度就越大,输出脉冲个数与被测物距离成正比。
T mier寄存器对 P110口的高、低电平分别进行 12 L s的延时, 实现从 P110口输出周期为24 Ls的方波信号。
当单片机控制超声波发生器向某一方向发射超声波波束,在发射时刻的同时,单片机内部定时器开始计时。
在传播过程中,超声波遇障碍物(被测物)后反射回波,超声波接收器接收到第一个反射波后,定时器停止计时。
定时器所计的数据就是超声波所经历的时间,通过公式换算就可以得到传感器与障碍物之间的距离。
由于超声波的声速和温度有关,如果温度变化不是很大,认为声速基本不变。
如果测距精度要求很高,那么可以通过温度补偿的方法来加以校正。
不同温度下超声波在空气中的传播速度随温度变化关系:v = 33114+0161T 其中, T为实际温度; v的单位为 m /s。
表 1 声速与温度的关系测距的公式为: L= v×▽t,其中, L为测量的距离长度; v为超声波在空气中的传播速度; ▽t为发射到接收所用时间的一半,由单片机的定时功能实现对超声波信号的准确计时。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机与可编程器件本文阐述了超声波测距原理,介绍了如何用单片机实现高精度超声波测距的具体电路,分析了其各单元工作原理,并给出了其程序流程图和源程序。
超声波测距原理为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。
总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。
电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。
它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。
目前较为常用的是压电式超声波发生器。
压电式超声波发生器实际上是利用压电晶体的谐振来工作的。
超声波发生器内部结构如图1所示,它有两个压电晶片和一个共振板。
当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。
反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。
在超声探测电路中,在发射端得到输出脉冲为一系列方波,这一系列方波的宽度为发射超声与接收超声的时间间隔,显然被测物距离越大,脉冲宽度越大,输出脉冲的个数与被测距离成正比。
超声测距大致有以下方法:(1)取输出脉冲的平均值电压,该电压(电压的幅值基本固定)与距离成正比,测量电压即可测得距离;(2)测量输出脉冲的宽度,即发射超声波与接收超声波的时间间隔t。
因此,被测距离为S=1/2vt。
本测量电路采用第二种方案。
由于超声波也是一种声波,其声速C与温度有关,附表列出了几种不同温度下的声速。
在使用时,如果温度变化不大,则可认为声速是基本不变的。
如果测距精度要求很高,则应通过温度补偿的方法加以校正。
本方案以单片机ATMEL 89C2051为核心,通过对其进行软件编程,实现该单片机对其外围电路的适时控制,并提供给外围电路各种所需的信号,包括频率振荡信号、数据处理信号和译码显示信号等等,大大简化了外围电路的设计难度,同时更重要的是该种设计方案大大节省了设计成本,并且由于是采用软件编程技术,所以其移植性能好,在设计电路时可以将其他更多的功能设计进去,而我们在设计电路板时就可以根据自己的设计目的焊接元件。
该方案的整个硬件电路可用图2所示的方框图表示,图3为基于单片机的超声波测距电路原理图。
超声波发射电路1. 频率产生电路本电路中共用到了两个重要的频率,为了实现输出频率的精确性,在设计时用到了单片机,因为这一部分(频率产生电路)是整个电路的核心,由单片机产生的频率必须准确,否则测得的距离显示会产生很大误差,笔者在考虑总体方案时,也想到用一块单片集成电路(比如说CMOS集成芯片CD4046)来完成频率信号的产生以及分频工作,也完全可以实现电路的功能,但是要想实现高精度要求,难免有些困难,最后还是选择了用单片机来完成频率的产生工作。
关于上述的这三个频率是如何由单片机产生的,请详见本文的“具体工作原理分析”部分。
2. 门控电路(RS触发器)为了在本超声波测距电路中实现对超声波发射和接收的自动控制,必须在电路中加入门控电路。
下面结合图3讲述一下该门控电路的作用。
由S=1/2vt,式中,v为声波在空气中的传播速度,它和空气的温度有关,温度每升高1摄氏度声速增加0.6m/s, 如果t已知,距离便可确定,如何测量时间t呢?把输出脉冲作为一闸门信号,让已知频率fc的脉冲恰好能通过闸门,那基于单片机的高精度超声波测距电路・牛余朋・图1图2单片机与可编程器件么:t=NTc,式中,Tc为已知脉冲的周期;N为脉冲周期的个数或脉冲的个数。
闸门信号与已知脉冲信号的关系如图4所示。
在本电路设计中门控电路由RS触发器来完成,而RS触发器是用D触发器CD4013中的一个D触发器来完成。
当R=1(S=0)时复位,即Q=0;S=1(R=0)时置位,即Q=1,在原理分析中,就利用它的这一特性。
当上电复位时,D触发器CD4013的Q脚输出低电平加到单片机的P3.3口,不启动内部计数器,处于等待状态。
3. 发射驱动电路关于超声波发射器的驱动电路部分,由于单片机的P1口最多只有20mA的拉电流,而从资料得知,超声波发射器需要的最小驱动电流比它要高,所以在与非门U1A CD4011的后级加入了一级三极管放大电路,由于工作频率比较高,所以这里选择了常用的高频管9018,这样便很好地完成了超声波的发射。
集成运算放大器μA741,一般来说如果将其用在闭环控制电路中应该是接成双电源形式,也就是7脚接正电源,4脚接负电源其内部为浮地,注意这时最好不要在闭环控制系统中接成单电源形式,因为这样的话,μA741的输出端便会有一个固定的直流偏置,而这样在有些电路中是不允许的,比如说本设计的电路就不能接成单电源形式的。
如果运放是用在开环控制系统中的,那么完全可以接成单电源形式的,但是在有些特殊情况还是有它的特殊接法。
超声波接收电路1. 超声波接收、放大电路由资料知道,运放741的带宽以及抗干扰能力都比较强,但是为了防止产生一定的噪音,所以在设计超声波信号放大电路时,将放大电路设计成了两级同相交流放大器,通过参数设置,每一级放大接近20倍,这样经过两级放大后,接收到的超声波信号就被放大了几乎是400倍,完全能够被后续检测电路检测到。
超声波接收电路由运算放大器μA741等组成,具体放大电路见图3。
接收传感器L2将反射的超声波转换为电信号后,由放大器放大后再送到由U1B、U1C等组成的斯密特整形电路整理成规范的方脉冲。
电阻R11和电位器R12为同相端提供直流偏置电位。
需要注意的是这两个直流偏置电阻的作用是相当重要的,它可以很好地稳定运放μA741的直流工作点,不致于使其同相输入端出现浮动状态,而造成输入信号不稳定。
2. 信号筛选电路本信号筛选电路在整个电路中可以说起到非常重要的作用,通过对它的适当调整,可以有效地滤除由于外界干扰带来的非超声波信号进入超声波接收系统,从而大大提高了本电路的抗干扰性。
具体原理解释如下:本信号筛选电路由一片集成运放741图3图4单片机与可编程器件来完成,首先通过一个固定电阻R6和一个可变电阻W在分压后将其输入到741的负输入端,以给741一个参考电压,一般情况下我们是将这两个电阻调整到基本一样大即可。
这样当有外部微弱信号进入单片机内部处理之前都必须先经过这个信号筛选电路,从而有效地滤除了干扰信号。
3. 信号整形电路当接收到的信号从信号筛选电路中出来之后是一个很不规则的方波信号,我们希望最好得到一脉冲信号,为此,又在其后级电路中加入了一级由U1B、U1C和电阻R5组成的信号整形电路,经过此部分电路处理过后再送进单片机中进行处理运算,具体原理不再阐述。
4. 距离显示电路由于本超声波测距系统精度要求是1cm,故本人在进行距离显示电路部分的设计时用到了三个数码管,其可以显示范围为0.01m至9.99m, 为了节省硬件开销,本距离显示电路没有使用译码器,而是直接有效地利用了单片机的有限端口来进行译码显示,但是最后由于仍然缺少一个端口,故用到了一个二-四译码器74LS139。
5. 具体工作原理分析下面我们首先来看一下,在本设计中用到的两个比较关键的频率是如何计算出来的。
第一个频率,超声波的发射中心频率信号本来就是40kHz,并由单片机的P3.0口输出。
这是由单片机内部的定时器由软件编程所产生,具体程序读者可以参考本刊网站(www.eleworld.com)上的源程序,所以这个频率我们就不再进行计算了;第二个频率就是单片机进行数码显示的计数频率,在计算之前首先要明确我们要设计的超声波测距精度是多少,而在本设计中,设计精度为1cm,也就是0.01m,超声波发射器的声波传播到反射物,再由反射物反射到接收器,所传播的距离为2倍测量距离,而大家知道,声波在标准气压下15℃的传播速度为341m/s,因此,我们要设计成在一个时钟周期内超声波所传播的距离为0.02mm,这样便可以计算出定时器的溢出频率是341/0.02=17.05×103,也就是17.05kHz,这样在一个时钟周期内所测的距离便为0.01m。
N个周期所测的距离为N×0.01m,N个周期有N个方脉冲,也就是说,计数器测得的脉冲数N即为被测距离,不过其单位为0.01m,因此应把计数显示器的小数点点在百位数和个位数之间,那么示值是以“米”为单位,其最大显示值为9.99m。
软件程序设计在本程序的设计工程中主要是有效地利用了该单片机内部的两个定时/计数器T0和T1,单片机AT89C2051内部有两个16位的定时/计数器,分别是T0和T1,它们各自分别有四种工作方式,在本文的设计中采用的工作方式都是方式1,即16位的非自动装载方式,因为这种方式计数范围大,不必频繁地产生计数中断,便可以完成文中所述功能,更重要的是这样还可以大大减少计时误差。
本系统采用模块化设计,由主程序、发射子程序、接收子程序、定时子程序、显示子程序等模块组成,图5为程序流程图。
该系统的主程序处于键控循环工作方式,当按下测量键时,主程序开始调用发射子程序、查询接收子程序、定时子程序,并把测量结果用显示子程序在数码显示器上显示出来。
◆在DSP系统中,时钟电路是处理数字信息的基础, 同时它也是产生电磁辐射的主要来源,其性能好坏直接影响到系统是否正常运行,所以时钟电路在数字系统设计中占有至关重要的地位。
下面主要以TI公司的产品为例介绍DSP系统中时钟电路的设计。
1.时钟电路的种类TI DSP系统中的时钟电路主要有三种:晶体电路、晶振电路、可编程时钟芯片电路。
(1)晶体电路 晶体电路最为简单,如图1所示。
只需晶体和两个电容,价格便宜,体积小,能满足时钟信号电平要求,但驱动能力差,不可提供多个器件使用,频率范围小(20kHz~60MHz),使用时还须注意配置正确的负载电容,使输出时钟频率精确、稳定。
TI DSP芯片除C6000、C5510等外,大都内部含有振荡电路,可使用晶体电路产生所需的时钟信号。
也可不使用片内振荡电路,直接由外部提供时钟信号。
(2)晶振电路 晶振电路如图2所示,其电路简单、体积小、频率范围宽(1Hz~400MHz)、驱动能力强,可为多个器件使用。
但由于晶振频率不能改变,多个独立的时钟需要多个晶振。
另外在使用晶振时,要注意DSP系统中时钟电路的设计・山东大学信息学院 王立华 刘志军・图5。