大學(xué)畢業(yè)設(shè)計(jì)自動(dòng)控制系統(tǒng)的設(shè)計(jì)論文_第1頁
大學(xué)畢業(yè)設(shè)計(jì)自動(dòng)控制系統(tǒng)的設(shè)計(jì)論文_第2頁
大學(xué)畢業(yè)設(shè)計(jì)自動(dòng)控制系統(tǒng)的設(shè)計(jì)論文_第3頁
大學(xué)畢業(yè)設(shè)計(jì)自動(dòng)控制系統(tǒng)的設(shè)計(jì)論文_第4頁
大學(xué)畢業(yè)設(shè)計(jì)自動(dòng)控制系統(tǒng)的設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、西安航空職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計(jì)(論 文)論文題目:用單片機(jī)實(shí)現(xiàn)液晶公交報(bào)站系統(tǒng)所屬系部: 電子工程系指導(dǎo)教師: 李茜 職稱: 學(xué)生姓名: 學(xué)號:專業(yè):應(yīng)用電子技術(shù)西安航空職業(yè)技術(shù)學(xué)院制西安航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書題目: 用單片機(jī)實(shí)現(xiàn)液晶公交報(bào)站系統(tǒng)任務(wù)與要求:時(shí)間:年 月日 至 年 月 日 共 周所屬系部:電系工程系學(xué)生姓名:學(xué) 號:專業(yè): 應(yīng)用電子技術(shù)指導(dǎo)單位或教研室:指導(dǎo)教師:李茜職 稱:西安航空職業(yè)技術(shù)學(xué)院制摘要 本設(shè)計(jì)主要是利用 89S51單片機(jī)作為 CPU 來進(jìn)行總體控制,通過語音芯片 ISD4004 組成的語音控制電路能夠建立多段語音庫信息,并且可以對這些段的語音

2、信息進(jìn)行自由的組合,形成變化多樣的語音提示信息,同時(shí)使用OCM4X8C 液晶顯示電路進(jìn)行漢字顯示,能夠?qū)崿F(xiàn)公交車的語音報(bào)站及漢字顯示。在CPU 控制模式下,鍵盤電路采用中斷掃描模式,當(dāng)有鍵按下時(shí),系統(tǒng)產(chǎn)生中斷,CPU 響應(yīng)中斷后,即查詢鍵號,通過軟件來實(shí)現(xiàn)該鍵號所對應(yīng)鍵的功能。因此當(dāng)公交車到達(dá)某站時(shí)通過鍵盤來控制本系統(tǒng)進(jìn)行工作,通過語音輸出電路進(jìn)行語音報(bào)站和提示,CPU 同時(shí)通過程序讀取漢字信息送入LCD 液晶顯示電路進(jìn)行漢字提示。 通過本設(shè)計(jì)主要解決了如何方便、準(zhǔn)確的指示乘客到站的問題,另外,該系統(tǒng)還可以為乘客提供各種各樣的提示或警示服務(wù),使得乘客能愉快、安全地上下車。 關(guān)鍵詞:單片機(jī);語音

3、控制電路;液晶顯示AbstractThis design is mainly to use 89S51microcontroller as CPU to carry out over all controls through the voice chip ISD4004 component of voice control circuit to build multi-segment voice library information, and can combine these segments speech information free , form a diverse voice p

4、rompts , meanwhile it uses OCM4X8C character LCD display circuit to achieve the bus station and character voice message display. In the CPU control mode, the keyboard interrupt scan mode circuit, the system generates an interrupt when a key pressed , CPU response to failure, the key number is inquir

5、ed by the software to achieve the key number corresponding to the function keys. So when the bus reaches a certain point, through the keyboard to control the system to work, through the voice output circuit Sound Station and tips, CPU while the information through the program reads characters into t

6、he LCD liquid crystal display circuit character prompt. This design mainly addresses the problem that how to direct the passengers to the stations conveniently and accurately .In addition, this system can provide all kinds of points and warns to the passengers, ensure the secure of the passengers wh

7、en they get on board or get off the bus.Key words:Microcontroller; Voice Control Circuit; LCD 目 錄第1章 緒 論11.1 論文背景及研究意義11.2 發(fā)展趨勢1第2章 總體設(shè)計(jì)方案22.1 系統(tǒng)的總體框圖22.2 系統(tǒng)使用89S51 的介紹22.2.1 選用89S51 的原因22.2.2 89S 51管腳說明32.3 語音芯片ISD400452.3.1 選用ISD4004 的原因52.3.2 ISD4004 引腳圖及引腳描述52.4 SPI(串行外設(shè)接口)72.4.1 信息快進(jìn)及上電順序92.4.2

8、 SPI 控制寄存器102.5 LCD 液晶顯示器112.5.1 OCM4X8C 液晶顯示器的管腳圖及管腳定義112.5.2 OCM4X8C 2線串行工作模式介紹122.5.3 字符顯示132.5.4應(yīng)用說明14第3 章 系統(tǒng)的硬件部分設(shè)計(jì)143.1 直流穩(wěn)壓電源設(shè)計(jì)143.1.1 直流穩(wěn)壓電源的選取143.1.2 +9V直流穩(wěn)壓電源的設(shè)計(jì)153.2 89S51的復(fù)位電路153.3 74LS373鎖存器驅(qū)動(dòng)163.4 振蕩器和時(shí)鐘電路173.4.1 時(shí)鐘電路的抗干擾設(shè)計(jì)173.4.2 89S51 振蕩電路183.5 鍵盤電路的設(shè)計(jì)183.6 看門狗芯片X5045193.6.1 X5045功能簡

9、介193.6.2 X5045 外部電路設(shè)計(jì)203.7 74LS138和6264的介紹21第四章 系統(tǒng)的軟件設(shè)計(jì)214.1 放音鍵對應(yīng)子流程圖214.2 語音芯片放音程序流程圖224.3 LCD 漢字顯示流程圖22第5章 系統(tǒng)抗干擾的設(shè)計(jì)23結(jié)束語25參考文獻(xiàn)26附錄27第1章 緒 論1.1 論文背景及研究意義作為一個(gè)城市的公交企業(yè),它既要代表政府體現(xiàn)當(dāng)?shù)爻鞘械男蜗?,又要盡一切力量減少政府投資,創(chuàng)造良好的社會(huì)效益和經(jīng)濟(jì)效益。而傳統(tǒng)的公交運(yùn)營系統(tǒng)的裝備和管理模式較難達(dá)到這兩者的完美結(jié)合。隨著科學(xué)技術(shù)的發(fā)展,公交應(yīng)用系統(tǒng)帶給公交企業(yè)的將不僅是形象的提升,也是效益的增長。所以一個(gè)城市的公交車的發(fā)展也體

