基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)信息學(xué)院電子科學(xué)與技術(shù)林蔚和110105031009學(xué) 院:專 業(yè):姓 名:指導(dǎo)老師:黃相杰學(xué) 號(hào):職 稱:實(shí)驗(yàn)師中國(guó)珠海二一五年五月北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)誠(chéng)信承諾書誠(chéng)信承諾書本人鄭重承諾:本人鄭重承諾:本人承諾呈交的畢業(yè)設(shè)計(jì)基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)是在指導(dǎo)教師的指導(dǎo)下,獨(dú)立開展研究取得的成果,文中引用他人的觀點(diǎn)和材料,均在文后按順序列出其參考文獻(xiàn),設(shè)計(jì)使用的數(shù)據(jù)真實(shí)可靠。本人簽名: 北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)日期: 年 月 日基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤設(shè)計(jì)與實(shí)現(xiàn)

2、摘摘 要要電子秤是將檢測(cè)與轉(zhuǎn)換技術(shù)、計(jì)算機(jī)技術(shù)、信息處理、數(shù)字技術(shù)等技術(shù)綜合一體的現(xiàn)代新型稱重儀器。它與我們?nèi)粘I罹o密結(jié)合息息相關(guān),電子稱不但計(jì)量準(zhǔn)確、快速方便,更重要的自動(dòng)稱重、數(shù)字顯示,對(duì)人們生活的影響越來越大,廣受歡迎。本系統(tǒng)的設(shè)計(jì)是基于單片機(jī) STC12C5A60S2 為核心的控制單元實(shí)現(xiàn)數(shù)據(jù)的處理,采用壓力傳感器對(duì)數(shù)據(jù)進(jìn)行采集,電子秤專用 24 位 AD 轉(zhuǎn)換芯片 HX711 對(duì)傳感器采集到的模擬量進(jìn)行 AD 轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)送到單片機(jī)進(jìn)行處理顯示,數(shù)據(jù)顯示由 LCD1602 液晶實(shí)現(xiàn),并使用語(yǔ)音芯片 ISD4004 實(shí)現(xiàn)語(yǔ)音播報(bào)功能。關(guān)鍵字:關(guān)鍵字:STC12C5A60S2ST

3、C12C5A60S2 HX711HX711 LCD1602LCD1602 ISD4004ISD4004北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)Voice reported that the number of electronic scales Based Design and RealizationABSTRACTElectronic scale is the detection and conversion technology, computer technology, information processing, digital technology, new technol

4、ogy combines the integration of modern weighing instruments. It is closely integrated with our daily lives are closely related, electronics is not only accurate, fast and convenient, automatic weighing more importantly, the figures show the impact on peoples lives more and more popular. The system i

5、s designed to deal with the core of microcontroller-based control unit STC89C52RC data, using a pressure sensor for data collection, electronic scales special 24 AD converter chip HX711 amount of the sensor to the analog AD conversion, the converted data to the microcontroller for processing display

6、 data is implemented by LCD1602 LCD display, and use voice chip ISD4004 voice broadcast feature.Key words: STC12C5A60S2STC12C5A60S2 HX711HX711 LCD1602LCD1602 ISD4004ISD4004北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)目目 錄錄1 1 緒論緒論.1 11.1 電子秤的發(fā)展史.11.2 電子秤的現(xiàn)狀.11.3 論文構(gòu)成.22 2 總體設(shè)計(jì)總體設(shè)計(jì).3 32.1 設(shè)計(jì)框圖.32.2 設(shè)計(jì)要求.32.3 電子秤原理.32.3.1

7、 電子秤的基本結(jié)構(gòu).32.4 電子秤的工作原理 .42.5 方案論證.42.5.1 控制部分的方案選擇.42.5.2 顯示模塊的選擇方案和論證.52.5.3 壓力傳感器的選擇方案和論證.53 3 硬件設(shè)計(jì)硬件設(shè)計(jì).6 63.1 各單元模塊功能分析及模塊電路設(shè)計(jì).63.1.1 單片機(jī)控制模塊.63.1.2 稱重傳感器電路設(shè)計(jì).83.1.3 AD 芯片電路模塊 .93.1.4 顯示模塊.103.1.5 語(yǔ)音芯片模塊.134 4 軟件設(shè)計(jì)軟件設(shè)計(jì).14144.1 系統(tǒng)的總體軟件流程 .144.2 語(yǔ)音電路 ISD4004 的軟件編程.164.3 液晶模塊 LCD1602 的軟件編程.164.4 KE

8、IL 軟件使用 .175 5 調(diào)試與測(cè)試調(diào)試與測(cè)試.21215.1 硬件的調(diào)試.215.2 軟件調(diào)試.225.3 問題與解決過程.235.4 數(shù)據(jù)檢測(cè).23北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)5.5 設(shè)計(jì)總結(jié).24參考文獻(xiàn)參考文獻(xiàn).2525致致 謝謝.2626附錄一附錄一.2727附錄二附錄二.2828北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)11 1 緒論緒論1.1 電子秤的發(fā)展史電子秤的發(fā)展史秤在我們?nèi)粘I钪蟹浅F毡?,小到菜市?chǎng)大到工廠都隨處可見,它是我們生活和生產(chǎn)中重要的工具,有了它我們才能準(zhǔn)備的知道物體的重量。 早在20世紀(jì)80年代,美國(guó)、德國(guó)等工業(yè)發(fā)達(dá)國(guó)家,就開始

9、了數(shù)字式稱重傳感器和數(shù)字稱重系統(tǒng)的預(yù)先研究和初期開發(fā)工作,經(jīng)過十余年的努力,推出了多種數(shù)字式智能稱重傳感器及其稱重系統(tǒng),在電子稱重領(lǐng)域備受矚目,有力的推動(dòng)了電子衡器數(shù)字化和數(shù)字稱重系統(tǒng)的發(fā)展。我國(guó)數(shù)字式智能稱重傳感器的研究開發(fā)始于20世紀(jì)90年代中后期,在短短幾年時(shí)間里,研制出安裝在模擬式稱重傳感器內(nèi)部的小型數(shù)字化單元,完成了模擬信號(hào)與數(shù)字信號(hào)之間的轉(zhuǎn)換,變模擬式稱重傳感器為數(shù)字化稱重傳感器,并應(yīng)用于大型電子汽車衡和電子配料秤等小型稱重系統(tǒng)中。1.2 電子秤的現(xiàn)狀電子秤的現(xiàn)狀隨著科學(xué)技術(shù)和經(jīng)濟(jì)的發(fā)展,出售商品品種的增加,需要稱量物品的設(shè)備也需要更新?lián)Q代,人們對(duì)稱重裝置的要求也越來越高,同時(shí)商品

