




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录0前言10.1摘要10.2 关键词11总体方案设计及方案论证11.1 系统总体设计方案及系统框图11.2 声响模块方案论正21.3 声音接收处理模块方案论证31.3.1声音接收模块31.3.2 声音处理模块方案论证31.4 显示模块方案论证32.电路与程序设计32.1声响模块32.2声音接收处理模块52.2.1 声音接收模块52.2.2 声音处理模块62.3 显示模块62.4 程序设计与流程图62.4.1声响模块流程图62.4.2接收模块流程图82.4.3显示模块流程图83 理论分析与计算94 系统测试94.1声响模块94.2声音接收模块10由于测试现场嘈杂,接收到了信号有一定的失真。1
2、14.3 声音处理模块114.4显示模块11附录1:12附录2:13 声音定位系统设计声音定位系统设计0 前言随着科学技术的快速发展,声波测距定位将在声音定位系统中的应用越来越广。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,声音定位系统作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被
3、动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境。无庸置疑,未来的声音定位系统将与自动化智能化接轨,与其他的测距仪集成和融合,形成多定位系统。随着测距的技术进步,测距系统将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。在新的世纪里,面貌一新的声音定位系统将发挥更大的作用。0.1 摘要本设计采用以MSP430G2553单片机为声响模块控制芯片,以STC89C52单片机为声音信号处理和显示模块的控制芯片,二者皆采用低成本、高精度、微型化数字显示声音定位系统的硬件电路和软件设计方法。整个电路采用模块化设计,由声响模
4、块、接收信号模块、信息处理与显示模块组成。接收到的信号经单片机综合分析处理,实现定位显示的功能。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路图、程序流程图。经实验证明,这套系统软硬件设计合理、抗干扰能力强、实时性良好,经过系统扩展和升级,可以有效地解决汽车倒车、建筑施工工地、一些工业现场的位置监控以及运动物体的轨迹等。0.2 关键词MSP430G2553;STC89C52; 声波测距系统;显示模块1 总体方案设计及方案论证1.1 系统总体设计方案及系统框图针对本课题的设计任务,进行分析得到:该声音定位系统设计主要由以下几个模块组成:声响模块、声音信
5、号接收模块、信息处理显示模块。在这几个模块中最主要的是声音信号接收模块,其功能是对声响模块发出的信号进行采集并放大,采集到的信号容易失真、不稳定,所以需要多次调试和修改电路。声响模块采用以MSP430G2553超低功耗16位单片机为核心设计的电路,功能是通过驱动扬声器发出500hz方波信号。声音接收处理模块采用驻极体接收,通过多级放大整波电路,将接收的信号经放大、滤波、电压比较排除噪声干扰。显示模块是基于STC89C52单片机为核心的电路,用液晶显示器12864显示出声音信号的位置和移动轨迹。本设计的系统总体框图如图(1)所示。MSP430单片机放大电路扬声器驻极体信号调理电路52单片机显示模
6、块声响模块接收模块显示模块 图(1) 系统总体框图1.2 声响模块方案论正方案一:用模拟电子技术知识搭波形震荡电路产生矩形波,经过分析和查阅资料得到的矩形波电路如下图所示,经示波器观察波形后发现波形的质量不够高,所以放弃此方案。 方案二:FPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。内部有丰富的触发器和I/O引脚。开发费用最低,风险最小的器件之一。采用高速
7、CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。但编程用的是Verilog语言,而我们所学习的是c语言,短期内不能熟练运用此器件,所以放弃方案二。方案三:MSP430G2553是一款超低功耗的单片机,其供电电源只需3v,符合本设计的要求,而且此单片机适用于新手初步学习。经过论证,最终我们决定用MSP430G2553作声响模块的处理,选用方案三。1.3 声音接收处理模块方案论证1.3.1声音接收模块方案一:采用自制的电容式声音接收装置。自制的声音电容,电容的一个极性为基准板;另一个极性为振动膜,在声波的振动下,该电容两极电压信号发生变化。该装置原理简单,但易受干扰,信号稳定不利采集。方案二
8、:采用自制驻极体话筒接收器装置。驻极体话筒具有体积小、结构简单、电声性能好、价格低的特点,广泛用于盒式录音机、无线话筒及声控等电路中。属于最常用的电容话筒。由于输入和输出阻抗很高,所以要在这种话筒外壳内设置一个场效应管作为阻抗转换器,为此驻极体电容式话筒在工作时需要直流工作电压。方案三:采用集成的声音传感器。市场上集成的声音传感器具有灵敏度高,反应灵敏,且抗电磁场和射频干扰能力强等优点,但是价格较为昂贵,且不易改装调试,影响电路结构使用的灵活性,因此其性价比偏低。考虑方案简单可行性和价格成本,本系统采用方案二自制驻极体话筒接收装置。1.3.2 声音处理模块方案论证方案一:采用声控开关。声控开关
9、使用简单,价格便宜,但是反应不够灵敏,精度较低。方案二:采用多级放大整波电路,将接收的信号经放大、滤波、电压比较排除噪声干扰,精度高。经综合论证,虽然方案二电路复杂运用模电知识,但是题目要求精度比较高,所以采用方案二。1.4 显示模块方案论证经综合考虑,采用12864液晶显示,12864显示具有大量的信息、画面效果好、分辨率高,满足题目要求。2.电路与程序设计2.1声响模块MSP430是业内功耗最低的MCU具有超低功耗运行模式和7种低功耗模式以及即时唤醒功能,MSP430采用了智能型模拟与数字外设,外设工作于低功耗模式,减少外部分立器件与物料成本,具有 FRAM、USB、RF、电容式触摸I/O
10、、计量模块、LCD、ADC、DAC等。以下是MSP430-launchpad引脚图:定时器A输出方波1、定时器的PWM输出8种模式输出模式0 输出模式:输出信号OUTx由每个捕获/比较模块的控制寄存器CCTLx中的OUTx位定义,并在写入该寄存器后立即更新。最终位OUTx直通。 输出模式1置位模式:输出信号在TAR等于CCRx时置位,并保持置位到定时器复位或选择另一种输出模式为止。输出模式2PWM翻转/复位模式:输出在TAR的值等于CCRx时翻转,当TAR的值等于CCR0时复位。 输出模式3PWM置位/复位模式:输出在TAR的值等于CCRx时置位,当TAR的值等于CCR0时复位。 输
11、出模式4翻转模式:输出电平在TAR的值等于CCRx时翻转,输出周期是定时器周期的2倍。 输出模式5复位模式:输出在TAR的值等于CCRx时复位,并保持低电平直到选择另一种输出模式。 输出模式6PWM翻转/置位模式:输出电平在TAR的值等于CCRx时翻转,当TAR值等于CCR0时置位。 输出模式7PWM复位/置位模式:输出电平在TAR的值等于CCRx时复位,当TAR的值等于CCR0时置位。下图是增计数模式下的输出波形: 2.2声音接收处理模块2.2.1 声音接收模块驻极体话筒具有体积小、结构简单、电声性能好、价格低的特点,广泛用于盒式录音机、无线话筒及声控等电路中。属于最常用的电容话筒。由于输入
12、和输出阻抗很高,所以要在这种话筒外壳内设置一个场效应管作为阻抗转换器,为此驻极体电容式话筒在工作时需要直流工作电压。驻极体话筒外观如图所示:驻极体话筒外观图2.2.2 声音处理模块 P2为驻极体话筒,接收声音信号后连接到处理电路。2.3 显示模块2.4 程序设计与流程图2.4.1声响模块流程图2.4.2接收模块流程图接收声音信号开始多级处理电路52单片机2.4.3显示模块流程图 开始获得距离值计算坐标值液晶显示3 理论分析与计算3.1声响模块分析、计算: 声响模块的由msp430产生500hz方波,msp430单片机工作在SMCLKÊ模式下,单片机频率为8mhz/8=1mhz.
13、60;ccro=1mhz/2000=500hz.题目要求产生1s的声波,因此设置中断,达到1s后通过改变cct0值改变占空比为100%,从而变为高低平,达到控制效果。3.2声音接收放大器分析、计算 购买的0.25W扬声器需要的工作电流值为1.5A,单片机输出3V电压,电阻不可能很小,此处接三极管放大,查阅资料发现SS8050三极管放大倍数在150到300倍,连接两级三极管,可实现大约4000倍的电流放大效果,可将1mA的电流放大到1A以上,满足扬声器要求。3.3数据处理原理分析、计算 本体要求通过声音判断发声源的位置,而且声源与测量位置并没有任何的接触,那么,通过驻极体接受声音信号就并且对其进
14、行分析就是本体的主要任务。驻极体接收到声音信号,产生0.5mV左右的正弦波,不能达到STC89C52单片机要求的3.3到5V电压的要求,需要对接受到的信号进行10000倍左右的放大,处理过程中,采用电压比较器产生供给单片机处理的电压要求,则放大200倍左右就可以满足要求,用一个三极管SS8050,加上一个高通滤波器,截止频率在500Hz,避免了背景里很多低频干扰,在误差范围之内,对高频信号可不做处理。利用LM358运放做一个电压比较器,分压比较电阻阻值分别为15欧姆、5K欧姆(电位器),正常工作15K欧姆和1K欧姆,满足分压要求。比较器输出为方波,电压幅值4V,相当于整形电路。4 系统测试4.
15、1声响模块 产生500HZ方波,如下图所示:单片机计算产生的方波存在误差,误差在2%5%。4.2声音接收模块由于测试现场嘈杂,接收到了信号有一定的失真。4.3 声音处理模块经过信号处理模块,信号幅值变大到4v。4.4显示模块附录1:参考文献1、陈振官 陈宏威.光电子电路及制作实例.北京:国防工业出版社, 20062、杨志忠. 数字电子技术举出. 北京:高等教育出版社, 20063、郭天祥. 新概念51单片机C语言教程:入门、提高、开发、拓展全攻略M. 北京:电子工业出版社, 20094、彭伟. 单片机C语言程序设计实训100例:基于8051+Prot
16、eus仿真M, 北京: 电子工业出版社, 20095、范红刚. 51单片机自学笔记M. 北京: 北京航空航天大学出版社, 20106、杜洋. 爱上单片机M. 北京: 人民邮电出版社, 20117、谢亮. 例说51单片机(C语言版) M. 北京. 人民邮电出版社, 2010 附录2:程序清单声响模块程序:#include<msp430g2553.h>unsigned int i;void timera0(void) TACCTL0 |= CCIE; TACCR0 =2000; void timera1(void) TACCTL1=OUTMOD_7; TACCR1=1000; P1DI
17、R|=BIT2; /P1.2×÷ΪPWMÊä³ö P1SEL|=BIT2; void main( void ) / Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; TACTL=TASSEL_2+TACLR+MC_1; timera1(); timera0(); _EINT(); while(1);#pragma vector=TIMER0_A0_VECTOR_interrupt void TIMER0_A0_ISR(v
18、oid) i+; if(i=200) TACCR1 = 2000; CCTL0 &= CCIE; 声音信号处理模块:#include "REG52.h"#include<stdio.h> #include<math.h> #define PORT sbit#define BOOL bit#define BYTE unsigned char#define WORD unsigned intWORD woSignalA ;WORD woSignalB ;WORD woSignalC ;unsigned int posX,posY; /坐标取值 B
19、YTE byRead ;BYTE byValid ;WORD woCount ;void fncDelay (WORD wo)BYTE by ;while (wo - != 0)for (by = 0; by < 120; by +) ;void fncExt0 (void) interrupt 0/外部中断0if (woCount=0) TR1 = 1 ;ET1 = 1;woSignalA=0; else woSignalA = woCount ; EX0 = 0 ; byValid + ;void fncExt1 (void) interrupt 2/外部中断1 if (woCoun
20、t=0) TR1 = 1 ;ET1 = 1;woSignalB=0; else woSignalB= woCount ; EX1 = 0 ; byValid + ;void fncTmr0 (void) interrupt 1/定时器0作为外部中断2 ET1 = 0 ; TR0=0;if (woCount=0) TR1 = 1 ;ET1 = 1;woSignalC=0; else woSignalC= woCount ; byValid + ;void fncTmr1 (void) interrupt 3/定时器1,10us定时woCount + ;void signalchuli(signe
21、d int m,signed int n) BOOL r1=0,r2=0; /*方程是否成立变量*/ BOOL suc=0; /*解题是否成功变量*/ WORD x,y;for(x=10;x<=500;x+=10) for(y=10;y<=350;y+=10) if(sqrt(x2+(350-y)2)- sqrt(x2+y2)-m<=20) r1=1;/else r1=0; if(sqrt(x2+y2)-sqrt(y2+(500-x)2) -n<=20) r2=1; /else r2=0; if(r1&&r2) suc=1; break; else r1
22、=0; r2=0; if(suc) break; posX=x;posY=y;void main (void) signed int cha1; signed int cha2; BYTE xBai,xShi,xGe,yBai,yShi,yGe; TMOD = 0x26;/T1工作于方式2,定时模式;T0工作于方式2,计数模式,扩展中断 TH1 = 246 ;/定时10usTL1 = 246 ;TH0 = 0xFF ;TL0 = 0XFF ;TR0 = 1 ;ET0 = 1 ;EA = 1 ;EX0 = 1 ;EX1 = 1 ;IT0 = 1 ;IT1 = 1 ;while (1) if (byValid = 3) TR1 = 0 ; ET1 = 0;/停止定时计数 cha1=3.4*(woSignalA- woSignalB) ; cha2=3.4*(woSignalB- woSignalC) ;/ temp=signalchuli(cha1,cha2); signalchuli(cha1,cha2);byValid = 0 ;woCount = 0 ;/posX,posYxBai=posX/100;xShi=posX/10- xBai*10;xGe= posX- xBai*100-xShi*10;yBai=posY/100;yShi=posY/10-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高级阿拉伯语水平测试模拟试卷及解析
- 2025年小提琴专业水平测试卷:小提琴演奏中的音乐风格与表现
- 电子商务师2025年职业资格考试题库:电子商务网络营销方案设计
- 2025年高考语文模拟试卷:语言得体表达核心技巧与训练
- 胆囊病人健康教育
- 2025年小学教师资格考试《综合素质》教育创新实践题教育信息化应用试题试卷
- 社会工作者职业水平考试初级综合能力2025年社会工作者职业发展案例分析试卷
- 2025年中学教师资格考试《综合素质》易错易混题集(含答案)精准解析
- 2025年消防执业资格考试题库(综合案例分析题)-消防安全现场管理试题
- 2025年有限空间作业安全知识竞赛试题库试卷
- 2024年全国高考日语试卷(新题型)(含答案与解析)
- 部编版六年级下册《第14课 文言文二则》2024年同步练习卷
- 报销单据明细表Excel模板
- 2024-2030年中国低空监视雷达行业市场发展趋势与前景展望战略研究报告
- 学习《吴军阅读与写作》 (50讲 )
- 12J003《室外工程图集》
- JGJ196-2010建筑施工塔式起重机安装、使用、拆卸安全技术规程
- 档案学概论-冯惠玲-笔记
- 2024至2030年中国桌上游戏(桌游)行业市场调查研究及投资潜力预测报告
- 尾矿库基本知识
- 财会实操-体育馆的账务处理分录
评论
0/150
提交评论