10、現(xiàn)一個(gè)城市的發(fā)展?,F(xiàn)在是一個(gè)高科技發(fā)達(dá)的時(shí)期,人們提倡的是智能設(shè)備,用科技來改變?nèi)藗兩钏脚c方式,所以現(xiàn)在在人們的生活中都感受到了科技給我們帶來的方便.現(xiàn)在的城市里的公交車都裝上了語音報(bào)站系統(tǒng),從而提高人們的工作效率。 本文正是一個(gè)研究如何利單片機(jī)來設(shè)計(jì)一種適合在公交車上用的語音報(bào)站系統(tǒng)。對此的研究我們不僅能夠?qū)卉囆袠I(yè)的發(fā)展起到一個(gè)非常重要的作用,還能夠?yàn)槲覀兊纳鐣?huì)進(jìn)步作出一定的貢獻(xiàn)。1.2 發(fā)展趨勢 公交車行駛在現(xiàn)代文明程度高的市區(qū),它是一道流動(dòng)的風(fēng)景線,因而對整車外形乃至色彩都有更高的要求。作為公交車還要求有醒目和減少乘務(wù)人員勞動(dòng)強(qiáng)度的電子報(bào)站器,電子顯示路牌,無人售票裝置,前后電視

11、監(jiān)視系統(tǒng)等新技術(shù)的采用也將越來越普及。 公交車報(bào)站在公交事業(yè)中占有舉足輕重的地位,它直接影響到公交車的服務(wù)質(zhì)量。目前公交車報(bào)站有形式,一種是利用 GPS 全球衛(wèi)星地位系統(tǒng)的公交車報(bào)站系統(tǒng),在司機(jī)座位后面隔板上,安裝了一臺英寸的液晶電視和 GPS 信號接收器,公交車在語音報(bào)站的同時(shí),通過液晶電視還可以顯示在站站名的字幕,如果沒聽清報(bào)站的話,通過顯示屏,乘客也可以一目了然。當(dāng)出現(xiàn)緊急情況時(shí),調(diào)度中心將會(huì)給公交車發(fā)出相應(yīng)的信息,以短信的行駛傳到顯示屏上,同時(shí)車載臺會(huì)發(fā)出相應(yīng)的提示音;駕駛員也可以通過相應(yīng)的工具進(jìn)行回復(fù)。目前在美國部分城市 GPS 衛(wèi)星定位系統(tǒng)已經(jīng)投入使用,國內(nèi)也有子類唱片的研制開發(fā),

12、其功能強(qiáng)大,系統(tǒng)穩(wěn)定,但其投資昂貴,尤其是一些中小城市無法承受的。另外兩種也是手動(dòng)電子報(bào)站和人工報(bào)站的方式。從便捷和價(jià)格考慮手動(dòng)電子報(bào)站比較普遍第2章 總體設(shè)計(jì)方案2.1 系統(tǒng)的總體框圖 本系統(tǒng)主要有三部分組成:單片機(jī)控制部分、放音部分和顯示部分。圖2.1 系統(tǒng)的總體框圖2.2 系統(tǒng)使用89S51 的介紹 選用89S51 的原因 MCS- 51系列是功能極強(qiáng)的8 位單片機(jī),它既可以應(yīng)用于簡單的測控系統(tǒng),又用于復(fù)雜的測控系統(tǒng),特別適用于邏輯控制。由于它功能/價(jià)格比高,組成應(yīng)用系統(tǒng)靈活、方便,所以是當(dāng)前國內(nèi)普遍使用的機(jī)種。另外 89S51單片機(jī)還具有指令多、功能強(qiáng)、速度快、可靠性高等優(yōu)點(diǎn)。2.2.

13、2 89S 51管腳說明2.2 AT89S51 引腳圖管腳的功能介紹如下:Vcc:電源電壓 GND:接地 P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口,作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端口。在訪問外部數(shù)據(jù)存儲器或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 P1口:P1是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對端口寫“1”

