电子设计大赛声音定位系统TI杯二等奖

上传人:ba****u 文档编号:180405608 上传时间:2023-01-06 格式:DOCX 页数:22 大小:596.04KB
收藏 版权申诉 举报 下载
电子设计大赛声音定位系统TI杯二等奖_第1页
第1页 / 共22页
电子设计大赛声音定位系统TI杯二等奖_第2页
第2页 / 共22页
电子设计大赛声音定位系统TI杯二等奖_第3页
第3页 / 共22页
资源描述:

《电子设计大赛声音定位系统TI杯二等奖》由会员分享,可在线阅读,更多相关《电子设计大赛声音定位系统TI杯二等奖(22页珍藏版)》请在装配图网上搜索。

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

2、 声音接收模块10由于测试现场嘈杂,接收到了信号有一定的失真。 114.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显示出声音信号的位置和 移动轨迹

6、。本设计的系统总体框图如图(1)所示。图(1) 系统总体框图1.2 声响模块方案论正 方案一:用模拟电子技术知识搭波形震荡电路产生矩形波,经过分析和查阅资料得到 的矩形波电路如下图所示,经示波器观察波形后发现波形的质量不够高,所以放弃此方案。CA土段车列,它是在PAL、 电路(ASIC )领 现的,既解决了定制电路的不足,又克服了原有可编程器件门 丰富的触发器 和I/O引脚。开发费用最低,风险最小的器方案二:FPGA (Fild ProgGAL、CPLD等可编程器件的 域中的一种半定制电路而出现 电路数有限的缺点。内部有 件之一。采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。但

7、编程用的是ammable Gate Array),即现场可编进一步发展的产物。它是作为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采用了智能型模拟与数字外设,外设工作于低功耗模式,减少外部分 立器件与物

10、料成本,具有FRAM、USB、RF、电容式触摸I/O、计量模块、LCD、ADC、011定时器a输 OUTx由每个捕获 立即更新。输出模 或选择另一 输出模式2pW*翻 时复位。I *输出模式电P CCR0时复位。定时器的/比较模块的控制寄存器通。VjtJ置位模式:输出信号在TA 种输出模式为止出模式0输出模 x位定义,并在刁置位,并保持置输出信号炙寄存器后U定时器复位注出在T等于CCRx时TAR的值等于等于 CCR0R的值等于DAC等。以下是MSP430-launchpad引脚图:输出模式4翻转模式:输出电平在TAR的值等于CCRx时翻转,输出周期是定时器周 期的 2 倍。输出模式5复位模式:

11、输出在TAR的值等于CCRx时复位,并保持低电平直到选择另 一种输出模式。输出模式6PWM翻转/置位模式:输出电平在TAR的值等于CCRx时翻转,当TAR值等 于 CCR0 时置位。输出模式7PWM复位/置位模式:输出电平在TAR的值等于CCRx时复位,当TAR的值 等于 CCR0 时置位。下图是增计数模式下的输出波形:2.2声音接收处理模块2.2.1 声音接收模块驻极体话筒具有体积小、结构简单、电声性能好、价格低的特点,广泛用于盒式录音 机、无线话筒及声控等电路中。属于最常用的电容话筒。由于输入和输出阻抗很高,所以 要在这种话筒外壳内设置一个场效应管作为阻抗转换器,为此驻极体电容式话筒在工作

12、时 需要直流工作电压。驻极体话筒外观如图所示:驻极体话筒外观图2.2.2 声音处理模块P2 为驻极体话筒,接收声音信号后连接到处理电路Res2O1105112.3 显示模块2.4 程序设计与流程图2.4.1声响模块流程图是仰满址富WI斷器He的如痒出频率.按设置控制输出IO电此二匸时署tJmw 以玻输汕频率口打f| pwm波输 口端小茂述timeb的轴 沖频率模川孙號化2.4.2 接收模块流程图2.4.3 显示模块流程图3 理论分析与计算3.1 声响模块分析、计算声响模块的由msp430产生500hz方波,msp430单片机工作在SMCLKE模式下,单片 机频率为8mhz/8=lmhz. cc

13、ro=lmhz/2000=500hz.题目要求产生1s的声波,因此设置中断, 达到Is后通过改变cctO值改变占空比为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

15、 系统测试4.1声响模块产生 500HZ 方波,如下图所示:单片机计算产生的方波存在误差,误差在 2%5% 。4.2声音接收模块由于测试现场嘈杂,接收到了信号有一定的失真。4.3 声音处理模块经过信号处理模块,信号幅值变大到 4v。4.4显示模块附录 1:参考文献1、陈振官陈宏威.光电子电路及制作实例.北京:国防工业出版社,20062、杨志忠. 数字电子技术举出. 北京:高等教育出版社, 20063、郭天祥.新概念51单片机C语言教程:入门、提高、开发、拓展全攻略M.北京: 电子工业出版社, 20094、彭伟.单片机C语言程序设计实训100例:基于8051+Proteus仿真M,北京:电子工

