單片機(jī)聲控定位系統(tǒng)doc_第1頁(yè)
單片機(jī)聲控定位系統(tǒng)doc_第2頁(yè)
單片機(jī)聲控定位系統(tǒng)doc_第3頁(yè)
單片機(jī)聲控定位系統(tǒng)doc_第4頁(yè)
單片機(jī)聲控定位系統(tǒng)doc_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、哈爾濱華德學(xué)院畢業(yè)論文- PAGE IV -摘 要利用MCS-51作為硬件平臺(tái),在同一個(gè)平面內(nèi),使用NE555發(fā)出固定頻率的聲波,并且使用三個(gè)固定頻率信號(hào)接收器來(lái)接收聲音,在發(fā)第一次聲音的時(shí)候開始計(jì)時(shí),在第一個(gè)探頭收到時(shí)截止。由于聲音是由物體振動(dòng)產(chǎn)生,正在發(fā)聲的物體叫 HYPERLINK /view/84796.htm t _blank 聲源。聲音以HYPERLINK /view/68958.htm t _blank波的形式傳播。聲音是聲波通過(guò)任何物質(zhì)傳播形成的運(yùn)動(dòng),并且聲音在空氣(15)中的速度是340m/s,所以可以用聲音來(lái)計(jì)算出發(fā)聲器與接收探頭之間的距離,按上述方法做三次,經(jīng)過(guò)計(jì)算,最后

2、確定出發(fā)生器位置。本次設(shè)計(jì)是基于MCS-51單片機(jī)的聲控定位系統(tǒng)的設(shè)計(jì),硬件部分主要是MCS-51單片機(jī)。該系統(tǒng)采用了MCS-51作為控制電路核心。單片機(jī)能夠?qū)Σ杉臄?shù)字信號(hào)進(jìn)行處理和判斷,實(shí)現(xiàn)用聲音定位出發(fā)聲器的位置。該設(shè)計(jì)的主要任務(wù)是根據(jù)外部控制和輸入固定頻率的聲音信號(hào)量,這樣可以實(shí)現(xiàn)對(duì)于一個(gè)物體的位置的確定。關(guān)鍵詞 MCS-51平臺(tái);結(jié)構(gòu)化程序語(yǔ)言;聲音;數(shù)字信號(hào)采集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 國(guó)內(nèi)外現(xiàn)狀 PAGEREF _Toc389744185 h 1 HYPERLINK l

8、_Toc389744186 1.3 論文研究?jī)?nèi)容 PAGEREF _Toc389744186 h 2 HYPERLINK l _Toc389744187 第2章 開發(fā)環(huán)境及主要元器件 PAGEREF _Toc389744187 h 3 HYPERLINK l _Toc389744188 2.1 開發(fā)工具 PAGEREF _Toc389744188 h 3 HYPERLINK l _Toc389744189 2.1.1 MCS-51簡(jiǎn)介 PAGEREF _Toc389744189 h 3 HYPERLINK l _Toc389744191 2.2 使用的主要元器件 PAGEREF _Toc389

9、744191 h 6 HYPERLINK l _Toc389744192 2.2.1 固定頻率聲音識(shí)別模塊 PAGEREF _Toc389744192 h 6 HYPERLINK l _Toc389744193 2.2.2 LM567 PAGEREF _Toc389744193 h 9 HYPERLINK l _Toc389744194 2.2.3 固定頻率發(fā)聲器 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 本章小結(jié) PAGEREF _Toc389744197 h 16 HYPERLINK l _Toc389744198 第3章 設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc389744198 h 17 HYPERLINK l _Toc389744199 3.1 定位機(jī)理 PAGEREF _Toc389744199 h 17 HYPERLINK l _Toc389744200 3.1.1 強(qiáng)度差 PAGEREF _Toc389744200 h 17 HYPERL

11、INK l _Toc389744201 3.1.2 時(shí)間差 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 系統(tǒng)基本流程圖 PAGEREF _Toc389744204 h 18 HYPERLINK l _Toc389744205 3.3 程序設(shè)計(jì)思想: PAGEREF _Toc38

12、9744205 h 19 HYPERLINK l _Toc389744206 3.3.1 電平觸發(fā)方式 PAGEREF _Toc389744206 h 19 HYPERLINK l _Toc389744207 3.3.2 整體平臺(tái)設(shè)計(jì) 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 顯示設(shè)計(jì) PAGEREF _Toc389744210 h 22 HYPERLINK l _Toc389744211 3.4 本章小結(jié) PAGEREF _Toc389744211 h 24 HYPERLINK l _Toc389744212 第4章 系統(tǒng)測(cè)試優(yōu)化 PAGEREF _Toc389744212 h 25 HYPERLINK l _Toc389744213 4.1 測(cè)試基本內(nèi)容 PAGEREF _Toc389744213 h 26 HYPERLINK l _Toc389744214 4.1.1 測(cè)試方法與儀器 PAGEREF _Toc389744214 h 2

14、6 HYPERLINK l _Toc389744215 4.1.2 測(cè)試數(shù)據(jù)完整性 PAGEREF _Toc389744215 h 26 HYPERLINK l _Toc389744216 4.1.3 測(cè)試結(jié)果分析 PAGEREF _Toc389744216 h 26 HYPERLINK l _Toc389744217 4.2 系統(tǒng)優(yōu)化 PAGEREF _Toc389744217 h 27 HYPERLINK l _Toc389744218 4.2.1 程序優(yōu)化 PAGEREF _Toc389744218 h 27 HYPERLINK l _Toc389744219 4.2.2 實(shí)體優(yōu)化 PA

15、GEREF _Toc389744219 h 27 HYPERLINK l _Toc389744220 4.3 本章小結(jié) PAGEREF _Toc389744220 h 29 HYPERLINK l _Toc389744221 結(jié) 論 PAGEREF _Toc389744221 h 30 HYPERLINK l _Toc389744222 致 謝 PAGEREF _Toc389744222 h 31 HYPERLINK l _Toc389744223 參考文獻(xiàn) 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 系統(tǒng)開發(fā)階段 PAGEREF _Toc389744228 h 40- PAGE 10 - PAGE 46 -緒 論

