基于單片機(jī)的敲擊式語(yǔ)音門(mén)鈴_第1頁(yè)
基于單片機(jī)的敲擊式語(yǔ)音門(mén)鈴_第2頁(yè)
基于單片機(jī)的敲擊式語(yǔ)音門(mén)鈴_第3頁(yè)
基于單片機(jī)的敲擊式語(yǔ)音門(mén)鈴_第4頁(yè)
基于單片機(jī)的敲擊式語(yǔ)音門(mén)鈴_第5頁(yè)
已閱讀5頁(yè),還剩21頁(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、XXXXX學(xué)院畢業(yè)設(shè)計(jì)論文作者 學(xué)號(hào) 系部 專業(yè) 題目 指導(dǎo)教師 評(píng)閱教師 完成時(shí)間: 年 月 日 畢業(yè)設(shè)計(jì)(論文)中文摘要(題目):基于單片機(jī)的敲擊式語(yǔ)音門(mén)鈴摘要:敲擊式語(yǔ)音門(mén)鈴摒棄了傳統(tǒng)的按鈕觸發(fā)方式,當(dāng)來(lái)訪客人習(xí)慣性地用手敲三下房門(mén)時(shí),它便自動(dòng)發(fā)出“叮咚!”聲。這種門(mén)鈴巧妙地解決了使用普通門(mén)鈴時(shí)須在房門(mén)(尤其是鐵制門(mén))上打孔、固定安裝按鈕開(kāi)關(guān)的麻煩和不便,從而杜絕了他人故意破壞按扭開(kāi)關(guān)等現(xiàn)象。該門(mén)鈴新穎而實(shí)用,具有推廣價(jià)值。本論文設(shè)計(jì)采用單片機(jī)AT89C1051作為中心控制部分芯片,利用集成芯片LM324對(duì)振動(dòng)傳感器信號(hào)進(jìn)行處理、模擬輸出“叮咚!”音頻信號(hào),使用LM386對(duì)輸出信號(hào)進(jìn)行發(fā)

2、大驅(qū)動(dòng)喇叭發(fā)音。此外,本設(shè)計(jì)也可以采用語(yǔ)音集成芯片,利用單片機(jī)輸出管腳的電平值控制音頻輸出。還可做成報(bào)警設(shè)備等多種用途的語(yǔ)音系統(tǒng)。關(guān)鍵詞:?jiǎn)纹瑱C(jī)AT89C1051 振動(dòng)傳感器 LM324 LM386畢業(yè)設(shè)計(jì)(論文)外文摘要Title : PERCUSSION VOICE DOORBELL BASED ON MCU Abstract: Percussion voice doorbell has discarded the traditional trigger manner, when the visiting guests used to knock the door three times,

3、 it will automatically give the “Ding Dong!" sound. This doorbell solve the trouble and inconvenience of the use of ordinary doorbell skillfully, the problems include that the door have to be holed (especially iron door), and have the button switch fixed installed. Accordingly putting an end to

4、 the phenomenon such as the intended breakage of others, etc. Its innovative and practical with the popularize value. This paper design use the MCU AT89C1051 as the central control chip, process the vibrated sensor signal with the use of integrated chip LM324, simulate output the audio signal as “Di

5、ng Dong!" sound, and make the use of LM386 to amplify the output signal and drive the loudspeaker.Furthermore, this design can also use voice integrated chip, using the levels from SCM output pins to control audio output. We may also produce all-purpose voice systems such as alarm equipment. ke

6、ywords: MCUAT89C1051, Vibration sensor, LM324, LM386目錄1  引言2  系統(tǒng)設(shè)計(jì)2.1 設(shè)計(jì)要求2.2 總體設(shè)計(jì)方案3  硬件電路設(shè)計(jì)3.1振動(dòng)信號(hào)電路設(shè)計(jì)3.1.1振動(dòng)傳感器介紹3.2驅(qū)動(dòng)電路3.2.1 LM324的應(yīng)用介紹3.2.2信號(hào)濾波技術(shù)3.2.3信號(hào)放大電路3.3語(yǔ)音發(fā)聲電路3.3.1 LM386應(yīng)用介紹3.3.2 揚(yáng)聲器電路4  軟件設(shè)計(jì)4.1 AT89C1051介紹4.2程序設(shè)計(jì)方法4.3 源程序清單5 系統(tǒng)調(diào)試5.1硬件調(diào)試5.2軟件調(diào)