10、種類的繁多和對(duì)服務(wù)更高的要求也促使電子秤的功能進(jìn)一步擴(kuò)展,而成為集度量、結(jié)算于一體的商業(yè)銷售終端。傳統(tǒng)的機(jī)械秤由于容易壞,秤重精度低,已經(jīng)瀕臨淘汰了。近年來,隨著電子技術(shù)的發(fā)展,電子秤也變得越來越多。電子秤體積小、重量輕、使用簡(jiǎn)單、精度高而且穩(wěn)定性也好,可以在各種環(huán)境中使用。電子秤實(shí)現(xiàn)了重量顯示數(shù)字化,還可以和計(jì)算機(jī)相連,實(shí)現(xiàn)生產(chǎn)過程自動(dòng)化,提高了我們的工作效率。語(yǔ)音報(bào)數(shù)電子秤是針對(duì)自動(dòng)稱重、計(jì)算價(jià)格進(jìn)行研究和設(shè)計(jì)的。系統(tǒng)以單片機(jī)作為控制核心,結(jié)合語(yǔ)音電路的設(shè)計(jì),突出語(yǔ)音報(bào)數(shù)的特點(diǎn)。 作為儀器的處理器,單片機(jī)由運(yùn)算器,控制器和存儲(chǔ)器等構(gòu)成。它是近年來發(fā)展成熟和應(yīng)用廣泛的一種芯片,許許多多簡(jiǎn)單的

11、控制都可以用到它,它不但使用簡(jiǎn)單,而且成本也低,市面上的單片機(jī)型號(hào)更是繁多,可以讓設(shè)計(jì)人員北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)2根據(jù)自己的需求去選擇。單片機(jī)和計(jì)算機(jī)相比,單片機(jī)缺少了外圍設(shè)備等。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。由于單片機(jī)的需求大,現(xiàn)在已經(jīng)有 8 位、16 位、32 位的單片機(jī),其中作為 8 位單片機(jī)的 51 單片機(jī)最為成功,因?yàn)槠浜?jiǎn)單可靠而性能不錯(cuò)獲得了很大的好評(píng)。近年來傳感器技術(shù)突飛猛進(jìn),為我們的生活帶來了生活的便捷。傳感器技術(shù)也應(yīng)用在各個(gè)行業(yè),例如汽車上的雷達(dá)報(bào)警,以及手機(jī)的重力傳感器。在設(shè)計(jì)電子秤的同時(shí),我們也會(huì)使用到各種傳感器。1.3 論文構(gòu)成論文構(gòu)成

12、論文將從硬件和軟件兩個(gè)方面去設(shè)計(jì)一款基于單片機(jī)的語(yǔ)音報(bào)數(shù)電子秤。硬件方面從單片機(jī)到傳感器逐一討論,選取最優(yōu)的方案。軟件將采用 C 語(yǔ)言編寫,介紹每個(gè)功能的流程圖。最后將介紹調(diào)試的過程和結(jié)果。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)32 2 總體設(shè)計(jì)總體設(shè)計(jì)2.12.1 設(shè)計(jì)框圖設(shè)計(jì)框圖 本設(shè)計(jì)的設(shè)計(jì)框圖如圖 2.1 所示圖 2.1 設(shè)計(jì)框圖2.22.2 設(shè)計(jì)要求設(shè)計(jì)要求 1.熟練掌握單片機(jī)的用法與最小系統(tǒng)的搭建;2.完成語(yǔ)言報(bào)數(shù)電子秤的硬件與軟件設(shè)計(jì);3.要求是最大量程為 5KG,分辨率為小數(shù)點(diǎn)后兩位;4.要求液晶屏顯示重量并語(yǔ)音提示;5.在制作的單片機(jī)系統(tǒng)上實(shí)現(xiàn)所設(shè)計(jì)的功能,并完成演

13、示;6.其他可擴(kuò)展功能。2.32.3 電子秤原理電子秤原理2.3.12.3.1 電子秤的基本結(jié)構(gòu)電子秤的基本結(jié)構(gòu)電子秤均由以下三部分組成:(1)承重、傳力復(fù)位系統(tǒng)該系統(tǒng)承載器、秤橋結(jié)構(gòu)和吊掛連接部件以及限位減振機(jī)構(gòu)。(2) 稱重傳感器壓力傳感器信號(hào)放大信號(hào)轉(zhuǎn)換單片機(jī)語(yǔ)音播報(bào)LCD 顯示北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)4它是電子秤的核心,作用是把質(zhì)量或重量轉(zhuǎn)換成電量的轉(zhuǎn)換元件。稱重傳感器要有較高的靈敏度;對(duì)被稱物體的狀態(tài)的影響要??;能在較差的工作條件下工作;有較好的頻響特性;穩(wěn)定可靠。(3) 測(cè)量顯示和數(shù)據(jù)輸出的載荷測(cè)量裝置載荷測(cè)量裝置包括放入器、模數(shù)轉(zhuǎn)換、電流源或電壓源、調(diào)節(jié)器

14、、補(bǔ)嘗元件、保護(hù)線路等。2.2.4 4 電子秤的工作原理電子秤的工作原理 當(dāng)商品放到秤盤上時(shí),稱重傳感器產(chǎn)生和商品重量成線性關(guān)系的電信號(hào),該電信號(hào)經(jīng)放大電路放大后,送入 A/D 轉(zhuǎn)換芯片進(jìn)行模數(shù)轉(zhuǎn)換,然后把得到的數(shù)據(jù)傳輸給處理器單片機(jī),最后單片機(jī)產(chǎn)生一組滿足顯示要求的數(shù)據(jù),送至顯示電路顯示出實(shí)際重量。另一方面,商品單價(jià)通過鍵盤掃描電路送入單片機(jī),經(jīng)過數(shù)據(jù)處理,送至顯示電路顯示出商品單價(jià)。物重與單價(jià)經(jīng)過運(yùn)算產(chǎn)生總價(jià),也在顯示電路上同時(shí)顯示出來。語(yǔ)音電路將根據(jù)單片機(jī)傳輸過來的數(shù)據(jù),將實(shí)現(xiàn)錄好的音組合起來通過喇叭播放聲音,達(dá)到語(yǔ)音報(bào)數(shù)的功能。2.52.5 方案論證方案論證 2.5.12.5.1 控制