17、選題目的和意義人們經(jīng)常借助聽覺來(lái)判定發(fā)音物體的位置。聲音定位在人和動(dòng)物的日常生活中著重要意義。例如,當(dāng)你獨(dú)自行走時(shí),突然聽到一個(gè)響聲你會(huì)想到這個(gè)聲音什么意思,對(duì)你有無(wú)威脅,它來(lái)自何方等等。確定聲音的方向和距離需要比較來(lái)自兩耳的信息,雖然你會(huì)很快作出判斷和反應(yīng),但聲音定位過(guò)程是聽覺系統(tǒng)復(fù)雜綜合的功能。現(xiàn)如今常用的定位系統(tǒng)都是應(yīng)用超聲波和無(wú)線電來(lái)進(jìn)行的,例如雷達(dá)、聲納等等,而本次設(shè)計(jì)是利用我們大家能夠聽到的自然聲來(lái)進(jìn)行定位的,基于MCS-51單片機(jī)的聲控定位系統(tǒng)的設(shè)計(jì),硬件部分主要使用MCS-51單片機(jī)。該系統(tǒng)采用了MCS-51作為控制電路核心。單片機(jī)能夠?qū)Σ杉臄?shù)字信號(hào)進(jìn)行處理和判斷,實(shí)現(xiàn)用可以

18、聽見的聲音來(lái)定位出發(fā)聲器的位置。本次設(shè)計(jì)的意義是根據(jù)外部控制和輸入固定頻率的可以聽見的聲音信號(hào)量,經(jīng)過(guò)接收處理,來(lái)實(shí)現(xiàn)對(duì)于一個(gè)發(fā)聲物體的位置的確定。國(guó)內(nèi)外現(xiàn)狀時(shí)至今日,聲學(xué)的應(yīng)用范圍越來(lái)越廣,在軍事、醫(yī)學(xué)、建筑等方面有舉足輕重的地位,尤其是建筑聲學(xué)更是建筑設(shè)計(jì)師們一直在研究的重點(diǎn)科目。眾所周知,大劇院是世界公認(rèn)的工程技術(shù)難度最高的建筑,聲學(xué)系統(tǒng)的建設(shè)更是核心難點(diǎn),因此聲音效果也成為了評(píng)判一家大劇院水準(zhǔn)的重要衡量標(biāo)準(zhǔn)??上驳氖墙陙?lái)國(guó)內(nèi)許多涉足聲學(xué)設(shè)計(jì)的企業(yè)、單位也逐漸走向成熟,在這些組織中深圳中孚泰文化集團(tuán)可為國(guó)內(nèi)行業(yè)排頭兵。中孚泰是全球唯一一家專注于演藝建筑建設(shè)的企業(yè),19年專注,中孚泰參與

19、建設(shè)了全國(guó)60%的高端精品劇院建設(shè),是唯一被有關(guān)部門授予“聲學(xué)裝飾科學(xué)研究院”的單位。在中孚泰傾心打造的眾多大劇院中,以廣州大劇院、甘肅大劇院為代表在聲音效果上已經(jīng)超越了悉尼歌劇院,躋身國(guó)際一流水準(zhǔn)?,F(xiàn)如今,語(yǔ)音識(shí)別步入了高速發(fā)展的時(shí)期,語(yǔ)音識(shí)別在某些領(lǐng)域已經(jīng)走向成熟,同時(shí)隨著多媒體時(shí)代的來(lái)臨迫切要求語(yǔ)音識(shí)別系統(tǒng)從實(shí)驗(yàn)室走向應(yīng)用,90年代初人們開始研究語(yǔ)音識(shí)別與自然處理結(jié)合,產(chǎn)生了基于口音識(shí)別和理解的人機(jī)對(duì)話系統(tǒng)。90年代中期語(yǔ)音識(shí)別與機(jī)器翻譯結(jié)合產(chǎn)生了直接語(yǔ)音翻譯技術(shù),并且應(yīng)用到訂票等各個(gè)領(lǐng)域。論文研究?jī)?nèi)容在現(xiàn)在生活中,無(wú)論是軍事,還是民用的方方面面,對(duì)于聲波的利用可以說(shuō)是多種多樣,在軍事上

20、,人們利用超聲波制作了千里眼和順風(fēng)耳,也就是雷達(dá)和聲納,這樣使人們的視力和聽力都得到了長(zhǎng)足的發(fā)展,在戰(zhàn)時(shí)更好的為人們預(yù)警,來(lái)保護(hù)友方安全;在生活中,我們用GPS等先進(jìn)工具來(lái)進(jìn)行定位,以至于不會(huì)迷路,找到自己所想要找的美景,醫(yī)生們用超聲波來(lái)清潔牙齒,使牙齒更亮白;在工業(yè)上,人們利用超聲波來(lái)檢查工件是否有裂痕,是否安全等。我所研究的內(nèi)容不只局限于超聲波和次聲波,而是利用大家都能聽到的自然聲音來(lái)進(jìn)行聲源的定位。開發(fā)環(huán)境及主要元器件本章主要介紹系統(tǒng)研究設(shè)計(jì)需要的技術(shù)以及系統(tǒng)的主要功能,通過(guò)簡(jiǎn)單認(rèn)識(shí)這些軟件和開發(fā)技術(shù)來(lái)搭建一個(gè)好的開發(fā)環(huán)境供系統(tǒng)使用。開發(fā)工具為了更好更有效的開發(fā)出系統(tǒng),這里簡(jiǎn)單介紹一下所

21、需要的開發(fā)工具和技術(shù)要求。MCS-51簡(jiǎn)介MCS51系列單片機(jī)的內(nèi)部結(jié)構(gòu)框圖如圖21所示分析圖21, 并按其功能部件劃分可以看出, MCS51系列單片機(jī)是由8大部分組成的。圖22為按功能劃分的MCS51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框圖。 這8大部分是:一個(gè)8位中央處理機(jī)CPU。128個(gè)字節(jié)(MCS52子系列為256字節(jié))的片內(nèi)數(shù)據(jù)存儲(chǔ)器RAM。 4 KB(MCS52子系列為8 KB)的片內(nèi)程序只讀存儲(chǔ)器ROM或EPROM(8031和8032無(wú))。18個(gè)(MCS52子系列為21個(gè))特殊功能寄存器SFR。4個(gè)8位并行輸入輸出I/O接口: P0口、 P1口、 P2口、 P3口(共32線), 用于并行輸入或

