超声波测距毕业论文(5)
发布时间:2021-06-07
发布时间:2021-06-07
基于单片机的超声波测距系统设计 用HC-SR04传感器
以S3C2410为核心,通过对其进行软件编程,实现该芯片对其外围电路的适时控制,并提供给外围电路各种所需的信号,包括频率振荡信号、数据处理信号和译码显示信号等等,大大简化了外围电路的设计难度,同时更重要的是该种设计方案大大节省了设计成本,并且由于采用软件编程技术,所以其移植性能好,在设计电路时可以将其他更多的功能设计进去[8]。频率为40kHz左右的超声波在空气中传播的效率最佳,发射的超声波被调制成40kHz左右,具有一定间隔调制脉冲波信号。测距系统结构如图2.1所示。系统由测距系统、控制和显示部分组成。
图2.1基于ARM的超声波测距系统框图
1.2方案二:采用CPLD来控制的超声波测距仪
采用CPLD来控制的超声波测距仪,主要是在软件上运用VHDL(Very High Speed Integrated Circuit Hardware Description Language)编写程序使用MAX+plus II软件进行软硬件设计的仿真和调试,最终实现测距功能。使用本方案的优点在于在超声波测距仪设计中采用的是MAX7000s系列中的EPM7128SLC84-15的CPLD器件,其最高频率可达175.4MHz,可用于组合逻辑电路、时序逻辑电路、算法、双端口RAM等的设计。充分利用了其多达128个宏单元、68pin可编程I/O口,使该器件可以将分频功能、计数功能、显示编码功能、振荡功能全部集于一体。又因其延时平均的特点,保证了测距结果精度高、响应速度快。缺点是方案中需要一块FPGA,一块双口RAM,还需要一块用来存储波形数据的EEPROM,那么设计的成本较高。同时在FPGA中还要用硬件描述语言(VHDL语言)编写程序来实现硬件电路功能。由于EPM7128SLC84-15的算法复杂,所以在软件实现起来编程也复杂。
基于单片机的超声波测距系统设计 用HC-SR04传感器
1.3方案三:采用51单片机控制的超声波测距系统
采用单片机来控制的超声波测距仪是先由单片机产生一个信号,经过信号线,把信号引入到与超声波发射器相连的信号引脚上,再由超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:
S=vt/2
原理框图如2.2所示。
图2.2 超声波的测距原理
方案一统能够实现自动测距、自动探伤和实时显示功能,集探伤、测距等多种功能于一体,所有运算、处理、显示都实现数字化;并且操作简单。使用方便,所有功能都有按键控制;测量速度快、准确,结果显示直观;仪器依靠电池供电,设有低功耗模式;体积小,携带方便,适用于室内、野外等各种条件下作业。
方案三计硬件简单,容易实现,测距范围适中。测量误差可以控制在士1 c m左右。系统软件采用合理算法,提高了测量精度,具有较好的应用价值。另外其使用的51系列单片机以8051为内核,兼容MCS-51系列单片机,内部含有Flash
上一篇:设备运行管理完整版