電梯自動(dòng)語音提示系統(tǒng)論文_第1頁
電梯自動(dòng)語音提示系統(tǒng)論文_第2頁
電梯自動(dòng)語音提示系統(tǒng)論文_第3頁
電梯自動(dòng)語音提示系統(tǒng)論文_第4頁
電梯自動(dòng)語音提示系統(tǒng)論文_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 . PAGE33 / NUMPAGES39電梯自動(dòng)語音提示系統(tǒng)院 系:信息科學(xué)與工程學(xué)院專 業(yè) 班:電子科學(xué)與技術(shù)1102班姓 名: 學(xué) 號(hào):指導(dǎo)教師: 2015年5月電梯自動(dòng)語音提示系統(tǒng)The Elevator Automatic Voice Prompt System 摘 要電梯自動(dòng)語音提示系統(tǒng)是現(xiàn)代所有電梯的大腦和神經(jīng)中樞。自電梯問世以來,電梯不斷高端化美觀化只能化,老式單純的升降電梯已經(jīng)成為了歷史,現(xiàn)代建筑中無論在什么場(chǎng)合安裝的電梯都是智能化、自動(dòng)化的,它們大多數(shù)都是由單片機(jī)或者嵌入式系統(tǒng)控制的。本設(shè)計(jì)首先確定的目標(biāo)是實(shí)現(xiàn)對(duì)八層電梯語音提示系統(tǒng)模型的設(shè)計(jì),主要通過單片機(jī)(89C52)

2、、八個(gè)分別代表樓層的按鍵、LED數(shù)碼管顯示屏、VS1003語音模塊四個(gè)部分協(xié)調(diào)工作,實(shí)現(xiàn)電梯的自動(dòng)語音提示功能。本設(shè)計(jì)的電梯自動(dòng)語音提示系統(tǒng)以單片機(jī)(AT89C52)作為核心,然后通過矩陣鍵盤按鍵是否按下而引起電平高低的變化,然后將該電平變化的信號(hào)送入到單片機(jī)中,單片機(jī)通過相應(yīng)樓層按鍵按下與否的檢測(cè)結(jié)果和上下行檢測(cè)的結(jié)果做出相應(yīng)的處理和判斷,然后將該信號(hào)發(fā)送到語音模塊,最后語音模塊播報(bào)樓層變化和最終到達(dá)的樓層以與電梯的上下行狀態(tài)。軟件編程語言選用的是C語言,利用查詢的方式來檢測(cè)電梯用戶按下的按鍵信息。本設(shè)計(jì)是模擬一個(gè)簡(jiǎn)單的電梯自動(dòng)語音提示系統(tǒng),將按鍵代表樓層,當(dāng)相應(yīng)樓層按鍵按下是引起電平高低的

3、變化,然后將相應(yīng)的電平信號(hào)傳入到單片機(jī)中,然后單片機(jī)計(jì)數(shù)來確定樓層數(shù),最后將信號(hào)輸出到LED顯示模塊和語音播報(bào)模塊分別進(jìn)行樓層顯示和語音播報(bào)。關(guān)鍵詞:自動(dòng)語音提示 單片機(jī) 語音模塊 上下行狀態(tài) AbstractThe elevator automatic voice prompt system is the modern all the brain and the nerve center of the lift. In addition to those who stay in order to protect the historical old elevator,no matter in

4、 what occasion of installation of the elevators are automatic, they are basically controlled by single chip microcomputer, advanced elevator also used the embedded system. First determine the design goal is to achieve the eight design of elevator voice prompt system model, through the single chip mi

5、crocomputer, eight floors respectively from the buttons, LED digital tube display, VS1003 voice module four parts coordination work, realize the automatic voice prompt function . Hardware part is mainly composed of single chip microcomputer module, elevator button circuit simulation testing module,f

6、loor broadcast voice module, elevator has LED display module and floor broadcast voice module four parts. The system USES single-chip computer (AT89C52) as the core, using the keys pressed or not caused by the change of the level, as users request information sent to the single-chip microcomputer, s

7、ingle-chip microcomputer according to the detected signal control floor speech broadcast and up and down the floor. Software part using C language, the use of a query to the detection of the key information, the user requests the operation of the elevator to the floor, simulate keystrokes level chan

8、ge, sent to the single-chip microcomputer count to determine the floor number, and sent to the display module and speech module for display and speech broadcast respectively.Key words:automatic vioce prompt voice module single chip microcomputer voice module the status of up and down目 錄TOC o 1-3 h u

9、 HYPERLINK l _Toc22456 摘要 PAGEREF _Toc22456 I HYPERLINK l _Toc17766 Abstract PAGEREF _Toc17766 II HYPERLINK l _Toc10396 緒論 PAGEREF _Toc10396 1 HYPERLINK l _Toc9896 1 課題研究的背景 PAGEREF _Toc9896 2 HYPERLINK l _Toc28712 1.1 電梯自動(dòng)語音提示系統(tǒng)研究的背景與意義 PAGEREF _Toc28712 2 HYPERLINK l _Toc22702 1.2 電梯自動(dòng)語音提示系統(tǒng)的發(fā)展現(xiàn)狀

10、PAGEREF _Toc22702 2 HYPERLINK l _Toc24633 1.3 電梯自動(dòng)語音提示系統(tǒng)終端節(jié)點(diǎn)設(shè)計(jì)的主要容2 HYPERLINK l _Toc5553 2 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc5553 4 HYPERLINK l _Toc8880 2.1 系統(tǒng)構(gòu)成框圖 PAGEREF _Toc8880 4 HYPERLINK l _Toc32370 2.2 總體設(shè)計(jì)思路 PAGEREF _Toc32370 5 HYPERLINK l _Toc545 3 系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc545 6 HYPERLINK l _Toc5281 3.1 AT89C

11、52 PAGEREF _Toc5281 6 HYPERLINK l _Toc7461 3.2 LED顯示模塊10 HYPERLINK l _Toc14716 3.3 語音模塊11 HYPERLINK l _Toc8450 3.4 按鍵中斷模塊13 HYPERLINK l _Toc23105 3.5 電源電路模塊13 HYPERLINK l _Toc11970 3.6 電路總圖 PAGEREF _Toc11970 14 HYPERLINK l _Toc26108 4 系統(tǒng)軟件設(shè)計(jì) PAGEREF _Toc26108 15 HYPERLINK l _Toc31483 4.1 軟件流程圖 PAGER

12、EF _Toc31483 16 HYPERLINK l _Toc10965 4.2 語音模塊的數(shù)據(jù)流程 PAGEREF _Toc10965 17 HYPERLINK l _Toc27318 4.3 軟件的設(shè)計(jì)原則 PAGEREF _Toc27318 18 HYPERLINK l _Toc27318 4.4 軟件開發(fā)環(huán)境準(zhǔn)備 PAGEREF _Toc27318 18 HYPERLINK l _Toc3826 5 系統(tǒng)調(diào)試與結(jié)果19 HYPERLINK l _Toc20995 5.1 系統(tǒng)調(diào)試19 HYPERLINK l _Toc14456 5.2 系統(tǒng)結(jié)果 PAGEREF _Toc14456 2