22、輸出數(shù)據(jù)。1個(gè)串行I/O接口。2個(gè)(MCS52子系列為3個(gè))16位定時(shí)器/計(jì)數(shù)器。1個(gè)具有5個(gè)(MCS52子系列為6個(gè)或7個(gè))中斷源, 可編程為2個(gè)優(yōu)先級(jí)的中斷系統(tǒng)。 它可以接收外部中斷申請(qǐng), 定時(shí)器/計(jì)數(shù)器中斷申請(qǐng)和串行口中斷申請(qǐng)。圖2-1MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)框圖圖2-2 MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)簡(jiǎn)化框圖2.2.3 單片機(jī)外部引腳說(shuō)明MCS51系列單片機(jī)芯片均為40個(gè)引腳, HMOS工藝制造的芯片采用雙列直插(DIP)方式封裝, 其引腳示意及功能分類如圖23所示。 CMOS工藝制造的低功耗芯片也有采用方型封裝的, 但為44個(gè)引腳, 其中4個(gè)引腳是不使用的。圖2-3 MCS-5

23、1系列單片機(jī)引腳及總線結(jié)構(gòu)管腳圖 (b)引腳功能分類1. 主電源引腳Vcc和Vss VCC(40腳): 接+5 V電源正端; VSS(20腳): 接+5 V電源地端。 2. 外接晶體引腳XTAL1和XTAL2XTAL1(19腳): 接外部石英晶體的一端。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī), 該引腳接地; 對(duì)于CHMOS單片機(jī), 該引腳作為外部振蕩信號(hào)的輸入端。 XTAL2(18腳): 接外部晶體的另一端。在單片機(jī)內(nèi)部,接至片內(nèi)振蕩器的反相放大器的輸出端。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳作為外部振蕩信號(hào)的輸入端;

24、對(duì)于CHMOS芯片,該引腳懸空不接。 控制信號(hào)或與其它電源復(fù)用引腳控制信號(hào)或與其它電源復(fù)用引腳有RST/VPD、ALE/PROG、PSEN和EA/VPP等4種形式。(1)RST/VPD(9腳): RST即為RESET, VPD為備用電源, 所以該引腳為單片機(jī)的上電復(fù)位或掉電保護(hù)端。(2)(30腳): 當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí), ALE(允許地址鎖存信號(hào))以每機(jī)器周期兩次的信號(hào)輸出, 用于鎖存出現(xiàn)在P0口的低8位地址。(29腳):片外程序存儲(chǔ)器讀選通信號(hào)輸出端, 低電平有效。(31腳):為訪問(wèn)外部程序存儲(chǔ)器控制信號(hào),低電平有效。4. 輸入/輸出(I/O)引腳P0口、P1口、P2口及P3口(1)P0口(

25、39腳32腳): P0.0P0.7統(tǒng)稱為P0口。(2)P1口(1腳8腳): P1.0P1.7統(tǒng)稱為P1口, 可作為準(zhǔn)雙向I/O接口使用。(3)P2口(21腳28腳): P2.0P2.7統(tǒng)稱為P2口, 一般可作為準(zhǔn)雙向I/O接口。(4)P3口(10腳17腳): P3.0P3.7統(tǒng)稱為P3口。表2-3 P3口第二功能表使用的主要元器件固定頻率聲音識(shí)別模塊此模塊使用麥克風(fēng)拾取聲音信號(hào),并對(duì)其進(jìn)行2級(jí)放大處理,放大后的信號(hào),使用LM567鑒頻芯片,對(duì)信號(hào)進(jìn)行鑒頻識(shí)別。使用精密電位器設(shè)定一個(gè)固定頻率,LM567將麥克風(fēng)的信號(hào)和設(shè)定信號(hào)頻率對(duì)比,當(dāng)頻率相同時(shí),輸出一個(gè)開關(guān)信號(hào)量,已達(dá)到對(duì)固定頻率進(jìn)行音頻識(shí)

26、別的目標(biāo)。此驅(qū)動(dòng)板適合于智能程控小車、機(jī)器人、聲控開關(guān)等,可配合各種控制器使用。模塊電路原理圖如圖2-3所示:圖2-3固定頻率聲音識(shí)別模塊電路原理圖該電路的放大器部分如圖2-4所示,圖2-4 識(shí)別模塊放大電路部分電路圖它是兩端放大,在前端把外界接收到的聲音信號(hào)經(jīng)過(guò)放大電路處理放大到100倍后傳回后方的LM567芯片進(jìn)行比較,等前方的頻率和后方設(shè)置好的頻率相當(dāng)時(shí),輸出相應(yīng)的信號(hào),就這樣實(shí)現(xiàn)了識(shí)別固定頻率聲音的作用。如圖2-5所示,圖中的R13滑動(dòng)變阻器的阻值來(lái)調(diào)節(jié)確定LM567的采樣方波,這樣就可以找到一個(gè)合適的位置來(lái)確定我們實(shí)驗(yàn)所需要的聲音頻率,再由前方放大電路發(fā)回來(lái)的放大信號(hào)對(duì)比以后輸出,實(shí)

27、現(xiàn)了對(duì)于固定聲音頻率的獲取和識(shí)別的功能。圖2-5 識(shí)別模塊LM567部分電路圖參數(shù)指標(biāo):板載放大器,對(duì)麥克風(fēng)的聲音進(jìn)行100倍放大。輸入頻率范圍300Hz至20kHz。距離,0-5m,此參數(shù)取決于音源的分貝數(shù)。3v-12v直流供電;如果接5v單片機(jī),請(qǐng)用5v。模塊電路原理圖如圖2-6所示:圖2-6 固定頻率聲音識(shí)別模塊結(jié)構(gòu)圖接口說(shuō)明:GND:電源地VCC:電源正極,3V至12V,直流。如果使用5V單片機(jī),請(qǐng)使用電流。OUT:輸出,識(shí)別到設(shè)定頻率的聲音是,輸出低電平。FIN:鑒頻器信號(hào)輸出管腳,可輸入需要鑒別的頻率,注意幅值小于0.2V。FOUT:鑒頻器耦合頻率輸出管腳,該管腳輸出頻率器設(shè)定的鑒