14、,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號校驗(yàn)期間,P1接收低8位地址。 P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(dòng)4 畢業(yè)設(shè)計(jì)(論文) 5 個(gè)TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會(huì)輸出一個(gè)電流I。在訪問位地址的外部數(shù)據(jù)存儲器(如執(zhí)行:MOVX Ri 指令)時(shí),P2口線上的內(nèi)(也即特殊功能寄存器,在整個(gè)訪問期間不改變。Flash 編程或校驗(yàn)時(shí),P2也接收高位地址和其它控制信號。 P3

15、口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端口時(shí),被外部拉低的P3口將用上拉電阻輸出電流I。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,P3口的第二功能如下表2.1。表2.1 P3口的第二功能端口功能第二功能端口引腳第二功能 RXD(P3.0)串行輸入口T0(P3.4)定時(shí)/計(jì)數(shù)器0外部輸入TXD(P3.1)串行輸出口T1(P3.5)定時(shí)/計(jì)數(shù)器1外部輸入INT0(P3.2)外中斷0WR(P3.6)外部數(shù)據(jù)存儲器寫選通INT1(P3.3)

16、外中斷1RD(P3.7)外部數(shù)據(jù)存儲器讀選通 RST:復(fù)位輸入。當(dāng)振蕩工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期上高電平將使單片機(jī)復(fù)位。WDT益出將使該引腳輸出高電平,設(shè)置SFR AUXR 的 DISRTO 位(地址8EH)可打開或關(guān)閉該功能。DISRTO 位缺省為RESET輸出高電平打開狀態(tài)。 ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出的正脈沖信號,因此它可對外輸出時(shí)鐘或用于定時(shí)目地,要注意的是:第當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè)ALE脈沖。如有必要,可通過對特殊功能寄存器(S

17、FR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位禁位后, 只有一條MOVX 和MOVC指令A(yù)LE才會(huì)被激活。此外,該引腳伎被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無效。 PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng) AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。當(dāng)訪問外部數(shù)據(jù)存儲器,高有兩次有效的PSEN信號。 EA/VPP:外部訪問允許。欲使CPU公訪問外部程序存儲器(地址0000H FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程, 畢業(yè)設(shè)計(jì)(論文) 6 復(fù)位時(shí)內(nèi)部會(huì)鎖

18、存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時(shí),該引腳加上12V的編程電壓Vpp。 XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。 XTAL2:振蕩器反相放大器的輸出端 2.3 語音芯片ISD4004 選用ISD4004 的原因ISD4004 的功能和特點(diǎn) (1) 單片8 至16 分鐘語音錄放。 (2) 采用第一3V 工作電壓。 (3)低功耗:典型的錄音工作電流為25mA; 典型的放音工作電流15mA; 典型待機(jī)節(jié)能狀態(tài)電流1mA。 (4)高質(zhì)量自然的聲音/音頻回放。 (5)自動(dòng)靜音電路可以再無聲狀態(tài)時(shí)消除背景噪音。 (6)不需

19、考慮實(shí)現(xiàn)算法。 (7)具有微控制器SPI 串行接口。 (8)可以對多段信息尋址控制。 (9)可以通過SPI 或Microwire 控制寄存器控制功耗。 (10)語音數(shù)據(jù)斷電不丟失,可以保存100 年。 (11)允許反復(fù)錄音10 萬次。 (12)片內(nèi)免調(diào)整時(shí)鐘,可選用外部時(shí)鐘。ISD4004 系列工作電壓3V,單片錄放時(shí)間8 至16 分鐘,音質(zhì)好,適用于移動(dòng)電話及其他便攜式電子產(chǎn)品中。芯片采用 CMOS 技術(shù),內(nèi)含振蕩器、防混淆濾波器、平滑濾波器、音頻放大器、自動(dòng)靜噪及高密度多電平閃爍存貯陳列。芯片設(shè)計(jì)是基于所有操作必須由微控制器控制,操作命令可通過串行通信接口(SPI 或 Microwire)

20、送入。芯片采用多電平直接模擬量存儲技術(shù),每個(gè)采樣值直接存貯在片內(nèi)閃爍存貯器中,因此能夠非常真實(shí)、自然地再現(xiàn)語音、音樂、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和"金屬聲"。采樣頻率可為 4.0,5.3,6.4,8.0kHz,頻率越低,錄放時(shí)間越長,而音質(zhì)則有所下降,片內(nèi)信息存于閃爍存貯器中,可在斷電情況下保存100 年(典型值),反復(fù)錄音10 萬次。 ISD4004 引腳圖及引腳描述圖2.3 ISD4004 芯片圖引腳描述:電源:(VCCA,VCCD):為使噪聲最小,芯片的模擬和數(shù)字電路使用不同的電源總線,并且分別引到外封裝的不同管腳上,模擬和數(shù)字電源

21、端最好分別走線,盡可能在靠近供電端處相連,而去耦電容應(yīng)盡量靠近器件。 地線:(VSSA,VSSD):芯片內(nèi)部的模擬和數(shù)字電路也使用不同的地線。 相同模擬輸入(ANA IN+):這是錄音信號的相同輸入端。輸入放大器可用單端或差分驅(qū)動(dòng)。單端輸入時(shí),信號由耦合電容輸入,最大幅度為峰值32mV,耦合電容和本端的3K 電阻輸入阻抗決定了芯片頻帶的低端截止頻率。差分驅(qū)動(dòng)時(shí),信號最大幅度為峰值16mV,為ISD33000 系列相同。 反相模擬輸入(ANA IN-):差分驅(qū)動(dòng)時(shí),這是錄音信號的反相輸入端。信號通過耦合電容輸入,最大幅度為峰值16mV。 音頻輸出(AUD OUT):提供音頻輸出,可驅(qū)動(dòng)5K 的負(fù)

22、載。 片選(SS):此端為低,即向該ISD4004 芯片發(fā)送指令,兩條指令之間為高電平。 串行輸入(MOSI):此端為串行輸入端,主控制器應(yīng)在串行時(shí)鐘上升沿之前半個(gè)周期將數(shù)據(jù)放到本端,供ISD 輸入。 串行輸出(MISO):ISD 的串行輸出端。ISD 未選中時(shí),本端呈高阻態(tài)。 串行時(shí)鐘(SCLK):ISD 的時(shí)鐘輸入端,由主控制器產(chǎn)生,用于同步 MOSI 和 MISO 的數(shù)據(jù)傳輸。數(shù)據(jù)在SCLK 上升沿鎖存到ISD,在下降沿移出ISD。 中斷(/INT) :本端為漏極開路輸出。ISD 在任何操作(包括快進(jìn))中檢測到EOM 或OVF 時(shí),本端變低并保持。中斷狀態(tài)在下一個(gè)SPI 周期開始時(shí)清除。

23、中斷狀態(tài)也可用RINT 指令讀取。OVF 標(biāo)志-指示ISD 的錄、放操作已到達(dá)存儲器的末尾。 EOM標(biāo)志-只在放音中檢測到內(nèi)部的EOM標(biāo)志時(shí),此狀態(tài)位才置1。 行地址時(shí)鐘(RAC):漏極開路輸出。每個(gè)RAC 周期表示ISD 存儲器的操作進(jìn)行了一行(ISD4004 系列中的存貯器共 2400 行)。該信號 175ms 保持高電平,低電平為25ms。快進(jìn)模式下,RAC 的218.75 s 是高電平,31.25 s 為低電平。該端可用于存儲管理技術(shù)。 外部時(shí)鐘(XCLK) :本端內(nèi)部有下拉元件。芯片內(nèi)部的采樣時(shí)鐘在出廠前已調(diào)校,誤差在 +1%內(nèi)。商業(yè)級芯片在整個(gè)溫度和電壓范圍內(nèi),頻率變化在+2.25

24、%內(nèi)。工業(yè)級芯片在整個(gè)溫度和電壓范圍內(nèi),頻率變化在-6/+4%內(nèi),此時(shí)建議使用穩(wěn)壓電源。若要求更高精度,可從本端輸入外部時(shí)鐘(如前表所列)。由于內(nèi)部的防混淆及平滑濾波器已設(shè)定,故上述推薦的時(shí)鐘頻率不應(yīng)改變。輸入時(shí)鐘的占空比無關(guān)緊要,因內(nèi)部首先進(jìn)行了分頻。在不外接地時(shí)鐘時(shí),此端必須接地。 自動(dòng)靜噪(AMCAP) :當(dāng)錄音信號電平下降到內(nèi)部設(shè)定的某一閾值以下時(shí),自動(dòng)靜噪功能使信號衰弱,這樣有助于養(yǎng)活無信號(靜音)時(shí)的噪聲。通常本端對地接 1mF 的電容,構(gòu)成內(nèi)部信號電平峰值檢測電路的一部分。檢出的峰值電平與內(nèi)部設(shè)定的閾值作比較,決定自動(dòng)靜噪功能的翻轉(zhuǎn)點(diǎn)。大信號時(shí),自動(dòng)靜噪電路不衰減,靜音時(shí)衰減 6

25、dB。1mF 的電容也影響自動(dòng)靜噪電路對信號幅度的響應(yīng)速度。本端接VCCA 則禁止自動(dòng)靜噪。 放音部分主要有ISD4004 構(gòu)成,包括配套的電壓電路和功放電路等。單片機(jī)的P10P13、P20 引腳接按鍵控制報(bào)站器工作過程中是否放音和放音的內(nèi)容;P26 接 ISD4004 的片選信號/SS,控制 ISD4004 是否被選通;P27 接 ISD4004 的串行輸入引腳 MOSI,從此引腳讀入放音的地址;P24 和 P25 控制外圍顯示電路在報(bào)站器工作中顯示當(dāng)前的站號;P32 和P33 分別接 ISD4004 的串行時(shí)鐘引腳SCLK 和中斷引腳/INT。ISD4004 芯片所需要的連接還有音頻信號輸

26、出引腳AUDOUT,該引腳通過一個(gè)濾波電容與揚(yáng)聲器連接;AMCAP 是自動(dòng)靜音端,使用時(shí)通過一個(gè)電容接地。此外由于 ISD4004 的工作電壓是3V 而直流電源模塊所提供的供電電壓是5V,因此需要采用變壓器得到3V 電壓供ISD4004 使用。在放音電路的調(diào)試過程中,首先測量 ISD4004 的工作電壓是否是 3V,如果是則進(jìn)入下級調(diào)試。再看是否可以送入放音地址,對此可以測量AUDOUT 引腳的電壓,若為1.2V 則說明可以讀入放音地址,再后是測量是否可以放音,可以測量 AUDOUT 引腳電壓,若為 1.2V 則說明 ISD4004 芯片正常工作,可以放音。如果沒有聽到放音則調(diào)試后級放音電路,

27、看是否后級電路有問題。2.4 SPI(串行外設(shè)接口) ISD4004 的串行操作是通過SPI 串行接口實(shí)現(xiàn)的。SPI 串行接口協(xié)議如下: 數(shù)據(jù)傳輸協(xié)議設(shè)定微控制器 SPI 的移位寄存器是串行時(shí)鐘 SCLK 的下降沿驅(qū)動(dòng)。而對ISD4004 數(shù)據(jù)輸入時(shí)有MOSI 引腳上的上升沿驅(qū)動(dòng),數(shù)據(jù)輸出時(shí)由MISO 引腳上的下降沿驅(qū)動(dòng)。(1)所有串行數(shù)據(jù)傳輸開始于SS 下降沿。 (2)SS 在傳輸期間必須保持為低電平,在兩條指令之間則保持為高電平。 (3)數(shù)據(jù)在時(shí)鐘上升沿移入,在下降沿移出。 (4)SS 變低,輸入指令和地址后,ISD 才能開始錄放操作。 (5)指令格式是(8 位控制碼)加(16 位地址碼)

28、。 (6)ISD 的任何操作(含快進(jìn))如果遇到EOM 或OVF,則產(chǎn)生一個(gè)中斷,該中斷狀態(tài)在下一個(gè)SPI 周期開始時(shí)被清除。 (7)使用"讀"指令使中斷狀態(tài)位移出ISD 的MISO 引腳時(shí),控制及地址數(shù)據(jù)也應(yīng)同步從 MOSI 端移入。因此要注意移入的數(shù)據(jù)是否與器件當(dāng)前進(jìn)行的操作兼容。當(dāng)然,也允許在一個(gè) SPI 周期里,同時(shí)執(zhí)行讀狀態(tài)和開始新的操作(即新移入的數(shù)據(jù)與器件當(dāng)前的操作可以不兼容)。 (8)所有操作在運(yùn)行位(RUN)置1 時(shí)開始,置0 時(shí)結(jié)束。 (9)所有指令都在SS 端上升沿開始執(zhí)行。 SPI 控制寄存器用于各個(gè)期間功能的控制,這些控制包括放音、錄音、報(bào)文插入、上

29、電和掉電、啟動(dòng)和停止操作及忽略地址指針等。 以下是控制寄存器的說明:(1) N 控制寄存器:用于控制操作。當(dāng)其為1 時(shí),啟動(dòng)操作:當(dāng)其為0 時(shí),停止操作。 (2) R 控制寄存器:用于選擇放音和錄音操作。當(dāng)其為1 時(shí)選擇放音操作:當(dāng)其為0 時(shí),選擇錄音操作。 圖2.4 SPI 端口及其相關(guān)控制位示意圖(3) MC 控制寄存器:用語空盒子保溫插入功能。當(dāng)其為1 時(shí),允許報(bào)文插入:當(dāng)其為0 時(shí),關(guān)閉報(bào)文插入功能。 (4) PU 控制寄存器:用于主電源控制。當(dāng)其為1 時(shí),控制上電;當(dāng)其為0 時(shí),掉電進(jìn)入節(jié)能狀態(tài)。 (5) IAB 控制寄存器:忽略地址控制位。當(dāng)其為 1 時(shí),忽略輸入地址寄存器的內(nèi)容A

30、9-A0/A15-A0。當(dāng)其為0 時(shí),使用在操作上使用的輸入地址寄存器的內(nèi)容A9-A0/A15-A0。當(dāng)IAB 被清0 時(shí),放音或錄音操作就從地址A9-A0/A15-A0 開始。為了連續(xù)放音或錄音,IAB 應(yīng)該在相應(yīng)行結(jié)束前變?yōu)?,否則將會(huì)從同一行的地址處重復(fù)操作。存儲器管理時(shí),RAC(行地址時(shí)鐘)引腳和 IAB 可以用來繞著存儲器分段移動(dòng)。 (6) P9-P0/P15-P0:行指針寄存器的輸出。 (7) A9-A0/A15-A0:輸入地址寄存器。 信息快進(jìn)及上電順序 用戶不必知道信息的確切地址,就能快進(jìn)跳過一條信息。信息快進(jìn)只用于放音模式。放音速度是正常的1600 倍,遇到EOM后停止,然后