15、部分的方案選擇控制部分的方案選擇方案一:采用傳統(tǒng)的 8 位單片機(jī),例如 STC12C5A60S2 作為控制核心。該單片機(jī)是目前最流行以及開發(fā)平臺(tái)最低的一種嵌入式控制芯片,目前已經(jīng)廣泛運(yùn)用于市場(chǎng)上,高校的教學(xué)也有講這方面的知識(shí)。 方案二:采用 FTC10F04 單片機(jī),還帶有非易失性 Flash 程序存儲(chǔ)器。它是一種高性能、低功耗的 8 位 CMOS 微處理芯片,市場(chǎng)應(yīng)用最多。方案一成本比較低,適合做設(shè)計(jì),方案二運(yùn)算速度高,性能好,所以兩種方案都有可取之處。但是方案一做設(shè)計(jì)容易上手,方案比較通用,而且貨源充足,有利于生產(chǎn)。綜合比較選用方案一北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)52.5

16、.22.5.2 顯示模塊的選擇方案和論證顯示模塊的選擇方案和論證方案一:LED 數(shù)碼管動(dòng)態(tài)掃描。相對(duì)于液晶顯示比較經(jīng)濟(jì)實(shí)惠,但液晶顯示比數(shù)碼管顯示美觀,LED 數(shù)碼管在操作上比較繁瑣。方案二:點(diǎn)陣顯示。用點(diǎn)陣顯示美觀,但是分辨率不高,而且需要的功率比較大,單個(gè) LED 出現(xiàn)問題后會(huì)對(duì)整個(gè)點(diǎn)陣的顯示產(chǎn)生影響。方案三:LCD1602 液晶是一種具有 8 位并行接口方式的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為 16x2。LCD1602 液晶技術(shù)成熟,應(yīng)用非常廣泛,相關(guān)資料豐富,非常的方便使用。經(jīng)過綜合比較最終選擇方案三,即選擇 LCD1602 液晶顯示屏。2.5.32.5.3 壓力傳感器的選擇方案和論

17、證壓力傳感器的選擇方案和論證 方案一:壓電傳感器結(jié)構(gòu)簡(jiǎn)單,工作可靠,但是價(jià)格昂貴。 方案二: 電阻應(yīng)變式應(yīng)用和測(cè)量范圍廣,結(jié)構(gòu)小,而且技術(shù)成熟,價(jià)格比較便宜,可以滿足比較基本的需求。綜上所述,選擇方案二電阻應(yīng)變式壓力傳感器。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)63 3 硬件設(shè)計(jì)硬件設(shè)計(jì)3.13.1 各單元模塊功能分析及模塊電路設(shè)計(jì)各單元模塊功能分析及模塊電路設(shè)計(jì)3.1.13.1.1 單片機(jī)控制模塊單片機(jī)控制模塊本系統(tǒng)以 STC12C5A60S2 單片機(jī)為控制核心。STC12C5A60S2 系列 1T 單片機(jī)特點(diǎn)如下:1. 增強(qiáng)型 8051 CPU,1T,單時(shí)鐘 / 機(jī)器周期2 .

18、工作電壓:有 5.5V - 3 . 3 V 和 3.6V - 2 . 2 V 兩種電壓的單片機(jī)可以選擇,可以最大的適應(yīng)你所需要的設(shè)計(jì)需求3. 工作頻率范圍:0 - 35MHz4. 用戶應(yīng)用程序空間選擇多5. 片上集成 1280 字節(jié) RAM 6. 通用 I/O 口(36/40/44 個(gè)) 7. 不用下載器和仿真器,可通過串口直接下載用戶程序8. 有 EEPROM 功能9. 看門狗 10. 內(nèi)部集成 MAX810 專用復(fù)位電路11. 外部掉電檢測(cè)電路12. 時(shí)鐘源:外部高精度晶體或者內(nèi)部 R/C 振蕩器13. 共 4 個(gè) 16 位定時(shí)器引腳信號(hào)介紹:P0.0P0.7 :P0 口 8 位雙向口線

19、P1.0P1.7 :P1 口 8 位雙向口線 P2.0P2.7 :P2 口 8 位雙向口線 P3.0P3.7 :P3 口 8 位雙向口線 P1 口的第二功能如表 3.1:表 3.1 P1 口第二功能表引腳號(hào)第二功能P1.0T2(定時(shí)器計(jì)數(shù)器 T2 的外部記數(shù)輸入) ,時(shí)鐘輸出P1.1T2EX(定時(shí)器)P1.5MOSI(在系統(tǒng)編程用)北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)7P1.6MISO(在系統(tǒng)編程用)P1.7MCK(在系統(tǒng)編程用)P3 口的第二功能如表 3.2: 表 3.2 P3 口第二功能表引腳號(hào)第二功能P3.0RXD(串行輸入)P3.1TXD(串行輸出)P3.2INT0(外部中

20、斷 0)P3.3INT0 外部中斷 0)P3.4T0(定時(shí)器 0 外部輸入)P3.5T1(定時(shí)器 1 外部輸入)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器寫選通)引腳號(hào)第二功能P3.0RXD(串行輸入)P3.1TXD(串行輸出)P3.2INT0(外部中斷 0)P3.3INT0 外部中斷 0)P3.4T0(定時(shí)器 0 外部輸入)P3.5T1(定時(shí)器 1 外部輸入)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器寫選通)單片機(jī)電路如圖 3.1 所示北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)8圖 3.1 單片機(jī)電路3.1.23.1.2 稱重傳感器電路設(shè)計(jì)稱

21、重傳感器電路設(shè)計(jì)稱重傳感器其實(shí)也就是壓力傳感器,它的工作原理是基于某些材料受力后在其相應(yīng)的特定表面產(chǎn)生電荷的壓電效應(yīng),把物體的重量信號(hào)轉(zhuǎn)換為電信號(hào)。稱重傳感器的使用:1、平行梁式稱重傳感器使用時(shí)要按懸臂梁方式安裝。2、傳感器的變形量是很微小的,在安裝、使用過程中要特別注意不要超載。3、如果在外力撤除后不能恢復(fù)圓形狀,發(fā)生塑性變形,則傳感器就損壞了。4、紅線為電源正極輸入,黑線為電源負(fù)極輸入,白線為信號(hào)輸出 1,藍(lán)(或者綠)線為信號(hào)輸出 2。5、為保證精度,一般不要隨意調(diào)整線長(zhǎng)。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)9圖 3.2 稱重傳感器3.1.33.1.3 ADAD 芯片電路模塊芯