16、业出版社, 20095、范红刚.51单片机自学笔记M.北京:北京航空航天大学出版社,20106、杜洋.爱上单片机M.北京:人民邮电出版社,20117、谢亮.例说51单片机(C语言版)M.北京.人民邮电出版社,2010附录 2:程序清单声响模块程序:#include unsigned int i;void timera0(void)TACCTL0 |= CCIE;TACCR0 =2000;void timera1(void)TACCTL1=OUTMOD_7;TACCR1=1000;P1DIR|二BIT2;/P1.2XIaPWMEa3oP1SEL|=BIT2;void main( void )/

17、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(void)i+;if(i=200)TACCR1 = 2000;CCTL0 &= CCIE; 声音信号处理模块: #include REG52.h #include #include#define PORT sb

18、it#define BOOL bit#define BYTE unsigned char#define WORD unsigned intWORD woSignalA ;WORD woSignalB ;WORD woSignalC ;unsigned int posX,posY; /坐标取值BYTE byReadBYTE byValid ;WORD woCount ;void fncDelay (WORD wo)BYTE by ;while (wo - != 0)for (by = 0; by 120; by +) ;void fncExt0 (void) interrupt 0/外部中断 0

19、 if (woCount=0)TR1 = 1 ;ET1 = 1;woSignalA=0;else woSignalA = woCount ;EX0 = 0 ; byValid + ;void fncExt1 (void) interrupt 2/外部中断 1 if (woCount=0)TR1 = 1ET1 = 1;woSignalB=0;else woSignalB= woCount ;EX1 = 0 ; byValid + ; void fncTmr0 (void) interrupt 1/定时器 0 作为外部中断 2 ET1 = 0 ;TR0=0;if (woCount=0)TR1 =

20、1 ;ET1 = 1;woSignalC=0;else woSignalC= woCount ;byValid + ;void fncTmr1 (void) interrupt 3/定时器 1,10us 定时 woCount + ;void signalchuli(signed 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(sqr t( x“2+(350-y厂2)- sqr t(x“2+y“2

21、)-m=20) r1=1;/else r1=0;if(sqr t(x“2+y“2)-sqr t(y“2+(500-x厂2) -n=20) r2=1;/else r2=0;if(r1&r2)suc=1;break;elser1=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;/Tl工作于方式2,定时模式;TO工作于方式2,计数模式,扩展中断TH1 = 246 ;/定时 10usTL1 = 2

22、46 ;THO = OxFF ;TLO = OXFF ;TRO = 1 ;ETO = 1 ;EA = 1 ;EXO = 1 ;EX1 = 1 ;ITO = 1 ;IT1 = 1 ;while (1)if (byValid = 3)TR1 = O ;ET1 = 0;/停止定时计数cha1=3.4*( woSignalA- woSignalB) ;cha2=3.4*(woSignalB- woSignalC) ;声音定位系统设计 / temp=signalchuli(cha1,cha2);signalchuli(cha1,cha2);byValid = 0 ;woCount = 0 ;/ posX

23、,posY xBai=posX/100;xShi= posX/10- xBai*10;xGe= posX- xBai*100-xShi*10;yBai=posY/100;yShi= posY/10- yBai*10;yGe= posY- yBai*100-yShi*10;void disppicture(uchar code *adder)uint i,j;/*显示上半屏内容设置 for(i=0;i32;i+)write_com(0x80 + i); / 垂直地址 VERTICAL ADD write_com(0x80); / 水平地址 HORIZONTAL ADD for(j=0;j16;j

24、+)/X 坐标方向以 2 字节为单位, Y 坐标方向以 1 位为单位,先连续写入垂直与水平坐标,/再写入两字节数据到GDRAM。这里是这样进行的:i=0时,j=O,l时,写入两字节到垂直(0X80+00)水平(0X80+00)这格(D15D0) 里;然后X坐标地址自增1,地址变为垂直(0X80+00)水平(0X80+01)这格,在j=2, 3 时写入两字节,一直到垂直(0X80+00)水平(0X80+07)这格,在j=14, 15时写入两字节,此时循环for(j=0;j16;j+)结束跳出,刚好第一行128位写完数据;然后i+, 开始写第二行write_data(*adder);adder+;/*显示下半屏内容设置 for(i=0;i32;i+) /write_com(0x80 + i); /SET 垂直地址 下半屏的垂直地址中上半屏一样是0X80+Y (Y: 001F)write_com(0x88);/SET 水平地址 下半屏的水平地址是从 0X80+08=0X88开始的for(j=0;j16;j+)write_data(*adder);adder+;fncDelay (1000) ;EX0 = 1EX1 = 1TR0 = 1 ;ET0 =1;/ 开启中断

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!