31、內(nèi)部地址計(jì)數(shù)器加1,指向下條信息的開始處。 器件延時(shí)TPUD(8kHz 采樣時(shí),約為25 毫秒)后才能開始操作。因此,用戶發(fā)完上電指令后,必須等待TPUD,才能發(fā)出一條操作指令。 例如,從00 處發(fā)音,應(yīng)遵循如下時(shí)序:(1)發(fā)POWER UP 命令; (2)等待TPUD(上電延時(shí)); (3)發(fā)地址值為00 的SET PLAY 命令; (4)發(fā)PLAY 命令。 器件會(huì)從此00 地址開始放音,當(dāng)出現(xiàn)EOM時(shí),立即中斷,停止放音。 如果從00 處錄音,則按以下時(shí)序:(1)發(fā)POWER UP 命令;(2)等待TPUD(上電延時(shí));(3)發(fā)POWER UP 命令;(4)等待2 倍TPUD;(5)發(fā)地址值

32、為00 的SET REC 命令;(6)發(fā)REC 命令。 器件便從00 地址開始錄音,一直到出現(xiàn)OVF(存貯器末尾)時(shí),錄音停止。表2.2 指令表指令8 位控制碼<16 位地址>操作摘要POWERUP00100XXX<XXXXXXXXXXXXXXXX>上電:等待TPUD 后器件可以工作SET PLAY11100XXX< A15-A0>從指定地址開始放音。必須后跟 PLAY指令使放音繼續(xù) PLAY11110XXX< XXXXXXXXXXXXXXXX >從當(dāng)前地址開始放音 (直至EOM或 OVF) SET REC10100XXX從指定地址開始錄音。必須