7、試結(jié)論致謝參考文獻(xiàn)附錄一 元器件清單附錄二 電路原理圖1. 引言敲擊式語(yǔ)言門(mén)鈴摒棄了傳統(tǒng)的按鈕觸發(fā)方式,當(dāng)客人來(lái)訪習(xí)慣性地用手敲三下房門(mén)時(shí),它便自動(dòng)發(fā)出"叮咚!"的聲音。這種門(mén)鈴巧妙地解決了使用普通門(mén)鈴時(shí)須在房門(mén)(尤其是鐵制門(mén))上打孔、固定安裝按鈕開(kāi)關(guān)的麻煩和不便,杜絕了他人故意破壞按扭開(kāi)關(guān)等現(xiàn)象,新穎而實(shí)用,具有推廣價(jià)值.本論文設(shè)計(jì)采用單片機(jī)AT89C1051作為中心控制部分芯片,利用集成芯片LM324對(duì)振動(dòng)傳感器信號(hào)進(jìn)行處理、模擬輸出“叮咚!”的音頻信號(hào),使用LM386對(duì)輸出信號(hào)進(jìn)行發(fā)大驅(qū)動(dòng)喇叭發(fā)音。本設(shè)計(jì)也可以采用語(yǔ)音集成芯片,利用單片機(jī)輸出管腳的電平值控制音頻輸出。

8、還可做成報(bào)警設(shè)備等多種用途的語(yǔ)音系統(tǒng)。2 系統(tǒng)設(shè)計(jì) 2.1 設(shè)計(jì)要求 一.敲擊式門(mén)鈴的信號(hào)控制靈敏度要高;二.利用單片機(jī)的軟件程序消除誤抖動(dòng);三.信號(hào)放大濾波電路的運(yùn)用。.2.2 總體設(shè)計(jì)方案 本設(shè)計(jì)分為三個(gè)組成部分:振動(dòng)信號(hào)采集處理部分、MCU控制部分、語(yǔ)音信號(hào)輸出部分。振動(dòng)信號(hào)采集處理單片機(jī)控制處理語(yǔ)音信號(hào)輸出圖1(總設(shè)計(jì)方案原理圖)3  硬件電路設(shè)計(jì) 3.1振動(dòng)信號(hào)電路設(shè)計(jì) 由于考慮到畢業(yè)設(shè)計(jì)論文的學(xué)習(xí)性原則,本設(shè)計(jì)采用機(jī)械振動(dòng)式振動(dòng)傳感器,同時(shí)輔以LM324放大濾波電路的學(xué)習(xí)利用,以下章節(jié)為詳細(xì)介紹。3.1.1振動(dòng)傳感器介紹 常用振動(dòng)傳感器有以下幾種:一、

9、壓電片諧振式:使用壓電片接收振動(dòng)信號(hào),壓電片的諧振頻率較高,為了降低諧振頻率,使用加大壓電片振動(dòng)體的質(zhì)量來(lái)實(shí)現(xiàn),并使用彈簧球代替附加物,降低兩諧振頻率,增強(qiáng)了振動(dòng)效果。其優(yōu)點(diǎn)是靈敏度較高,結(jié)構(gòu)簡(jiǎn)單。但是需要信號(hào)放大后送到TTL電路或者單片機(jī)電路中,不過(guò)使用一個(gè)三極管單級(jí)放大即可。圖2(壓電片諧振式原理圖與電路圖)二、機(jī)械振動(dòng)式:傳統(tǒng)的振動(dòng)檢測(cè)方式,受到振動(dòng)以后,彈簧球在較長(zhǎng)的時(shí)間內(nèi)進(jìn)行減幅振動(dòng),這種振動(dòng)便于被檢測(cè)電路檢測(cè)到。振動(dòng)輸出開(kāi)關(guān)信號(hào),輸出阻抗與配合輸出的電阻阻值所決定,根據(jù)檢測(cè)電路的輸入阻抗,可以做成高阻抗輸出方式。圖3(機(jī)械振動(dòng)式原理圖與電路圖)三、微型振動(dòng)傳感器:將機(jī)械式振動(dòng)傳感器