22、片電路模塊HX711 是一款 24 位 A/D 轉(zhuǎn)換器芯片,它是專門高精度電子秤設(shè)計(jì)的。該芯片集成了包括穩(wěn)壓電源、片內(nèi)時(shí)鐘振蕩器,所以它具有更高的集成度,而且它具有響應(yīng)速度快、抗干擾性強(qiáng)等優(yōu)點(diǎn),使用這款芯片降低了電子秤的整機(jī)成本,提高了整機(jī)的性能和可靠性。 芯片管腳圖如圖 3.3 所示。圖 3.3 HX711 管腳定義HX711 電路如圖 3.4 所示。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)10圖 3.4 HX711 電路圖3.1.43.1.4 顯示模塊顯示模塊1602 在單片機(jī)系統(tǒng)中很常見,優(yōu)點(diǎn)就不再敘述,它的特點(diǎn)如下:顯示質(zhì)量高,數(shù)字式接口,體積小、重量輕,功耗低,而且它可以構(gòu)建

23、簡(jiǎn)單的人機(jī)交互界面,技術(shù)成熟,而且在網(wǎng)上的資料很多,所以容易使用和開發(fā)。1602LCD 主要技術(shù)參數(shù):顯示容量:162 個(gè)字符工作電壓:4.55.5V工作電流:2.0mA(5.0V)各引腳接口說明如下表所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)113VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第 1 腳:接地第 2 腳:接 5V。第 3 腳:VL 為液晶顯示器對(duì)比度調(diào)整端

24、第 4 腳:RS 為寄存器選擇第 5 腳:R/W 為讀寫信號(hào)線第 6 腳:E 端為使能端第 714 腳:D0D7 數(shù)據(jù)線。第 15 腳:背光源的正極。第 16 腳:背光源的負(fù)極。1602LCD 的指令說明及時(shí)序如下表所示:序號(hào) 指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5字符移位000001S/C R/L*6置功能00001DLNF*北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)127置字符發(fā)生存貯器的地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器的地址001顯示

25、數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)據(jù)到 CGRAM 或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從 CGRAM 或 DDRAM 讀數(shù)11讀出的數(shù)據(jù)內(nèi)容與 HD44780 相兼容的芯片時(shí)序表如下:讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0D7=數(shù)據(jù),E=高脈沖輸出無該模塊在本次設(shè)計(jì)中的電路如圖 3.5 所示: 圖 3.5 LCD1602 電路圖北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)13 圖 3.6 I

26、SD4004 引腳排列圖3.1.53.1.5 語(yǔ)音芯片模塊語(yǔ)音芯片模塊本設(shè)計(jì)語(yǔ)音電路采用 ISD4004 集成芯片。它是美國(guó) ISD 公司制造的一種新款語(yǔ)音芯片。ISD4004 采用 SPI 通信,它的工作電壓為 3V,適用于移動(dòng)電話及其它便攜式電子產(chǎn)品中。ISD4004 的引腳排列如圖 3.6 所示,各引腳功能如下:1、電源(VCCA,VCCD):模擬和數(shù)字電路使用不同的電源總線。2、地線(VSSA,VSSD):模擬和數(shù)字電路使用不同的地線。 3、同相模擬輸入(ANA IN+):錄音信號(hào)的同相輸入端。4、反相模擬輸入(ANA IN-):錄音信號(hào)的反相輸入端。5、音頻輸出(AUD OUT):提

27、供音頻輸出。 6、片選(SS):此端為低,即向該 ISD4004 芯片發(fā)送指令。 7、串行輸入(MOSI):此端為串行輸入端。 8、串行輸出(MISO):ISD 的串行輸出端。 9、串行時(shí)鐘(SCLK):ISD 的時(shí)鐘輸入端。 10、中斷(INT):本端為漏極開路輸出。中斷狀態(tài)在下一個(gè) SPI 周期開始時(shí)清除。中斷狀態(tài)也可用 RINT 指令讀取。OVF 標(biāo)志用來指示 ISD 的錄、放操作已到達(dá)存儲(chǔ)器的末尾。 11、行地址時(shí)鐘(RAC):漏極開路輸出。圖 3.7 為 ISD4004 與單片機(jī)接口電路圖SS1MOSI2MISO3Vssd4NC5NC6NC7NC8NC9NC10Vssa11Vssa1

28、2ANDOUT13AMCAP14NC15ANA IN-16ANA IN+17Vcca18NC19NC20NC21NC22Vssa23RAC24INT25XCLK26Vccd27SCLK28U4ISD4004GNDGNDGNDGNDVCC1VCC1VCC1GNDC10104R510KR610KINTRACVCC1 VCC1MISOMOSICSSCLKLS1SPEAKERC161uFGND功功功功GNDOUT21OUT131-51+62+72-8V+2V-4U5TDA2822MC910uFC710uFC510uFGNDGNDGND功功VCC北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)14圖 3

29、.7 ISD4004 與單片機(jī)接口4 4 軟件設(shè)計(jì)軟件設(shè)計(jì)在單片機(jī)設(shè)計(jì)中,可以使用 C 語(yǔ)言和匯編語(yǔ)言。由于 C 語(yǔ)言通俗易懂,移植性好,所以本次設(shè)計(jì)使用 C 語(yǔ)言來設(shè)計(jì)程序。4.1系統(tǒng)的總體軟件流程系統(tǒng)的總體軟件流程 系統(tǒng)的軟件部分采用 C 語(yǔ)言編程,總體軟件框圖如圖 4.1 所示。系統(tǒng)上電開始工作后,首先進(jìn)行一些變量定義、程序初始化等操作,之后程序?qū)⑴渲脝纹瑱C(jī)內(nèi)部的 A/D 轉(zhuǎn)換器,并調(diào)用 A/D 轉(zhuǎn)換子程序,啟動(dòng)轉(zhuǎn)換。A/D 轉(zhuǎn)換啟動(dòng)后,程序?qū)⒌却?A/D 轉(zhuǎn)換結(jié)束,A/D 轉(zhuǎn)換結(jié)束后,程序?qū)⒆x入 A/D 轉(zhuǎn)換結(jié)果。然后系統(tǒng)將掃描鍵盤,判斷確認(rèn)稱重鍵是否按下,若此按鍵不按下,系統(tǒng)將一直循

