畢業(yè)論文——可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)論文——可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)論文——可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)論文——可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)論文——可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 學(xué)校代碼: 學(xué) 號: 畢業(yè)論文(設(shè)計(jì))BACHELOR DISSERTATION 論文題目:可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)位類別: 工學(xué)學(xué)士 年級專業(yè)(班級): 09通信(2)班 作者姓名: 導(dǎo)師姓名: 完成時間: 2013年5 月23日 可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)與實(shí)現(xiàn)中 文 摘 要 溫度采集技術(shù)在各個領(lǐng)域中有著廣泛的應(yīng)用,本文主要介紹了一種可語音播報(bào)的數(shù)字溫度計(jì)的設(shè)計(jì)方法。系統(tǒng)以STC89C52為中央控制單元。利用傳感器DHT11作為溫、濕度探測器,采用WT588D語音模塊實(shí)現(xiàn)語音播報(bào)功能,利用DS1302模塊讀取精確地時間,并通過LCD顯示屏顯示測量的溫濕度、時間等。系統(tǒng)通過

2、添加獨(dú)立鍵盤來調(diào)整時間、設(shè)定溫度報(bào)警限值和啟動語音播報(bào),若測量的溫度超出系統(tǒng)設(shè)定的溫度范圍,則系統(tǒng)通過蜂鳴器報(bào)警。 最后,通過對系統(tǒng)各模塊測試及整機(jī)調(diào)試,本系統(tǒng)實(shí)現(xiàn)了溫濕度的測量與顯示、語音播報(bào)及超溫報(bào)警功能,時鐘走時準(zhǔn)確,溫度測量值較標(biāo)準(zhǔn)值高12。濕度測量值較標(biāo)準(zhǔn)值高23。具有應(yīng)用廣、量程寬、體積小以及功耗低等優(yōu)點(diǎn),系統(tǒng)結(jié)構(gòu)簡單,抗干擾能力強(qiáng),適用于我們?nèi)粘I詈凸?、農(nóng)業(yè)生產(chǎn)中的溫度測量。 關(guān)鍵詞:溫度測量; STC89C52; 語音播報(bào); 報(bào)警 Design of voice broadcast digital thermometerABSTRACTTemperature detectio

3、n technology has been widely applied in various fields, this paper describes the design of a voice broadcast digital thermometer.The system use a single-chip microcomputer STC89C52 as the central control unit and use a sensor DHT11 to detection the environmental temperature and humidity, and adopt W

4、T588D voice module to achieve the voice broadcast function, read the precise time from the DS1302 module, and show the measured temperature and humidity, time through the LCD display.System by adding a separate keyboard to adjust the time, set the temperature alarm limits and start voice broadcast.I

5、f the measured temperature beyond the preset temperature range of the system, it will alarm through the buzzer. Finally, by commissioning the whole system, the system achieved a temperature and humidity measurement and display, voice broadcast and over-temperature alarm function, clock accurate, tem

6、perature measurements than the standard value of 1 to 2 higher, humidity measurements than the standard value of 2 to 3%.It has wide application, wide range, small size and low power consumption.System has simple structure, strong anti-interference ability, which is suitable for temperature measurem

7、ent in our daily life and industrial and agricultural production. KEY WORDS: Temperature Measurement; STC89C52; Voice broadcast; Alarm目錄第一章 緒論11.1 引言11.2 溫度測量技術(shù)現(xiàn)狀及發(fā)展趨勢11.2.1 溫度測量技術(shù)現(xiàn)狀11.2.2 溫度測量技術(shù)的發(fā)展趨勢21.3 溫度傳感器的發(fā)展2第二章 系統(tǒng)方案設(shè)計(jì)42.1 系統(tǒng)總體設(shè)計(jì)42.2 方案論證42.2.1 電源模塊42.2.2 主控制模塊42.2.3 時鐘模塊52.2.4 溫濕度采集模塊52.2.5 顯

8、示模塊52.2.6 鍵盤模塊52.2.7 語音播報(bào)模塊62.2.8 報(bào)警模塊6第三章 系統(tǒng)硬件設(shè)計(jì)73.1 控制模塊設(shè)計(jì)73.1.1 STC89C52功能概述73.1.2 STC89C52引腳功能73.1.3 STC89C52最小系統(tǒng)103.2 時鐘模塊設(shè)計(jì)113.2.1 DS1302功能概述113.2.2 DS1302模塊應(yīng)用113.2.3 DS1302模塊工作電路123.3 溫濕度采集模塊設(shè)計(jì)123.3.1 DHT11功能結(jié)構(gòu)123.3.2 DHT11操作方法133.3.3 DHT11工作電路143.4 語音模塊設(shè)計(jì)143.4.1 WT588D模塊功能概述143.4.2 WT588D模塊引

9、腳功能153.4.3 WT588D模塊應(yīng)用163.4.4 WT588D模塊工作電路193.5 顯示模塊設(shè)計(jì)193.5.1 LCD12864結(jié)構(gòu)及功能193.5.2 LCD12864引腳功能203.5.3 LCD12864操作方法203.5.4 LCD12864工作電路213.6 報(bào)警模塊設(shè)計(jì)213.7 系統(tǒng)整體電路設(shè)計(jì)22第四章 系統(tǒng)軟件設(shè)計(jì)234.1 主程序軟件設(shè)計(jì)234.2 溫濕度采集軟件設(shè)計(jì)234.3 溫度報(bào)警軟件設(shè)計(jì)244.4 時鐘模塊軟件設(shè)計(jì)244.5 按鍵掃描軟件設(shè)計(jì)254.6 語音模塊軟件設(shè)計(jì)26第五章 系統(tǒng)軟件介紹275.1 Proteus簡介275.1.1 Proteus界面