28、別頻率。ROUT:放大器實(shí)時(shí)輸出管腳,檢查音頻放大信號(hào)的實(shí)時(shí)輸出。注意事項(xiàng):1電源正負(fù)極不要接反。2使用前應(yīng)當(dāng)調(diào)節(jié)滑動(dòng)變阻器,把指示燈調(diào)滅才能開始使用,因?yàn)樵诃h(huán)境中存在噪聲,所以使用時(shí)應(yīng)當(dāng)把頻率設(shè)置到噪聲比較小的頻率區(qū)域。LM567LM567 為通用鎖相環(huán)電路音調(diào) HYPERLINK /view/990160.htm t _blank 譯碼器,LM567 的工作方式非常復(fù)雜,其引腳圖如圖2-7所示:圖2-7 LM567引腳圖 HYPERLINK /picture/6514248/6630846/0/bd315c6034a85edffe7de27148540923dc5475ea?fr=lemm

29、a&ct=single t _blank 這里僅將其基本功能概述如下:當(dāng)LM567的腳輸入幅度25mV、頻率在其 HYPERLINK /view/10821.htm t _blank 帶寬內(nèi)的信號(hào)時(shí),腳由高電平變成低電平,腳輸出經(jīng)頻率/電壓變換的調(diào)制信號(hào);如果在器件的腳輸入音頻信號(hào),則在腳輸出受腳輸入調(diào)制信號(hào)調(diào)制的調(diào)頻 HYPERLINK /view/6022414.htm t _blank 方波信號(hào)。用外接元件獨(dú)立設(shè)定中心頻率 HYPERLINK /view/10821.htm t _blank 帶寬和輸出延遲。主要用于振蕩、調(diào)制、解調(diào)、和遙控編、 HYPERLINK /view/18974

30、2.htm t _blank 譯碼電路。如 HYPERLINK /view/3823292.htm t _blank 電力線載波通信,對(duì)講機(jī) HYPERLINK /view/39157.htm t _blank 亞音頻 HYPERLINK /view/189742.htm t _blank 譯碼,遙控等。、腳通常分別通過(guò)一個(gè)電容器接地,形成輸出濾波網(wǎng)絡(luò)和環(huán)路單級(jí)低通濾波網(wǎng)絡(luò)。腳所接電容決定鎖相環(huán)路的捕捉 HYPERLINK /view/10821.htm t _blank 帶寬:電容值越大,環(huán)路帶寬越窄。腳所接電容的容量應(yīng)至少是腳電容的2倍。腳是輸入端,要求輸入信號(hào)25mV。腳是電源正極、腳外

31、接的電阻和電容決定了內(nèi)部壓控振蕩器的中心頻率f2,f21/1.1RC。腳是電源地腳是邏輯輸出端,其內(nèi)部是一個(gè)集電極開路的三極管,允許最大灌電流為100mA。LM567的工作電壓為4.759V,工作頻率從直流到500kHz,靜態(tài)工作電流約8mA。固定頻率發(fā)聲器固定頻率發(fā)聲器的電路圖如圖2-8所示:圖2-8 固定頻率發(fā)聲器電路圖該模塊是由兩個(gè)滑動(dòng)變阻器來(lái)調(diào)節(jié)發(fā)聲頻率的元器件,其中由四個(gè)電容并聯(lián)出的一個(gè)震蕩電路來(lái)輸出固定的聲音頻率,使得符合設(shè)計(jì)需要固定頻率聲音。其中該電路是由單穩(wěn)態(tài)觸發(fā)器如圖2-9所示:2-9單穩(wěn)態(tài)觸發(fā)器電路圖單穩(wěn)態(tài)觸發(fā)器只有一個(gè)穩(wěn)定狀態(tài),一個(gè)暫穩(wěn)態(tài)。在外加脈沖的作用下,單穩(wěn)態(tài)觸發(fā)器

32、可以從一個(gè)穩(wěn)定狀態(tài)翻轉(zhuǎn)到一個(gè)暫穩(wěn)態(tài)。由于電路中RC延時(shí)環(huán)節(jié)的作用,該暫態(tài)維持一段時(shí)間又回到原來(lái)的穩(wěn)態(tài),暫穩(wěn)態(tài)維持的時(shí)間取決于RC的參數(shù)值。單穩(wěn)態(tài)觸發(fā)器可以實(shí)現(xiàn)脈沖整形功能。利用單穩(wěn)態(tài)觸發(fā)器能產(chǎn)生一定寬度的脈沖這一特性,可以將過(guò)窄或過(guò)寬的輸入脈沖整形成固定寬度的脈沖輸出。如圖2-10所示的不規(guī)則輸入波形,經(jīng)單穩(wěn)態(tài)觸發(fā)器處理后,便可得到固定寬度、固定幅度,且上升、下降沿陡峭的規(guī)整矩形波輸出。2-10脈沖整形因此,我們可以利用這個(gè)特性,再加上利用滑動(dòng)變阻器的調(diào)節(jié)得到我們想要的固定頻率的聲音。NE555NE555是屬于555系列的計(jì)時(shí)IC的其中的一種型號(hào),NE555系列IC的接腳功能及運(yùn)用都是相容的,

33、型號(hào)不同、價(jià)格不同,其穩(wěn)定性、還有省電程度、可產(chǎn)生的振蕩頻率也不大相同。NE555是一個(gè)用途很廣且相當(dāng)普遍的計(jì)時(shí)IC,只需少數(shù)的電阻和電容,便可產(chǎn)生 HYPERLINK /view/339505.htm t _blank 數(shù)位電路所需的各種不同頻率之脈波訊號(hào)。通過(guò)兩個(gè)精確電位器來(lái)調(diào)節(jié)發(fā)出聲音的頻率。NE555的結(jié)構(gòu)圖如圖2-11所示:圖2-11 NE555結(jié)構(gòu)圖管腳信息:Pin1 (接地) -地線(或共同接地) ,通常被連接到電路共同接地。Pin2 (觸發(fā)點(diǎn)) -這個(gè)腳位是觸發(fā)NE555使其啟動(dòng)它的時(shí)間周期。觸發(fā)信號(hào)上緣電壓須大于2/3 VCC,下緣須低于1/3 VCC 。Pin3 (輸出)

