聲控?zé)粽n程設(shè)計課件_第1頁
聲控?zé)粽n程設(shè)計課件_第2頁
聲控?zé)粽n程設(shè)計課件_第3頁
聲控?zé)粽n程設(shè)計課件_第4頁
聲控?zé)粽n程設(shè)計課件_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計題目:聲控?zé)艨刂破?班級:電二 姓名:段少龍 袁馳 1. 設(shè)計任務(wù)1.1 設(shè)計目的 (1)利用51系列單片機(jī)作為中央處理器; (2)具有聲控功能; (3)完成系統(tǒng)電路設(shè)計; (4)完成仿真電路,通過單片機(jī)編程能實現(xiàn)改變燈亮?xí)r間的長短。1.2 設(shè)計指標(biāo)1.通過聲音控制器控制發(fā)光二極管亮30秒2.設(shè)計思路與總體框圖. 2.1原理框圖聲控傳感器利用聲音的相對比較,返回是否有聲單的相對信號給機(jī)器人主機(jī)。使用調(diào)節(jié)器調(diào)節(jié)給定聲控傳感器的初始值,聲控傳感器不斷地把外界聲音的強(qiáng)度與給定強(qiáng)度比較,超過給定的強(qiáng)度時,向主機(jī)發(fā)送“有聲音”信號,否則發(fā)送“沒有聲音”的信號。 通過聲音采集器采集聲音,將其轉(zhuǎn)換為

2、電信號傳輸給AT89C51單片機(jī),經(jīng)單片機(jī)處理以后將信號輸出給LED燈,從而實現(xiàn)自動控制。在設(shè)計制作中加入了可調(diào)電路,實現(xiàn)對采集聲音范圍的可調(diào)如圖2-1所示。圖2-1原理框圖3.系統(tǒng)硬件電路的設(shè)計3.1 AT89C51核心板功能簡介3.1.1 AT89C51是一種帶4K字節(jié)閃存可編程可擦除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除1000次,器件采用ATMEL

3、公司的高密度、非易失性存儲技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。外形及引腳排列如圖2-2所示。3.1.2 AT89C51管腳說明: VCC:供電電壓。 GND:接地。 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校

4、驗時,P0輸出原碼,此時P0外部必須被拉高。 P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時

5、,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 圖3.3 駐極體話筒結(jié)構(gòu)圖3.3 聲控電路模塊聲控電路部分電路圖 駐極體話筒將接收到的聲音信號轉(zhuǎn)換成微弱的電壓信號,然后,微弱的電壓信號經(jīng)過兩級放大器的放大,然后將放大后的信號電壓

6、通過遲滯比較器轉(zhuǎn)變成單片機(jī)識別的高低電平信號,經(jīng)過雙向穩(wěn)壓管變成翻轉(zhuǎn)電平信號,然后傳給單片機(jī)的外部中斷P3.0口。(用聲音控制器模塊代替)實物如圖串口通訊對單片機(jī)而言意義重大,不但可以實現(xiàn)將單片機(jī)的數(shù)據(jù)傳輸?shù)接嬎銠C(jī)端,而且也能實現(xiàn)計算機(jī)對單片機(jī)的控制。由于其所需電纜線少,接線簡單,所以在較遠(yuǎn)距離傳輸中,得到了廣泛的運用。通信協(xié)議原理 通信協(xié)議是通信設(shè)備在通信前的約定。單片機(jī)、計算機(jī)有了協(xié)議這種約定,通信雙方才能明白對方的意圖,以進(jìn)行下一步動作。假定我們需要在PC機(jī)與單片機(jī)之間進(jìn)行通信,在雙方程式設(shè)計過程中,有如下約定: 0 xA1:單片機(jī)讀取P0端口數(shù)據(jù),并將讀取數(shù)據(jù)返回PC機(jī); 0 xA2:

7、單片機(jī)從PC機(jī)接收一段控制數(shù)據(jù); 0 xA3:單片機(jī)操作成功信息。 在系統(tǒng)工作過程中,單片機(jī)接收到PC機(jī)數(shù)據(jù)信息后,便查找協(xié)議,完成相應(yīng)的操作。當(dāng)單片機(jī)接收到0 xA1時,讀取P0端口數(shù)據(jù),并將讀取數(shù)據(jù)返回PC機(jī);當(dāng)單片機(jī)接收到0 xA2時,單片機(jī)等待從PC機(jī)接收一段控制數(shù)據(jù);當(dāng)PC機(jī)接收到0 xA3時,就表明單片機(jī)操作已經(jīng)成功。 硬件連接 51單片機(jī)有一個全雙工的串行通訊口,所以單片機(jī)和計算機(jī)之間可以方便地進(jìn)行串口通訊。進(jìn)行串行通訊時要滿足一定的條件,比如計算機(jī)的串口是RS232電平的,而單片機(jī)的串口是TTL電平的,兩者之間必須有一個電平轉(zhuǎn)換電路,我們采用了專用芯片MAX232進(jìn)行轉(zhuǎn)換,雖然