10、微型化,將振動(dòng)體碳化并進(jìn)行密封處理,其工作性能更可靠。輸出開(kāi)關(guān)信號(hào)直接與TTL電路和或者單片機(jī)輸入電路相連接,電路結(jié)構(gòu)簡(jiǎn)單。輸出阻抗高,靜態(tài)工作電流小。右圖是說(shuō)用MOST非門(mén)電路組成的震動(dòng)檢測(cè)電路,其輸出的波形是幅度相同的震動(dòng)脈沖信號(hào)。該信號(hào)送到單片機(jī),有單片機(jī)軟件檢測(cè)震動(dòng)信號(hào)的真?zhèn)?,通過(guò)脈沖寬度、脈沖數(shù)量判斷震動(dòng)的類型。如果使用端口可編程的單片機(jī),端口編程為輸入狀態(tài)時(shí),可以直接檢測(cè)震動(dòng)信號(hào),省去整形放大電路。圖4(微型震動(dòng)傳感器原理圖與電路圖及輸出信號(hào))3.2驅(qū)動(dòng)電路 3.2.1 LM324的應(yīng)用介紹 LM324是四運(yùn)放集成電路,它采用14腳雙列直插塑料封裝,外形如圖所示。它的內(nèi)部包含四組形

11、式完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立。 每一組運(yùn)算放大器可用圖3.1所示的符號(hào)來(lái)表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“V+”、“V-”為正、負(fù)電源端,“Vo”為輸出端。兩個(gè)信號(hào)輸入端中,Vi-(-)為反相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相反;Vi+(+)為同相輸入端,表示運(yùn)放輸出端Vo的信號(hào)與該輸入端的相位相同。LM324的引腳排列見(jiàn)圖3.2。 圖3.1圖3.2由于LM324四運(yùn)放電路具有電源電壓范圍寬,靜態(tài)功耗小,可單電源使用,價(jià)格低廉等優(yōu)點(diǎn),因此被廣泛應(yīng)用在各種電路中。下面介紹其應(yīng)用實(shí)例。 一.反相交流放大器 圖3.3此放大器可代替晶

12、體管進(jìn)行交流放大,可用于擴(kuò)音機(jī)前置放大等。電路無(wú)需調(diào)試。放大器采用單電源供電,由R1、R2組成1/2V+偏置,C1是消振電容。 放大器電壓放大倍數(shù)Av僅由外接電阻Ri、Rf決定:Av=-Rf/Ri。負(fù)號(hào)表示輸出信號(hào)與輸入信號(hào)相位相反。按圖中所給數(shù)值,Av=-10。此電路輸入電阻為Ri。一般情況下先取Ri與信號(hào)源內(nèi)阻相等,然后根據(jù)要求的放大倍數(shù)在選定Rf。Co和Ci為耦合電容。 圖3.4二.同相交流放大器同相交流放大器的特點(diǎn)是輸入阻抗高。其中的R1、R2組成1/2V+分壓電路,通過(guò)R3對(duì)運(yùn)放進(jìn)行偏置。 電路的電壓放大倍數(shù)Av也僅由外接電阻決定:Av=1+Rf/R4,電路輸入電阻為R3。R4的阻值

13、范圍為幾千歐姆到幾十千歐姆。三.交流信號(hào)三分配放大器 此電路可將輸入交流信號(hào)分成三路輸出,三路信號(hào)可分別用作指示、控制、分析等用途。而對(duì)信號(hào)源的影響極小。因運(yùn)放Ai輸入電阻高,運(yùn)放A1-A4均把輸出端直接接到負(fù)輸入端,信號(hào)輸入至正輸入端,相當(dāng)于同相放大狀態(tài)時(shí)Rf=0的情況,故各放大器電壓放大倍數(shù)均為1,與分立元件組成的射極跟隨器作用相同。 圖3.5R1、R2組成1/2V+偏置,靜態(tài)時(shí)A1輸出端電壓為1/2V+,故運(yùn)放A2-A4輸出端亦為1/2V+,通過(guò)輸入輸出電容的隔直作用,取出交流信號(hào),形成三路分配輸出。 四. 測(cè)溫電路 如圖所示,感溫探頭采用一只硅三極管3DG6,把它接成二極管形式。硅晶體