10、簡介275.1.2 Proteus操作簡介285.2 Voice chip簡介295.2.1 Voice chip界面簡介295.2.2 Voice chip操作簡介29第六章 系統(tǒng)測試31第七章 結(jié)束語32參考文獻(xiàn)33插圖清單34列表清單34致謝35附錄一:實(shí)物圖36附錄二:系統(tǒng)原理圖37附錄三:源程序38 68第一章 緒論1.1 引言 溫度是一個基本物理量。溫度的宏觀概念是冷熱程度的表示,或者說,互為熱平衡的兩物體,其溫度相等。溫度的微觀概念是大量分子運(yùn)動平均強(qiáng)度的表示。分子運(yùn)動愈激烈其溫度表現(xiàn)越高。自然界中幾乎所有的物理化學(xué)過程都與溫度緊密相關(guān),因此溫度是工農(nóng)業(yè)生產(chǎn),科學(xué)試驗(yàn)以及日常生活

11、中需要普遍進(jìn)行測量的一個重要物理量。溫度測量是現(xiàn)代采集技術(shù)的重要組成部分,在保證產(chǎn)品質(zhì)量、節(jié)約能源和安全生產(chǎn)等方面起著關(guān)鍵的作用。因此,能夠確??焖?、準(zhǔn)確地測量溫度的技術(shù)及其裝置普遍受到各國的重視。近年來,利用數(shù)字式溫度傳感器以實(shí)現(xiàn)溫度信息的在線采集已成為溫度采集技術(shù)的一種發(fā)展趨勢1。隨著電子技術(shù)的發(fā)展,將組成CPU的部件集成在一塊半導(dǎo)體芯片上,這個具有CPU功能的大規(guī)模集成電路芯片就稱之為微處理器。把微處理器部件像其他集成電路一樣嵌入到電子系統(tǒng)中,使電子系統(tǒng)具有可編程序的智能化特點(diǎn),開辟了計(jì)算機(jī)技術(shù)在電子技術(shù)領(lǐng)域應(yīng)用的廣闊大地。本設(shè)計(jì)主要采用STC89C52單片機(jī)為控制核心,通過DHT11數(shù)

12、字式傳感器實(shí)現(xiàn)溫、濕度采集,并將數(shù)據(jù)顯示在LCD液晶屏上,并通過按鍵控制語音模塊來實(shí)現(xiàn)溫度的播報(bào)。1.2 溫度測量技術(shù)現(xiàn)狀及發(fā)展趨勢1.2.1 溫度測量技術(shù)現(xiàn)狀 隨著國內(nèi)外工業(yè)技術(shù)的不斷發(fā)展,溫度采集技術(shù)也是日益進(jìn)步,目前的溫度采集使用的溫度計(jì)種類眾多,應(yīng)用范圍也較廣泛。按照采用方法的不同,可以將溫度測量分為接觸式和非接觸式兩類。 接觸式溫度測量技術(shù)。接觸式測溫法的特點(diǎn)是測溫元件直接與被測對象相接觸,兩者之間進(jìn)行充分的熱交換,最后達(dá)到熱平衡,這時感溫元件的某一物理參數(shù)的量值就代表了被測對象的溫度值。主要分為一下幾種類型。 (1)利用物體熱脹冷縮原理制成的溫度計(jì)。膨脹式測溫是一種比較傳統(tǒng)的溫度測

13、量方法,它主要利用物質(zhì)的熱脹冷縮原理即根據(jù)物體體積或幾何形變與溫度的關(guān)系進(jìn)行溫度測量。膨脹式溫度計(jì)結(jié)構(gòu)簡單,價格低廉,可直接讀數(shù),使用方便,并且由于是非電量測量方式,適用于防爆場合。但準(zhǔn)確度比較低,不易實(shí)現(xiàn)自動化,而且容易損壞。膨脹式溫度計(jì)主要包括玻璃液體溫度計(jì)、雙金屬膨脹式溫度計(jì)和壓力式溫度計(jì)2。 (2)利用熱電效應(yīng)技術(shù)制成的熱電式溫度計(jì),此技術(shù)制成的溫度采集元件主要是熱電偶。熱電偶的原理是兩種不同材料的金屬焊接在一起,當(dāng)參考端和測量端有溫差時,就會產(chǎn)生熱電勢,根據(jù)該熱電勢與溫度值關(guān)系就可以測量溫度。熱電偶發(fā)展較早,比較成熟,至今仍為應(yīng)用最廣泛采集元件之一。 (3)利用熱阻效應(yīng)技術(shù)制成的熱電

14、阻溫度計(jì)。熱電阻是根據(jù)材料的電阻和溫度的關(guān)系來進(jìn)行測量的,導(dǎo)體的電阻值隨溫度的變化而變化,通過測量其電阻值推算出被測量物體的溫度,主要用于-200500溫度范圍內(nèi)的溫度測量。 (4)利用石英晶體測溫。石英溫度傳感器是以石英晶體的固有頻率隨溫度而變化的特性來測量溫度的。石英晶體溫度傳感器穩(wěn)定性很好,可用于高精度和高分辨率的測量場合。 (5)集成芯片式測溫2。隨著電子技術(shù)的發(fā)展,可以將感溫元件和相關(guān)電子線路集成在一個小芯片上,構(gòu)成一個小型化、一體化及多功能化的專用集成電路芯片,輸出信號可以是電壓、頻率,或者是總線數(shù)字信號,使用非常方便,適用于便攜式設(shè)備。 非接觸式溫度測量技術(shù):非接觸式溫度測量技術(shù)