13、0 HYPERLINK l _Toc25413 結(jié)論 PAGEREF _Toc25413 21 HYPERLINK l _Toc1592 致22 HYPERLINK l _Toc21193 參考文獻(xiàn) PAGEREF _Toc21193 23 HYPERLINK l _Toc25895 附錄1程序源代碼24緒 論電梯是一種以電動(dòng)機(jī)為動(dòng)力的垂直升降機(jī),裝有箱狀吊艙,用于多層建筑乘人或載運(yùn)貨物。從1854年第一部升降梯問世以來,歷經(jīng)161個(gè)年頭的發(fā)展,電梯早已被廣泛應(yīng)用于世界各大建筑中。從最開始的鋼絲繩安全升降梯,到19世紀(jì)中期開始出現(xiàn)的液壓電梯、摩擦輪傳動(dòng)電梯,再到80年代的電動(dòng)機(jī)電梯,最后到現(xiàn)代

14、的高端智能電梯,人們對(duì)電梯的需求已經(jīng)不僅僅滿足于單純的室交通了。電梯的制造商們也針對(duì)各種乘客的需求開始從電梯的材質(zhì)和樣式上進(jìn)行突破,圓柱形、弧形、扇形的各種觀光電梯被廣泛應(yīng)用于各大建筑中。我國最早的一部電梯的出現(xiàn)是在1902年,是由美國奧的斯公司設(shè)計(jì)的并安裝的。電梯在國的出現(xiàn)立馬引起了轟動(dòng),由于電梯的便捷性,人們?cè)絹碓诫x不開電梯。意識(shí)到電梯的必不可少和未來的發(fā)展趨勢(shì),為了推動(dòng)國電梯行業(yè)的發(fā)展,1951年黨中央提出要在天安門安裝一臺(tái)由我國自行研發(fā)并制造的電梯。這在當(dāng)時(shí)的國是一項(xiàng)不小的挑戰(zhàn),天安門是中國具有代表意義的大門,天安門里的電梯將作為各國友人跨進(jìn)中國大門的直接交通工具。從慶生電機(jī)廠光榮接此

15、任,通過長達(dá)三個(gè)月的不懈努力,國人自主研發(fā)并設(shè)計(jì)的第一部電梯問世了。十一屆三中全會(huì)后,在改革開放的推動(dòng)下,我國電梯業(yè)進(jìn)發(fā)展迅速。在世界任何一個(gè)國家任何一個(gè)城市,電梯都在被廣泛應(yīng)用著。電梯讓人們?cè)谑疑舷聵菍又g點(diǎn)交通變得方便順暢,解決了曾經(jīng)樓層之間只能靠步行上下樓梯的困擾。高層建筑樓層較多如果單純靠樓梯肯定不切實(shí)際,電梯的出現(xiàn)為高層建筑中安全、垂直上下的交通提供了保障,大大的減小了人們勞動(dòng)量,為人們的生活提供了便捷。在現(xiàn)代社會(huì)中,電梯已成為人類必不可少的室垂直運(yùn)輸交通工具。電梯的發(fā)展也勢(shì)必將更加高端化、智能化、人性化。1 課題研究的背景1.1 電梯自動(dòng)語音提示系統(tǒng)研究的背景與意義社會(huì)在進(jìn)步,科技

16、在發(fā)展,單片機(jī)技術(shù)的問世無疑推動(dòng)了電梯行業(yè)進(jìn)入新一波的發(fā)展潮流。單片機(jī)技術(shù)與各種語言芯片以與顯示器的相結(jié)合使用,可以實(shí)現(xiàn)電梯的自動(dòng)顯示化、智能語言化。自動(dòng)顯示樓并播報(bào)上下行狀態(tài)、關(guān)門信號(hào)、當(dāng)前樓層。電梯的設(shè)計(jì)也因此而加人性化,人們的生活因此而更加多姿多彩。電梯是室交通必不可少的設(shè)備,隨著電梯使用的普與,電梯已經(jīng)不單單將運(yùn)載作為唯一的目的了。人們對(duì)電梯的智能語言化提出了要求,擁有自動(dòng)語音提升的功能,能夠播報(bào)上下行狀態(tài)、樓層、關(guān)門信號(hào),甚至還能插播廣告宣傳語或者對(duì)某層進(jìn)行特色說明。如“歡迎您光臨某某商場(chǎng)、某某公司”、“請(qǐng)不要倚靠電梯門”等等。目前大部分電梯廠家生產(chǎn)的電梯都只是以運(yùn)載為目的,并沒有配

17、置相應(yīng)的自動(dòng)語音提示功能。因此,開發(fā)一種適用于各大建筑中,擁有自動(dòng)語言提示功能的電梯是十分有必要的,它勢(shì)必將占據(jù)未來的電梯市場(chǎng)。1.2 電梯自動(dòng)語音提示系統(tǒng)的發(fā)展現(xiàn)狀電梯作為室的交通工具,已經(jīng)成為重要的建筑設(shè)備而不可或缺。隨著計(jì)算機(jī)技術(shù)和電力電子技術(shù)的發(fā)展,現(xiàn)代電梯語音報(bào)站系統(tǒng)逐漸走向機(jī)電一體化。針對(duì)人們普遍對(duì)電梯自動(dòng)語言提示系統(tǒng)高端化、智能化的要求,目前國的電梯公司自己制造和安裝的電梯系統(tǒng)還不能完全實(shí)現(xiàn)這一目的。高端化、智能化電梯自動(dòng)語言提示系統(tǒng)的研發(fā)迫在眉睫。近些年來,關(guān)稅的降低推動(dòng)了國外電梯自動(dòng)語音提示系統(tǒng)產(chǎn)品的進(jìn)口,但同時(shí)也給國產(chǎn)電梯以與我國自主研發(fā)的一些高性能的、高質(zhì)量的電梯零部件的

18、出口提供了機(jī)會(huì)。在國,具有自動(dòng)語言提示功能的電梯勢(shì)必將會(huì)很有前景,不論是在國還是在世界圍也都將會(huì)有著很強(qiáng)的市場(chǎng)競(jìng)爭(zhēng)力。1.3 電梯自動(dòng)語音提示系統(tǒng)設(shè)計(jì)的主要容本課題需要研究的容有: (1) 根據(jù)系統(tǒng)的技術(shù)要求,進(jìn)行系統(tǒng)硬件的總體方案設(shè)計(jì);(2) 學(xué)習(xí)單片機(jī)的相關(guān)知識(shí),并且加以運(yùn)用; (3) 選擇適當(dāng)?shù)男酒?,并?duì)其部協(xié)議有所掌握,便于應(yīng)用; (4) 進(jìn)一步熟悉單片機(jī)C語言編程相應(yīng)知識(shí),并制定電梯自動(dòng)語音提示系統(tǒng)的軟件框圖,最后用C語言編程加以實(shí)現(xiàn); (5) 對(duì)軟件和硬件進(jìn)行調(diào)試,讓其協(xié)調(diào)工作,完成指定任務(wù)。本次設(shè)計(jì)的電梯自動(dòng)語言提示系統(tǒng)可分為單片機(jī)模塊、矩陣鍵盤模塊、語音播報(bào)模塊、LED模塊四大