30、環(huán)啟動(dòng) A/D 轉(zhuǎn)換,等待 A/D 轉(zhuǎn)換結(jié)束并讀取轉(zhuǎn)換結(jié)果。不斷更新稱重?cái)?shù)據(jù),直到使用者按下稱重確認(rèn)鍵為止。稱重確認(rèn)鍵按下后系統(tǒng)將處理 A/D 轉(zhuǎn)換數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換成重量值,并與商品原單價(jià)相乘,得出商品的總重。這樣做的好處是如果使用者稱的是同一種商品,則無需更改商品的單價(jià),直接給出商品的總價(jià)。計(jì)算結(jié)束后,軟件將稱得的重量值,商品的單價(jià)以及計(jì)算的總價(jià)送到LCD1602,將以上三個(gè)數(shù)值顯示出來。之后程序?qū)?duì) P3.7 口的電平高低狀態(tài),根據(jù) P3.7 口的電平高低狀態(tài)不同分為兩種情況執(zhí)行。當(dāng) P3.7 口為高電平時(shí),表示系統(tǒng)進(jìn)入的是稱重工作模式。此時(shí),按下報(bào)數(shù)按鍵,表示確認(rèn)此次稱重,這時(shí)系統(tǒng)將啟動(dòng)

31、 ISD4004,并根據(jù)商品的總價(jià),讀出各位數(shù)據(jù)對(duì)應(yīng)地址存儲(chǔ)的語(yǔ)音。組合成商品總價(jià)的語(yǔ)音,通過揚(yáng)聲器向外播放。如果所稱的是不同商品或者商品的單價(jià)與原來設(shè)定單價(jià)不同,則需要修改商品的單價(jià)。此時(shí),系統(tǒng)將調(diào)用按鍵掃描程序,對(duì)原單價(jià)進(jìn)行修改,并重新計(jì)算總價(jià)。之后,系統(tǒng)將判斷商品的總價(jià)或者商品的稱重有沒有變化,若這些數(shù)值發(fā)生變化,將再次讀出商品總價(jià)數(shù)值。本次稱重過程結(jié)束后,軟件返回重新啟動(dòng) A/D 轉(zhuǎn)換,重復(fù)上述過程。開始下一稱重計(jì)算過程。當(dāng) P3.7 口為低電平時(shí),表示系統(tǒng)進(jìn)入語(yǔ)音工作模式。系統(tǒng)等待語(yǔ)音錄入鍵按下,當(dāng)語(yǔ)音錄入鍵按下時(shí),ISD4004 將上電、啟動(dòng)。通過按鍵鍵值的不同,系統(tǒng)將錄入各段語(yǔ)音

32、,包括 0、1、29,元、角等。錄音完成按鍵按下后,ISD4004 將掉電、停止工作。隨后程序?qū)⒏鶕?jù)音量增減按鍵的調(diào)整修改 ISD4004錄音、放音音量的強(qiáng)度。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)15開始變量定義,程序初始化A/D 轉(zhuǎn)換結(jié)束啟動(dòng) AD 轉(zhuǎn)換調(diào)用按鍵掃描程序按鍵確認(rèn)稱重讀取 A/D 轉(zhuǎn)換結(jié)果計(jì)算重量P3.7 是低電平P3.7 是高電平再次讀出總價(jià)使用原單價(jià)計(jì)算價(jià)格報(bào)數(shù)鍵按下讀出總價(jià)格顯示重量、單價(jià)和總價(jià)是否修改單價(jià)調(diào)用按鍵掃描程序,修改單價(jià)總價(jià)有變化ISD4004 啟動(dòng),錄入各段錄音錄音鍵按下錄音完成鍵按下試聽各段錄音,ISD4004 停止增減錄放音音量音量調(diào)整鍵按下

33、YNYNYNYNYNYNYNYN4.1 系統(tǒng)主程序流程北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)164.2 語(yǔ)音電路語(yǔ)音電路 ISD4004ISD4004 的軟件編程的軟件編程前面我們已經(jīng)設(shè)計(jì)了 ISD4004 的硬件電路,這里介紹 ISD4004 的軟件編程。ISD4004 工作于 SPI 串行接口。SPI 端口控制位如圖 4.2 所示。圖 4.2 SPI 端口控制位在本設(shè)計(jì)中,要實(shí)現(xiàn)語(yǔ)音的錄制/播放控制流程圖如圖 4.3圖 4.3 語(yǔ)音部分軟件流程4.3 液晶模塊液晶模塊 LCD1602LCD1602 的軟件編程的軟件編程1602LCD 顯示模塊的各個(gè)程序模塊比較常用,其流程圖如圖

34、4.4 所示:向 ISD4004 寫入上電準(zhǔn)備指令延時(shí)設(shè)置錄音/播放起始地址向 ISD4004 寫入錄音/播放指令返回北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)17測(cè)試 LCD 忙碌狀態(tài)寫入指令數(shù)據(jù)到 LCDLCD 初始化設(shè)定寫入字符顯示數(shù)據(jù)到 LCD圖 4.4 LCD1602 流程圖4.44.4 KEILKEIL 軟件使用軟件使用本設(shè)計(jì)的軟件設(shè)計(jì)是在 Keil3 中完成的,下面就來介紹一下他的使用步驟。打開 Keil 軟件,在菜單欄中選擇“Project”“New Project” ,選擇目標(biāo)路徑,在“文件名”欄中輸入項(xiàng)目名后,如圖 4.5 所示。圖 4.5 “CreateNewPro

35、ject”對(duì)話窗口點(diǎn)擊“保存(S)”按鈕,彈出“Select Device for Target” 。在此對(duì)話窗口的“Database”欄中,在其子類中選擇“AT89C51,確定 CPU 類型,如圖 4.6所示。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)18圖 4.6 選擇 CPU在 Keil Vision3 的菜單欄中選擇“File”一“New”命令,新建文檔,在“文件名(N)”一欄中,為此文本命名,注意要填寫擴(kuò)展名“.c” ,如圖 4.7所示。圖 4.7 保存文件程序編寫完后,再次保存。在 Keil 中“Project Workspace”子窗口中,單擊“Targetl”前的“+”號(hào)