15、不需要與被測對象接觸,因而不會干擾被測溫度場的狀態(tài),測量儀器本身也不會受溫度場的損傷,動態(tài)響應(yīng)特性一般也很好,但是會受到測量介質(zhì)物性參數(shù)的影響。非接觸式溫度計(jì)又可分為全輻射高溫計(jì)、亮度式高溫計(jì)和比色式高溫計(jì),由于它們都是以光輻射為基礎(chǔ),故也稱為輻射溫度計(jì)。1.2.2 溫度測量技術(shù)的發(fā)展趨勢 隨著工業(yè)生產(chǎn)效率的日益更新,自動化水平與范圍也不斷擴(kuò)大,對溫度測量技術(shù)的要求也越來越高,因此人們對溫度測量技術(shù)的發(fā)展越來越關(guān)注。溫度測量技術(shù)的發(fā)展趨勢可以歸納以下幾方面。 數(shù)字化:傳統(tǒng)溫度傳感器輸出的都是電壓、電阻等模擬量,測量精度低。傳感器與電子技術(shù)相結(jié)合,可以實(shí)現(xiàn)模擬量轉(zhuǎn)換為數(shù)字量輸出,其最大優(yōu)點(diǎn)是直觀

16、、分辨率高、測量誤差小。 智能化:傳統(tǒng)溫度傳感器的概念已從單純的測量溫度用的敏感元件發(fā)展為以溫度傳感器為基礎(chǔ)的測量系統(tǒng),在集成化的基礎(chǔ)上,具有信號測量、處理、存儲、誤差與自診斷能力,擴(kuò)大了應(yīng)用范圍,增強(qiáng)抗干擾能力,便于與計(jì)算機(jī)通訊3。 高精度化:由于自動化程度的不斷提高,對測量靈敏度高、精度高、響應(yīng)速度快的溫度傳感器需求較多。 擴(kuò)大測量范圍:現(xiàn)在工業(yè)上通用的溫度采集范圍為-20030000,而今后溫度計(jì)要求能測量超高溫與超低溫,尤其是極低溫度的采集。 擴(kuò)大測溫對象:溫度采集技術(shù)將會由點(diǎn)測溫發(fā)展到點(diǎn)、線、面,甚至立體的測量。應(yīng)用范圍己經(jīng)從工業(yè)領(lǐng)域延伸到環(huán)境保護(hù)、家用電器、汽車工業(yè)及航天工業(yè)等領(lǐng)域

17、。1.3 溫度傳感器的發(fā)展 溫度傳感器使用范圍廣,種類多,大致經(jīng)歷了以下3個階段: (1)分立式溫度傳感器:分立式溫度傳感器主要是能夠進(jìn)行非電量和電量之間轉(zhuǎn)換。傳統(tǒng)的分立式溫度傳感器熱電偶傳感器。熱電偶傳感器是工業(yè)測量中應(yīng)用廣泛的一種溫度傳感器,它與被測對象直接接觸,不受中間介質(zhì)的影響,具有精度高,范圍廣等特點(diǎn),可從-501600進(jìn)行連續(xù)測量。 (2)模擬集成溫度傳感器4:模擬集成溫度傳感器是采用硅半導(dǎo)體集成工藝制成的,它將溫度傳感器集成在一個芯片上、可完成溫度測量及模擬信號輸出等功能。模擬集成溫度傳感器的主要特點(diǎn)是功能單一、測溫誤差小、價格低、響應(yīng)速度快、體積小、功耗低等。 (3)數(shù)字溫度傳

18、感器:數(shù)字溫度傳感器是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動采集技術(shù)的結(jié)晶,目前已開發(fā)出多種數(shù)字溫度傳感器系列產(chǎn)品。數(shù)字溫度傳感器內(nèi)部包含溫度傳感器、A/D傳感器、信號處理器、存儲器和接口電路,有的產(chǎn)品還帶多路選擇器、中央控制器、隨機(jī)存儲器和只讀存儲器。數(shù)字溫度傳感器能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配于各種微控制器,并且可通過軟件來實(shí)現(xiàn)測試功能,其智能化取決于軟件的開發(fā)水平。社會的發(fā)展使人們對傳感器的要求也越來越高,現(xiàn)在的溫度傳感器正在基于單片機(jī)的基礎(chǔ)上從模擬式向數(shù)字式,從集成化向智能化、網(wǎng)絡(luò)化,并朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及安全性等方向迅速發(fā)展。第二章 系統(tǒng)方案設(shè)計(jì)2.1 系統(tǒng)總體設(shè)

19、計(jì)本系統(tǒng)包括電源模塊、控制模塊、時鐘模塊、溫濕度采集模塊、顯示模塊、鍵盤模塊、語音播報(bào)模塊及報(bào)警模塊,系統(tǒng)總體設(shè)計(jì)框圖如圖1所示。溫濕度模塊鍵盤模塊控制模塊顯示模塊報(bào)警模塊語音播報(bào)模塊電 源 模 塊時鐘模塊 圖 1 系統(tǒng)總體設(shè)計(jì)框圖2.2 方案論證2.2.1 電源模塊方案一:采用三只干電池提供電源。該方案的優(yōu)點(diǎn)是系統(tǒng)簡明扼要,成本低;缺點(diǎn)是輸出功率不高,只能勉強(qiáng)帶動單片機(jī),適合小電流負(fù)載。而且在整個系統(tǒng)工作的過程中,電壓會隨著時間的推移而不斷降低,進(jìn)而造成系統(tǒng)出現(xiàn)死機(jī)等情況。 方案二:采用獨(dú)立的穩(wěn)壓電源。電源的穩(wěn)壓性能好,系統(tǒng)可以穩(wěn)定工作。綜上分析,為使系統(tǒng)調(diào)試方便,能夠穩(wěn)定工作,必須有可靠電

20、源,應(yīng)選擇第二種方法2.2.2 主控制模塊方案一:以數(shù)字邏輯芯片為核心,若用此方案來解決對時鐘信號產(chǎn)生、溫度采集、信號處理、模擬量A/D轉(zhuǎn)換后所得的數(shù)值的比較,將出現(xiàn)所用芯片數(shù)多,電路過于復(fù)雜而且PCB面積大,接線多,焊點(diǎn)多等問題。因此,本方案可靠性差、靈活性不高,效率低而且成本也高。方案二:采用單片機(jī)作為控制核心來構(gòu)造整個電路,在單片機(jī)家族的眾多成員中,MCS-51系列單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性價比,在我國得到廣泛的應(yīng)用,成為電子系統(tǒng)中最普遍的應(yīng)用手段,并在工業(yè)控制、交通運(yùn)輸、家用電器、儀器儀表等領(lǐng)域取得了大量應(yīng)用成果。MCS-51系列的開發(fā)環(huán)境要求較低,軟件資源十分豐

