1。4 方案的设计与论证

超声波的产生方式可以分为两种:电气式和机械式 [7]。它们所产生的超声波的频率、功率、和声波特点都不同,用处也各不近相同[7]。目前在进行短距离测量时,普遍使用的是压电超声波传感器。论文网

根据超声波测距的原理,能够使用的测距方法有两种:一是在测量距离的两端将两个测量装置分别放置,一个用来信号一个进行接收信号;二是在一端同时放置发射和接收装置,利用超声波在被测物体进行反射的原理,进行测距 [8]。为了节省制作成本,降低测量误差,此次设计方案采用的是第二种测距方法。

按照设计的要求综合考虑各方面的原因,本次设计是利用AT89C52单片机发射脉冲信号,再通过HC-SR04超声波测距模块,进行超声波的发射与接受。然后利用软件程序进行计数,得到计数时间t,根据超声波在空气中的传播速度为340m/s,就可以得出被测距离S,即:S=vt/2[8]。单片机控制的超声波测距系统原理如图1。1所示。

图1。1 51单片机控制的超声波测距系统原理图

该方案设计硬件简单、易实现、测距范围适中,测量误差能够控制在±1cm左右。该系统软件使用合理的算法,提高测量的精度,具有较好的使用价值。该方案使用的AT89C52单片机内部含有Flash存储器,在系统开发可以反复擦写;用静态时钟方式,可以节省电能;支持ISP,不需要把单片机从电路板取下来就可以擦写程序;晶振频率高达24M,运行速度更快,价格也比较便宜;增了看门狗电路,防止程序“走飞”,更加安全可靠[9]。并且HC-SR04超声波测距模块使用简便,工作稳定性强,测量精度高,成本低廉。

2  系统硬件设计

2。1  硬件结构设计

按照系统所需功能,系统硬件结构可以划分为三个主要模块:单片机核心模块、超声波测量模块和报警模块。其中单片机核心模块是由单片机最小系统、复位时钟电路和显示电路组成;超声波检测模块包括了超声波的发射和接收电路;报警模块则是由蜂鸣器电路和调节电路组成。系统硬件结构设计如图2。1所示。

图2。1 系统硬件电路结构总图

2。2   AT89C52单片机

AT89C52片内含8kBytes可重复擦写的只读程序存储器(PEROM)和256Bytes随机存取数据存储器(RAM),兼容51系统,内置通用8位处理器和Flash存储单元 [9]。AT89C52单片机芯片如图2。2所示。

AT89C52的 40个引脚,有32个是用来外部双向输入/输出(I/O),其中包括2个外中断口、3个16位可编程定时计数器、2个全双工串行通信口和2个读写口线[9]。EA是访问程序存储器控制信号,要使CPU直接访问外部存储器,EA信号必须为低电平,否则只能从内部存储器开始访问,然后才能访问外部存储器。ALE是地址锁存控制信号,可以通过锁存P0口输出低8位地址,实现实现低位地址和数据的隔离。PSEN是外部存储器读选取通信号,低电平有效。只有连续输出两个信号,才可以从外部取得指令,而当访问外部存储器时,就不会出现两次连续的PSEN信号。XTAL1和XTAL2外接 晶体引线端:是片内反相放大器的输入和输出端口,当连接时钟电路时,这两端分别外接晶振和微调电容,用于外拉时钟信号。RST/VPD是复位信号,经过两个机器周期的高电平才会实现单片机的初始化,而在单片机掉电时,也可以防止片内RAM数据不丢失[9]。P3口的第二功能如表2。1所示。

表2。1 P3口的第二功能

口线 第二功能 替代的专用功能

上一篇:AT89C52单片机数控直流电源的设计+PCB电路图+程序
下一篇:STC89C51单片机+HC-SR501红外家庭防盗控制系统设计+电路图+程序

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

STC89C52单片机超声波和红外...

互联网教育”变革路径研究进展【7972字】

安康汉江网讯

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识