36、,展開此目錄。在“Source Group1”文件夾上單擊鼠標(biāo)右鍵,在右鍵菜單中選擇“Add File to GroupGroupSourcel ” , “Project Workspace”子窗口如圖 4.8 所示。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)19圖 4.8 “Project Workspace”子窗口在“Project Workspace”窗口中的“Target 1 文件夾上單擊鼠標(biāo)右鍵,在彈出的右鍵菜單中選擇“Option for Target”選項(xiàng),這時(shí)會(huì)彈出“Options for Target”對(duì)話窗口,在本設(shè)計(jì)中,根據(jù)實(shí)際需要,需要將時(shí)鐘頻率變?yōu)?2.0MHz

37、 并生成 HEX 文件。在此對(duì)話窗口中選擇“Output”選項(xiàng)卡,選中“Create HEX File”選項(xiàng),如圖 4.9 所示。圖 4.9 “Options for Target”對(duì)話窗口在 Keil 的菜單欄中選擇“Project”一“Build Target”命令,編譯源文件。如果編凋成功,則在 Keil 的“Output Window”子窗口中會(huì)顯示如圖 4.10所示的信息;如果編譯不成功,雙擊“Output Window”窗口中的錯(cuò)誤信息,則北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)20會(huì)在編輯窗口中指示錯(cuò)誤的語(yǔ)句。圖 4.10 編譯源文件北京理工大學(xué)珠海學(xué)院 2015 屆本科

38、生畢業(yè)設(shè)計(jì)215 5 調(diào)試與測(cè)試調(diào)試與測(cè)試經(jīng)過初步的分析和設(shè)計(jì)完成后,系統(tǒng)的軟件和硬件調(diào)試是分不開的。在后面的調(diào)試中,我們會(huì)發(fā)現(xiàn),許多的硬件故障時(shí)在調(diào)試軟件的時(shí)候才慢慢的發(fā)現(xiàn)的,如果我們先排除掉系統(tǒng)中一些較為明確的硬件故障,然后再對(duì)其進(jìn)行然間測(cè)試,這樣就可以調(diào)高測(cè)試的效率,減少測(cè)試的時(shí)間,使測(cè)試的可靠性更加好。在我們進(jìn)行系統(tǒng)調(diào)試的時(shí)候,我們要先對(duì)各個(gè)模塊進(jìn)行調(diào)試,避免系統(tǒng)調(diào)試的時(shí)候,因?yàn)槟K故障而無法繼續(xù)調(diào)試下去。學(xué)會(huì)排除,是設(shè)計(jì)成功的一大因素。5.15.1 硬件的調(diào)試硬件的調(diào)試 本次設(shè)計(jì)的調(diào)試不問分為下面幾個(gè)部分:(1)邏輯錯(cuò)誤調(diào)試 成品模塊的邏輯錯(cuò)誤是由于在設(shè)計(jì)過程中,模塊的排布安裝等問題

39、造成的,這類錯(cuò)誤包含:連接錯(cuò)線、短路、開路,信號(hào)不同幾種,其中這個(gè)短路時(shí)最常見的錯(cuò)誤。(2)器件調(diào)試元器件在使用的過程中也可能會(huì)失效,其中原因可能是本身元器件壞掉了或者是由于組裝元器件的時(shí)候元器件失效了。例如某些電容、二極管的極限錯(cuò)誤等等。(3)可靠性調(diào)試對(duì)于這樣的一種系統(tǒng),引起系統(tǒng)不可靠的因素會(huì)有很多,很多時(shí)候,接觸不良,內(nèi)部干擾,外部干擾,電源過大,器件的負(fù)載太大等等,另外,走線和布局不合理有時(shí)候也導(dǎo)致出現(xiàn)在各種問題。(4)電源故障 如果這系統(tǒng)中出現(xiàn)電源故障,那么可能是通電后,造成了器件的損壞。電源的故障包括下面幾個(gè)方面,有時(shí)候因?yàn)殡妷褐挡环显O(shè)定的要求,有時(shí)候是電源的插座和引線借口不對(duì),

40、電源的功率不足,負(fù)載能力很差。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)22在本次調(diào)試系統(tǒng)的時(shí)候,我們要用運(yùn)用萬(wàn)用表和反正模擬器,根據(jù)硬件電路圖我已經(jīng)設(shè)計(jì)好的裝配圖檢查好各個(gè)線路的正確性,并確定好各個(gè)元器件的型號(hào),參數(shù),規(guī)格是否正確。還要注意在焊接電路板的時(shí)候,布局布線等方面,避免電路出現(xiàn)極性錯(cuò)誤或者短路,還要重點(diǎn)的檢查擴(kuò)張的系統(tǒng)是否存在相互之間的短路,或者有其他的信號(hào)之間短路。由于本次的整個(gè)電路板都是手工焊制,可能我出現(xiàn)虛焊短接等可能,需要特別注意這一方面。5.25.2 軟件調(diào)試軟件調(diào)試在本系統(tǒng)中,硬件電路采用了集成芯片設(shè)計(jì)。每一個(gè)集成芯片都有相應(yīng)的控制方法,即工作時(shí)序。在應(yīng)用每一個(gè)芯

41、片的時(shí)候,都要認(rèn)真閱讀它的數(shù)據(jù)手冊(cè),再了解它的參數(shù)和性能。該系統(tǒng)除含有傳感器模塊外,還含有液晶顯示模塊,模塊比較多,可以分別用子函數(shù)來實(shí)現(xiàn)各模塊的初始化和工作。(1)按鍵部分軟件調(diào)試 觀察按鍵按下之后顯示界面是否按照理論設(shè)計(jì)變化,發(fā)現(xiàn)只在按下一次按鍵之后,液晶上的字符會(huì)移動(dòng)很多位,這說明硬件有抖動(dòng)。本設(shè)計(jì)在最后按鍵部分軟件設(shè)計(jì)過程中,采用軟件消抖和按鍵釋放判斷,很好的解決了這個(gè)問題。(2) 調(diào)試子程序 在調(diào)試主程序前,必然要調(diào)用子程序,所以也要確保子程序沒有錯(cuò)誤,才不會(huì)對(duì)主程序有影響。(3) 調(diào)試主程序 主程序運(yùn)行后,觀察液晶顯示屏是否工作,它顯示的數(shù)據(jù)是否會(huì)變化。若運(yùn)行結(jié)果不正確,首先分析可

