版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、哈尔滨华德学院毕业论文- PAGE IV -摘 要利用MCS-51作为硬件平台,在同一个平面内,使用NE555发出固定频率的声波,并且使用三个固定频率信号接收器来接收声音,在发第一次声音的时候开始计时,在第一个探头收到时截止。由于声音是由物体振动产生,正在发声的物体叫 HYPERLINK /view/84796.htm t _blank 声源。声音以HYPERLINK /view/68958.htm t _blank波的形式传播。声音是声波通过任何物质传播形成的运动,并且声音在空气(15)中的速度是340m/s,所以可以用声音来计算出发声器与接收探头之间的距离,按上述方法做三次,经过计算,最后
2、确定出发生器位置。本次设计是基于MCS-51单片机的声控定位系统的设计,硬件部分主要是MCS-51单片机。该系统采用了MCS-51作为控制电路核心。单片机能够对采集的数字信号进行处理和判断,实现用声音定位出发声器的位置。该设计的主要任务是根据外部控制和输入固定频率的声音信号量,这样可以实现对于一个物体的位置的确定。关键词 MCS-51平台;结构化程序语言;声音;数字信号采集The Voice positioning system based on ArduinoAbstractMCS-51hardware platform using , in the same plane , using a
3、 fixed -frequency sound waves issued NE555 and using three fixed frequency signal receiver for receiving sound, the sound issued when the first start time, closing the first probe when closed. Since the sound is produced by vibrating objects , objects being vocal sounds sources. Sound propagation in
4、 the form of waves. Sound is the movement to form sound waves propagate through any substance , and the speed of sound in air (15 ) in the 340m / s, so it can be used to calculate the distance voice sound way between the probe and the receiver , three times by the above method , after calculation, t
5、he finalization of the generator location.This design is based on the MCS-51 microcontroller voice positioning system design , hardware mainly by the MCS-51 microcontroller . The system uses the MCS-51as a control circuit core . Microcontroller for digital signal processing and collection of judgmen
6、ts, implementer sound with sound localization starting position . The main task of the design is based on an external control input and the amount of fixed-frequency sound signal , this can be achieved for the determination of the position of an object .Keywords MCS-51 platform;Structured Programmin
7、g Language;Sound;Digital signal acquisition 目 录摘要 = 1 * ROMAN IAbstract = 2 * ROMAN II TOC o 1-3 h z u HYPERLINK l _Toc389744183 第1章 绪论 PAGEREF _Toc389744183 h 1 HYPERLINK l _Toc389744184 1.1 选题目的和意义 PAGEREF _Toc389744184 h 1 HYPERLINK l _Toc389744185 1.2 国内外现状 PAGEREF _Toc389744185 h 1 HYPERLINK l
8、_Toc389744186 1.3 论文研究内容 PAGEREF _Toc389744186 h 2 HYPERLINK l _Toc389744187 第2章 开发环境及主要元器件 PAGEREF _Toc389744187 h 3 HYPERLINK l _Toc389744188 2.1 开发工具 PAGEREF _Toc389744188 h 3 HYPERLINK l _Toc389744189 2.1.1 MCS-51简介 PAGEREF _Toc389744189 h 3 HYPERLINK l _Toc389744191 2.2 使用的主要元器件 PAGEREF _Toc389
9、744191 h 6 HYPERLINK l _Toc389744192 2.2.1 固定频率声音识别模块 PAGEREF _Toc389744192 h 6 HYPERLINK l _Toc389744193 2.2.2 LM567 PAGEREF _Toc389744193 h 9 HYPERLINK l _Toc389744194 2.2.3 固定频率发声器 PAGEREF _Toc389744194 h 11 HYPERLINK l _Toc389744195 2.2.4 NE555 PAGEREF _Toc389744195 h 12 HYPERLINK l _Toc38974419
10、6 2.2.5 LCD液晶显示器 PAGEREF _Toc389744196 h 14 HYPERLINK l _Toc389744197 2.3 本章小结 PAGEREF _Toc389744197 h 16 HYPERLINK l _Toc389744198 第3章 设计与实现 PAGEREF _Toc389744198 h 17 HYPERLINK l _Toc389744199 3.1 定位机理 PAGEREF _Toc389744199 h 17 HYPERLINK l _Toc389744200 3.1.1 强度差 PAGEREF _Toc389744200 h 17 HYPERL
11、INK l _Toc389744201 3.1.2 时间差 PAGEREF _Toc389744201 h 17 HYPERLINK l _Toc389744202 3.1.3 音色差 PAGEREF _Toc389744202 h 17 HYPERLINK l _Toc389744203 3.1.4 位相差 PAGEREF _Toc389744203 h 17 HYPERLINK l _Toc389744204 3.2 系统基本流程图 PAGEREF _Toc389744204 h 18 HYPERLINK l _Toc389744205 3.3 程序设计思想: PAGEREF _Toc38
12、9744205 h 19 HYPERLINK l _Toc389744206 3.3.1 电平触发方式 PAGEREF _Toc389744206 h 19 HYPERLINK l _Toc389744207 3.3.2 整体平台设计 PAGEREF _Toc389744207 h 20 HYPERLINK l _Toc389744208 3.3.3 定位算法(一): PAGEREF _Toc389744208 h 20 HYPERLINK l _Toc389744209 3.3.4 定位算法(二): PAGEREF _Toc389744209 h 21 HYPERLINK l _Toc389
13、744210 3.3.5 显示设计 PAGEREF _Toc389744210 h 22 HYPERLINK l _Toc389744211 3.4 本章小结 PAGEREF _Toc389744211 h 24 HYPERLINK l _Toc389744212 第4章 系统测试优化 PAGEREF _Toc389744212 h 25 HYPERLINK l _Toc389744213 4.1 测试基本内容 PAGEREF _Toc389744213 h 26 HYPERLINK l _Toc389744214 4.1.1 测试方法与仪器 PAGEREF _Toc389744214 h 2
14、6 HYPERLINK l _Toc389744215 4.1.2 测试数据完整性 PAGEREF _Toc389744215 h 26 HYPERLINK l _Toc389744216 4.1.3 测试结果分析 PAGEREF _Toc389744216 h 26 HYPERLINK l _Toc389744217 4.2 系统优化 PAGEREF _Toc389744217 h 27 HYPERLINK l _Toc389744218 4.2.1 程序优化 PAGEREF _Toc389744218 h 27 HYPERLINK l _Toc389744219 4.2.2 实体优化 PA
15、GEREF _Toc389744219 h 27 HYPERLINK l _Toc389744220 4.3 本章小结 PAGEREF _Toc389744220 h 29 HYPERLINK l _Toc389744221 结 论 PAGEREF _Toc389744221 h 30 HYPERLINK l _Toc389744222 致 谢 PAGEREF _Toc389744222 h 31 HYPERLINK l _Toc389744223 参考文献 PAGEREF _Toc389744223 h 32 HYPERLINK l _Toc389744224 附 录 PAGEREF _To
16、c389744224 h 33 HYPERLINK l _Toc389744225 英文原文 PAGEREF _Toc389744225 h 33 HYPERLINK l _Toc389744226 The Phase to Develop the System PAGEREF _Toc389744226 h 33 HYPERLINK l _Toc389744227 英文译文 PAGEREF _Toc389744227 h 40 HYPERLINK l _Toc389744228 系统开发阶段 PAGEREF _Toc389744228 h 40- PAGE 10 - PAGE 46 -绪 论
17、选题目的和意义人们经常借助听觉来判定发音物体的位置。声音定位在人和动物的日常生活中着重要意义。例如,当你独自行走时,突然听到一个响声你会想到这个声音什么意思,对你有无威胁,它来自何方等等。确定声音的方向和距离需要比较来自两耳的信息,虽然你会很快作出判断和反应,但声音定位过程是听觉系统复杂综合的功能。现如今常用的定位系统都是应用超声波和无线电来进行的,例如雷达、声纳等等,而本次设计是利用我们大家能够听到的自然声来进行定位的,基于MCS-51单片机的声控定位系统的设计,硬件部分主要使用MCS-51单片机。该系统采用了MCS-51作为控制电路核心。单片机能够对采集的数字信号进行处理和判断,实现用可以
18、听见的声音来定位出发声器的位置。本次设计的意义是根据外部控制和输入固定频率的可以听见的声音信号量,经过接收处理,来实现对于一个发声物体的位置的确定。国内外现状时至今日,声学的应用范围越来越广,在军事、医学、建筑等方面有举足轻重的地位,尤其是建筑声学更是建筑设计师们一直在研究的重点科目。众所周知,大剧院是世界公认的工程技术难度最高的建筑,声学系统的建设更是核心难点,因此声音效果也成为了评判一家大剧院水准的重要衡量标准。可喜的是近年来国内许多涉足声学设计的企业、单位也逐渐走向成熟,在这些组织中深圳中孚泰文化集团可为国内行业排头兵。中孚泰是全球唯一一家专注于演艺建筑建设的企业,19年专注,中孚泰参与
19、建设了全国60%的高端精品剧院建设,是唯一被有关部门授予“声学装饰科学研究院”的单位。在中孚泰倾心打造的众多大剧院中,以广州大剧院、甘肃大剧院为代表在声音效果上已经超越了悉尼歌剧院,跻身国际一流水准。现如今,语音识别步入了高速发展的时期,语音识别在某些领域已经走向成熟,同时随着多媒体时代的来临迫切要求语音识别系统从实验室走向应用,90年代初人们开始研究语音识别与自然处理结合,产生了基于口音识别和理解的人机对话系统。90年代中期语音识别与机器翻译结合产生了直接语音翻译技术,并且应用到订票等各个领域。论文研究内容在现在生活中,无论是军事,还是民用的方方面面,对于声波的利用可以说是多种多样,在军事上
20、,人们利用超声波制作了千里眼和顺风耳,也就是雷达和声纳,这样使人们的视力和听力都得到了长足的发展,在战时更好的为人们预警,来保护友方安全;在生活中,我们用GPS等先进工具来进行定位,以至于不会迷路,找到自己所想要找的美景,医生们用超声波来清洁牙齿,使牙齿更亮白;在工业上,人们利用超声波来检查工件是否有裂痕,是否安全等。我所研究的内容不只局限于超声波和次声波,而是利用大家都能听到的自然声音来进行声源的定位。开发环境及主要元器件本章主要介绍系统研究设计需要的技术以及系统的主要功能,通过简单认识这些软件和开发技术来搭建一个好的开发环境供系统使用。开发工具为了更好更有效的开发出系统,这里简单介绍一下所
21、需要的开发工具和技术要求。MCS-51简介MCS51系列单片机的内部结构框图如图21所示分析图21, 并按其功能部件划分可以看出, MCS51系列单片机是由8大部分组成的。图22为按功能划分的MCS51系列单片机内部结构简化框图。 这8大部分是:一个8位中央处理机CPU。128个字节(MCS52子系列为256字节)的片内数据存储器RAM。 4 KB(MCS52子系列为8 KB)的片内程序只读存储器ROM或EPROM(8031和8032无)。18个(MCS52子系列为21个)特殊功能寄存器SFR。4个8位并行输入输出I/O接口: P0口、 P1口、 P2口、 P3口(共32线), 用于并行输入或
22、输出数据。1个串行I/O接口。2个(MCS52子系列为3个)16位定时器/计数器。1个具有5个(MCS52子系列为6个或7个)中断源, 可编程为2个优先级的中断系统。 它可以接收外部中断申请, 定时器/计数器中断申请和串行口中断申请。图2-1MCS-51系列单片机内部结构框图图2-2 MCS-51系列单片机内部结构简化框图2.2.3 单片机外部引脚说明MCS51系列单片机芯片均为40个引脚, HMOS工艺制造的芯片采用双列直插(DIP)方式封装, 其引脚示意及功能分类如图23所示。 CMOS工艺制造的低功耗芯片也有采用方型封装的, 但为44个引脚, 其中4个引脚是不使用的。图2-3 MCS-5
23、1系列单片机引脚及总线结构管脚图 (b)引脚功能分类1. 主电源引脚Vcc和Vss VCC(40脚): 接+5 V电源正端; VSS(20脚): 接+5 V电源地端。 2. 外接晶体引脚XTAL1和XTAL2XTAL1(19脚): 接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部时钟时,对于HMOS单片机, 该引脚接地; 对于CHMOS单片机, 该引脚作为外部振荡信号的输入端。 XTAL2(18脚): 接外部晶体的另一端。在单片机内部,接至片内振荡器的反相放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端;
24、对于CHMOS芯片,该引脚悬空不接。 控制信号或与其它电源复用引脚控制信号或与其它电源复用引脚有RST/VPD、ALE/PROG、PSEN和EA/VPP等4种形式。(1)RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片机的上电复位或掉电保护端。(2)(30脚): 当访问外部存储器时, ALE(允许地址锁存信号)以每机器周期两次的信号输出, 用于锁存出现在P0口的低8位地址。(29脚):片外程序存储器读选通信号输出端, 低电平有效。(31脚):为访问外部程序存储器控制信号,低电平有效。4. 输入/输出(I/O)引脚P0口、P1口、P2口及P3口(1)P0口(
25、39脚32脚): P0.0P0.7统称为P0口。(2)P1口(1脚8脚): P1.0P1.7统称为P1口, 可作为准双向I/O接口使用。(3)P2口(21脚28脚): P2.0P2.7统称为P2口, 一般可作为准双向I/O接口。(4)P3口(10脚17脚): P3.0P3.7统称为P3口。表2-3 P3口第二功能表使用的主要元器件固定频率声音识别模块此模块使用麦克风拾取声音信号,并对其进行2级放大处理,放大后的信号,使用LM567鉴频芯片,对信号进行鉴频识别。使用精密电位器设定一个固定频率,LM567将麦克风的信号和设定信号频率对比,当频率相同时,输出一个开关信号量,已达到对固定频率进行音频识
26、别的目标。此驱动板适合于智能程控小车、机器人、声控开关等,可配合各种控制器使用。模块电路原理图如图2-3所示:图2-3固定频率声音识别模块电路原理图该电路的放大器部分如图2-4所示,图2-4 识别模块放大电路部分电路图它是两端放大,在前端把外界接收到的声音信号经过放大电路处理放大到100倍后传回后方的LM567芯片进行比较,等前方的频率和后方设置好的频率相当时,输出相应的信号,就这样实现了识别固定频率声音的作用。如图2-5所示,图中的R13滑动变阻器的阻值来调节确定LM567的采样方波,这样就可以找到一个合适的位置来确定我们实验所需要的声音频率,再由前方放大电路发回来的放大信号对比以后输出,实
27、现了对于固定声音频率的获取和识别的功能。图2-5 识别模块LM567部分电路图参数指标:板载放大器,对麦克风的声音进行100倍放大。输入频率范围300Hz至20kHz。距离,0-5m,此参数取决于音源的分贝数。3v-12v直流供电;如果接5v单片机,请用5v。模块电路原理图如图2-6所示:图2-6 固定频率声音识别模块结构图接口说明:GND:电源地VCC:电源正极,3V至12V,直流。如果使用5V单片机,请使用电流。OUT:输出,识别到设定频率的声音是,输出低电平。FIN:鉴频器信号输出管脚,可输入需要鉴别的频率,注意幅值小于0.2V。FOUT:鉴频器耦合频率输出管脚,该管脚输出频率器设定的鉴
28、别频率。ROUT:放大器实时输出管脚,检查音频放大信号的实时输出。注意事项:1电源正负极不要接反。2使用前应当调节滑动变阻器,把指示灯调灭才能开始使用,因为在环境中存在噪声,所以使用时应当把频率设置到噪声比较小的频率区域。LM567LM567 为通用锁相环电路音调 HYPERLINK /view/990160.htm t _blank 译码器,LM567 的工作方式非常复杂,其引脚图如图2-7所示:图2-7 LM567引脚图 HYPERLINK /picture/6514248/6630846/0/bd315c6034a85edffe7de27148540923dc5475ea?fr=lemm
29、a&ct=single t _blank 这里仅将其基本功能概述如下:当LM567的脚输入幅度25mV、频率在其 HYPERLINK /view/10821.htm t _blank 带宽内的信号时,脚由高电平变成低电平,脚输出经频率/电压变换的调制信号;如果在器件的脚输入音频信号,则在脚输出受脚输入调制信号调制的调频 HYPERLINK /view/6022414.htm t _blank 方波信号。用外接元件独立设定中心频率 HYPERLINK /view/10821.htm t _blank 带宽和输出延迟。主要用于振荡、调制、解调、和遥控编、 HYPERLINK /view/18974
30、2.htm t _blank 译码电路。如 HYPERLINK /view/3823292.htm t _blank 电力线载波通信,对讲机 HYPERLINK /view/39157.htm t _blank 亚音频 HYPERLINK /view/189742.htm t _blank 译码,遥控等。、脚通常分别通过一个电容器接地,形成输出滤波网络和环路单级低通滤波网络。脚所接电容决定锁相环路的捕捉 HYPERLINK /view/10821.htm t _blank 带宽:电容值越大,环路带宽越窄。脚所接电容的容量应至少是脚电容的2倍。脚是输入端,要求输入信号25mV。脚是电源正极、脚外
31、接的电阻和电容决定了内部压控振荡器的中心频率f2,f21/1.1RC。脚是电源地脚是逻辑输出端,其内部是一个集电极开路的三极管,允许最大灌电流为100mA。LM567的工作电压为4.759V,工作频率从直流到500kHz,静态工作电流约8mA。固定频率发声器固定频率发声器的电路图如图2-8所示:图2-8 固定频率发声器电路图该模块是由两个滑动变阻器来调节发声频率的元器件,其中由四个电容并联出的一个震荡电路来输出固定的声音频率,使得符合设计需要固定频率声音。其中该电路是由单稳态触发器如图2-9所示:2-9单稳态触发器电路图单稳态触发器只有一个稳定状态,一个暂稳态。在外加脉冲的作用下,单稳态触发器
32、可以从一个稳定状态翻转到一个暂稳态。由于电路中RC延时环节的作用,该暂态维持一段时间又回到原来的稳态,暂稳态维持的时间取决于RC的参数值。单稳态触发器可以实现脉冲整形功能。利用单稳态触发器能产生一定宽度的脉冲这一特性,可以将过窄或过宽的输入脉冲整形成固定宽度的脉冲输出。如图2-10所示的不规则输入波形,经单稳态触发器处理后,便可得到固定宽度、固定幅度,且上升、下降沿陡峭的规整矩形波输出。2-10脉冲整形因此,我们可以利用这个特性,再加上利用滑动变阻器的调节得到我们想要的固定频率的声音。NE555NE555是属于555系列的计时IC的其中的一种型号,NE555系列IC的接脚功能及运用都是相容的,
33、型号不同、价格不同,其稳定性、还有省电程度、可产生的振荡频率也不大相同。NE555是一个用途很广且相当普遍的计时IC,只需少数的电阻和电容,便可产生 HYPERLINK /view/339505.htm t _blank 数位电路所需的各种不同频率之脉波讯号。通过两个精确电位器来调节发出声音的频率。NE555的结构图如图2-11所示:图2-11 NE555结构图管脚信息:Pin1 (接地) -地线(或共同接地) ,通常被连接到电路共同接地。Pin2 (触发点) -这个脚位是触发NE555使其启动它的时间周期。触发信号上缘电压须大于2/3 VCC,下缘须低于1/3 VCC 。Pin3 (输出)
34、-当时间周期开始555的输出输出脚位,移至比电源电压少1.7伏的高电位。周期的结束输出回到O伏左右的低电位。于高电位时的最大输出电流大约200 mA 。Pin4 (重置) -一个低逻辑电位送至这个脚位时会重置定时器和使输出回到一个低电位。它通常被接到正电源或忽略不用。Pin5 (控制) -这个接脚准许由外部电压改变触发和闸限电压。当计时器经营在稳定或振荡的运作方式下,这输入能用来改变或调整输出频率。Pin6 (重置锁定) - Pin 6重置锁定并使输出呈低态。当这个接脚的电压从1/3 VCC电压以下移至2/3 VCC以上时启动这个动作。Pin7 (放电) -这个接脚和主要的输出接脚有相同的电流
35、输出能力,当输出为ON时为LOW,对地为低阻抗,当输出为OFF时为HIGH,对地为高阻抗。Pin8 (V +) -这是555个计时器IC的正电源电压端。供应电压的范围是+4.5伏特(最小值)至+16伏特(最大值)。主要特点:1只需简单的电阻器、电容器,即可完成特定的振荡延时作用。其延时范围极广,可由几微秒至几小时之久。2它的操作电源范围极大,可与TTL,CMOS等逻辑电路配合,也就是它的输出电平及输入触发电平,均能与这些系列 HYPERLINK /view/23361.htm t _blank 逻辑电路的高、低电平匹配。3其输出端的供给电流大,可直接推动多种自动控制的负载。4它的计时精确度高、
36、温度稳定度佳,且价格便宜。LCD液晶显示器科学家发现一种物质在常态下是处于固态和液态之间,不仅如此,其还兼具固态物质和液态物质的双重特性。在那个年代并没有对于此物质的适当称呼,因此就称之为液态的晶体。由这种物质制造出来的显示器叫做液晶显示器。液晶显示器的工作原理:我们很早就知道物质有固态、液态、气态三种型态。液体分子质心的排列虽然不具有任何规律性,但是如果这些分子是长形的(或扁形的),它们的分子指向就可能有规律性。于是我们就可将液态又细分为许多型态。分子方向没有规律性的液体我们直接称为液体,而分子具有方向性的液体则称之为“液态晶体”,又简称“液晶”。液晶产品其实对我们来说并不陌生,我们常见到的
37、手机、计算器都是属于液晶产品。液晶是在1888年,由奥地利植物学家莱尼茨尔(Reinitzer)发现的,是一种介于固体与液体之间,具有规则性分子排列的有机化合物。一般最常用的液晶型态为向列型液晶,分子形状为细长棒形,长宽约1nm10nm,在不同电流电场作用下,液晶分子会做规则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别,依此原理控制每个 HYPERLINK /view/575.htm t _blank 像素,便可构成所需图像。其液晶显示器原理图如2-12所示:图2-12液晶显示器原理图LCD液晶显示器的基本特点:1具有低功耗、供应电压范围宽等特点。2具有16comm
38、on和61segment输出,并可外接驱动IC扩展驱动。3具有2560位显示RAM(DD RAM),即8084位。4具有与68系列或80系列相适配的MPU接口功能,并有专用的指令集,可完成文本显示或图形显示的功能设置。本次设计使用的是LCD1602,其结构图如图2-13:图2-13 LCD1602结构图1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的 HYPERLINK /view/545607.htm t _blank 点阵型液晶模块。它由若干个5*7或者5*11等 HYPERLINK /view/545607.htm t _blank 点阵字符位组成,每个点阵字
39、符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。引脚说明:1602采用标准的16脚接口,其中:第1脚:VSS为电源地。第2脚:VDD接5V电源正极。第3脚:V0为 HYPERLINK /search?word=%E6%B6%B2%E6%99%B6%E6%98%BE%E7%A4%BA%E5%99%A8%E5%AF%B9%E6%AF%94%E5%BA%A6&fr=qb_search_exp&ie=utf8 t _blank 液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“
40、HYPERLINK /search?word=%E9%AC%BC%E5%BD%B1&fr=qb_search_exp&ie=utf8 t _blank 鬼影”,使用时可以通过一个10K的 HYPERLINK /search?word=%E7%94%B5%E4%BD%8D%E5%99%A8&fr=qb_search_exp&ie=utf8 t _blank 电位器调整对比度)。第4脚:RS为 HYPERLINK /search?word=%E5%AF%84%E5%AD%98%E5%99%A8&fr=qb_search_exp&ie=utf8 t _blank 寄存器选择, HYPERLINK /
41、search?word=%E9%AB%98%E7%94%B5%E5%B9%B3&fr=qb_search_exp&ie=utf8 t _blank 高电平1时选择 HYPERLINK /search?word=%E6%95%B0%E6%8D%AE%E5%AF%84%E5%AD%98%E5%99%A8&fr=qb_search_exp&ie=utf8 t _blank 数据寄存器、 HYPERLINK /search?word=%E4%BD%8E%E7%94%B5%E5%B9%B3&fr=qb_search_exp&ie=utf8 t _blank 低电平0时选择 HYPERLINK /sear
42、ch?word=%E6%8C%87%E4%BB%A4%E5%AF%84%E5%AD%98%E5%99%A8&fr=qb_search_exp&ie=utf8 t _blank 指令寄存器。第5脚:RW为读写 HYPERLINK /search?word=%E4%BF%A1%E5%8F%B7%E7%BA%BF&fr=qb_search_exp&ie=utf8 t _blank 信号线, HYPERLINK /search?word=%E9%AB%98%E7%94%B5%E5%B9%B3&fr=qb_search_exp&ie=utf8 t _blank 高电平1时进行读操作, HYPERLINK
43、 /search?word=%E4%BD%8E%E7%94%B5%E5%B9%B3&fr=qb_search_exp&ie=utf8 t _blank 低电平0时进行写操作。第6脚:E(或EN)端为使能(enable)端。第714脚:D0D7为8位双向数据端。第1516脚:空脚或背灯电源。15 HYPERLINK /search?word=%E8%84%9A%E8%83%8C&fr=qb_search_exp&ie=utf8 t _blank 脚背光正极,16 HYPERLINK /search?word=%E8%84%9A%E8%83%8C&fr=qb_search_exp&ie=utf8
44、t _blank 脚背光负极。本章小结本章首先介绍了本系统的开发平台Arduino的定义以及其使用的优势,然后介绍了系统中使用的主要模块,包括固定频率声音识别模块、固定频率发声器、NS555和LM567的结构图、电路图,以及液晶显示器的部分电路图,还有模块的一些管脚信息、注意事项、和特点等。设计与实现定位机理强度差高频的声音刺激,由于它的波长较短,如果一个高频声波来自一侧,头部本身就成为了声音传播的障碍物,使其到达侧耳中的音强受到耗损,这样在两耳之间形成了强度差,导致神经元单位发放频率的不对称。一般成年人能准确定位2000-3000Hz的声音。时间差来自正前方的声音同时到达双耳,来自正侧方的声
45、音到达近侧耳朵的时间比远侧耳朵约快600ms,介于两者之间的声音到达双耳的时间差为0-600ms之间。到达的时间对有特征的、突然发生的声源定位是很有用的。音色差声波如果从右侧的某个方向上传来,则要绕过头部的某些部分才能到达左耳。已知波的绕射能力同波长与障碍物尺度之间的比例有关。人头的直径约为20cm,相当于1700Hz声波的波长,所以频率为1000Hz以上的声波绕过头颅的能力较差,衰减越大。也就是说,同一个声音中的各个力量绕过头部的能力各不相同,频率越高的分量衰减越大。于是左耳听到的音色同右耳听到音色就有差异。只要声音不是从正前方(或正后方)来,两耳听到音色就会不同,这也是人们判别声源方位的一
46、种依据。位相差低频的声音刺激,它的波长较长,头的阻隔作用小,双耳听到的声音强度差别也较小。在这种情况下,判定声源方位主要靠双耳感受声音位相上的差别,即声波同一相位到达双耳的时间先后不同。听觉神经元在声波作用时,增加单位发放频率的现象,并不是发生在整个声波周期时间内,而是仅仅出现在声波周期的鞯一时相上。头两侧的听觉神经元中,有些对同相位声波产生同步性单位发放。神经元仅在声波某一相位时改 变单位发放频率,两侧神经元对同相声波产生同步性单位发放的机制,称听觉神经元的锁相机制。低频声波达到双耳的相位不同,由于两侧神经元单位发放的锁相机制,导致一侧神经元增加单位发放频率,从而造成两侧神经元单位发放的不对
47、称性,产生了时差效应,据此对声源进行准确的空间定位。声源方位的辨别可能是听觉中枢内的许多细胞活动的特殊空间和时间模式决定的,也可能是更高级的中枢分析加工的结果。总之,低频声音的定位通过位相差,位相差对提供声源定位有效的声音频率最高为1500Hz;而高频声音无法通过位相差来辨别它的来源,靠响度差来辨别。但位相差和晌度差的有效性还取决于头颅的大小,象小鼠这样的小动物,由于两耳靠得很近,对低频声音既不能通过相位差来辨别,也不能靠响度差来定位,它们对高频声音的定位能力很强。许多动物对40000 Hz以上的高频声音很敏感。而象大象对低频声音的定位能力较强,听力的上限是10000Hz。这些都说明每个种系都
48、对它们最有用的信息最敏感,人类也不例外。因此,本次设计选择利用测出时间来计算距离计算的方式来进行定位的。系统基本流程图系统流程图如图3-1所示:该图为本次设计的流程,过程主要是由一个按键触发的,当按下这个按键,这时候单片机就会接收到一个电平的变化,这样整个系统就开始运行了。发生器会发出声音,并且到接收器接收到声音时截止,并且测出每次发出声音的到结束使这个发生器发出声音的脉冲时间,使用这个时间与声速进行做积,这样我们就得到了发生器和接收端的距离,反复进行三次并且计算出到达三个不同探头的距离,以便我们进行计算,最后确定出我们发生器的位置,来实现定位的功能。图3-1系统流程图程序设计思想:电平触发方
49、式整个系统运行的开始有这个按键的触发开始。当触发器的向步控制信号正为约定“1”或“0”电平时,触发器接收输入数据,当单片机为非约定的电平时,触发器状态保持不变。鉴于它接收信息的条件是单片机接收到出现约定的逻辑电平故称它为电位触发方式触发器,简称电位触发器。其特点有:1只有当CLK变为有效电平,触发器才能接受输入信号,并按照输入信号将触发器的输出置成相应的状态。2在CLK=1的全部时间里,S和R状态的变换都可以引起输入状态的改变。在CLK回到0以后,触发器保存的是CLK回到0以前瞬间的状态。整体平台设计设坐标纸为图中的矩形ABCD。声源在点O,接收器分别位于矩形四角A、B、C。声源到A点的距离为
50、Da,到B点的距离为Db,到C点的距离为Dc。分别经过时间Ta,Tb,Tc,后,接收器A、B、C接收到信号,然后可以计算出三个时间差值t1,t2,t3,声音传播速度为v。通过下列算法后可计算出声源O的坐标值(x,y)如图3-2所示:图3-2 平台设计图定位算法(一):以A点位坐标原点,并且已知AC,CD的距离,并且单片机检测到的为三个时间点算出三个点到O(x,y)点的距离,上面四个式子可用时间乘以距离来计算出Da,Db,Dc。 QUOTE 解出:上式总共三个未知数等式,可以根据任意这三个式子解出一组解。由于测出的结果会有误差,所以可以将解得的两组解进行平均值求解,则结果误差会减小,准确度会进一
51、步提高。该算法程序比较简短,适合用单片机处理。定位算法(二): QUOTE 然后对(3)(4)分别对x,y求一介微分:然后将f1(x,y),f2(x,y)进行泰勒级数展开,则可得出递推公式:Xk+1=Xk+ QUOTE ;Yk+1=Yk+ QUOTE ;经过递推后可得出比较准确的O(x,y)的坐标,程序比较大,适合在PC机上运行,准确度比较高。显示设计在液晶显示屏上显示O(x,y)的坐标值。点阵LCD的显示原理是,在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。对于显示英文操作,由于英文字母种类很少,所以只需要8位(一字节)即可。1602液晶模
52、块内部的 HYPERLINK /view/263416.htm t _blank 字符发生 HYPERLINK /view/87697.htm t _blank 存储器( HYPERLINK /view/3365733.htm t _blank CGROM)已经存储了160个不同的 HYPERLINK /view/545607.htm t _blank 点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码, HYPERLINK /view/6814120.htm t _blank 比如大写的英文字母“A”的代码是01000001B(41
53、H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。CGROM中字符码与字符字模关系对照表如图3-3所示: HYPERLINK /picture/101637/101637/0/f11f3a292df5e0fe5e996df75c6034a85fdf7247?fr=lemma&ct=single t _blank HYPERLINK /picture/101637/101637/0/728da9773912b31b887f29df8618367adab4e131?fr=lemma&ct=single t _blank 图3-3 CGROM中字符码与字符字模关系对照表1
54、602液晶模块的控制指令共有11条,如图3-4所示:序号指令RSR/WD7D6D5D4D3D2D1D01清屏00000000012光标复位000000001*3光标和显示模式设置00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6功能设置00001DLNF*7显示存储器地址设置0001显示存储的地址8数据存储器地址设置001数据存储的地址9读忙标志和光标地址01BF计数器地址10写数据到CGRAM或DDRM10要写的数据内容11从CGRAM或DDRAM读数据11读出的数据内容3-4 1602液晶模块的控制指令图1602初始化程序:#defin
55、e PortEn 9 /定义使能引脚为9#define PortRS 8 /定义数据/命令选择引脚8#define PortBL 7 /定义背光控制引脚7void lcdInit() Delay(15);lcdCmd(0 x28); /功能设置,4位总线,双行显示Delay(10);lcdCmd(0 x28); /功能设置,4位总线,双行显示Delay(10);lcdCmd(0 x28); /功能设置,4位总线,双行显示Delay(10);lcdCmd(0 x01); /清屏Delay(10);lcdCmd(0 x06); /光标和显示模式设置Delay(10);lcdCmd(0 x0c);
56、/显示开,无光标Delay(10); void setup() /设置引脚410为输出,控制1602液晶显示模块 pinMode(4,OUTPUT); pinMode(5,OUTPUT);pinMode(6,OUTPUT);pinMode(7,OUTPUT);pinMode(8,OUTPUT);pinMode(9,OUTPUT);pinMode(10,OUTPUT);/初始化1602液晶显示模块lcdInit();本章小结本章对整个系统进行全面的模块设计,根据之前的准备对各个模块进行的了解,实现了各模块的功能原理的运用。并对它们进行了具体描述和实现。- PAGE 10 -系统测试优化系统测试是
57、质量管理中最实际的行动。系统测试是有组织性、步骤性和计划性的。系统测试的种类可以根据测试形态、测试技术及测试模式来进行划分。就测试模式而言,测试方法可分为两种:白盒测试和黑盒测试。这两种方法的测试方向是不同的,白盒测试以测试的深度为主,而黑盒测试则是以测试的广度为主。白盒测试:又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。严格来说白盒测试有两大方面:数据流面和控制流面。数据流面就是测试资料进出系统的程序所经过的流程,控制流程面就是测试程序在执行过程中每个阶段的流程
58、。控制流程面有以下几个。一个程序句述都被执行到。分支覆盖:每一个程序的进出点都至少被执行过一次。条件覆盖:分支覆盖再加上所有判断情况都至少被执行过一次。条件组合覆盖:不同的组合的判断情况都至少被执行过一次。黑盒测试:又称为功能测试或数据驱动测试,是把测试对象看作一个黑盒子。测试人员并不需要对软件的结构有深层的了解,所进行测试着重与软件的功能。为了控制黑盒测试的执行,测试人员必须按照测试用例逐一进行,所以测试用例设计的好坏会直接影响到测试结果。测试用例覆盖:TestCase的每一个用例都被测试过。输入覆盖:测试过程中所输入的数据或资料必须一再地实验。输出覆盖:测试过程中程序所产生的行为、反映及数
59、据都必须一再地试验。所谓的测试用例就是将系统测试的行为活动,做一个科学化的组织归纳。而实际软件测试用例的目的,就是为了能将软件测试的行为转换为可管理的模式。基于时间因素的考虑,软件测试行为必须能够加以量化,才能进一步让管理阶层掌握所需要的测试时程,而测试用 例就是将测试行为具体量化的方法之一。 简单来说,测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行, 并且达到程序所设计的执行结果。如果程序在这种情况下不能正常运行且重复发生,那就表示系统程序有缺陷存在。测试基本内容本节主要介绍了测试的各个内容。测试方法与仪器声源定位测试方法:将声源放在坐标纸上的任意坐标,不让声源发声,记录是
60、否显示坐标值O(x0,y0)。然后启动声源,让声源发出1s左右的声音信号,记录是否显示出坐标值O(x1,y1)。最后按键让该系统运行,通过LCD显示屏显示出来,测量后对比。仪器:直尺,万用表。测试数据完整性声音定位数据如图4-1所示:测试编号声源坐标(x,y)测量坐标(x,y)1(100,100)(113,121)2(150,150)(165,141)3(200,250)(215,264)4(250,300)(270,284)5(300,350)(314,367)图4-1声音定位数据测试结果分析测试结果与实际存在一定的误差,因声速会随外界环境的不同而不同。声音的传播速度不仅与介质有关,还与温度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 故宫模板课件教学课件
- 街心广场课件教学课件
- 2024年度批量货物搬运与运输合同
- 2024年度某大型工程建设项目施工合同
- 2024年人工智能研究员全职合同
- 2024国际许可合同的格式国际许可合同的种类
- 2024年广告牌更新改造施工合同
- 2024规范的办公室装修合同范本
- 2024店面租房合同范本下载
- 2024年店面租赁升级协议
- 租地种香蕉合同
- 旧市场提升改造方案
- 统编版 七年级上册(2024修订) 第四单元 13 纪念白求恩 课件
- 外汇兑换居间劳务协议
- 少儿趣味编程Scratch综合实战《小车巡线》教学设计
- 第4课《公民的基本权利和义务》(课件)-部编版道德与法治六年级上册
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
- 档案整理及数字化服务方案(技术标 )
- 村纪检监督小组工作职责
- 《宏观经济学乘数论》PPT课件.ppt
- 警务监督员表态发言(共4篇)
评论
0/150
提交评论