19、主要模塊。矩陣鍵盤通過按下按鍵引起電平的變化實(shí)現(xiàn)工作參數(shù)的輸入。語音模塊主要是播報(bào)電梯上下行狀態(tài)和到達(dá)的樓層信息,LED數(shù)碼管顯示器用于顯示樓層的變化和最終到達(dá)的樓層數(shù)。系統(tǒng)通電初始化,當(dāng)鍵入觸發(fā)命令后,系統(tǒng)會(huì)按照相應(yīng)程序運(yùn)行執(zhí)行,完成對(duì)應(yīng)功能,設(shè)定相應(yīng)按鍵代表相應(yīng)樓層,當(dāng)代表相應(yīng)樓層的按鍵按下引起電平的變化,電平信號(hào)輸入到 AT89C52, AT89C52經(jīng)過處理后向語音模塊發(fā)送當(dāng)前語音段地址,進(jìn)而調(diào)用語音播報(bào)子程序進(jìn)行相應(yīng)的樓層播報(bào),同時(shí)調(diào)用LED的顯示子程序顯示相應(yīng)的樓層變化以與最終到達(dá)的樓層。本設(shè)計(jì)預(yù)想結(jié)果是接通電源后,系統(tǒng)進(jìn)行重置復(fù)位:采用矩陣鍵盤鍵入輸入信號(hào)到 AT89C52,AT

20、89C52通過信號(hào)采集,進(jìn)行信號(hào)處理對(duì)LED模塊和語音模塊同時(shí)分別輸出信號(hào),實(shí)現(xiàn)自動(dòng)語音提示的功能。本次設(shè)計(jì)采用單片機(jī)(AT89C52)作為核心元件,利用VS1003語音模塊和LED顯示來模擬電梯自動(dòng)語音提示系統(tǒng),實(shí)現(xiàn)電梯的自動(dòng)語音提示功能。具體容如下: 接通電源,系統(tǒng)復(fù)位。將矩陣鍵盤按鍵按下與否引起的電平變化信號(hào)輸入到 AT89C52, AT89C52通過信號(hào)采集,進(jìn)行信號(hào)處理。AT89C52對(duì)LED模塊和語音模塊同時(shí)分別輸出信號(hào)。 協(xié)調(diào)器能夠接收控制平臺(tái)發(fā)送的指令信息,并進(jìn)行數(shù)據(jù)處理,判斷需要完成的各種動(dòng)作。 采用AT89C52單片機(jī)處理信號(hào)向語音芯片發(fā)送當(dāng)前語音段地址,采用語音模塊的SP

21、I串行接口進(jìn)行串行通信,利用軟件部分找出樓層的信號(hào)和電梯上/下行狀態(tài)并進(jìn)行語音播報(bào)。2 系統(tǒng)總體設(shè)計(jì)2.1 系統(tǒng)構(gòu)成框圖 電源 89C52語音播報(bào)板塊信號(hào)采集LED顯示模塊 鍵盤 復(fù)位圖2-1 系統(tǒng)構(gòu)成框圖結(jié)構(gòu)功能圖說明:通過接通電源后,進(jìn)行重置復(fù)位;通過將矩陣鍵盤按鍵按下與否引起的電平變化信號(hào)輸入到89C52單片機(jī),單片機(jī)通過信號(hào)采集,進(jìn)行信號(hào)處理,然后輸出信號(hào)到LED模塊和語音模塊,實(shí)現(xiàn)相應(yīng)功能。本次設(shè)計(jì)的電梯自動(dòng)語言提示系統(tǒng)是通過按鍵按下控制實(shí)現(xiàn)電梯的上下行和指定的目標(biāo)樓層。LED顯示模塊是顯示當(dāng)代表目標(biāo)樓層的按鍵按下時(shí),從當(dāng)前樓層到指定樓層的樓層數(shù)變化并最終顯示指定到達(dá)的樓層數(shù)。系統(tǒng)上

22、電后,LED顯示器初始顯示1。這里,我們將分別代表l樓到8樓的8只按鍵開關(guān)K1K8依次接到本次所要用到的單片機(jī)Pl口的8只引腳上。當(dāng)按下代表某一樓層數(shù)的按鍵時(shí),例如按下按鍵8,LED數(shù)碼管顯示屏將從當(dāng)前位置1向上的變動(dòng)顯示到指定樓層的位置8。并且語音模塊也會(huì)相應(yīng)的播報(bào)從一樓到八樓的上行的狀態(tài)和最終到達(dá)的樓層八樓。音頻設(shè)備的音頻輸出為“電梯上行,電梯已到八樓”。如果再次按下按鍵3,同理,音頻設(shè)備的音頻輸出則為“電梯下行,電梯已到3樓”。用P2口做8*8點(diǎn)陣的行選通,Pl口完成按鍵的讀取與確認(rèn)。2.2 總體設(shè)計(jì)思路單片機(jī)系統(tǒng)具有集成度高、體積小、控制能力強(qiáng)、成本低、高可靠性、靈活的結(jié)構(gòu)、超強(qiáng)的抗干

23、擾能力等顯著的特點(diǎn),同時(shí)在結(jié)構(gòu)和指令的設(shè)置上均有獨(dú)特之處,異于產(chǎn)品化;VS1003語音芯片是一個(gè)高質(zhì)量的、完全集成、單片多消息語音記錄和重放裝置,能單獨(dú)的模擬、數(shù)字和IO供電電源;串行的數(shù)據(jù)和控制接口(SPI),使用于各種電子系統(tǒng)。目前世界上單片機(jī)產(chǎn)品多達(dá)50個(gè)系列,300多種型號(hào)。有Intel公司的MSC-51系列,PIC系列等八位的單片機(jī),還有Intel公司的MCS-96系列的16單片機(jī)系統(tǒng)。作為學(xué)習(xí)階段的設(shè)計(jì)者在選取MCS-51系列單片機(jī)芯時(shí),應(yīng)當(dāng)不僅要考慮成本,還應(yīng)當(dāng)考慮到單片機(jī)的集成度問題,應(yīng)選用集成度較高的微型處理器。89C52是一款低電壓、高性能的8位單片機(jī),片含有4KB的反復(fù)擦