33、后跟 REC指令錄音繼續(xù)REC10110XXX<XXXXXXXXXXXXXXXX >從當(dāng)前地址開始錄音(直至OVF 或停止)SET MC11101XXX從指定地址開始快進(jìn)。必須后跟MC 指令快進(jìn)繼續(xù) MC11111XXX< XXXXXXXXXXXXXXXX >執(zhí)行快進(jìn),直到EOM. 若再無信息, 則進(jìn)入OVF 狀態(tài) STOP0X110XXX< XXXXXXXXXXXXXXXX >停止當(dāng)前操作 STOP WRDN0X01XXXX< XXXXXXXXXXXXXXXX >停止當(dāng)前操作并掉電 RINT0X110XXX< XXXXXXXXXXXXXX

34、XX >讀狀態(tài):OVF 和 EOM注:快進(jìn)只能在放音操作開始時(shí)選擇。 SPI 控制寄存器 SPI 控制寄存器控制器件的每個(gè)功能,如錄放、錄音、信息檢索(快進(jìn))、上電/ 掉電、開始和停止操作、忽略地址指針等。位 值 功 能 位 值 功 能 RUN = = 1 0 允 許 / 禁止操作 開始 停止 PU = = 1 0 電源控制 上電 掉電 P/-R = = 1 0 錄 / 放模式 放音 錄音 IAB = = 1 0 操作是否使用指令地址 忽略輸入地址寄存的內(nèi)容 使用輸入地址寄存的內(nèi)容 MC = = 1 0 快 進(jìn)模式 允 許快進(jìn) 禁止 P15-P0 A15-A0 行指針寄存器輸出 輸入地址

35、寄存器 注:IAB 置0 時(shí),錄、放操作從A9-A0 地址開始。為了能連貫地錄、放到后續(xù)的存儲空間,在操作到達(dá)該行末之前,應(yīng)發(fā)出第二個(gè)SPI 指令將IAB 置1,否則器件在同一地址上反復(fù)循環(huán)。這個(gè)特點(diǎn)對語音提示功能很有用。RAC 腳和IAB 位可用于信息管理。2.5 LCD 液晶顯示器液晶顯示器的介紹:液晶顯示器簡稱LCD,它具有功耗低、體積小、美觀、方便、使用壽命長的特點(diǎn)。液晶顯示器中最主要的物質(zhì)就是液晶,它是一種規(guī)則 畢業(yè)設(shè)計(jì)(論文) 14 性排列的有機(jī)化合物,是一種介于固體和液體之間的物質(zhì),在電場的作用下,晶體排列發(fā)生改變,從而影響液體液晶的光折射特性,造成某些部分的視覺變化,從而達(dá)到顯

36、示的目的。 OCM4X8C 液晶顯示器的管腳圖及管腳定義圖2.5OCM4X8C 芯片圖表2.3管腳定義引腳名稱方向說明1VSS-GND(0V)2VDD-邏輯電源(+5V)3V0-LCD電源(懸空)4RS(CS)OH:數(shù)據(jù),L:指令5R/W(SID)OH:讀,L:寫6E(SCLK)O使能7DB0I數(shù)據(jù)08DB1I數(shù)據(jù)19DB2I數(shù)據(jù)210DB3I數(shù)據(jù)311DB4I數(shù)據(jù)412DB5I數(shù)據(jù)513DB6I數(shù)據(jù)614DB7I數(shù)據(jù)715PSBOH:并行,L:串行16NC-空腳17RSTO復(fù)位(低電平有效)18NC-空腳19LEDA-背光源正極(LED+5V)20LEDB-背光源負(fù)極(LED-0V)OCM4