34、-當(dāng)時(shí)間周期開始555的輸出輸出腳位,移至比電源電壓少1.7伏的高電位。周期的結(jié)束輸出回到O伏左右的低電位。于高電位時(shí)的最大輸出電流大約200 mA 。Pin4 (重置) -一個(gè)低邏輯電位送至這個(gè)腳位時(shí)會(huì)重置定時(shí)器和使輸出回到一個(gè)低電位。它通常被接到正電源或忽略不用。Pin5 (控制) -這個(gè)接腳準(zhǔn)許由外部電壓改變觸發(fā)和閘限電壓。當(dāng)計(jì)時(shí)器經(jīng)營(yíng)在穩(wěn)定或振蕩的運(yùn)作方式下,這輸入能用來(lái)改變或調(diào)整輸出頻率。Pin6 (重置鎖定) - Pin 6重置鎖定并使輸出呈低態(tài)。當(dāng)這個(gè)接腳的電壓從1/3 VCC電壓以下移至2/3 VCC以上時(shí)啟動(dòng)這個(gè)動(dòng)作。Pin7 (放電) -這個(gè)接腳和主要的輸出接腳有相同的電流

35、輸出能力,當(dāng)輸出為ON時(shí)為L(zhǎng)OW,對(duì)地為低阻抗,當(dāng)輸出為OFF時(shí)為HIGH,對(duì)地為高阻抗。Pin8 (V +) -這是555個(gè)計(jì)時(shí)器IC的正電源電壓端。供應(yīng)電壓的范圍是+4.5伏特(最小值)至+16伏特(最大值)。主要特點(diǎn):1只需簡(jiǎn)單的電阻器、電容器,即可完成特定的振蕩延時(shí)作用。其延時(shí)范圍極廣,可由幾微秒至幾小時(shí)之久。2它的操作電源范圍極大,可與TTL,CMOS等邏輯電路配合,也就是它的輸出電平及輸入觸發(fā)電平,均能與這些系列 HYPERLINK /view/23361.htm t _blank 邏輯電路的高、低電平匹配。3其輸出端的供給電流大,可直接推動(dòng)多種自動(dòng)控制的負(fù)載。4它的計(jì)時(shí)精確度高、

36、溫度穩(wěn)定度佳,且價(jià)格便宜。LCD液晶顯示器科學(xué)家發(fā)現(xiàn)一種物質(zhì)在常態(tài)下是處于固態(tài)和液態(tài)之間,不僅如此,其還兼具固態(tài)物質(zhì)和液態(tài)物質(zhì)的雙重特性。在那個(gè)年代并沒有對(duì)于此物質(zhì)的適當(dāng)稱呼,因此就稱之為液態(tài)的晶體。由這種物質(zhì)制造出來(lái)的顯示器叫做液晶顯示器。液晶顯示器的工作原理:我們很早就知道物質(zhì)有固態(tài)、液態(tài)、氣態(tài)三種型態(tài)。液體分子質(zhì)心的排列雖然不具有任何規(guī)律性,但是如果這些分子是長(zhǎng)形的(或扁形的),它們的分子指向就可能有規(guī)律性。于是我們就可將液態(tài)又細(xì)分為許多型態(tài)。分子方向沒有規(guī)律性的液體我們直接稱為液體,而分子具有方向性的液體則稱之為“液態(tài)晶體”,又簡(jiǎn)稱“液晶”。液晶產(chǎn)品其實(shí)對(duì)我們來(lái)說(shuō)并不陌生,我們常見到的

37、手機(jī)、計(jì)算器都是屬于液晶產(chǎn)品。液晶是在1888年,由奧地利植物學(xué)家萊尼茨爾(Reinitzer)發(fā)現(xiàn)的,是一種介于固體與液體之間,具有規(guī)則性分子排列的有機(jī)化合物。一般最常用的液晶型態(tài)為向列型液晶,分子形狀為細(xì)長(zhǎng)棒形,長(zhǎng)寬約1nm10nm,在不同電流電場(chǎng)作用下,液晶分子會(huì)做規(guī)則旋轉(zhuǎn)90度排列,產(chǎn)生透光度的差別,如此在電源ON/OFF下產(chǎn)生明暗的區(qū)別,依此原理控制每個(gè) HYPERLINK /view/575.htm t _blank 像素,便可構(gòu)成所需圖像。其液晶顯示器原理圖如2-12所示:圖2-12液晶顯示器原理圖LCD液晶顯示器的基本特點(diǎn):1具有低功耗、供應(yīng)電壓范圍寬等特點(diǎn)。2具有16comm

38、on和61segment輸出,并可外接驅(qū)動(dòng)IC擴(kuò)展驅(qū)動(dòng)。3具有2560位顯示RAM(DD RAM),即8084位。4具有與68系列或80系列相適配的MPU接口功能,并有專用的指令集,可完成文本顯示或圖形顯示的功能設(shè)置。本次設(shè)計(jì)使用的是LCD1602,其結(jié)構(gòu)圖如圖2-13:圖2-13 LCD1602結(jié)構(gòu)圖1602液晶也叫1602字符型液晶,它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的 HYPERLINK /view/545607.htm t _blank 點(diǎn)陣型液晶模塊。它由若干個(gè)5*7或者5*11等 HYPERLINK /view/545607.htm t _blank 點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字

39、符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形。引腳說(shuō)明:1602采用標(biāo)準(zhǔn)的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 液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“

40、HYPERLINK /search?word=%E9%AC%BC%E5%BD%B1&fr=qb_search_exp&ie=utf8 t _blank 鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的 HYPERLINK /search?word=%E7%94%B5%E4%BD%8D%E5%99%A8&fr=qb_search_exp&ie=utf8 t _blank 電位器調(diào)整對(duì)比度)。第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時(shí)選擇 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 數(shù)據(jù)寄存器、 HYPERLINK /search?word=%E4%BD%8E%E7%94%B5%E5%B9%B3&fr=qb_search_exp&ie=utf8 t _blank 低電平0時(shí)選擇 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 信號(hào)線, HYPERLINK /search?word=%E9%AB%98%E7%94%B5%E5%B9%B3&fr=qb_search_exp&ie=utf8 t _blank 高電平1時(shí)進(jìn)行讀操作, HYPERLINK