24、寫程序,還含有一個(gè)大小約為128B隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM)。由于本次設(shè)計(jì)的電梯自動(dòng)語音提示系統(tǒng)的軟件部分主要是實(shí)現(xiàn)控制操作和過程提示,并沒有很大的數(shù)字計(jì)算職能,所以本設(shè)計(jì)的電梯系統(tǒng)軟件部分編程采用C語言,單片機(jī)89C52擁有8K的程序存儲(chǔ)區(qū)間,可以滿足軟件存儲(chǔ)空間需求。本設(shè)計(jì)最終選取89C52作為核心中央控制模塊,VS1003 MP3語言芯片作為語言模塊,LED數(shù)碼管顯示器作為顯示模塊,通過以上三大模塊協(xié)調(diào)作用來模擬電子自動(dòng)語言提示系統(tǒng),實(shí)現(xiàn)電梯上/下狀態(tài)播報(bào)、樓層播報(bào)、樓層數(shù)變動(dòng)顯示和指定樓層數(shù)顯示的最終結(jié)果。3 系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì) 硬件的設(shè)計(jì)主要圍繞電梯的自動(dòng)語音提示功能實(shí)現(xiàn),在保證整個(gè)

25、系統(tǒng)在運(yùn)行過程中的穩(wěn)定性、安全性的基礎(chǔ)上考慮一下生產(chǎn)的經(jīng)濟(jì)性。系統(tǒng)硬件組成包括操作部分(獨(dú)立鍵盤、復(fù)位電路);執(zhí)行部分(LED顯示電路、語音播報(bào)電路)組成。 (1) 顯示電路:主要顯示所要到的樓層和樓層變化,用來模擬電梯運(yùn)行情況。(2) 按鍵鍵入:八個(gè)樓層按鍵操作控制整個(gè)電梯自動(dòng)語言提示系統(tǒng)并作為系統(tǒng)的信號(hào)輸入。(3) 語音播報(bào):用來負(fù)責(zé)播報(bào)所到達(dá)的樓層號(hào)與相關(guān)提示信息。(4) 復(fù)位電路:上電自動(dòng)復(fù)位。3.1 單片機(jī)系統(tǒng) 單片機(jī)簡(jiǎn)稱微型計(jì)算機(jī),現(xiàn)代生活中,從通信設(shè)備、家用電梯、辦公應(yīng)用到工業(yè)控制、儀器儀表、汽車電子、航空航天,單片機(jī)的應(yīng)用幾乎涵蓋于整個(gè)電子電工行業(yè),自單片機(jī)問世以來,單片機(jī)的用

26、量在短短幾十年間逐漸呈現(xiàn)天文數(shù)字的增長?,F(xiàn)如今,單片機(jī)技術(shù)仍在不斷發(fā)展,現(xiàn)在單片機(jī)市場(chǎng)上擁有種類繁多、功能各異的各種單片機(jī)。Intel公司的MCS-51系列8位單片機(jī)結(jié)構(gòu)完善、功能豐富、體系開發(fā),因而一直被人們所看好。眾多半導(dǎo)體廠商(如Atmel、Dallas、Semi、Infineon、Philips/Signetics等)獲得Intel公司的授權(quán)后,在保持代碼兼容性的前提下,融合各自先進(jìn)技術(shù),針對(duì)不同市場(chǎng)需求,在時(shí)鐘、存儲(chǔ)器、定時(shí)器/計(jì)數(shù)器、I/O接口、串行總線控制等方面進(jìn)行了改進(jìn)、裁剪;使其可以被應(yīng)用于任何實(shí)際產(chǎn)品中,而不受其外形的限制。本設(shè)計(jì)采用AT89C52單片機(jī)作為系統(tǒng)的主控制芯片

27、,它擁有4K字節(jié)閃爍存儲(chǔ)器,128字節(jié)隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,32個(gè)I/O口,2個(gè)16位定時(shí)/計(jì)數(shù)器,1個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),1個(gè)串行通信口、片震蕩器、時(shí)鐘電路。AT89C52引腳圖如圖3-1所示:圖3-1 AT89C52引腳圖VCC:電源電壓;GND:接地;RST:復(fù)位輸入;ALE/ :ALE的主要功能是輸出脈沖用于鎖存地址的低8位字節(jié);EA/VPP:外部訪問允許;P0口:P0口為地址/數(shù)據(jù)總線復(fù)用口;P1口:8位雙向I/O口,部包含一個(gè)上拉電阻;P2口:P2口接收高位地址和其它控制信號(hào);P3口:為一個(gè)I/O口,更重要的用途是它的第二功能;XTAL1:既可以作為反相放大器的輸入端也可以作為時(shí)鐘發(fā)

28、生線路的輸入端;XTAL2:可以作為反相放大器的輸出端;本次設(shè)計(jì)用到的單片機(jī)模塊圖如圖3-2所示:圖3-2單片機(jī)最小系統(tǒng)模塊圖單片機(jī)系統(tǒng)由主芯片,復(fù)位電路和晶振脈沖電路三大部分組成。本次設(shè)計(jì)用到的單片機(jī)芯片(AT89C52)擁有一個(gè)64kb的外部數(shù)據(jù)HYPERLINK :/baike.baidu /view/87697.htm存儲(chǔ)器HYPERLINK :/baike.baidu /view/2007755.htm尋址空間、雙列封裝,由3節(jié)1.5V干電池串聯(lián)組成的+5V電源直接供電。CPU:中央處理器,由運(yùn)算器、控制器、HYPERLINK :/baike.baidu /view/597855.h

29、tm中斷系統(tǒng)和部分外部HYPERLINK :/baike.baidu /view/714719.htm特殊功能寄存器組成。CPU是單片機(jī)的核心,用于實(shí)現(xiàn)運(yùn)算和控制功能。部RAM:低128個(gè)字節(jié)作為部數(shù)據(jù)儲(chǔ)器,用于存放運(yùn)行期間的數(shù)據(jù)。高128個(gè)字節(jié)為特殊功能寄存器。一般得計(jì)算機(jī)系統(tǒng)中,外部接口電路的寄存器是分布在各電路本身,而在單片機(jī)系統(tǒng)中,由于把接口電路也在集成到一個(gè)芯片部,所以可采取統(tǒng)一編址、集中控制的方法。部ROM:MCS-51系列中的8051芯片有4KB的掩膜ROM,可以存放程序、常數(shù)或表格,稱為程序存儲(chǔ)器。當(dāng)前,常用的單片機(jī)部ROM的容量在1到64KB之間,而且多為Flash存儲(chǔ)器。I