37、X8C 2線串行工作模式介紹2線串口接口方式:當(dāng)模塊的PSB腳接低電平時(shí),模塊即進(jìn)入串行接口模式。串行模式使用串行數(shù)據(jù)線SID與串行時(shí)鐘線SCLK來傳送數(shù)據(jù)來構(gòu)成2線串行模式。下圖是二線串行工作模式操作時(shí)序的介紹。圖2.6OCM4X8C的2線串行工作模式操作時(shí)序有圖可以看出,單片機(jī)與液晶模塊之間傳送一個(gè)字節(jié)的數(shù)據(jù)需要24個(gè)時(shí)鐘脈沖,首先,單片機(jī)要給出數(shù)據(jù)起始位置,這里是五個(gè)連續(xù)的1作為數(shù)據(jù)起始位,如果模塊受到連續(xù)的5個(gè)1,則內(nèi)部傳輸被重置并且串行傳輸被同步。緊接著,“RW”位用于選擇數(shù)據(jù)的傳輸方向,“RS”位用于選擇內(nèi)部數(shù)據(jù)寄存器,最后的第8位固定為0。在接受到起始位及“RW”和“RW”的第一

38、個(gè)字節(jié)后,下一個(gè)字節(jié)的數(shù)據(jù)和指令將被分為兩個(gè)字節(jié)來串行發(fā)送和接收,數(shù)據(jù)和指令的高4位,被放在第2個(gè)字節(jié)串行數(shù)據(jù)的高4位,其低4位則置為“0”,數(shù)據(jù)或指令的低4位被在第3個(gè)字節(jié)串行數(shù)據(jù)的高4位,其低4位則置“0”。如此完成一個(gè)字節(jié)數(shù)據(jù)或指令的傳輸。需要注意的是當(dāng)有多個(gè)數(shù)據(jù)或指令必須等到一個(gè)指令完成后在執(zhí)行下一個(gè)指令和數(shù)據(jù),否則會(huì)造成指令或數(shù)據(jù)的丟失,這是因?yàn)橐壕?nèi)部沒有接收和發(fā)送的緩沖區(qū)。 字符顯示 OCM4X8C按照每個(gè)中文字符16x16點(diǎn)陣將顯示屏分類4行8列,共32個(gè)區(qū)。每個(gè)區(qū)可顯示1個(gè)中文字符或2個(gè)16x8點(diǎn)陣全顯示ASCII碼字符,即每屏最多可實(shí)現(xiàn)32個(gè)中文字符或64個(gè)ASCII碼字符

39、的顯示。OCM4X8C內(nèi)部提供1282字節(jié)的字符顯示RAM緩沖區(qū)(DDRAM)。字符顯示是通入將字符顯示編碼寫入該字符顯示RAM實(shí)現(xiàn)的。根據(jù)顯示內(nèi)容的不同,可分別在液晶顯示屏上顯示CGROM(中文字符)、HCGRAM(ASCII碼字庫)及CGRAM(自定義字型)內(nèi)容。三種不同字符/字型的選擇編碼范圍;0000H0006H顯示自定義字型,02H7FH顯示半寬ASCII碼字符,A1A0HF7FFH顯示8192種GB2312中文字庫字型。字符顯示RAM在液晶模塊中的地址80H9FH。字符顯示的RAM的地址與32個(gè)字符顯區(qū)域有著一一對應(yīng)的關(guān)系。應(yīng)用說明用OCM4X8C顯示模塊時(shí)的注意事項(xiàng):(1)欲在某

40、一個(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示地址,再寫入中文字符編碼。(2)顯示ASCII字符過程與顯示中文字符過程相同。不過在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,有模塊自動(dòng)對地址加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有個(gè)空ASCII字符位置。(3)當(dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。(4)模塊在接收指令錢,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”,才可接受新的指令。如果在送出一個(gè)指令前不檢查BF標(biāo)志,則一個(gè)指令和這個(gè)指令中間必須延遲一段較長的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。(5)“RE”為基本指令集與擴(kuò)充指令集的選

41、擇控制位。當(dāng)變更“RE”后,以后的指令集將維持在在最后的狀態(tài),除非再次變更“RE”位,否則使用相同指令集時(shí),無需每次均設(shè)“RE”位。第3 章 系統(tǒng)的硬件部分設(shè)計(jì)3.1 直流穩(wěn)壓電源設(shè)計(jì) 直流穩(wěn)壓電源的選取一個(gè)系統(tǒng)想要穩(wěn)定工作,首先必須保證直流穩(wěn)壓電源可靠穩(wěn)定。系統(tǒng)電路至少要±9V以上的電源才有意義,電源電壓的提高可以增大輸出動(dòng)態(tài),令運(yùn)放能發(fā)揮最佳狀態(tài),對音質(zhì)提高有絕對意義 ,一般音響電路制作中都使用±15V甚至更高些,這樣對于運(yùn)放的選取靈活性就很大了,在±15V下很多發(fā)燒運(yùn)放都不能發(fā)揮應(yīng)有的素質(zhì)。所以本次設(shè)計(jì)要求直流電源是±9V。7805是個(gè)三端集成穩(wěn)壓

42、器,他僅有輸入,輸出端和公共端三個(gè)引腳、芯片內(nèi)部設(shè)有過流,過熱保護(hù)以及調(diào)整安全保護(hù)電路,其所需外接元件少、使用方便、可靠,廣泛應(yīng)用于各種電子設(shè)備中,作為電壓穩(wěn)定器。在輸入輸出電壓共地的情況下,按輸出電壓為正電壓和負(fù)電壓來分,三端固定電壓穩(wěn)壓器可分為三端固定正電壓和負(fù)電壓穩(wěn)壓器兩類。78系列為三端固定正電壓器,79系列為三端固定伏電壓器。而我們需要的是正電壓,所以選用78系列。+9V直流穩(wěn)壓電源的設(shè)計(jì)直流穩(wěn)壓電源設(shè)計(jì)如下:首先將家庭電壓220V交流電經(jīng)變壓器變壓,再經(jīng)過不可控橋式整流電路整流,然后經(jīng)過濾波電容后送入穩(wěn)壓芯片7805.,再進(jìn)行濾波就得到了系統(tǒng)所需的+9V的直流電源,見圖3.1:圖3

43、.1 +9V直流穩(wěn)壓電源的設(shè)計(jì)3.2 89S51的復(fù)位電路單片機(jī)復(fù)位電路設(shè)計(jì)的好壞,直接影響到整個(gè)系統(tǒng)工作的可靠性。單片機(jī)復(fù)位電路主要有四種類型:微分型復(fù)位電路、積分型復(fù)位電路、比較器型復(fù)位電路、看門狗型復(fù)位電路。單片機(jī)的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個(gè)機(jī)器周期(24個(gè)震蕩周期)以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。CPU響應(yīng)次信號進(jìn)行內(nèi)部復(fù)位,并將ALE和PSEN兩引腳置為輸入方式(他們?yōu)闇?zhǔn)雙向口)。主機(jī)在RST為高電平的第二個(gè)機(jī)器周期開始執(zhí)行內(nèi)部復(fù)位,并且在RST變?yōu)榈碗娖降拿總€(gè)周期均重復(fù)執(zhí)行內(nèi)部復(fù)位。執(zhí)行內(nèi)部復(fù)位后各個(gè)寄存器變成如下狀態(tài):寄存器狀態(tài)寄存器狀態(tài)寄存器狀態(tài)PC0000