21、富,開發(fā)工具和語言也大大簡化。 按照實(shí)際需要,同時也考慮到設(shè)計(jì)成本與整個系統(tǒng)的精巧性,在本系統(tǒng)中就選用價格較低、工作穩(wěn)定的STC89C52單片機(jī)作為整個系統(tǒng)的控制器。2.2.3 時鐘模塊方案一:利用單片機(jī)內(nèi)部的定時/計(jì)數(shù)器T0 實(shí)現(xiàn)軟時鐘的目的。但這種方法實(shí)現(xiàn)的時鐘誤差較大,結(jié)果不精確。故不采用此方案。 方案二:采用DS1302時鐘芯片實(shí)現(xiàn)時鐘,DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時時鐘電路,它可以對年、月、日、周、時、分、秒進(jìn)行計(jì)時,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。采用普通32.768kHz晶振。因此,本設(shè)計(jì)中采用DS1302提

22、供時鐘。2.2.4 溫濕度采集模塊方案一:采用分立元件搭建,即溫度采集選用美國Dallas半導(dǎo)體公司推出的第一片支持“一線總線”接口的溫度傳感器DS18B20,而濕度的采集選用其他專用的濕度傳感器。方案二:采用溫、濕度傳感器集成模塊DHT11,該模塊具有使用方便,電路簡單等特點(diǎn),而且可操作性比方案一要好。綜上所述,采用第二個方案。2.2.5 顯示模塊方案一:采用8位段數(shù)碼管,將單片機(jī)得到的數(shù)據(jù)通過數(shù)碼管顯示出來。該方案簡單易行,但所需的元件較多,且不容易進(jìn)行操作,可讀性差,一旦設(shè)定后,很難再加入其他的功能,顯示格式受限制,且耗電量大。方案二:采用LCD液晶屏進(jìn)行顯示。LCD液晶顯示器是一種低壓

23、、微功耗的顯示器件,只要23V就可以工作,工作電流僅為幾微安,是任何顯示器無法比擬的,同時可以顯示大量信息,除數(shù)字外,還可以顯示文字、曲線,比傳統(tǒng)的數(shù)碼LED顯示器顯示的界面有了質(zhì)的提高。雖然LCD液晶屏的價格比數(shù)碼管要貴,但它的顯示效果好,是當(dāng)今顯示器的主流,采用液晶顯示器件,更容易實(shí)現(xiàn)題目要求,對后續(xù)的功能兼容性高,只需將軟件作修改即可??刹僮餍詮?qiáng),也易于讀數(shù),綜上分析,采用第二個方案。2.2.6 鍵盤模塊方案一:4×4矩陣式鍵盤。此方案適用于按鍵較多的情況,占用MCU的I/O口資源,不利于系統(tǒng)的擴(kuò)展,這就使系統(tǒng)的實(shí)用性降低,本系統(tǒng)根本不需要16個按鍵。方案二:獨(dú)立式按鍵。對于獨(dú)

24、立式按鍵來說,如果設(shè)置過多按鍵,會占用更多I/O口資源,給布線帶來不便,此方案適用于按鍵較少的情況。在本設(shè)計(jì)中所需要控制的點(diǎn)數(shù)較少,只需要幾個功能鍵,簡便、易操作、成本低就成了首要考慮的因素。所以此時,可采用獨(dú)立式按鍵結(jié)構(gòu)。2.2.7 語音播報(bào)模塊方案一:通過A/D轉(zhuǎn)換器、單片機(jī),存儲器,D/A轉(zhuǎn)換器實(shí)現(xiàn)聲音信號的采樣、處理、存儲和實(shí)現(xiàn)。首先將聲音信號放大,通過A/D轉(zhuǎn)換器采樣將語音模擬信號轉(zhuǎn)換成數(shù)字信號,并由單片機(jī)和處理存放到存儲器中,實(shí)現(xiàn)錄音操作。在錄、放音過程中由單片機(jī)控制D/A轉(zhuǎn)換器,將存儲器中的數(shù)據(jù)轉(zhuǎn)化成聲音信號。此方案安裝調(diào)試復(fù)雜,集成度低,成本高。 方案二:WT588D語音芯片是

25、一款功能強(qiáng)大的可重復(fù)擦除燒寫的語音單片機(jī)芯片。配套WT588D Voice chip上位機(jī)操作軟件可隨意更換WT588D語音單片機(jī)芯片的任何一種控制模式,把信息下載到SPI-Flash上即可。軟件操作方式簡潔易懂,實(shí)現(xiàn)語音組合技術(shù),大大減少了語音編輯的時間。完全支持在線下載,即便是WT588D通電的情況下,一樣可以通過下載器給關(guān)聯(lián)的SPI-Flash下載信息。此外,WT588D還省去了A/D和D/A轉(zhuǎn)換器,方便擴(kuò)展更多的功能。綜上所述,選擇方案二,即WT588D語音模塊。2.2.8 報(bào)警模塊方案一:采用蜂鳴器與單片機(jī)接口連接,通過單片機(jī)接口的高低電平實(shí)現(xiàn)蜂鳴器的觸發(fā)。方案二:采用蜂鳴器與發(fā)光二