30、/O口:由四個(gè)8位的并行I/O口組成,既可用作輸入,也可用于輸出;T/C:由兩個(gè)定時(shí)/記數(shù)器組成,擁有定時(shí)和記數(shù)兩種工作模式;本次設(shè)計(jì)的開關(guān)控制模塊如圖3-3所示:圖3-3開關(guān)控制模塊本次設(shè)計(jì)的電梯自動(dòng)語言提示系統(tǒng)是模擬一個(gè)八層建筑中升降電梯,故采用八個(gè)按鍵依次用于代表顯示建筑中的1到8樓。系統(tǒng)上電后默認(rèn)為電梯在1樓,也就LED顯示初始值為1,當(dāng)按下代表某一樓層的按鍵,如按下按鍵5,LED顯示屏上的樓層數(shù)字會(huì)從1變化到8,并且最終停留在8樓。語言模塊播報(bào)電梯上行狀態(tài),并播報(bào)電梯已經(jīng)到達(dá)8樓。89C52實(shí)物圖如圖3-4所示:圖3-4 89C52實(shí)物圖3.2 LED顯示模塊顯示模塊主要顯示的是從當(dāng)

31、前樓層數(shù)到指定樓層數(shù)之間的變動(dòng)過程以與最終到達(dá)的指定樓層數(shù)。LED顯示器是利用二極管的發(fā)光原理來顯示所設(shè)定的容。LED顯示屏顯示醒目、價(jià)格便宜、動(dòng)態(tài)簡(jiǎn)潔、重點(diǎn)突出,被人們廣泛應(yīng)用,幾十年來一直被人們所追捧和喜愛。LED點(diǎn)陣外觀圖如圖3-5所示:圖3-5 LED點(diǎn)陣外觀 本次設(shè)計(jì)用到的LED顯示屏是由64個(gè)發(fā)光二極管嚴(yán)格排列按照8*8的行列規(guī)則組成的點(diǎn)陣顯示屏體。如圖3-6:圖3-6 LED點(diǎn)陣部結(jié)構(gòu)如圖3-6所示的發(fā)光二極管,64個(gè)發(fā)光二極管都是放置在行和列相交的節(jié)點(diǎn)上,行接高電平即行置0電平,列接低電平即列置1電平,二極管導(dǎo)通發(fā)光。3.3 語音模塊本設(shè)計(jì)主要選用VS1003 MP3芯片作為語

32、音模塊的核心。VS1003是一個(gè)多功能的從MP3和WMA解碼芯片,更換終止VS1002。它可以記錄寬帶語音質(zhì)量的音并且播放MIDI。它具有如下特點(diǎn):(1) 解碼MP3(MPEG 1&2音頻層III)(CBR + VBR + ABR),WMA 4.0/4.1/7/8/9的所有配置文件(5-384kbit / s的),WAV(PCM + IMA ADPCM); MIDI / SP-MIDI文件。 (2) 對(duì)輸入的音頻信號(hào)進(jìn)行IMA ADPCM編碼。(3) 從麥克風(fēng)或線路輸入編碼IMA ADPCM。(4) 流媒體支持。(5) 低音和高音控制。(6) 使用一個(gè)12 - 13 MHz的時(shí)鐘。(7) 部P

33、LL時(shí)鐘倍頻器。(8) 低功耗運(yùn)行。(9) 高性能。(10) 獨(dú)立的工作電壓和獨(dú)立的I/O口。(11) 自帶一個(gè)片上RAM、串行控制和數(shù)據(jù)接口VS1003性能良好、價(jià)格實(shí)惠,還帶有高品質(zhì)的片上立體聲DAC,沒有通道之間的相位誤差??梢杂脕碜鳛橐粋€(gè)從屬協(xié)處理器,針對(duì)特殊應(yīng)用的SPI閃存啟動(dòng),特殊應(yīng)用的SPI Flash引導(dǎo),UART用于調(diào)試目的,新的功能可被添加與軟件和GPIO引腳。VS1003實(shí)物如圖3-7所示:圖3-7 VS1003芯片實(shí)物圖本設(shè)計(jì)中AT89C51接收按鍵鍵入信號(hào)經(jīng)過處理轉(zhuǎn)換為聲音信號(hào)傳遞到VS1003語音芯片上,然后通過外接一個(gè)音頻設(shè)備就可以播報(bào)相關(guān)樓層信息以與上/下行狀態(tài)

34、了。3.4 按鍵中斷檢測(cè)模塊按鍵中斷檢測(cè)模塊原理圖如圖3-8所示:圖3-8中斷檢測(cè)模塊原理圖 因?yàn)閱纹瑱C(jī)在檢測(cè)電平時(shí)是通過檢測(cè)按鍵的方式來實(shí)現(xiàn)的,本次設(shè)計(jì)的電梯語音系統(tǒng)是模擬顯示8層建筑中的電梯,所以需要檢測(cè)8個(gè)按鍵,至于檢測(cè)方式則由多種,綜合從簡(jiǎn)原理,本次設(shè)計(jì)采用的是2個(gè)四輸入端與門和一個(gè)二輸入端與門聯(lián)合檢測(cè)按鍵是否按下的情況。3.5 電源電路模塊電源電路如圖3-9所示。整個(gè)系統(tǒng)采用的電源電壓只需+5V電壓的直流輸出??紤]到實(shí)際情況下的攜帶行和畢業(yè)答辯時(shí)候的方便性,本設(shè)計(jì)采用3節(jié)1.5V干電池串聯(lián)的方式作為電源為系統(tǒng)供電。電源電路模塊原理圖如圖3-9所示:圖3-9 電源電路模塊原理圖3.6

35、電路總圖本次設(shè)計(jì)系統(tǒng)電路原理圖如圖3-10所示:圖3-10系統(tǒng)電路原理圖系統(tǒng)軟件設(shè)計(jì)作為整個(gè)電梯自動(dòng)語音系統(tǒng)設(shè)計(jì)的核心,系統(tǒng)的功能都是靠軟件部分提供并且實(shí)現(xiàn)。系統(tǒng)的軟件設(shè)計(jì)要求能根據(jù)系統(tǒng)的要求而變化,因?yàn)橄到y(tǒng)的輸出是變化的,所以要求系統(tǒng)能在輸出不斷變化的情況下仍然能夠正常運(yùn)轉(zhuǎn)并且得到最終結(jié)果,另外設(shè)計(jì)過程中硬甲結(jié)構(gòu)一旦確定就很難更改,這個(gè)時(shí)候要想更改系統(tǒng)的功能就只能改軟件方面了,這就要求系統(tǒng)的軟件具有充分的靈活性?,F(xiàn)有的編程語言特別多,也各具特色,但是我個(gè)人偏好C語言,因?yàn)镃語言不僅關(guān)鍵字少、語言規(guī)模小、簡(jiǎn)潔明了、書寫形式自由多變,而且具有可移植性、表達(dá)能力強(qiáng)、方式靈活、能進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)、