42、引起相關(guān)故障的原因,再通過調(diào)試排除。例如:若定時(shí)/計(jì)數(shù)器的初始化出錯(cuò),則時(shí)鐘將不能工作;若顯示程序出錯(cuò),則將不能正確顯示時(shí)鐘單元內(nèi)容;若定時(shí)/計(jì)數(shù)器中斷服務(wù)子程序出錯(cuò),則其顯示數(shù)據(jù)的變化規(guī)律將不正常。(4)調(diào)試總結(jié)剛開始調(diào)試程序的時(shí)候,由于單片機(jī)的定時(shí)器功能涉及到寄存器的設(shè)置,由于比較少接觸到這方面的知識(shí),所以一開始的時(shí)候也是調(diào)試了很多次,也沒有什么頭緒。但后來經(jīng)過同學(xué)的指導(dǎo),認(rèn)真查看了 STC12C5A60S2 的芯片資料說明書之后,根據(jù)里面的詳細(xì)的介紹,再三調(diào)試,終于能夠正常使用定時(shí)器功能。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)23在調(diào)試超聲波模塊程序時(shí),由于沒有認(rèn)真查看時(shí)序電路

43、圖,總是顯示錯(cuò)誤,進(jìn)過反復(fù)調(diào)試還是找不到問題的所在,最后我的網(wǎng)上查找資料,對(duì)比了一些人寫過的程序之后,進(jìn)過修改,其功能還是調(diào)試好了。5.35.3 問題與解決過程問題與解決過程問題一:焊接好單片機(jī)最小系統(tǒng)板后,燒錄測(cè)試程序,發(fā)現(xiàn)單片機(jī)沒有工作。解決過程:在經(jīng)過仔細(xì)對(duì)比課本上的單片機(jī)最小系統(tǒng)后,發(fā)現(xiàn)單片機(jī)晶振電路的電容選錯(cuò)了,使用的是 2PF 的電容,最后更換為 20PF 的電容后單片機(jī)可以正常工作。問題二:焊接好 LCD1602 后,通電發(fā)現(xiàn) LCD1602 不會(huì)亮。解決過程:仔細(xì)對(duì)比 LCD1602 的技術(shù)手冊(cè),發(fā)現(xiàn) LCD1602 的 15 與 16 引腳即背光源正負(fù)極接反了。把它們調(diào)換順序

44、后 LCD1602 就可以亮了。 5.45.4 數(shù)據(jù)檢測(cè)數(shù)據(jù)檢測(cè)實(shí)物如圖 5.1 所示,放入不同質(zhì)量的砝碼,測(cè)量的結(jié)果如表 5.2 所示。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)24圖 5.1 電子秤測(cè)量數(shù)據(jù)砝碼重量 g283051010002000測(cè)量結(jié)果kg0.0280.030.5012表 5.2 測(cè)量結(jié)果5.55.5 設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié)經(jīng)過三個(gè)月的畢業(yè)論文設(shè)計(jì),收獲頗豐,感觸良多。首先畢業(yè)論文的設(shè)計(jì)要求我們認(rèn)真研究該課題,了解該課題研究的國(guó)內(nèi)外相關(guān)背景,發(fā)展前沿及趨勢(shì),通過上網(wǎng)和圖書館查找相關(guān)資料,不但給我們的方案選擇指明了方向,而且拓寬了視野,增長(zhǎng)了見識(shí)。在提出一系列初步方案之后

45、,要求我們根據(jù)客觀實(shí)際情況作出最優(yōu)化的選擇,通過各環(huán)節(jié)各方案的仔細(xì)比較,我們不但對(duì)各元器件的功能性能增加了了解,而且更加熟悉和深刻了該方案的目的和作用要求,整體方案 是由各小方案組成的,這又要求我們根據(jù)誤差要求及前后環(huán)節(jié)的實(shí)際情況進(jìn)行優(yōu)化組合。本次畢業(yè)設(shè)計(jì)涉及了模擬電子技術(shù),數(shù)字電子技術(shù)和單片機(jī)等多方面的知識(shí),比如小信號(hào)部分用的主要是模擬電子技術(shù)方面的知識(shí),而計(jì)數(shù)部分又用到數(shù)字電子技術(shù)知識(shí),最后處理使用的是單片機(jī)編程,環(huán)環(huán)相扣,需要我們對(duì)每個(gè)環(huán)節(jié)的設(shè)計(jì)考慮周全。而在仿真方面,這是一個(gè)考驗(yàn)人耐性的階段,在我們用 Protel 99SE 繪制出 SCH 原理圖并設(shè)置參數(shù)進(jìn)行仿真時(shí),總是出現(xiàn)錯(cuò)誤,經(jīng)

46、過將近 10 天的檢查,原本以為準(zhǔn)確無誤的原理圖被我們找出了將近十幾個(gè)錯(cuò)誤,修改之后,終于柳暗花明,撥云見日,預(yù)期的波形躍入了眼簾。而經(jīng)過這個(gè)階段,我們對(duì) Protel 軟件的使用比以前大有長(zhǎng)進(jìn)。在仿真波形及各項(xiàng)參數(shù)得出之后,要求我們對(duì)其進(jìn)行分析運(yùn)算,看看是否達(dá)到了預(yù)期要求。誤差分析要求我們對(duì)各環(huán)節(jié)可能產(chǎn)生的誤差進(jìn)行分析,并有針對(duì)性的提出改進(jìn)方案。在論文書寫方面,論文書寫格式,字體等的要求相當(dāng)嚴(yán)格,經(jīng)過這個(gè)階段后,基本掌握了論文的規(guī)范書寫,而在專業(yè)英語(yǔ)翻譯部分,為我們以后對(duì)外文資料的閱讀打下了基礎(chǔ)。等等這些都為以后在工作崗位上更好的工作有很大的幫助。總之,本次畢業(yè)設(shè)計(jì)鞏固了我們的專業(yè)理論知識(shí),