8、也可以用幾個三極管進(jìn)行模擬轉(zhuǎn)換,但是還是用專用芯片更簡單可靠。我們采用了三線制連接串口,也就是說和計算機(jī)的9針串口只連接其中的3根線:第5腳的GND、第2腳的RXD、第3腳的TXD。這是最簡單的連接方法,但是對我們來說已經(jīng)足夠使用了,電路如下圖所示,MAX232的第10腳和單片機(jī)的11腳連接,第9腳和單片機(jī)的10腳連接,第15腳和單片機(jī)的20腳連接。串口通信電路采用經(jīng)典的MAX232串口通信,由于電腦串口RS232電平是-10V+10V,而一般的單片機(jī)應(yīng)用系統(tǒng)的信號電壓是TTL電平0V+5V,MAX232就是用來進(jìn)行電平轉(zhuǎn)換的,進(jìn)行對單片機(jī)與電腦的通信,系統(tǒng)中采用MAX232串口通信電路。系統(tǒng)

9、中采用串口通信電路可與電腦進(jìn)行通信,可以對單片機(jī)內(nèi)的程序進(jìn)行修改,并對相關(guān)的指令和相關(guān)的數(shù)據(jù)進(jìn)行調(diào)整。并且可以針對性地將單片機(jī)與電腦進(jìn)行通信,編寫上位機(jī)軟件程序,在上位機(jī)(電腦)上對系統(tǒng)狀態(tài)進(jìn)行實時監(jiān)測,并可以讓功能更強(qiáng)大的PC機(jī)進(jìn)行龐大的指令處理。在本系統(tǒng)中,加入串口通信電路模塊,可以使電路的完整性大大增強(qiáng),并對系統(tǒng)的升級有極大的優(yōu)勢,可以是系統(tǒng)在雙機(jī)通信、與上位機(jī)通信等方面擁有相對優(yōu)勢,使得設(shè)計更加完善。3.6 復(fù)位電路模塊復(fù)位電路的基本功能是:系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后撤銷復(fù)位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分-合過程中引

10、起的抖動而影響復(fù)位。下圖所示的RC復(fù)位電路可以實現(xiàn)上述基本功能。 圖3.6.5 復(fù)位電路圖3.7時鐘模塊的設(shè)計51單片機(jī)內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,該高增益反相放大器的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2.這兩個引腳跨接石英晶體振蕩器(簡稱晶振)和微調(diào)電容,就構(gòu)成一個穩(wěn)定的自激振蕩器。如下電路中的電容C1和C2典型值通常選擇為20Pf左右。晶振的震蕩頻率的范圍一般是在1.2MHz到12MHz之間。晶振的頻率越高,則系統(tǒng)的時鐘頻率也越高,單片機(jī)的運行速度也就越快。 圖3.6.6 時鐘模塊4系統(tǒng)設(shè)計仿真4.1原理圖根據(jù)聲控?zé)舻囊话憬Y(jié)構(gòu)框圖,我們通過查閱資料書和上網(wǎng)查詢

11、,了解不同元件的功能和實用性,考慮性價比后,制作出的聲控?zé)粼韴D,如圖2所示。4.2仿真圖單片機(jī)通過編寫的程序?qū)3.0口輸出的電平由P2.0口控制,由聲控電路起作用,聲控電路同樣通過LM393電壓比較器控制,當(dāng)有聲音被駐極體話筒接收到的時候,聲控電路中的LM393正電壓比負(fù)電壓小,給單片機(jī)輸入低電平,發(fā)光二極管接收到低電平燈亮,且保持程序設(shè)定的30秒不熄滅。30秒后熄滅。 /*檢測子程序*/void jiance(void) k1=1; if(k1=0) /*主程序*/void main(void) y=0; while(1) jiance();程序執(zhí)行部分:聲控電路起作用控制發(fā)光二極管,若有聲音發(fā)出,則聲音信號轉(zhuǎn)變?yōu)殡娦盘柾ㄟ^P2.0口傳入單片機(jī),單片機(jī)再通過P3.0口輸出低電平,此時發(fā)光二極管亮,通過單片機(jī)內(nèi)部延時功能讓其

溫馨提示

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

最新文檔

評論

0/150

提交評論