36、能直接操作計(jì)算機(jī)硬件、高質(zhì)量的生成的目標(biāo)代碼。使用相當(dāng)容易,適合用于學(xué)生階段簡(jiǎn)單的單片機(jī)系統(tǒng)設(shè)計(jì)。綜上所術(shù),故此次設(shè)計(jì)的軟件部分就采用C語言來編寫電梯自動(dòng)語音提示系統(tǒng)相關(guān)的程序。此次設(shè)計(jì)得軟件分為4個(gè)模塊: (1) 主機(jī)模塊:主要負(fù)責(zé)系統(tǒng)的初始化和對(duì)矩陣鍵盤按鍵的具體數(shù)值的處理,并且根據(jù)該值控制LED顯示器顯示樓層變化和樓層數(shù)、語音模塊播報(bào)上下行狀態(tài)以與到達(dá)的樓層。 (2) LED顯示模塊:主要負(fù)責(zé)在按鍵鍵入樓層信號(hào)后經(jīng)主機(jī)模塊的處理,然后顯示從當(dāng)前樓層到目標(biāo)樓層的樓層數(shù)得變化以與所到達(dá)的樓層。 (3) 按鍵掃描模塊:主要負(fù)責(zé)對(duì)矩陣鍵盤按鍵鍵入的識(shí)別,并且以軟件的方式輸入高低電平來控制主機(jī)模塊

37、輸出語音信號(hào)到語音播報(bào)模塊播報(bào)電梯上下行狀態(tài)和到達(dá)的樓層數(shù)。 (4) 語音播報(bào)模塊:主要負(fù)責(zé)接收主機(jī)模塊傳遞過來的語音信號(hào)播報(bào)電梯的上下行狀態(tài)以與最終達(dá)到的樓層。4.1 軟件流程圖 本次設(shè)計(jì)軟件流程圖如圖4-1所示:開始系統(tǒng)初始化 語言模塊初始化掃描電梯面板并量化存儲(chǔ) 排序YYN是否有效樓層信號(hào)YN是否有關(guān)門信號(hào)上行下行上/下行判斷保存比當(dāng)前樓層小且最高的樓層保存比當(dāng)前樓層大的且最低的樓層調(diào)用語音播放子程序保存放音樓層為當(dāng)前樓層 圖4-1 軟件流程圖軟件流程包括以下步驟:(1) 初始化,取定當(dāng)前樓層; (2) 掃描按鍵按下的電平信號(hào),并確定目標(biāo)樓層; (3) 為存儲(chǔ)的目標(biāo)樓層數(shù)據(jù)排序; (4)

38、 判斷按鍵的按下與否即是否存在有效的目標(biāo)樓層信息,若判斷結(jié)果為否,則返回步驟(2); (5) 若(4)中檢測(cè)的結(jié)果為是,判斷電梯是上行還是下行; (6) 保存判斷所述的電梯最近目標(biāo)樓層; (7) 調(diào)用選音播放子程序; (8) 保存已經(jīng)播放語音的距離電梯最近目標(biāo)樓層為當(dāng)前樓層。 詳細(xì)程序見附錄1。4.2 語音模塊的數(shù)據(jù)流程 首先,數(shù)據(jù)流從SDI總線接收并解碼,解碼之后,應(yīng)用代碼從寄存器所指向的地址開始執(zhí)行。然后數(shù)據(jù)流經(jīng)過低音,高音增強(qiáng)器。接著,數(shù)據(jù)流向音量控制單元,同時(shí)拷貝數(shù)據(jù)進(jìn)音頻。最后前往音頻輸出設(shè)備。4.3 軟件設(shè)計(jì)原則 本次設(shè)計(jì)的系統(tǒng)中的軟件是根據(jù)此系統(tǒng)功能要求而設(shè)計(jì)的,應(yīng)該要正確無誤的

39、實(shí)現(xiàn)系統(tǒng)的各種功能。在本系統(tǒng)中,對(duì)軟件設(shè)計(jì)的要求有以下5點(diǎn): 軟件結(jié)構(gòu)清晰,有一個(gè)軟件流程圖,并且熟悉各個(gè)環(huán)節(jié)的流程。 各功能程序盡量實(shí)現(xiàn)模塊化,子程序化。如此這般的話再修改和調(diào)試某一模塊程序時(shí)將會(huì)更加簡(jiǎn)便。 利用C語言編程的過程中要認(rèn)真仔細(xì),不要粗心馬虎,因?yàn)榫幊痰臅r(shí)候一個(gè)粗心引起的小錯(cuò)誤可能引起整個(gè)系統(tǒng)的運(yùn)行結(jié)果報(bào)錯(cuò),最終還很難找出來錯(cuò)誤的地方。 應(yīng)規(guī)化經(jīng)過調(diào)試修改后的程序,除去修改過的痕跡,方便用語交流和借鑒,也為以后的軟件模塊化、標(biāo)準(zhǔn)化打下夯實(shí)的基礎(chǔ)。 利用一定的手段增強(qiáng)軟件的抗干擾力,以免一些很小的故障或者錯(cuò)誤就能影響整個(gè)系統(tǒng)的正常運(yùn)行和最終結(jié)果。4.4 軟件開發(fā)環(huán)境準(zhǔn)備 在確定選用

40、的編程語言為C語言后,由于C語言中同一種功能可以用多種不同的語句來實(shí)現(xiàn),所以在編程過程中首先要符合從簡(jiǎn)的原則,然后再考慮是否能進(jìn)行拓展。其次就是選用編程軟件的問題,這里我們選用的編程軟件是keil_uVison4。keil_uVison4是一款能兼容單片機(jī)C語言軟件開發(fā)的軟件。也是現(xiàn)在業(yè)使用最廣泛,也是被最多編程者喜歡的一款軟件編程軟件。keil_uVison4也是我們?cè)诖髮W(xué)期間學(xué)習(xí)過并且多次被用到的一款軟件,特別適合學(xué)生群體的軟件編程。Keil C51是美國Keil Software公司出品的,從keil_uVison4問世到現(xiàn)在以其完善的功能,漂亮大方的界面設(shè)計(jì)得到眾多公司和軟件工程師的認(rèn)

41、可。Keil提供了一個(gè)功能強(qiáng)大的仿真調(diào)試器,通過一個(gè)集成開發(fā)環(huán)境(Vision)將不同的部分相結(jié)合。支持各種不同軟件開發(fā)公司的MCS51和ARM架構(gòu)的芯片。因此都是作為編程者編程軟件的首選。另外它集編輯,編譯,仿真等于一體,在調(diào)試程序,系統(tǒng)仿真方面功能全面、完整,使用起來非常方便。5 系統(tǒng)調(diào)試與結(jié)果按照設(shè)計(jì)的要求寫好代碼后,下一步需要進(jìn)行的是調(diào)試工作。焊接過程要按照相關(guān)規(guī)定的焊接過程。首先焊電源、單片機(jī),其次是焊接下載口,最后焊接LED顯示器、八個(gè)按鍵。焊接過程和調(diào)試工作不能分開而做,要相互伴隨而行,焊接完某一模塊立馬調(diào)試該模塊,不要等到所有焊接模塊焊接完成了之后再去調(diào)試,這樣的話調(diào)試過程中出