14、管發(fā)射結(jié)電壓的溫度系數(shù)約為-2.5mV/,即溫度每上升1度,發(fā)射結(jié)電壓變會(huì)下降2.5mV。運(yùn)放A1連接成同相直流放大形式,溫度越高,晶體管BG1壓降越小,運(yùn)放A1同相輸入端的電壓就越低,輸出端的電壓也越低。圖3.6這是一個(gè)線性放大過(guò)程,在A1輸出端接上測(cè)量或處理電路,便可對(duì)溫度進(jìn)行指示或進(jìn)行其它自動(dòng)控制。 五.有源帶通濾波器 許多音響裝置的頻譜分析器均使用此電路作為帶通濾波器,以選出各個(gè)不同頻段的信號(hào),在顯示上利用發(fā)光二極管點(diǎn)亮的多少來(lái)指示出信號(hào)幅度的大小。這種有源帶通濾波器的中心頻率 ,在中心頻率fo處的電壓增益Ao=B3/2B1,品質(zhì)因數(shù) ,3dB帶寬B=1/(*R3*C)也可根據(jù)設(shè)計(jì)確定

15、的Q、fo、Ao值,去求出帶通濾波器的各元件參數(shù)值。R1=Q/(2foAoC),R2=Q/(2Q2-Ao)*2foC),R3=2Q/(2foC)。上式中,當(dāng)fo=1KHz時(shí),C取0.01Uf。此電路亦可用于一般的選頻放大。 圖3.7此電路亦可使用單電源,只需將運(yùn)放正輸入端偏置在1/2V+并將電阻R2下端接到運(yùn)放正輸入端既可。 六.比較器 當(dāng)去掉運(yùn)放的反饋電阻時(shí),或者說(shuō)反饋電阻趨于無(wú)窮大時(shí)(即開(kāi)環(huán)狀態(tài)),理論上認(rèn)為運(yùn)放的開(kāi)環(huán)放大倍數(shù)也為無(wú)窮大(實(shí)際上是很大,如LM324運(yùn)放開(kāi)環(huán)放大倍數(shù)為100dB,既10萬(wàn)倍)。此時(shí)運(yùn)放便形成一個(gè)電壓比較器,其輸出如不是高電平(V+),就是低電平(V-或接地)。

16、當(dāng)正輸入端電壓高于負(fù)輸入端電壓時(shí),運(yùn)放輸出低電平。 圖3.8圖3.8中使用兩個(gè)運(yùn)放組成一個(gè)電壓上下限比較器,電阻R1、R1組成分壓電路,為運(yùn)放A1設(shè)定比較電平U1;電阻R2、R2組成分壓電路,為運(yùn)放A2設(shè)定比較電平U2。輸入電壓U1同時(shí)加到A1的正輸入端和A2的負(fù)輸入端之間,當(dāng)Ui >U1時(shí),運(yùn)放A1輸出高電平;當(dāng)Ui <U2時(shí),運(yùn)放A2輸出高電平。運(yùn)放A1、A2只要有一個(gè)輸出高電平,晶體管BG1就會(huì)導(dǎo)通,發(fā)光二極管LED就會(huì)點(diǎn)亮。 若選擇U1>U2,則當(dāng)輸入電壓Ui越出U2,U1區(qū)間范圍時(shí),LED點(diǎn)亮,這便是一個(gè)電壓雙限指示器。 若選擇U2 > U1,則當(dāng)輸入電壓在U