43、 /search?word=%E4%BD%8E%E7%94%B5%E5%B9%B3&fr=qb_search_exp&ie=utf8 t _blank 低電平0時(shí)進(jìn)行寫操作。第6腳:E(或EN)端為使能(enable)端。第714腳:D0D7為8位雙向數(shù)據(jù)端。第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 腳背光負(fù)極。本章小結(jié)本章首先介紹了本系統(tǒng)的開發(fā)平臺(tái)Arduino的定義以及其使用的優(yōu)勢(shì),然后介紹了系統(tǒng)中使用的主要模塊,包括固定頻率聲音識(shí)別模塊、固定頻率發(fā)聲器、NS555和LM567的結(jié)構(gòu)圖、電路圖,以及液晶顯示器的部分電路圖,還有模塊的一些管腳信息、注意事項(xiàng)、和特點(diǎn)等。設(shè)計(jì)與實(shí)現(xiàn)定位機(jī)理強(qiáng)度差高頻的聲音刺激,由于它的波長(zhǎng)較短,如果一個(gè)高頻聲波來(lái)自一側(cè),頭部本身就成為了聲音傳播的障礙物,使其到達(dá)側(cè)耳中的音強(qiáng)受到耗損,這樣在兩耳之間形成了強(qiáng)度差,導(dǎo)致神經(jīng)元單位發(fā)放頻率的不對(duì)稱。一般成年人能準(zhǔn)確定位2000-3000Hz的聲音。時(shí)間差來(lái)自正前方的聲音同時(shí)到達(dá)雙耳,來(lái)自正側(cè)方的聲

45、音到達(dá)近側(cè)耳朵的時(shí)間比遠(yuǎn)側(cè)耳朵約快600ms,介于兩者之間的聲音到達(dá)雙耳的時(shí)間差為0-600ms之間。到達(dá)的時(shí)間對(duì)有特征的、突然發(fā)生的聲源定位是很有用的。音色差聲波如果從右側(cè)的某個(gè)方向上傳來(lái),則要繞過(guò)頭部的某些部分才能到達(dá)左耳。已知波的繞射能力同波長(zhǎng)與障礙物尺度之間的比例有關(guān)。人頭的直徑約為20cm,相當(dāng)于1700Hz聲波的波長(zhǎng),所以頻率為1000Hz以上的聲波繞過(guò)頭顱的能力較差,衰減越大。也就是說(shuō),同一個(gè)聲音中的各個(gè)力量繞過(guò)頭部的能力各不相同,頻率越高的分量衰減越大。于是左耳聽到的音色同右耳聽到音色就有差異。只要聲音不是從正前方(或正后方)來(lái),兩耳聽到音色就會(huì)不同,這也是人們判別聲源方位的一

46、種依據(jù)。位相差低頻的聲音刺激,它的波長(zhǎng)較長(zhǎng),頭的阻隔作用小,雙耳聽到的聲音強(qiáng)度差別也較小。在這種情況下,判定聲源方位主要靠雙耳感受聲音位相上的差別,即聲波同一相位到達(dá)雙耳的時(shí)間先后不同。聽覺神經(jīng)元在聲波作用時(shí),增加單位發(fā)放頻率的現(xiàn)象,并不是發(fā)生在整個(gè)聲波周期時(shí)間內(nèi),而是僅僅出現(xiàn)在聲波周期的韉一時(shí)相上。頭兩側(cè)的聽覺神經(jīng)元中,有些對(duì)同相位聲波產(chǎn)生同步性單位發(fā)放。神經(jīng)元僅在聲波某一相位時(shí)改 變單位發(fā)放頻率,兩側(cè)神經(jīng)元對(duì)同相聲波產(chǎn)生同步性單位發(fā)放的機(jī)制,稱聽覺神經(jīng)元的鎖相機(jī)制。低頻聲波達(dá)到雙耳的相位不同,由于兩側(cè)神經(jīng)元單位發(fā)放的鎖相機(jī)制,導(dǎo)致一側(cè)神經(jīng)元增加單位發(fā)放頻率,從而造成兩側(cè)神經(jīng)元單位發(fā)放的不對(duì)

47、稱性,產(chǎn)生了時(shí)差效應(yīng),據(jù)此對(duì)聲源進(jìn)行準(zhǔn)確的空間定位。聲源方位的辨別可能是聽覺中樞內(nèi)的許多細(xì)胞活動(dòng)的特殊空間和時(shí)間模式?jīng)Q定的,也可能是更高級(jí)的中樞分析加工的結(jié)果??傊皖l聲音的定位通過(guò)位相差,位相差對(duì)提供聲源定位有效的聲音頻率最高為1500Hz;而高頻聲音無(wú)法通過(guò)位相差來(lái)辨別它的來(lái)源,靠響度差來(lái)辨別。但位相差和晌度差的有效性還取決于頭顱的大小,象小鼠這樣的小動(dòng)物,由于兩耳靠得很近,對(duì)低頻聲音既不能通過(guò)相位差來(lái)辨別,也不能靠響度差來(lái)定位,它們對(duì)高頻聲音的定位能力很強(qiáng)。許多動(dòng)物對(duì)40000 Hz以上的高頻聲音很敏感。而象大象對(duì)低頻聲音的定位能力較強(qiáng),聽力的上限是10000Hz。這些都說(shuō)明每個(gè)種系都