42、現(xiàn)錯(cuò)誤就不容易找到錯(cuò)誤的原因是出在哪一個(gè)模塊上,邊焊接邊調(diào)試可以保證電路最后的順利完成。其次,本次設(shè)計(jì)最后的調(diào)試工作大部分是硬件調(diào)試,主要用到的調(diào)試工具為:萬能表等模擬電路調(diào)試工具。有硬件調(diào)試自然會(huì)有軟件部分的調(diào)試,軟件部分調(diào)試比較少,但是卻非常重要。各模塊程序段需要不斷調(diào)試直到程序完整的運(yùn)行正確無誤才行。最后所有程序需要一起協(xié)調(diào)運(yùn)行,無論外部給定了什么命令,程序運(yùn)行結(jié)果都必須是正確無誤。當(dāng)然在保證本次設(shè)計(jì)的電梯自動(dòng)語音提示系統(tǒng)正確運(yùn)行的情況下,還要保護(hù)單片機(jī)芯片。因?yàn)槌绦蛟谡{(diào)試過程會(huì)出現(xiàn)各種各樣未知的錯(cuò)誤,有些錯(cuò)誤比較復(fù)雜,需要重復(fù)調(diào)試,不斷地刪除和燒寫程序會(huì)使單片機(jī)的壽命縮短,甚至壞掉。在

43、硬件都焊接完成后我們便可以下載調(diào)試好的C語言程序進(jìn)行整個(gè)系統(tǒng)的調(diào)試了。程序下載成功后,電梯自動(dòng)語音提示系統(tǒng)就可以正常運(yùn)行了,但是要注意LED點(diǎn)陣顯示器的引腳初始化置0。5.1 系統(tǒng)調(diào)試本課題的主要任務(wù)是完成一個(gè)電梯的自動(dòng)語音提示功能,系統(tǒng)正常方式運(yùn)行,當(dāng)鍵入觸發(fā)命令后,系統(tǒng)會(huì)按照相應(yīng)程序運(yùn)行執(zhí)行,完成對(duì)應(yīng)功能,矩陣鍵盤上鍵入按鈕,就是樓層信號(hào),經(jīng)過AT89C51的處理后向語音模塊發(fā)送此次人為按下按鍵情況下的語音段地址,AT89C51檢測(cè)到語音信號(hào)后判斷電梯的上下行狀態(tài),再調(diào)用語音播報(bào)子程序然后再將語音播報(bào)信號(hào)送到VS1003 MP3語音芯片中進(jìn)行相應(yīng)的上/下行狀態(tài)播報(bào)和樓層信號(hào)播報(bào),同時(shí)將顯示

44、信號(hào)送入到LED顯示模塊中,調(diào)用LED的顯示子程序顯示相應(yīng)的樓層。最后就是對(duì)硬件電路的調(diào)試和對(duì)軟件部分的調(diào)試工作了,調(diào)試完成后得到調(diào)試成功的基于單片機(jī)的電梯自動(dòng)語音提示系統(tǒng)。在設(shè)計(jì)過程中曾遇到過程序無問題的情況下,用實(shí)驗(yàn)室電源供電時(shí)候系統(tǒng)正常運(yùn)行,但是換上干電池后,當(dāng)按鍵選擇樓層后,LED顯示屏能夠正常顯示樓層變化以與最終到達(dá)的樓層,但是音頻設(shè)備無聲音提示。開始以為是音頻設(shè)備問題,然而換了幾個(gè)音頻設(shè)備之后還是一樣。后來又去檢查接線口,全部檢查完了之后也發(fā)現(xiàn)沒有任何問題,程序也沒有問題。最后同學(xué)提示說有可能是電壓的問題。于是去實(shí)驗(yàn)室借來了一個(gè)萬用表,測(cè)了電壓,發(fā)現(xiàn)只需要4,65V左右電壓就行。把

45、4節(jié)1.5V干電池?fù)Q成3節(jié)最終解決了此問題。5.2 系統(tǒng)結(jié)果本次設(shè)計(jì)的預(yù)期結(jié)果是:(1) 當(dāng)按鍵鍵入相應(yīng)代表樓層時(shí),LED顯示屏上正常顯示樓層變化以與最終到達(dá)的樓層數(shù)。(2) 相應(yīng)的VS1003所接的音頻設(shè)備正常播報(bào)上下行狀態(tài)以與電梯到達(dá)樓層數(shù)。語音播報(bào)大概容為“電梯上/下行,電梯已到(18)樓。系統(tǒng)運(yùn)行結(jié)果圖如圖5-1所示:圖5-1 系統(tǒng)運(yùn)行結(jié)果圖結(jié) 論通過此次電梯自動(dòng)語音提示系統(tǒng)的設(shè)計(jì),我學(xué)到了不少東西。首先我知道了設(shè)計(jì)一個(gè)系統(tǒng)首先得建立一個(gè)合理的系統(tǒng)框架,然后根據(jù)框架結(jié)構(gòu)一步一步的將整個(gè)系統(tǒng)模塊化,一個(gè)模塊一個(gè)模塊的進(jìn)行設(shè)計(jì)與調(diào)試,并且設(shè)計(jì)與調(diào)試的過程不能分開,不能先設(shè)計(jì)然后電路板焊接完

46、后再調(diào)試,這樣的話系統(tǒng)最后出現(xiàn)問題,就很難找到問題的根源。就算找到了,修改的過程可能還會(huì)拆除多個(gè)電路,非常麻煩。在這次設(shè)計(jì)過程中,我更加熟練掌握了keil_uVison4的用法,對(duì)C語言編程能力有了很大的提高,相信下次再設(shè)計(jì)某個(gè)系統(tǒng)時(shí)會(huì)更加得心應(yīng)手。畢業(yè)設(shè)計(jì)不僅僅只是一個(gè)單純的知識(shí)檢測(cè),它其實(shí)就相當(dāng)于一個(gè)小的項(xiàng)目。我們即將步入社會(huì),將來我們?cè)诠具€有遇到更多更復(fù)雜的項(xiàng)目,走完這次畢業(yè)設(shè)計(jì)的整個(gè)流程,也為將來做項(xiàng)目開發(fā)打下基礎(chǔ)。這次畢業(yè)設(shè)計(jì)對(duì)我們這些即將畢業(yè)走入公司的大四學(xué)生來說是一場(chǎng)生動(dòng)的生活課。在此次設(shè)計(jì)中,我得到以下體會(huì): (1) 對(duì)keil_uVison4的使用更加熟練,對(duì)VS1003系