17、2,U1區(qū)間范圍時(shí),LED點(diǎn)亮,這是一個(gè)“窗口”電壓指示器。 此電路與各類傳感器配合使用,稍加變通,便可用于各種物理量的雙限檢測(cè)、短路、斷路報(bào)警等。 七.單穩(wěn)態(tài)觸發(fā)器 見(jiàn)附圖3.9。此電路可用在一些自動(dòng)控制系統(tǒng)中。電阻R1、R2組成分壓電路,為運(yùn)放A1負(fù)輸入端提供偏置電壓U1,作為比較電壓基準(zhǔn)。靜態(tài)時(shí),電容C1充電完畢,運(yùn)放A1正輸入端電壓U2等于電源電壓V+,故A1輸出高電平。當(dāng)輸入電壓Ui變?yōu)榈碗娖綍r(shí),二極管D1導(dǎo)通,電容C1通過(guò)D1迅速放電,使U2突然降至地電平,此時(shí)因?yàn)閁1>U2,故運(yùn)放A1輸出低電平。當(dāng)輸入電壓變高時(shí),二極管D1截止,電源電壓R3給電容C1充電,當(dāng)C1上充電電壓

18、大于U1時(shí),既U2>U1,A1輸出又變?yōu)楦唠娖剑瑥亩Y(jié)束了一次單穩(wěn)觸發(fā)。顯然,提高U1或增大R2、C1的數(shù)值,都會(huì)使單穩(wěn)延時(shí)時(shí)間增長(zhǎng),反之則縮短。 圖3.9 圖3.10 如果將二極管D1去掉,則此電路具有加電延時(shí)功能。剛加電時(shí),U1>U2,運(yùn)放A1輸出低電平,隨著電容C1不斷充電,U2不斷升高,當(dāng)U2>U1時(shí),A1輸出才變?yōu)楦唠娖健⒖紙D2。 3.2.2振動(dòng)信號(hào)處理電路 圖3.11振動(dòng)信號(hào)處理電路圖3.3語(yǔ)音發(fā)聲電路 單片機(jī)的語(yǔ)音模擬信號(hào)輸出,利用LM386對(duì)輸出信號(hào)進(jìn)行放大處理,驅(qū)動(dòng)揚(yáng)聲器。3.4.1 LM386應(yīng)用介紹一、概述(Description):LM386是美國(guó)國(guó)

19、家半導(dǎo)體公司生產(chǎn)的音頻功率放大 器,主要應(yīng)用于低電壓消費(fèi)類產(chǎn)品。為使外圍元件最少,電壓增益內(nèi)置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調(diào)為任意值,直至 200。輸入端以地位參考,同時(shí)輸出端被自動(dòng)偏置到電源電壓的一半,在6V電源電壓下,它的靜態(tài)功耗僅為24mW,使得LM386特別適用于電池供電的場(chǎng) 合。 LM386的封裝形式有塑封8引線雙列直插式和貼片式。圖3.12LM386外部封裝及管腳排列圖二、特性(Features):1.靜態(tài)功耗低,約為4mA,可用于電池供電; 2.工作電壓范圍寬,4-12V or 5-18V; 3.外圍元件少;4.電壓增益可調(diào),20-200; 5

20、.低失真度。LM386電源電壓4-12V,音頻功率0.5w。LM386音響功放是由NSC制造的,它的電源電壓范圍非常寬,最高可使用到15V,消耗靜態(tài)電流為4mA,當(dāng)電源電壓為12V時(shí),在8歐姆的負(fù)載情況下,可提供幾百mW的功率。它的典型輸入阻抗為50K。三.典型應(yīng)用電路圖3.13典型應(yīng)用電路圖3.4.1 揚(yáng)聲器電路圖3.14揚(yáng)聲器電路圖4  軟件設(shè)計(jì) 本設(shè)計(jì)采用性價(jià)比較高的AT89C1051作為控制核心,采用偉福軟件仿真調(diào)試程序。4.1 AT89C1051介紹AT89C1051是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含1k bytes的可反復(fù)擦寫(xiě)的