47、拓寬了視野,其中遇到的種種困難,提高了我們解決實(shí)際問題的能力。北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)25參考文獻(xiàn)參考文獻(xiàn)1 高衛(wèi)東 辛友順 韓彥征. 51 單片機(jī)原理與實(shí)踐,M北京:北京航空航天大學(xué)出版社,2008 年. P85-962 孫俊逸 盛秋林 張錚. 單片機(jī)原理及應(yīng)用,M 北京:清華大學(xué)出版社,2006 年 3 月.P28-523 張紅潤(rùn) 劉秀英 張亞凡. 單片機(jī)應(yīng)用設(shè)計(jì) 200 例, M 北京:北京航空航天大學(xué)出版社,2006 年. P120-1254 石著. 數(shù)字電子技術(shù)基礎(chǔ)M北京:高等教育出版社,2005.P93-3355 戴伏生主編基礎(chǔ)電子電路設(shè)計(jì)與實(shí)踐M北京:國(guó)防

48、工業(yè)出版社,2002.P102-1056 孫肖子,鄧建國(guó)主編.電子設(shè)計(jì)指南M北京:高等教育出版社,2006.P98-1207 李銀華主編.電子線路設(shè)計(jì)指導(dǎo)M北京:航空航天大學(xué)出版社2005.P78-1328 陳光明等主編電子技術(shù)課程設(shè)計(jì)與綜合實(shí)訓(xùn)M北京:北京航空航天大學(xué)出版社,2007.P158-1609 高衛(wèi)東. 辛友順. 韓彥征. 51 單片機(jī)原理與實(shí)踐. M北京:北京航空航天大學(xué)出版社,2008 年。P85-9610 張靖武 周靈彬. 單片機(jī)原理、應(yīng)用與 PROTEUS 仿真, M北京:電子工業(yè)出版社,2007 年 4 月.P63-8611 周潤(rùn)景 張麗娜 基于 PROTUSE 的電路及

49、單片機(jī)系統(tǒng)設(shè)計(jì)與仿真,M北京航空航天大學(xué)出版社,2006 年.P54-5912 張毅剛 等編.新編 MCS-51 單片機(jī)應(yīng)用設(shè)計(jì)M.哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2003 年 7 月.北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)2613 潘永雄,劉殊單片機(jī)原理及應(yīng)用M西安:西安電子科技大學(xué)出版社,2000.致致 謝謝歷時(shí)將近幾個(gè)月的時(shí)間終于將這篇論文寫完,在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過了。首先最應(yīng)該感謝的是我的同學(xué),由于我的基礎(chǔ)比較差,所以總是請(qǐng)教他們,但他們還是耐心的教我。還有我的舍友,在他的幫助之下,我的電路圖才能完工。班上的同學(xué)還指導(dǎo)我修改論文。

50、如果沒有他們的幫助和支持,我將很難完成本次畢業(yè)設(shè)計(jì)。歲月如梭,時(shí)間在不經(jīng)意之間就流逝的七七八八,有時(shí)候真想問問時(shí)間去哪兒了,短暫的時(shí)間生活即將結(jié)束,在這四年的生活中我學(xué)習(xí)到了很多專業(yè)知識(shí),受到了很多良師益友的教誨與鼓勵(lì),跟重要的是學(xué)會(huì)了如何獨(dú)立的去解決某一些問題,如果讓問題變的不是問題。在這一次的畢業(yè)設(shè)計(jì)中,我意識(shí)到,之前所學(xué)的一切都是有用的,他是我們未來的鋪墊,它帶給我們解決很多問題的理論知識(shí)。這里,我先要感謝我們的學(xué)校,是她給予了我這樣一個(gè)學(xué)習(xí)的平臺(tái),讓我在這次辛勤的學(xué)過了四年,學(xué)習(xí)到了人生中一筆最為可貴的財(cái)富,為我出去社會(huì)打下了堅(jiān)實(shí)的基礎(chǔ),再者,我要感謝那些曾經(jīng)教過我的老師,使他們讓我在

51、學(xué)習(xí)各種專業(yè)知識(shí)的同時(shí),也同樣讓我這迷惘的四年的,慢慢的樹立目標(biāo),找到自我,明確了未來發(fā)展的道路。還有就是要感謝那些在我生活中幫助過我點(diǎn)點(diǎn)滴滴的朋友或是陌生人,你的當(dāng)時(shí)的幫助,是我莫大的動(dòng)力,是對(duì)我莫大的鼓舞,謝謝你們,謝謝大家。之后,也是在這一次畢業(yè)設(shè)計(jì)中,最重要的一個(gè)人,我要感謝的是我的指導(dǎo)老師。整個(gè)畢業(yè)設(shè)計(jì)的過程,首先是論文題目制定時(shí),他給予了明確題目,給了我前進(jìn)的目標(biāo),讓我在完成這個(gè)畢業(yè)設(shè)時(shí)有了具體方向。在論文提綱制定時(shí),我本來沒有什么方向,但是經(jīng)過我的老師的幫助,讓我在設(shè)計(jì)的過程中慢北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)27慢清晰思路。在完成初稿后,老師認(rèn)真查看審閱了我的文

52、章,指出了論文及作品中的些許不足,指導(dǎo)我修改等等。在此十分感謝黃老師老師的細(xì)心指導(dǎo),才能讓我順利完成畢業(yè)論文。附錄附錄一一電路原理圖:北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)28北京理工大學(xué)珠海學(xué)院 2015 屆本科生畢業(yè)設(shè)計(jì)29附錄二附錄二程序:ISD4004 語(yǔ)音電路相關(guān)子函數(shù)如下:/=/函數(shù)名稱:void ISD4004_ISD4004_Send(unsigned char m)/函數(shù)功能:給 ISD4004 送命令/日期:2007.03.31/=void ISD4004_Send(unsigned char m) unsigned char i,j; for(i=0;i8;i+

53、) ISD4004_SCLK = 0;for(j=0;j5;j+); if(m&0 x01) ISD4004_MOSI=1; else ISD4004_MOSI=0;ISD4004_SCLK=1; for(j=0;j1; /=/函數(shù)名稱:void ISD4004_Powerup()/函數(shù)功能:ISD4004 上電/日期:2007.03.31/=void ISD4004_Powerup() ISD4004_SS=0; /開片選 ISD4004_Send(0 x20); delay25ms(); ISD4004_SS=1; /關(guān)片選/=/函數(shù)名稱:void ISD4004_Stop()/函數(shù)功能:ISD4004 停止/日期:2007.03.31/=void ISD4004_Stop() ISD4004_SS=0; ISD4004_Send(0 x30); ISD4004_SS=1;/=/函數(shù)名稱:void ISD4004_Powerdown()/函數(shù)功能:下電 停止并掉電/日期:2007.03.31/=void ISD4004_Powerdown() ISD4004_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論