26、極管結(jié)合的方式實(shí)現(xiàn)聲光報(bào)警功能,效果更加明顯,故采用方案二。第三章 系統(tǒng)硬件設(shè)計(jì)3.1 控制模塊設(shè)計(jì)3.1.1 STC89C52功能概述本系統(tǒng)采用STC89C52單片機(jī)作為主控制單元。STC89C525是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash的存儲器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標(biāo)準(zhǔn)功能:8K字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時器,內(nèi)置4Kb EEPROM,MAX810復(fù)位電路,2個16位定時器/計(jì)數(shù)器,一個6向量2級中斷結(jié)構(gòu)

27、,全雙工串行口。另外STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選6。圖2為STC89C52單片機(jī)實(shí)物圖。 圖 2 STC89C52單片機(jī)實(shí)物圖3.1.2 STC89C52引腳功能本系統(tǒng)選用的STC89C52單片機(jī)共有40個引腳,其引腳圖7如圖3所示,部分引腳的對應(yīng)功能7如下。圖 3 STC89C52單片機(jī)引腳圖 P0口:P0口是一個8位漏極開路的雙向I/O

28、口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有內(nèi)部上拉電阻。在Flash編程時,P0口也用來接收指令字節(jié);在程序校驗(yàn)時,輸出指令字節(jié)。程序校驗(yàn)時,需要外部上拉電阻7。 P1口:P1口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P1 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.1分別作定時器/計(jì)數(shù)器2的外部計(jì)

29、數(shù)輸入(P1.0/T2)和時器/計(jì)數(shù)器2 的觸發(fā)輸入(P1.1/T2EX)。如表1所示。 在flash編程和校驗(yàn)時,P1口接收低8位地址字節(jié)7。 表 1 P1.0和P1.1復(fù)用功能表引腳號第二功能P1.0T2(定時器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時鐘輸出P1.1T2EX(定時器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制) P2口:P2口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4個TTL 邏輯電平。對P2端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問外部程序存儲器或用16

30、位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR) 時,P2口送出高八位地址。在這種應(yīng)用中,P2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗(yàn)時,P2口也接收高8位地址字節(jié)和一些控制信號7。 P3口:P3口是一個具有內(nèi)部上拉電阻的8 位雙向I/O口,P2 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P3端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 P3口也可以作為STC89C52復(fù)用功能使用,如表2所示。 在Fl

31、ash編程和校驗(yàn)時,P3口也接收部分控制信號7。表 2 P3口復(fù)用功能對應(yīng)表單片機(jī)I/O引腳復(fù)用功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2 INT0(外中斷0)P3.3 INT1(外中斷1)P3.4T0(定時/計(jì)數(shù)器0)P3.5 T1(定時/計(jì)數(shù)器1)P3.6WR(外部數(shù)據(jù)存儲器寫選通)P3.7 RD(外部數(shù)據(jù)存儲器讀選通) 此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號。 RST復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期以上高電平將是單片機(jī)復(fù)位8。 本系統(tǒng)中單片機(jī)外圍電路較多,使用的單片機(jī)I/O口也較多,具體單片機(jī)I/O口分配如表3所示表

32、 3 STC89C52單片機(jī)I/O端口分配表單片機(jī)I/O端口外接點(diǎn)P0.0-P0.7LCD顯示地址端口P1.0聲光報(bào)警端口P1.1語音模塊片選端口P1.7語音模塊時鐘端口P2.0時鐘模塊復(fù)位端口P2.1時鐘模塊數(shù)據(jù)端口P2.2時鐘模塊時鐘端口P2.3溫濕度采集模塊數(shù)據(jù)端口P2.4LCD數(shù)據(jù)/命令端口 續(xù)表3P2.5LCD讀/寫選擇端口P2.6LCD使能端口P3.3-P3.7按鍵端口3.1.3 STC89C52最小系統(tǒng)單片機(jī)的最小系統(tǒng)由復(fù)位電路、晶振電路及單片機(jī)組成9。復(fù)位電路是為了使單片機(jī)的片內(nèi)電路初始化,使得單片機(jī)從確定的初始狀態(tài)開始運(yùn)行,而復(fù)位電路可分為上電自動復(fù)位和手動復(fù)位兩種,本系統(tǒng)選

33、用的是手動復(fù)位方式。采用的方法是在RST端和電源端之間接一個按鍵,當(dāng)按鍵按下時,RST端與電源端接通,使得RST端處于高電平。從而實(shí)現(xiàn)控制器的復(fù)位;晶振電路是單片機(jī)的時核心電路,單片機(jī)的運(yùn)行是以時鐘為基準(zhǔn)的,本系統(tǒng)采用的是外部時鐘方式,這是因?yàn)樵赟TC89C52單片機(jī)內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,該放大器的輸入輸出分別為引腳XTAL1與XTAL2,在這兩個引腳之間跨接一個12MHz石英晶振,外圍一般加上30pF微調(diào)電容,即可構(gòu)成穩(wěn)定的自激振蕩器,為系統(tǒng)提供基準(zhǔn)時鐘。本系統(tǒng)中的STC89C52單片機(jī)的最小系統(tǒng)電路如圖4 10所示。圖 4 單片機(jī)外圍工作電路圖3.2 時鐘模塊設(shè)計(jì)3.

34、2.1 DS1302功能概述DS1302是Dallas公司推出的涓流充電時鐘芯片,內(nèi)含有一個實(shí)時時鐘/日歷和31字節(jié)靜態(tài)RAM,通過簡單的串行接口與單片機(jī)進(jìn)行通信。實(shí)時時鐘/日歷電路提供秒、分、時、日、星期、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時鐘操作可通過AM/PM 指示決定采用24或12小時格式。DS1302與單片機(jī)之間能簡單地采用同步串行的方式進(jìn)行通信,僅需用到三個口線: RES復(fù)位、 I/O數(shù)據(jù)線、 SCLK串行時鐘。時鐘/RAM的讀/寫數(shù)據(jù)以一個字節(jié)或多達(dá)31個字節(jié)的字符組方式通信,DS1302 工作時功耗很低保持?jǐn)?shù)據(jù)和時鐘信息時功率小于1mW。其結(jié)構(gòu)圖如圖5所示11。圖