21、只讀Flash程序存儲(chǔ)器和64 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大AT89C1051可為您提供許多高性價(jià)比的解決方案,適用于多數(shù)嵌入式應(yīng)用系統(tǒng)。并且AT89C1051也是一個(gè)功能強(qiáng)大的單片機(jī),它有20個(gè)引腳,15個(gè)外部雙向輸入/輸出(I/O)端口,其中P1是一個(gè)完整的8位雙向I/O口,同時(shí)內(nèi)含兩個(gè)外中斷口,兩個(gè)16位可編程定時(shí)計(jì)數(shù)器,兩個(gè)全雙向串行通信口,一個(gè)模擬比較放大器。同時(shí)AT89C1051的時(shí)鐘頻率可以為零,即具備可用軟件設(shè)置的睡眠

22、省電功能,系統(tǒng)的重啟動(dòng)方式有RAM、定時(shí)/計(jì)數(shù)器、串行口和外中斷口,系統(tǒng)喚醒后即進(jìn)入繼續(xù)工作狀態(tài)。省電模式中,片內(nèi)RAM將被凍結(jié),時(shí)鐘停止振蕩,所有功能停止工作,直至系統(tǒng)被硬件復(fù)位方可繼續(xù)運(yùn)行。主要功能特性:   · 兼容MCS51指令系統(tǒng)   · 15個(gè)雙向I/O口  · 兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器   · 時(shí)鐘頻率0-24MHz   · 兩個(gè)外部中斷源

23、   · 低功耗睡眠功能    · 1k可反復(fù)擦寫(xiě)(>1000次)Flash ROM   · 6個(gè)中斷源  · 2.7-6.V的寬工作電壓范圍   · 64x8bit內(nèi)部RAM · 內(nèi)置一個(gè)模擬比較放大器   · 軟件設(shè)置睡眠和喚醒功能下面是它的引腳功能: 圖3.

24、15AT89C1051U管腳排列圖引腳功能說(shuō)明Vcc: 電源電壓GND:地P1口: P1口是一組8位雙向I/O口,P1.2-1.7提供內(nèi)部上拉電阻,P1.0和P1.1內(nèi)部無(wú)上拉電阻,主要是考慮它們分別是內(nèi)部精密比較器的同相輸入端和反相輸入端,如果需要應(yīng)在外部接上拉電阻.P1口輸出緩沖器可吸收20mA電流并可直接驅(qū)動(dòng)LED.當(dāng)P1口引腳寫(xiě)入1時(shí) 可做輸入端,當(dāng)引腳P1.2-P1.7用做輸入并被外部拉低時(shí),它們將因內(nèi)部的上拉電阻而輸出電流.P3口: P3口的P3.0-P3.5,P3.7是帶有內(nèi)部上拉電阻的7個(gè)雙向I/O口, P3.6沒(méi)有引出,它作為一個(gè)通用I/O口但不可訪問(wèn),但是可以作為固定輸入片

25、內(nèi)比較器的輸出信號(hào),P3口緩沖器可吸收20mA電流.當(dāng)P3口寫(xiě)入:1時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口.做輸入端時(shí),被外部拉低的P3口將用上拉電阻輸出電流RST: 復(fù)位輸入.引腳一旦變成兩個(gè)機(jī)器周期以上高電平,所有的口都將復(fù)位到1狀態(tài),當(dāng)震蕩器正在工作時(shí),持續(xù)兩個(gè)周期以上的高電平變可完成復(fù)位,每個(gè)機(jī)器周期為12個(gè)震蕩時(shí)鐘周期.XTAL1: 振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端. XTAL2: 振蕩器反相放大器的輸出端4.2程序設(shè)計(jì)方法 1采用單片機(jī)實(shí)定時(shí)/計(jì)數(shù)器T0來(lái)產(chǎn)生700HZ和500HZ的頻率,根據(jù)定時(shí)/計(jì)數(shù)器T0,取定時(shí)250us,因此,700HZ的頻率要經(jīng)過(guò)3次250u

26、s的定時(shí),而500HZ的頻率要經(jīng)過(guò)4次250us的定時(shí)。2在設(shè)計(jì)過(guò)程,只有當(dāng)P3.7口采集到振動(dòng)信號(hào)時(shí),才啟動(dòng)T0開(kāi)始工作,當(dāng)T0工作完畢,回到最初狀態(tài)。3“?!焙汀斑恕甭曇舾髡加?.5秒,因此定時(shí)/計(jì)數(shù)器T0要完成0.5秒的定時(shí),對(duì)于以250us為基準(zhǔn)定時(shí)2000次才可以。4.3 源程序清單 T5HZ                  EQU 30H T7HZ     