44、HP0-P30FFHTL000HA00HIP(*0000)TH100HB00HIE(0*00000)TL100HPSW00HTMOD00HSCON00HSP07HTCON00HSBUF不變DPTR0000HTH000HPCON(0*)復(fù)位不影響內(nèi)部RAM。當(dāng)VCC接通電源時(shí),除了在VCC斷電前已經(jīng)把后備電源加在VPD端外,內(nèi)部RAM中的內(nèi)容將不定。復(fù)位后的程序計(jì)數(shù)器PC值全為“0”,所以程序從“0000H”號單元開始重新執(zhí)行。圖3.2 復(fù)位電路圖 COMOS型單片機(jī)內(nèi)部復(fù)位引腳僅起復(fù)位作用,并不向內(nèi)部RAM供電。COMOS型單片機(jī)的備用電源是由VCC引腳提供的。3.3 74LS373鎖存器驅(qū)動(dòng)

45、74LS373 是一種8D鎖存器,具有三態(tài)輸出,其引腳圖如圖所示:圖3.3 74LS373鎖存器它實(shí)質(zhì)是一個(gè)是帶三態(tài)緩沖輸出的8D觸發(fā)器,鎖存端LE 由高變低時(shí),輸出端8 位信息被鎖存,直到LE 端再次有效。 當(dāng)三態(tài)門使能信號OE為低電平時(shí),三態(tài)門導(dǎo)通,允許Q0Q7輸出,OE為高電平時(shí),輸出懸空。當(dāng)74LS373用作地址鎖存器時(shí),應(yīng)使OE為低電平,此時(shí)鎖存使能端C為高電平時(shí),輸出Q0Q7 狀態(tài)與輸入端D1D7狀態(tài)相同;當(dāng)C發(fā)生負(fù)的跳變時(shí),輸入端D0D7 數(shù)據(jù)鎖入Q0Q7。51單片機(jī)的ALE信號可以直接與74LS373的C連接。3.4 振蕩器和時(shí)鐘電路 時(shí)鐘電路的抗干擾設(shè)計(jì)89S51的XTAL1

46、和XTAL2引腳分別為單片機(jī)內(nèi)反向放大器輸入/輸出端,其頻率范圍1.212MHz。XTAL2又是內(nèi)部時(shí)鐘發(fā)生器的輸入端,當(dāng)采用石英晶體振蕩器時(shí),C=30±10PF;當(dāng)采用陶瓷諧振振蕩器時(shí),C=40±10PF。時(shí)鐘電路產(chǎn)生CPU的工作時(shí)序脈沖,是正常工作的關(guān)鍵。時(shí)鐘信號被干擾后將導(dǎo)致CPU的工作時(shí)序發(fā)生紊亂,使得系統(tǒng)不能正常。單片機(jī)時(shí)鐘電路在實(shí)際設(shè)計(jì)應(yīng)用過程中,可以采取以下措施:(1)時(shí)鐘脈沖電路盡量靠近CPU,引線盡量短而粗。(2)用地線包圍振蕩電路,晶體外殼接地。(3)晶振電路電容性能穩(wěn)定,容量準(zhǔn)確且遠(yuǎn)離發(fā)熱元件。(4)印刷電路板上大電流信號線、電源變壓器遠(yuǎn)離晶振信號的連

47、線。(5)對于外部時(shí)鐘源電路,對其芯片電源采取濾波措施。(6)時(shí)鐘電路為其他芯片提供時(shí)鐘信號時(shí),采用隔離和驅(qū)動(dòng)措施。3.4.2 89S51 振蕩電路 本系統(tǒng)在其兩端各并上一個(gè)C=30PF的石英晶體瓷片電容,就可以與CPU內(nèi)部完成完整的振蕩電路,其接線如圖:圖3.4 89S51振蕩電路在任何情況下,振蕩器始終驅(qū)動(dòng)內(nèi)部時(shí)鐘發(fā)生器向主機(jī)提供時(shí)鐘信號。因?yàn)闀r(shí)鐘發(fā)生器德爾輸入時(shí)個(gè)而分頻觸發(fā)器,所以對外部振蕩器信號的脈沖寬度無特殊要求,但必須保證高低電平的最小寬度。時(shí)鐘發(fā)生器的二分頻,為芯片提供一個(gè)二相時(shí)鐘信號:相位1信號(P1)在每個(gè)時(shí)鐘周期的前半部有效;而相位2信號(P2)則在每個(gè)時(shí)鐘周期的后半部有效

48、。3.5 鍵盤電路的設(shè)計(jì)鍵盤的基本功能是通過單手或雙手的擊鍵操作進(jìn)行信息和指令輸入,鍵盤無非是一種輸入設(shè)備??煞譃榫幋a式鍵盤和非編碼式鍵盤兩類。編碼式鍵盤是通過數(shù)字電路直接產(chǎn)生對應(yīng)于按鍵的ASCII碼;非編碼鍵盤是用軟件方法來分析鍵的閉合與否,它通過周期性的對一組按鍵進(jìn)行掃描,查詢是否有鍵閉合。前者多用于專用的微型計(jì)算機(jī)系統(tǒng);后者常用于小型單片機(jī)系統(tǒng)。本設(shè)計(jì)采用了獨(dú)立鍵盤按鍵接口非編碼鍵盤,鍵盤與ISD4004單片機(jī)相連來控制語音的報(bào)站。設(shè)計(jì)電路如圖:圖3.5 鍵盤設(shè)計(jì)電路對于非編碼矩陣式鍵盤,單片機(jī)對它的控制可采用程序控制掃描方式和中斷掃描方式。鍵掃描過程中應(yīng)注意:(1)當(dāng)操作者按下或抬起鍵