35、 5 DS1302內(nèi)部結(jié)構(gòu)圖3.2.2 DS1302模塊應(yīng)用DS1302芯片的DIP封裝有8個引腳,其引腳圖如圖6所示。 圖 6 DS1302引腳圖 其中Vcc2為主電源,Vcc1為后備電源。在主電源斷電的情況下,也能保持時鐘的連續(xù)走時。 當(dāng)Vcc2大于Vcc10.2V時,DS1302由Vcc2供電。 當(dāng)Vcc2小于Vcc1時, DS1302由Vcc1供電。X1和X2是振蕩源。RST是復(fù)位/片選腳,當(dāng)把RST輸入驅(qū)動置高電平時啟動所有的數(shù)據(jù)傳輸。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST處于高電平

36、時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。如果在傳送過程中RST被置低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向),SCLK始終是輸入端。3.2.3 DS1302模塊工作電路 本系統(tǒng)中DS1302模塊的SCLK、I/O、RST分別與單片機(jī)的P2口的第1、2、3號引腳相連。DS1302具有寬范圍的工作電壓:2.05.5V,所以后備電源Vcc1接3.6V,主電源Vcc2接5V,外接晶振選用32.768Mhz的石英晶振,可以為系統(tǒng)提供精準(zhǔn)的時鐘。工作電路如圖7所示。圖 7 DS1302模塊工作電路

37、3.3 溫濕度采集模塊設(shè)計(jì)3.3.1 DHT11功能結(jié)構(gòu)DHT11數(shù)字溫濕度傳感器是一種含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合型傳感器。它采用專用的溫濕度傳感技術(shù)和數(shù)字模塊采集技術(shù),保證了產(chǎn)品的可靠性與穩(wěn)定性。DHT11傳感器內(nèi)部集成了一個電阻式感濕元件和一個NTC(Negative Temperature CoeffiCient)測溫元件,并與一個高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)高、響應(yīng)快、抗干擾能力強(qiáng)、性價比高等優(yōu)點(diǎn)。每個DHT11傳感器都經(jīng)過精確的校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式儲存在OTP內(nèi)存(One TimeProgrammable Read Only Memory,OTPROM,一

38、次性可編程產(chǎn)品指,簡稱OTP)中,這些校準(zhǔn)系數(shù)在傳感器采集信號的處理過程中被調(diào)用。單線制串行接口,使系統(tǒng)集成變得簡單方便,體積小、功耗低,采集的信號可達(dá)20米以上傳輸距離,使其成為應(yīng)用精度要求較高場合的最優(yōu)選擇。該產(chǎn)品為單排4針引腳封裝。連接方便,可根據(jù)用戶需求而提供特殊封裝形式11。本系統(tǒng)的測溫元件DHT11的性能特點(diǎn)如下: 相對濕度和溫度測量 全部校準(zhǔn),數(shù)字輸出 卓越的長期穩(wěn)定性 無需額外部件 超長的信號傳輸距離 超低能耗3.3.2 DHT11操作方法傳感器的DATA引腳用于控制器與 DHT11之間的通訊和同步,采用單總線數(shù)據(jù)傳輸形式,一次通訊時間在4ms左右,數(shù)據(jù)由整數(shù)部分和小數(shù)部分和組

39、成,具體數(shù)據(jù)的格式在下文詳細(xì)說明,本系統(tǒng)中小數(shù)部分用于以后擴(kuò)展,現(xiàn)讀出為零。操作流程如下:一次完整的數(shù)據(jù)傳輸為40比特,先傳輸高位,再傳輸?shù)臀?。?shù)據(jù)格式:8比特濕度整數(shù)數(shù)據(jù)+8比特濕度小數(shù)數(shù)據(jù)+8比特溫度整數(shù)數(shù)據(jù)+8比特溫度小數(shù)數(shù)據(jù)+8比特校驗(yàn)和12。當(dāng)數(shù)據(jù)傳送正確時,校驗(yàn)和數(shù)據(jù)等于8比特濕度整數(shù)數(shù)據(jù)+8比特濕度小數(shù)數(shù)據(jù)+8比特溫度整數(shù)數(shù)據(jù)+8比特溫度小數(shù)數(shù)據(jù)所得結(jié)果的后8位??偩€處于空閑狀態(tài)時為高電平,首先主機(jī)將總線拉低等待DHT11響應(yīng),主機(jī)把總線拉低的時間必須大于18ms,使得DHT11能夠采集到主機(jī)發(fā)送的起始信號。DHT11采集到主機(jī)發(fā)送的的開始信號,等待主機(jī)的開始信號結(jié)束后,DHT1

40、1發(fā)送80us的低電平響應(yīng)信號。而主機(jī)的開始信號結(jié)束后,延時等待2040us再讀取DHT11的響應(yīng)信號,主機(jī)在發(fā)送開始信號后,切換到輸入模式或輸出高電平均可??偩€被上拉電阻拉高。如果主機(jī)讀取的響應(yīng)信號為高電平,則說明DHT11沒有響應(yīng),這時需要檢查系統(tǒng)線路是否連接正常;如果主機(jī)讀取的響應(yīng)信號為低電平,代表DHT11向主機(jī)發(fā)送響應(yīng)信號,DHT11發(fā)送響應(yīng)信號后,再把總線拉高80us,接著準(zhǔn)備發(fā)送采集數(shù)據(jù)。通訊過程如圖8所示。圖 8 DHT11與主機(jī)通訊示意圖 DHT11每一比特?cái)?shù)據(jù)都以50us低電平時隙開始,數(shù)據(jù)高電平的長短決定了發(fā)送的數(shù)據(jù)代表“0”還是代表“1”。當(dāng)最后一比特?cái)?shù)據(jù)傳送完畢后,D