48、對(duì)它們最有用的信息最敏感,人類也不例外。因此,本次設(shè)計(jì)選擇利用測(cè)出時(shí)間來(lái)計(jì)算距離計(jì)算的方式來(lái)進(jìn)行定位的。系統(tǒng)基本流程圖系統(tǒng)流程圖如圖3-1所示:該圖為本次設(shè)計(jì)的流程,過(guò)程主要是由一個(gè)按鍵觸發(fā)的,當(dāng)按下這個(gè)按鍵,這時(shí)候單片機(jī)就會(huì)接收到一個(gè)電平的變化,這樣整個(gè)系統(tǒng)就開始運(yùn)行了。發(fā)生器會(huì)發(fā)出聲音,并且到接收器接收到聲音時(shí)截止,并且測(cè)出每次發(fā)出聲音的到結(jié)束使這個(gè)發(fā)生器發(fā)出聲音的脈沖時(shí)間,使用這個(gè)時(shí)間與聲速進(jìn)行做積,這樣我們就得到了發(fā)生器和接收端的距離,反復(fù)進(jìn)行三次并且計(jì)算出到達(dá)三個(gè)不同探頭的距離,以便我們進(jìn)行計(jì)算,最后確定出我們發(fā)生器的位置,來(lái)實(shí)現(xiàn)定位的功能。圖3-1系統(tǒng)流程圖程序設(shè)計(jì)思想:電平觸發(fā)方

49、式整個(gè)系統(tǒng)運(yùn)行的開始有這個(gè)按鍵的觸發(fā)開始。當(dāng)觸發(fā)器的向步控制信號(hào)正為約定“1”或“0”電平時(shí),觸發(fā)器接收輸入數(shù)據(jù),當(dāng)單片機(jī)為非約定的電平時(shí),觸發(fā)器狀態(tài)保持不變。鑒于它接收信息的條件是單片機(jī)接收到出現(xiàn)約定的邏輯電平故稱它為電位觸發(fā)方式觸發(fā)器,簡(jiǎn)稱電位觸發(fā)器。其特點(diǎn)有:1只有當(dāng)CLK變?yōu)橛行щ娖?,觸發(fā)器才能接受輸入信號(hào),并按照輸入信號(hào)將觸發(fā)器的輸出置成相應(yīng)的狀態(tài)。2在CLK=1的全部時(shí)間里,S和R狀態(tài)的變換都可以引起輸入狀態(tài)的改變。在CLK回到0以后,觸發(fā)器保存的是CLK回到0以前瞬間的狀態(tài)。整體平臺(tái)設(shè)計(jì)設(shè)坐標(biāo)紙為圖中的矩形ABCD。聲源在點(diǎn)O,接收器分別位于矩形四角A、B、C。聲源到A點(diǎn)的距離為

50、Da,到B點(diǎn)的距離為Db,到C點(diǎn)的距離為Dc。分別經(jīng)過(guò)時(shí)間Ta,Tb,Tc,后,接收器A、B、C接收到信號(hào),然后可以計(jì)算出三個(gè)時(shí)間差值t1,t2,t3,聲音傳播速度為v。通過(guò)下列算法后可計(jì)算出聲源O的坐標(biāo)值(x,y)如圖3-2所示:圖3-2 平臺(tái)設(shè)計(jì)圖定位算法(一):以A點(diǎn)位坐標(biāo)原點(diǎn),并且已知AC,CD的距離,并且單片機(jī)檢測(cè)到的為三個(gè)時(shí)間點(diǎn)算出三個(gè)點(diǎn)到O(x,y)點(diǎn)的距離,上面四個(gè)式子可用時(shí)間乘以距離來(lái)計(jì)算出Da,Db,Dc。 QUOTE 解出:上式總共三個(gè)未知數(shù)等式,可以根據(jù)任意這三個(gè)式子解出一組解。由于測(cè)出的結(jié)果會(huì)有誤差,所以可以將解得的兩組解進(jìn)行平均值求解,則結(jié)果誤差會(huì)減小,準(zhǔn)確度會(huì)進(jìn)一

51、步提高。該算法程序比較簡(jiǎn)短,適合用單片機(jī)處理。定位算法(二): QUOTE 然后對(duì)(3)(4)分別對(duì)x,y求一介微分:然后將f1(x,y),f2(x,y)進(jìn)行泰勒級(jí)數(shù)展開,則可得出遞推公式:Xk+1=Xk+ QUOTE ;Yk+1=Yk+ QUOTE ;經(jīng)過(guò)遞推后可得出比較準(zhǔn)確的O(x,y)的坐標(biāo),程序比較大,適合在PC機(jī)上運(yùn)行,準(zhǔn)確度比較高。顯示設(shè)計(jì)在液晶顯示屏上顯示O(x,y)的坐標(biāo)值。點(diǎn)陣LCD的顯示原理是,在數(shù)字電路中,所有的數(shù)據(jù)都是以0和1保存的,對(duì)LCD控制器進(jìn)行不同的數(shù)據(jù)操作,可以得到不同的結(jié)果。對(duì)于顯示英文操作,由于英文字母種類很少,所以只需要8位(一字節(jié))即可。1602液晶模