49、盤時(shí),按鍵會(huì)產(chǎn)生機(jī)械振動(dòng)(由彈簧產(chǎn)生),這種抖動(dòng)一般在按下或抬起的瞬間要持續(xù)幾十秒(隨按鍵的結(jié)構(gòu)不同而不同)。為防止錯(cuò)誤識別,必須采用克服誤識別的措施,如用軟件進(jìn)行延時(shí)在識別已確定有效。(2)在鍵盤掃描下,鍵按一次的過程應(yīng)當(dāng)是從某鍵按下,直到該鍵已經(jīng)抬起的整過程。3.6 看門狗芯片X5045 X5045功能簡介X5045是一種集看門狗、電壓監(jiān)控和串行EEPROM 三種功能于一身的可編程電路。X5045中的看門狗對系統(tǒng)提供了保護(hù)功能。當(dāng)系統(tǒng)發(fā)生故障而超過設(shè)置時(shí)間時(shí),電路中的看門狗將通過RESET信號向CPU 作出反應(yīng)。X5045提供了三個(gè)時(shí)間值供用戶選擇使用。它所具有的電壓監(jiān)控功能還可以保護(hù)系統(tǒng)

50、免受低電壓的影響,當(dāng)電源電壓降到允許范圍以下時(shí),系統(tǒng)將復(fù)位,直到電源電壓返回到穩(wěn)定值為止。其引腳圖為:圖3.6 X5045芯片圖CS :電路選擇端,低電平有效;SO :串行數(shù)據(jù)輸出端;SI :串行數(shù)據(jù)輸入端; SCK:串行時(shí)鐘輸入端; WP :寫保護(hù)輸入端,低電平有效;RESET :復(fù)位輸出端; VCC :電源端;VSS :接地端。X5045的功能描述:(1) 低電壓監(jiān)視工作時(shí), X5045對VCC 電平進(jìn)行監(jiān)測,若電源電壓跌落至預(yù)置的最小Vtrip以下時(shí),系統(tǒng)即確認(rèn)RESET,從而避免微處理器在電源失效或斷開的情況下工作。當(dāng)RESET 被確認(rèn)后,該RESET 信號將一直保持有效,直到電壓跌到

51、低于1V 。而當(dāng)VCC 返回并超過Vtrip達(dá)200ms時(shí),系統(tǒng)重新開始工作。(2) 看門狗定時(shí)器 看門狗定時(shí)器的作用是通過監(jiān)視WDI輸入來監(jiān)視微處理器是否激活。由于微處理器必須周期性的觸發(fā)CS/WDI引腳以避免RESET 信號激活而使電路復(fù)位,所以CS/WDI引腳必須在看門狗超時(shí)時(shí)間終止之前受到由高至低信號的觸發(fā)。(3) 重新設(shè)置VCC 門限 X5045/45出廠時(shí)設(shè)置的標(biāo)準(zhǔn)VCC 門限電壓為Vtrip,但在應(yīng)用時(shí),如果標(biāo)準(zhǔn)值不恰當(dāng),用戶可以重新調(diào)整。(4) SPI串行存儲器器件存儲器部分是帶塊鎖保護(hù)的CMOS串行EEPROM 陣列,陣列的內(nèi)部組織是x8 位。X5045可提供最少為1000,

52、000次擦寫和100年的數(shù)據(jù)保存期,并具有串行外圍接口(SPI)和軟件協(xié)議的特點(diǎn),允許工作在簡單的四總線上X5045主要是通過一個(gè)8 位的指令寄存器來控制器件的工作,其指令代碼通過SI輸入端(MSB在前)寫入寄存器。X5045 外部電路設(shè)計(jì)圖3.7X5045 外部電路設(shè)計(jì)3.7 74LS138和6264的介紹圖3.8 74LS138 芯片圖一般將地址線的高三位(P2.5、P2.6、P2.7)與74LS138的A、B、C端口相連,E3接+5V,E1和E2接地。這樣,用3根地址線就可譯碼出Y0Y7共8為地址選通線,分別選通8個(gè)外擴(kuò)部件。每根選通線占8K地址空間。第四章 系統(tǒng)的軟件設(shè)計(jì)發(fā)POWERU

53、P命令等待TPUD(上電延時(shí))發(fā)地址值為00的SETPLAY命令發(fā)PLAY命令EOM?繼續(xù)放音停止放音開始YN4.1 放音鍵對應(yīng)子流程圖圖4.1 放音鍵對應(yīng)子流程圖4.2 語音芯片放音程序流程圖上電初始化按鍵查詢放音鍵按?加一鍵按?減一鍵按下?特殊語音鍵?停止鍵按?執(zhí)行放音對對應(yīng)子流程執(zhí)行加一鍵對應(yīng)子流程執(zhí)行減一鍵對應(yīng)子流程執(zhí)行特殊鍵對應(yīng)子流程執(zhí)行停止鍵對應(yīng)子流程圖4.2 語音芯片放音程序流程圖4.3 LCD 漢字顯示流程圖顯示流程圖說明:首先程序線初始化,然后通過延時(shí)程序來檢測系統(tǒng)忙還是不忙,若不忙則開始位定位,寫入初始地址。然后系統(tǒng)在進(jìn)行一次忙信號檢測。若不忙,加開始去第一個(gè)數(shù)據(jù),直到最后寫完,結(jié)束。初始化不忙?寫入初始地址不忙?取第一個(gè)數(shù)據(jù)寫入數(shù)據(jù)寫完?取下一個(gè)數(shù)據(jù)NNN結(jié)束YYY圖4.3 LCD漢字顯示流程圖第5章 系統(tǒng)抗干擾的設(shè)計(jì)電子設(shè)備的性能在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論