41、HT11拉低總線50us,隨后總線被上拉電阻拉高再次進(jìn)入空閑狀態(tài)。數(shù)據(jù)“0”信號表示方法如圖9所示,數(shù)據(jù)“1”信號表示方法如圖10所示。 圖 9 數(shù)字“0”信號表示方法圖圖 10 數(shù)字“1”信號表示方法圖3.3.3 DHT11工作電路 DHT11在本系統(tǒng)中工作電路如圖11所示。1腳接電源,4腳接地,2腳作為數(shù)據(jù)腳與單片機(jī)連接。如果沒有采集到主機(jī)發(fā)送的開始信號,DHT11不會主動采集數(shù)據(jù)。當(dāng)主機(jī)發(fā)送一次開始信號后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,在高速模式下,等待主機(jī)開始信號結(jié)束后,DHT11回送響應(yīng)信號,送出40比特的數(shù)據(jù),并觸發(fā)一次信號采集,用戶可選擇讀取部分?jǐn)?shù)據(jù)。采集數(shù)據(jù)后DHT11

42、從高速模式轉(zhuǎn)換到低速模式。圖 11 DHT11工作電路圖3.4 語音模塊設(shè)計(jì)3.4.1 WT588D模塊功能概述 WT588D系列語音單片機(jī)是廣州唯創(chuàng)科技有限公司聯(lián)合臺灣華邦共同研發(fā)出來的集單片機(jī)和語音電路于一體的可編輯語音芯片。WT588D語音芯片可重復(fù)擦除燒寫。讓語音芯片不再為控制方式而尋找合適的外圍單片機(jī)電路,高度集成的單片機(jī)技術(shù)足于取代復(fù)雜的外圍控制電路。配套WT588D Vioce Chip上位機(jī)操作軟件可隨意更換WT588D語音單片機(jī)芯片的任何一種控制模式,把信息下載到SPI-Flash上即可。軟件操作方式簡潔易懂,撮合了語音組合技術(shù),大大減少了語音編輯的時間。即便是WT588D通

43、電的情況下,一樣可以通過下載器給關(guān)聯(lián)的SPI-Flash下載信息,給WT588D語音芯片電路復(fù)位一下,就能更新到剛下載進(jìn)來的控制模式。支持插入靜音模式,插入靜音不占用SPI-Flash內(nèi)存的容量,一個地址位可插入10ms25min的靜音;MP3控制模式下,完全迎合市場上MP3的播放/暫停、停止、上一曲、下一曲、音量、音量等功能;按鍵控制模式下觸發(fā)方式靈活,可隨意設(shè)置任意按鍵為脈沖可重復(fù)觸發(fā)、脈沖不可重復(fù)觸發(fā)、無效按鍵、電平保持不可循環(huán)、電平保持可循環(huán)、電平非保持可循環(huán)、上一曲不循環(huán)、下一曲不循環(huán)、上一曲可循環(huán)、下一曲可循環(huán)、音量、音量、播放/暫停、停止、播放/停止等15種觸發(fā)方式,最多可控制1

44、0個按鍵觸發(fā)輸出;3×8按鍵組合控制模式下能以脈沖可重復(fù)觸發(fā)的方式觸發(fā)24個地址位語音,所觸發(fā)地址位語音可在0219之間設(shè)置;并口控制模式最多可用8個I/O口進(jìn)行控制;一線串口控制模式可通過發(fā)碼端控制語音播放、停止、循環(huán)播放和音量大小,或者直接觸發(fā)0219地址位的任意語音,發(fā)碼速度600us2000us;三線串口控制模式和三線串口控制I/O口擴(kuò)展輸出模式之間可通過發(fā)碼切換,三線串口控制模式下,能控制語音播放、停止、循環(huán)播放和音量大小,或者直接觸發(fā)0219地址位的任意語音,三線串口控制I/O口擴(kuò)展輸出可以擴(kuò)展輸出8位,在兩種模式下切換,能讓上一個模式的最后一種狀態(tài)保持著進(jìn)入下一個模式。

45、PWM和DAC輸出方式,PWM輸出可直接推動0.5W/8的揚(yáng)聲器,DAC輸出外接功放,音質(zhì)好。應(yīng)用范圍廣,幾乎可以涉及到所有的語音場所,如報(bào)站器、報(bào)警器、提醒器、鬧鐘、學(xué)習(xí)機(jī)、智能家電、治療儀、電子玩具、電訊、倒車?yán)走_(dá)以及各種自動控制裝置等場所,工藝上達(dá)到工業(yè)應(yīng)用的要求13。 3.4.2 WT588D模塊引腳功能 本系統(tǒng)選用的是WT588D-28PIN模塊,存儲器容量為16M的,最長可實(shí)現(xiàn)500秒的語音播報(bào),完全可以滿足設(shè)計(jì)要求。該模塊引腳圖如圖12所示,部分引腳功能見表413。圖 12 WT588D模塊引腳圖表 4 WT588D-28PIN模塊部分引腳對應(yīng)表 封裝引腳號引腳標(biāo)號 簡述 功能描

46、述 7 RESET RESET 復(fù)位腳 8 DAC DAC DAC 音頻輸出腳, 需外接功放才能驅(qū)動揚(yáng)聲器 9 PWM+ PWM+ PWM+音頻輸出腳, 跟PWM-組合可直接驅(qū)動揚(yáng)聲器 10 PWM- PWM- PWM-音頻輸出腳, 跟PWM+組合可直接驅(qū)動揚(yáng)聲器 11 P14 SPI -FLASH_DI 燒寫程序數(shù)據(jù)輸入腳(利用外部下載器下載時用到) 12P13 SPI-FLASH_DO 燒寫程序數(shù)據(jù)輸出腳(利用外部下載器下載時用到) 13P16 SPI-FLASH_CLK 燒寫程序時鐘腳(利用外部下載器下載時用到) 14GND GND 地線腳 15P15 SPI-FLASH_CS 燒寫程序