47、列MP3語音芯片有了一個(gè)全面的了解。對(duì)C語言的運(yùn)用更加熟練。 (2) 通過這次畢業(yè)設(shè)計(jì),重新復(fù)習(xí)并進(jìn)一步學(xué)習(xí)了MCS-89C52微處理器的使用方法,明確了研究目標(biāo)。(3) 在系統(tǒng)的設(shè)計(jì)過程中,要結(jié)合實(shí)際生活中的電梯運(yùn)行情況進(jìn)行系統(tǒng)模型的設(shè)計(jì),編些程序代碼時(shí)要抱以認(rèn)真仔細(xì)的態(tài)度。由于本人水平有限,本次設(shè)計(jì)還存在一些不足之處,請(qǐng)?jiān)u閱與答辯的各位老師批評(píng)指正。致 在最后,我十分的感我的指導(dǎo)老師XXX,是他給了我這個(gè)機(jī)會(huì)去實(shí)現(xiàn)這個(gè)較為復(fù)雜的任務(wù),同時(shí)還感X老師在我的畢業(yè)設(shè)計(jì)階段給了我許多的幫助,他也為此傾注了大量的心血。X老師敏捷的思維、豐富的經(jīng)驗(yàn)給了我許多的啟發(fā)。在他的悉心指導(dǎo)下我信心滿滿地完成了畢

48、業(yè)設(shè)計(jì),在這個(gè)過程中獨(dú)立地解決了不少問題,增強(qiáng)了我的創(chuàng)造性思維,使我成功的完成了本論文的工作。黃向宇老師的真誠、熱心和嚴(yán)肅使我印象很深,所以在這次的設(shè)計(jì)過程中我才學(xué)到了很多知識(shí),再次表示對(duì)黃老師深深的意!同時(shí)我也非常的感我的室友們,是他們的包容和協(xié)助讓我能夠順利的完成調(diào)試和驗(yàn)證,在碰到問題時(shí),是他們幫我一起想辦法解決的,所以我由衷的感他們。從2011年9月份入學(xué)到現(xiàn)在,我從一個(gè)稚嫩青少年成長成為一名合格的畢業(yè)生,老師的教導(dǎo),輔導(dǎo)員的督促,同學(xué)的意見都幫助了我對(duì)自我的完善。在大學(xué)四年,我不僅學(xué)到了電子科學(xué)方面專業(yè)知識(shí)的同時(shí)也學(xué)會(huì)了如何去做一個(gè)社會(huì)人,即增長了我的知識(shí),又豐富了我的人生。在此,我向

49、我的同學(xué)和各位老師表示誠摯的感!參考文獻(xiàn)1 John Markus.電子電路大全M.:計(jì)量,1995.2 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版)M .:高等教育,2009.3 吳鎮(zhèn)揚(yáng).數(shù)字信號(hào)處理M.:高等教育,2004.4 王學(xué)龍.嵌入式Linux系統(tǒng)設(shè)計(jì)與應(yīng)用M.:清華大學(xué),2002.5 周立功等.ARM嵌入式Linux系統(tǒng)構(gòu)建與驅(qū)動(dòng)開發(fā)例M.:航空航天 大學(xué),2006.6王賢勇.單片機(jī)原理與應(yīng)用M.:科學(xué),2001.7 胡學(xué)海.單片機(jī)原理與應(yīng)用系統(tǒng)設(shè)計(jì)M. :電子工業(yè),2005. 8 馬明建.數(shù)據(jù)采集與處理技術(shù)M.:交通大學(xué),2005. 9 史信芳.電梯技術(shù)M.:電子工業(yè),1989.10 余錫

50、存.單片機(jī)原理與接口技術(shù)M. :西北電子科技大學(xué),2000. 11 高紅亮.一種智能電梯語音系統(tǒng)的設(shè)計(jì)J.可編程控制器與工廠自動(dòng)化,2005,21(6).12 .電子系統(tǒng)設(shè)計(jì)實(shí)踐M. :華中科技大學(xué),2004. 13 吳金戌. 8051單片機(jī)實(shí)踐與應(yīng)用M.:清華大學(xué),2001. 14 Yeager Brent.How to troubleshoot your electronic scaleJ.New York: Powder and Bulk Engineering,1995.15 Meehan Joanne.SCM in Merseyside SMEs Benefits and barri

51、ersJ. TQM Journal,2008,41(4).附錄1程序源代碼單片機(jī)的硬件SPI讀寫SD卡的程序SD_TXT.c:#includereg52.h#include VS1003.h/*VS1003與單片機(jī)的管腳接線數(shù)碼管接線XDCSP1.0gP0.1XCSP1.4fP0.0XRESETP1.1aP0.6DREQP1.5bP0.5SCKP1.2cP0.7MOSIP1.6dP0.2MISOP1.3eP0.3按鍵從左往右hP0.4P2.2P2.1P3.0P3.1P3.2P3.3P3.4P3.5一樓二樓三樓四樓五樓六樓七樓八樓蜂鳴器 P2.0*/sbit key1=P22;sbit key2

52、=P21;sbit key3=P32;sbit key4=P33;sbit key5=P34;sbit key6=P35;sbit key7=P36;sbit key8=P37;sbit beep=P20;sbit sma_en=P23;sbit beef=P20;#define uchar unsigned char#define uint unsigned intstaticuchar a=1;staticuchar b=1;uint time=0;/數(shù)碼管顯示18;uchar code table9=0 xff,0 xf9,0 xc4,0 xd0,0 x99,0 x92,0 x82,0

53、xf8,0 x80;void do_beep(void);void key_scan();void delay_ms(uint ms);void display();/*The Length of This Array is 6944 Byte.*/電梯上行code unsigned char Floorup=0 x30,0 x26,0 x00,0 x00,;/播放語音 電梯上行void write_Floorup()unsigned int i,j;XDCS=0;for(i=0;i217;i+)for(j=0;j32;j+)DREQ=1;while(!DREQ);spi_write(Floo

54、rupi*32+j);/播放語音電梯下行void write_Floordown()unsigned int i,j;XDCS=0;for(i=0;i217;i+)for(j=0;j32;j+)DREQ=1;while(!DREQ);spi_write(Floordowni*32+j);/播放語音電梯已到void write_Floorarrived()unsigned int i,j;XDCS=0;for(i=0;i217;i+)for(j=0;j32;j+)DREQ=1;while(!DREQ);spi_write(Floorarrivedi*32+j);/播放語音樓void write_

55、Floor()unsigned int i,j;XDCS=0;for(i=0;i117;i+)for(j=0;j32;j+)DREQ=1;while(!DREQ);spi_write(Floori*32+j);/播放語音void write_Number(uchar m)unsigned int i,j;XDCS=0;for(i=0;i117;i+)for(j=0;jb)if(k=1)write_Floorup();k=0;delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(1000);delay_ms(10

56、00);b+;P0=tableb;if(b=a)P0=tableb;write_Floorarrived();write_Number(b);write_Floor();k=1;else if(a0;i-)for(j=110;j0;j-);/按下按鍵顯示數(shù)值void key_scan()if(key1=0)delay_ms(10);if(key1=0)do_beep();a=1;if(key2=0)delay_ms(10);if(key2=0)do_beep();a=2;if(key3=0)delay_ms(10);if(key3=0)do_beep();a=3;if(key4=0)delay_ms(10);if(key4=0)do_beep();a=4;if(key5=0)delay_ms(10);if(key5=0)do_beep();a=5;if(key6=0)delay_ms(10);if(key6=0)do_beep();a=6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論