27、60;            EQU 31H T05SA                EQU 32H T05SB                 EQU 33H FLAG

28、0;                BIT 00H STOP                  BIT 01H SP1             

29、60;        BIT P3.7                             ORG 00H             &#

30、160;               LJMP START                             ORG 0BH      

31、;                       LJMP INT_T0 START:               MOV TMOD,#02H         &

32、#160;                   MOV TH0,#06H                             MOV TL0,#0

33、6H                             SETB ET0                      

34、;       SETB EA NSP:                   JNB SP1,NSP                      

35、60;      LCALL DELY10MS                             JNB SP1,NSP             

36、0;               SETB TR0                             MOV T5HZ,#00H     

37、60;                       MOV T7HZ,#00H                          

38、   MOV T05SA,#00H                             MOV T05SB,#00H                

39、0;            CLR FLAG                             CLR STOP        

40、60;                                      JNB STOP,$            &#

41、160;                LJMP NSP DELY10MS:       MOV R6,#20 D1:                      MOV R7,#2

42、48                             DJNZ R7,$                     

43、0;       DJNZ R6,D1                             RET INT_T0:             INC

44、 T05SA                             MOV A,T05SA                    

45、0;        CJNE A,#100,NEXT                             MOV T05SA,#00H           

46、                  INC T05SB                             MOV A,T05SB   

47、                          CJNE A,#20,NEXT                       &

48、#160;     MOV T05SB,#00H                             JB FLAG,STP              &#

49、160;              CPL FLAG                             LJMP NEXT STP:     &

50、#160;              SETB STOP                             CLR TR0       

51、;                      LJMP DONE NEXT:                JB FLAG,S5HZ          

52、;                   INC T7HZ                             MOV A,T7HZ  &

53、#160;                          CJNE A,#03H,DONE                      &

54、#160;      MOV T7HZ,#00H                             CPL P1.0              

55、               LJMP DONE S5HZ:                 INC T5HZ                

56、0;            MOV A,T5HZ                             CJNE A,#04H,DONE       

57、0;                     MOV T5HZ,#00H                            

58、CPL P1.0                             LJMP DONE DONE:                RETI    

59、;                         END5  系統(tǒng)調(diào)試 5.1硬件調(diào)試 一把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上; 二在“音頻放大模塊”區(qū)域中的SPK OUT端口上接上一個(gè)8歐或者是16歐的喇叭; 三把“單片機(jī)系統(tǒng)”區(qū)域中的P3.7端口用導(dǎo)線連接到振動(dòng)信號(hào)區(qū)域中的信號(hào)輸

60、出端口上; 5.2軟件調(diào)試 1. 延時(shí)10ms程序調(diào)試:時(shí)間從開(kāi)始執(zhí)行延時(shí)循環(huán)指令到結(jié)束,共用時(shí)間為9981us約10ms,見(jiàn)圖左下角的執(zhí)行時(shí)間變化。改變寄存器R6,R7值則改變延時(shí)時(shí)間。2. 定時(shí)中斷模擬700HZ和500HZ的頻率,根據(jù)定時(shí)/計(jì)數(shù)器T0,我們?nèi)《〞r(shí)250us,因此,700HZ的頻率要經(jīng)過(guò)3次250us的定時(shí),而500HZ的頻率要經(jīng)過(guò)4次250us的定時(shí)。結(jié)論近了尾聲。經(jīng)過(guò)幾個(gè)月的奮戰(zhàn)我的畢業(yè)設(shè)計(jì)終于完成了。在沒(méi)有做畢業(yè)設(shè)計(jì)以前覺(jué)隨著畢業(yè)日子的到來(lái),畢業(yè)設(shè)計(jì)也接得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來(lái)所學(xué)知識(shí)的單純總結(jié),但是通過(guò)這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yà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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論