47、片選腳(利用外部下載器下載時用到) 16P03 K4/CLK/DATA 按鍵/三線時鐘/一線數(shù)據(jù)輸入腳 17P02 K3/CS 按鍵/三線片選輸入腳 18P01 K2/DATA 按鍵/三線數(shù)據(jù)輸入腳 19P00K1 按鍵 20VCC VCC 模擬電源輸入腳 21BUSY BUSY 語音播放忙信號輸出腳 22VDD VDD 數(shù)字電源輸入腳 25GND GND USB地線 26D- USB_DATA- USB數(shù)據(jù)- 27D+ USB_DATA+ USB數(shù)據(jù)+ 28VDD_USB VDD_USB USB電源正極 3.4.3 WT588D模塊應(yīng)用 本系統(tǒng)使用的工作模式為三線串口控制模式。三線串口控制模

48、式由三條通信線組成,分別是片選CS,數(shù)據(jù)DATA,時鐘CLK。時序仿照標(biāo)準(zhǔn)SPI 通信方式。復(fù)位信號在發(fā)碼前先拉低1ms5ms,然后拉高等待17ms。工作時RESET 需要一直保持高電平。片選信號CS 拉低2ms10ms以喚醒語音單片機(jī)WT588D模塊,接收數(shù)據(jù)低位在先,在時鐘的上升沿接收數(shù)據(jù)。時鐘周期介于100us2ms之間,推薦使用300us。數(shù)據(jù)成功接收后,語音播放忙信號BUSY 輸出在20ms之后做出響應(yīng)。發(fā)數(shù)據(jù)時先發(fā)低位,再發(fā)高位。在發(fā)送數(shù)據(jù)時,無需先發(fā)送命令碼再發(fā)送指令。D0D7 表示一個地址或者命令數(shù)據(jù),數(shù)據(jù)中的00HDBH為地址指令,E0HE7H 為音量調(diào)節(jié)命令,F(xiàn)2H為循環(huán)播

49、放命令,F(xiàn)EH為停止播放命令,F(xiàn)5H 為進(jìn)入三線串口控制I/O口擴(kuò)展輸出命令,F(xiàn)6H為退出三線串口控制I/O口擴(kuò)展輸出命令。詳細(xì)時序圖13如圖13所示。 圖 13 三線串口控制模式時序圖WT588D模塊的使用需要配合該公司推出的Voice chip上位機(jī)軟件。通過Voice chip上位機(jī)軟軟件完成模塊的語音替換、組合及輸出模式的設(shè)置等。然后通過下載器將數(shù)據(jù)下載到語音模塊的存儲器中14,WT588D模塊根據(jù)程序需要讀取相應(yīng)地址內(nèi)的語音。軟件操作流程圖15如圖14所示。開始用音頻處理軟件錄制語音數(shù)據(jù)利用軟件Voice chip將語音裝載到需要的地址內(nèi),設(shè)置語音芯片的控制模式,并編譯通過下載器將編

50、譯好的文檔下載到模塊的存儲器中測試語音模塊是否工作正常結(jié)束圖 14 Voice chip軟件操作流程圖 WT588D共有220個語音地址,每個地址內(nèi)可存放85段組合語音,WT588D語音地址對應(yīng)關(guān)系如表5所示。表 5 WT588D語音模塊地址對應(yīng)關(guān)系表語音地址(十六進(jìn)制)功能00H播放第0段語音01H播放第1段語音.DAH播放第218段語音DBH播放第219段語音 本系統(tǒng)中需要播報(bào)的語音有數(shù)字09,溫濕度的單位,年月日等信息,本系統(tǒng)中首先將語音分割成小片段,然后再裝載進(jìn)不同的地址內(nèi)。根據(jù)需要由單片機(jī)讀取相應(yīng)地址內(nèi)的語音。具體分配地址如表6所示。表 6 系統(tǒng)語音地址分配表語音地址序號存儲內(nèi)容0“

51、0”1“1”2“2”3“3”4“4”5“5”6“6”7“7”8“8”9“9”11“時”12“點(diǎn)”13“分”15“年”16“月”17“日”20“現(xiàn)在是北京時間”21“整”22“百分之”23“攝氏度”24“濕度”25“溫度”26“星期”3.4.4 WT588D模塊工作電路 本系統(tǒng)中WT588D語音模塊的片選信號CS接單片機(jī)P1.1口,數(shù)據(jù)DATA接單片機(jī)P3.1,時鐘CLK接單片機(jī)P1.7口,WT588D語音模塊三線串口控制工作電路13(PWM 輸出)如圖15所示。系統(tǒng)通過按鍵啟動語音播報(bào),軟件根據(jù)當(dāng)時的數(shù)值從而調(diào)取對應(yīng)地址內(nèi)的語音,通過PWM直接驅(qū)動0.5 W/8揚(yáng)聲器發(fā)出語音。圖 15 WT5

52、88D語音模塊三線串口控制工作電路3.5 顯示模塊設(shè)計(jì)3.5.1 LCD12864結(jié)構(gòu)及功能 LCD12864是128×64點(diǎn)陣液晶模塊的點(diǎn)陣數(shù)簡稱,業(yè)界約定俗成的簡稱。該液晶模塊可顯示漢字及圖形,內(nèi)置8192個中文漢字(16×16點(diǎn)陣)、128個字符(8×16點(diǎn)陣)及64×256點(diǎn)陣顯示RAM(GDRAM)??膳cCPU直接接口,提供兩種界面來連接微處理器:8位并行及串行兩種連接方式。具有以下功能:顯示光標(biāo)、畫面移動、睡眠模式等16。模塊實(shí)物圖如圖16所示。圖 16 LCD12864實(shí)物圖3.5.2 LCD12864引腳功能 LCD12864液晶屏共有20個引腳,部分引腳功能如表716所示。表 7 LCD12864引腳功能引

溫馨提示

  • 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

提交評論