52、塊內(nèi)部的 HYPERLINK /view/263416.htm t _blank 字符發(fā)生 HYPERLINK /view/87697.htm t _blank 存儲(chǔ)器( HYPERLINK /view/3365733.htm t _blank CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的 HYPERLINK /view/545607.htm t _blank 點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼, HYPERLINK /view/6814120.htm t _blank 比如大寫的英文字母“A”的代碼是01000001B(41

53、H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A”。CGROM中字符碼與字符字模關(guān)系對(duì)照表如圖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中字符碼與字符字模關(guān)系對(duì)照表1

54、602液晶模塊的控制指令共有11條,如圖3-4所示:序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清屏00000000012光標(biāo)復(fù)位000000001*3光標(biāo)和顯示模式設(shè)置00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6功能設(shè)置00001DLNF*7顯示存儲(chǔ)器地址設(shè)置0001顯示存儲(chǔ)的地址8數(shù)據(jù)存儲(chǔ)器地址設(shè)置001數(shù)據(jù)存儲(chǔ)的地址9讀忙標(biāo)志和光標(biāo)地址01BF計(jì)數(shù)器地址10寫數(shù)據(jù)到CGRAM或DDRM10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)據(jù)11讀出的數(shù)據(jù)內(nèi)容3-4 1602液晶模塊的控制指令圖1602初始化程序:#defin

55、e PortEn 9 /定義使能引腳為9#define PortRS 8 /定義數(shù)據(jù)/命令選擇引腳8#define PortBL 7 /定義背光控制引腳7void lcdInit() Delay(15);lcdCmd(0 x28); /功能設(shè)置,4位總線,雙行顯示Delay(10);lcdCmd(0 x28); /功能設(shè)置,4位總線,雙行顯示Delay(10);lcdCmd(0 x28); /功能設(shè)置,4位總線,雙行顯示Delay(10);lcdCmd(0 x01); /清屏Delay(10);lcdCmd(0 x06); /光標(biāo)和顯示模式設(shè)置Delay(10);lcdCmd(0 x0c);

56、/顯示開,無(wú)光標(biāo)Delay(10); void setup() /設(shè)置引腳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();本章小結(jié)本章對(duì)整個(gè)系統(tǒng)進(jìn)行全面的模塊設(shè)計(jì),根據(jù)之前的準(zhǔn)備對(duì)各個(gè)模塊進(jìn)行的了解,實(shí)現(xiàn)了各模塊的功能原理的運(yùn)用。并對(duì)它們進(jìn)行了具體描述和實(shí)現(xiàn)。- PAGE 10 -系統(tǒng)測(cè)試優(yōu)化系統(tǒng)測(cè)試是

57、質(zhì)量管理中最實(shí)際的行動(dòng)。系統(tǒng)測(cè)試是有組織性、步驟性和計(jì)劃性的。系統(tǒng)測(cè)試的種類可以根據(jù)測(cè)試形態(tài)、測(cè)試技術(shù)及測(cè)試模式來(lái)進(jìn)行劃分。就測(cè)試模式而言,測(cè)試方法可分為兩種:白盒測(cè)試和黑盒測(cè)試。這兩種方法的測(cè)試方向是不同的,白盒測(cè)試以測(cè)試的深度為主,而黑盒測(cè)試則是以測(cè)試的廣度為主。白盒測(cè)試:又稱結(jié)構(gòu)測(cè)試,透明盒測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于代碼的測(cè)試。白盒測(cè)試是一種測(cè)試用例設(shè)計(jì)方法,盒子指的是被測(cè)試的軟件,白盒指的是盒子是可視的,你清楚盒子內(nèi)部的東西以及里面是如何運(yùn)作的。嚴(yán)格來(lái)說(shuō)白盒測(cè)試有兩大方面:數(shù)據(jù)流面和控制流面。數(shù)據(jù)流面就是測(cè)試資料進(jìn)出系統(tǒng)的程序所經(jīng)過(guò)的流程,控制流程面就是測(cè)試程序在執(zhí)行過(guò)程中每個(gè)階段的流程

58、??刂屏鞒堂嬗幸韵聨讉€(gè)。一個(gè)程序句述都被執(zhí)行到。分支覆蓋:每一個(gè)程序的進(jìn)出點(diǎn)都至少被執(zhí)行過(guò)一次。條件覆蓋:分支覆蓋再加上所有判斷情況都至少被執(zhí)行過(guò)一次。條件組合覆蓋:不同的組合的判斷情況都至少被執(zhí)行過(guò)一次。黑盒測(cè)試:又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是把測(cè)試對(duì)象看作一個(gè)黑盒子。測(cè)試人員并不需要對(duì)軟件的結(jié)構(gòu)有深層的了解,所進(jìn)行測(cè)試著重與軟件的功能。為了控制黑盒測(cè)試的執(zhí)行,測(cè)試人員必須按照測(cè)試用例逐一進(jìn)行,所以測(cè)試用例設(shè)計(jì)的好壞會(huì)直接影響到測(cè)試結(jié)果。測(cè)試用例覆蓋:TestCase的每一個(gè)用例都被測(cè)試過(guò)。輸入覆蓋:測(cè)試過(guò)程中所輸入的數(shù)據(jù)或資料必須一再地實(shí)驗(yàn)。輸出覆蓋:測(cè)試過(guò)程中程序所產(chǎn)生的行為、反映及數(shù)

59、據(jù)都必須一再地試驗(yàn)。所謂的測(cè)試用例就是將系統(tǒng)測(cè)試的行為活動(dòng),做一個(gè)科學(xué)化的組織歸納。而實(shí)際軟件測(cè)試用例的目的,就是為了能將軟件測(cè)試的行為轉(zhuǎn)換為可管理的模式?;跁r(shí)間因素的考慮,軟件測(cè)試行為必須能夠加以量化,才能進(jìn)一步讓管理階層掌握所需要的測(cè)試時(shí)程,而測(cè)試用 例就是將測(cè)試行為具體量化的方法之一。 簡(jiǎn)單來(lái)說(shuō),測(cè)試用例就是設(shè)計(jì)一個(gè)情況,軟件程序在這種情況下,必須能夠正常運(yùn)行, 并且達(dá)到程序所設(shè)計(jì)的執(zhí)行結(jié)果。如果程序在這種情況下不能正常運(yùn)行且重復(fù)發(fā)生,那就表示系統(tǒng)程序有缺陷存在。測(cè)試基本內(nèi)容本節(jié)主要介紹了測(cè)試的各個(gè)內(nèi)容。測(cè)試方法與儀器聲源定位測(cè)試方法:將聲源放在坐標(biāo)紙上的任意坐標(biāo),不讓聲源發(fā)聲,記錄是

60、否顯示坐標(biāo)值O(x0,y0)。然后啟動(dòng)聲源,讓聲源發(fā)出1s左右的聲音信號(hào),記錄是否顯示出坐標(biāo)值O(x1,y1)。最后按鍵讓該系統(tǒng)運(yùn)行,通過(guò)LCD顯示屏顯示出來(lái),測(cè)量后對(duì)比。儀器:直尺,萬(wàn)用表。測(cè)試數(shù)據(jù)完整性聲音定位數(shù)據(jù)如圖4-1所示:測(cè)試編號(hào)聲源坐標(biāo)(x,y)測(cè)量坐標(biāo)(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聲音定位數(shù)據(jù)測(cè)試結(jié)果分析測(cè)試結(jié)果與實(shí)際存在一定的誤差,因聲速會(huì)隨外界環(huán)境的不同而不同。聲音的傳播速度不僅與介質(zhì)有關(guān),還與溫度

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論