基于AT89S52单片机声音导引系统.docx
《基于AT89S52单片机声音导引系统.docx》由会员分享,可在线阅读,更多相关《基于AT89S52单片机声音导引系统.docx(14页珍藏版)》请在第一文库网上搜索。
1、B甲086在充分调研的基础上,根据题目要求,以AT89S52单片机为控制核心,加直流电机及其驱动电路、音频脉冲信号产生和接收电路、电源电路及其他电路,我们设计了声音导引系统。该声音导引系统具有产生和接收音频脉冲信号、智能测距、声光指示、无线通信等功能。利用MMCT及1M298N来控制可移动声源的运动状态,并有效地降低了软件的难度。在声源行进过程中,采用声波测距模块进行测距,接收器根据读取时间计算出声源距接收点的距离,PT2262及PT2272根据距离的测量结果,对声源的运动进行实时调节,进而确定可移动声源的运动方式。实验证明系统设计灵巧、算法合理、控制准确,不仅完全实现了题目的基本要求,也基本
2、实现了发挥部分,并且有所创新。摘要I1方案比较、设计及论证12硬件实现电路设计23软件系统的设计44测试分析及仪器55创新点56结论6参考文献6附录一声音导引系统部分实物图7附录二部分原程序81方案比较、设计及论证1.1 声音引导的选择方案一:采用传统的扬声器发声,使用驻极体话筒进行对信号的接收并通过放大电路进行放大。普通扬声器价格便宜,容易控制,但发声频率较宽,在接收的过程中容易引入环境声音或可移动声源移动时的机械声音,从而造成对声音信号处理的不稳定。方案二:将发音频率较宽的扬声器换为发音频率较窄而且较高的蜂鸣器发声,通过调节可以提高系统的稳定性。但在测试过程中发现麦克风灵敏度不高,近距离可
3、以实现声音的检测,但对于大于30Cm以外的声源相应不够明显,信号放大后噪声波形不易判断,故在此次设计中不宜采用。方案三:采用频率较为单一的超声波进行传输测量。超声波指向性强,在介质中传播的距离较远,可以完全满足50CmTOOCm距离检测的要求。超声波是利用压电晶体的谐振来进行工作的,只有发射频率与接收压电晶体片的固有振荡频率相同时,接收端才能对信号作出有效的响应。所以采用超声波发射产生的单一信号进行引导可以有效的避免周围环境的影响。通过以上分析可以看出采用超声波进行导引具有其他方案无可比拟的优势。超声波作为一种不可闻声波有效的降低了小车行进过程的噪声污染,能较准确的实现测距功能。1.2 无线收
4、发装置的选择方案一:采用自制振荡回路实现无线发射接收。自制成本低,但高频振荡不稳定,数据传输过程中容易造成丢失或出错。方案二:采用成品发射接收电路。成本虽略有提高,但性能优于自制发射接收电路,传输数据准确稳定。在通过对两种电路测试比较的基础上,为提高系统的稳定性,我们采用了成本稍高但性能稳定的成品发射接收电路,有效的提高传输数据的准确性,保证了系统的正常运行。1.3 主控芯片的选取单片机控制器是系统的核心,在总体上控制各系统模块完成各自的功能。对单片机控制器芯片选取的基本要求是在保证能够较好的完成各项控制功能的基础上尽可能的降低成本,以提高其性价比;同时尽量选取操作简单,性能稳定,运行速度较快
5、,功耗相对较低的芯片。AT89S52作为经典51系列单片机具有应用灵活、价格低廉、使用方便等特点。本单片机支持USB和串口下载,操作简单,易于实现。根据本题的要求充分利用本单片机的资源,能较好的实现各项功能。1.4 数学模型建立及数据处理方式的优化题目要求利用声音来引导可移动声源移动到OX线上,然后沿OX到达平面的中心位置,在此我们提供了以下三种运行方案。方案一:圆弧运动方式。利用超声波测距模块返回的时间进行距离测算:s=340t(m)0在保证SB不变的情况下使可移动声源向接收器C运动,当SC=J(SB尸-2J(SB)2-0.25时,即可判定可移动声源到达OX线段。对于SB小于0.5m的区域,
6、通过程序将可移动声源右转90。进行行进并实时判断SB的距离,直到检测到SB的长度大于或等于0.6m时进行弧线移动。到达OX后进行向左转头,在保证SAsSB相同距离的条件下运行,使SA(SB)趋近0.707m,当距离等于0707m时停下报警,完成任务。此方案是我们想出的第一套方案,从理论上分析能够实现大赛的部分要求,但存在部分情况下平均速度过慢,掉头不灵等问题。方案二:直线测距方式直行方式。通过超声波传感器测出可移动声源距A、B、C三点的距离SA、SB、SCt则可通过公式d=屋运豆(x、y分别表示声源距相邻两接收器的距离)计算出可移动声源距AB、AC线的距离。可移动声源在保持距离AB线不变的情况
7、下向距AC线减小的方向移动,当测得距离AC等于0.5m时停止运动。根据距离A点的距离控制可移动声源向左或向右旋转901进而实现向中心位置的移动。此方案解决了调头不灵的问题,理论分析完全可以实现,但程序中存在平方、开方等运算,程序繁冗,MCS-51处理困难。方案三:时间对比直行方式。此方案数据不经过处理直接进行数据判断,根据读取时间的不同来控制可移动声源的运动。开始可移动声源直接向前运动,并在移动过程中向A、B两点发射超声波,当A点接受到的时间落后于B点的时可移动声源一直前进,直到A、B两点同时检测到声音信号时,可移动声源停止运动。根据时间t判断控制小车向左(右)转,进而根据A、C点接受信号的先
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89S52 单片机 声音 导引 系统
