杭州地鐵一號線語音報站器模擬設(shè)計_第1頁
已閱讀1頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  誠 信 承 諾</b></p><p>  我謹(jǐn)在此承諾:本人所寫的畢業(yè)論文《杭州地鐵一號線語音報站器模擬設(shè)計》均系本人獨立完成,沒有抄襲行為,凡涉及其他作者的觀點和材料,均作了注釋,若有不實,后果由本人承擔(dān)。</p><p><b>  承諾人(簽名):</b></p><p>  年

2、 月 日</p><p><b>  摘 要</b></p><p>  隨著經(jīng)濟(jì)的發(fā)展,特別是進(jìn)入21世紀(jì)后的大踏步前進(jìn),人們越來越重視公共服務(wù)的發(fā)展,而公共交通是大多數(shù)人每天都要接觸的東西,使得人們更加重視智能交通的發(fā)展。地鐵作為很多大城市人們出行的選擇,地鐵報站體統(tǒng)的發(fā)展能給出行的人提供很多便利。語音報站系統(tǒng)通過普通話標(biāo)準(zhǔn)播報能使各式各樣的人了解到站

3、信息,極大的方便了人們的出行。</p><p>  本設(shè)計詳細(xì)介紹一種模擬地鐵智能報站系統(tǒng)的實現(xiàn)。采用51單片機作為主控制器,兼具自動語音播報站點,顯示屏顯示當(dāng)前及全程站點。其功能實現(xiàn)過程為:以單片機為核心模塊,通過按鍵控制語音的錄入和自動定時播報,驅(qū)動動態(tài)TFT顯示屏顯示對應(yīng)站點信息。本系統(tǒng)安全可靠,實用性和可移植性強,兼具實時性和穩(wěn)定性,非常適合地鐵語音報站使用。</p><p>  

4、關(guān)鍵詞:單片機;語音芯片;智能控制;顯示屏</p><p><b>  ABSTRACT</b></p><p>  With economic development, especially in big strides forward into the 21st century, there is growing emphasis on the developme

5、nt of public services, and public transportation is something that most people contact with every day, making people pay more attention to the development of intelligent transportation. Many metro cities as people travel

6、 choices, develop Metro station decency to give people who travel to provide a lot of convenience. Voice announcement system can broadcast standard Mandar</p><p>  The design details of an implementation of

7、intelligent reporting station subway system simulation. Using 51 MCU as the main controller, both automatic voice broadcast site, the display shows the current and the whole site. Implementation process as its function:

8、MCU core module, through the voice input button control and automatic timed broadcast, driving dynamics corresponding TFT display site information. The system is safe and reliable, practicality and portability, both real

9、-time and stabili</p><p>  Key words:MCU;voice chip;intelligent control;monitor </p><p><b>  目 錄</b></p><p>  1 引言 --------------------------------------------

10、-----------------------------------------1</p><p>  2 概述 ---------------------------------------------------------------------------------2</p><p>  2.1 地鐵語音報站系統(tǒng)概述 --------------------------

11、--------------------------------2</p><p>  2.2 單片機概述 ------------------------------------------------------------------2</p><p>  3 總體設(shè)計 ------------------------------------------------------

12、---------------------------5</p><p>  3.1 系統(tǒng)實現(xiàn)的功能 ----------------------------------------------------------------5</p><p>  3.2 系統(tǒng)的整體設(shè)計 ------------------------------------------------------

13、------------5</p><p>  4 硬件設(shè)計 ---------------------------------------------------------------------------------6</p><p>  4.1 單片機最小系統(tǒng)電路 ------------------------------------------------------

14、-------6</p><p>  4.2 顯示模塊 --------------------------------------------------------------------------10</p><p>  4.3 語音模塊 --------------------------------------------------------------------

15、------11</p><p>  5 軟件設(shè)計 --------------------------------------------------------------------------------14</p><p>  5.1 總體方案 ----------------------------------------------------------------

16、-------14</p><p>  5.2 顯示程序的設(shè)計-------------------------------------------------14</p><p>  5.3 主控程序的編寫--------------------------------------------------------------------17</p><p>

17、  6 制作與調(diào)試 --------------------------------------------------------------------------------19</p><p>  6.1 元器件的選擇 -------------------------------------------------------19</p><p>  6.2 硬件電路的

18、制作與焊接 ------------------------------------------------------19</p><p>  6.3 調(diào)試 -------------------------------------------------------------------------------20</p><p>  7 成品展示 ------------

19、----------------------------------------------------------------------21</p><p>  8 結(jié)論 ----------------------------------------------------------------------------------------22</p><p>  致謝 -

20、---------------------------------------------------------------------------------------------23</p><p>  參考文獻(xiàn) ---------------------------------------------------------------------------------------24附錄 ---

21、-------------------------------------------------------------------------------------------25</p><p><b>  1 引言</b></p><p>  人民生活水平的提高使得我國的汽車越來越多,而且這種現(xiàn)象在大城市更加普遍。城鎮(zhèn)交通越來越繁忙,隨之帶來了更多的交通事

22、故和環(huán)境污染,這使得人民更加關(guān)注交通這件大事。繁忙的交通使人民的出行變的更加困難,這大大降低了市民工作的效率,嚴(yán)重阻礙了城市的發(fā)展。該問題的日趨嚴(yán)重,讓城市管理更加注重對公共交通的建設(shè),想通過舒適有序的公共交通壞境使得更多的人選擇公共交通作為出行的首要選擇。</p><p>  而地鐵作為現(xiàn)在很多大城市市民出行的首要交通工具,并且隨著工業(yè)與經(jīng)濟(jì)的發(fā)展被越來越多的城市所大力發(fā)展,地鐵語音報站系統(tǒng)能為市民提供很多便利

23、。當(dāng)人們專注手機或者和周圍的人聊天時,語音報站能使市民避免出現(xiàn)錯過出站。而標(biāo)準(zhǔn)的普通話也能使人們更好的了解到站信息與下一站信息,能使人們做好下車準(zhǔn)備,同時能提高地鐵的運營效率,為緩解繁忙的交通提供一定幫助。而語音報站系統(tǒng)的實現(xiàn)也能減少人力來人工播報語音系統(tǒng),大大降低了地鐵運行的成本。</p><p>  一種可靠實用的地鐵語音報站系統(tǒng)應(yīng)該有這幾方面的要求。首先,它應(yīng)該能準(zhǔn)確的報告即將到達(dá)的站臺信息。然后,報站的語

24、音應(yīng)該清晰響亮確保能使更多的人聽到并明白播報的意思。最后,可以加入更多有用的元素,比如在普通話播報結(jié)束后加入英語的播報,使外國人也能聽懂站臺信息。</p><p>  這次畢業(yè)設(shè)計,我選擇了8051內(nèi)核的單片機,作為整個智能控制系統(tǒng)的主要控制芯片??梢暂p松完成這次設(shè)計的基本要求。而且51單片機的基本電路簡單,程序編寫難度也不大,所以給整個系統(tǒng)的設(shè)計提供了很好的環(huán)境。</p><p><

25、;b>  2 概述</b></p><p>  2.1 地鐵語音報站系統(tǒng)概述</p><p>  該地鐵語音報站系統(tǒng)的工作原理是先通過語音芯片的外圍電路將事先準(zhǔn)備好的地鐵語音播報內(nèi)容儲存到語音芯片當(dāng)中,然后運行該系統(tǒng),單片機就會控制語音芯片播報其儲存的語音內(nèi)容,在播報的同時,單片機會另外輸出一個信號,控制顯示屏顯示行進(jìn)方向、當(dāng)前站點、下一站點等信息。</p>

26、;<p>  為了完成這個控制系統(tǒng),顯示器采用諾基亞公司生產(chǎn)的5110LCD液晶顯示屏,即84×48的點陣LCD。它可以顯示4行漢字,6行字符,運用在這個系統(tǒng)中,足夠顯示到站信息,而且字體足夠大能使人輕易讀出該內(nèi)容。語音芯片采用ISD4004,它最長可達(dá)16分鐘的錄音時間完全能滿足25個站的播報,并且它有良好的音質(zhì),能較好的還原錄制的音樂,音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和金屬聲,使

27、市民能夠清楚的明白播報的信息內(nèi)容,避免混淆。</p><p>  2.2 單片機概述</p><p>  2.2.1 單片機的基本概念</p><p>  單片機,很多人都會理解為單片微型計算機,這種叫法也是比較通俗的。我們可以理解為,單片機是將一個計算機系統(tǒng)集成到了一塊芯片上。簡單的說,一塊單片機就是一臺計算機。單片機的主要部分集成了中央處理器CPU、隨機存取存

28、儲器RAM、只讀存儲器ROM和輸入輸出端口I/O口等結(jié)構(gòu),只是這些結(jié)構(gòu)相對于計算機系統(tǒng)的各個單元都要簡單很多,而且體積也小很多,功能上也要弱很多。</p><p>  單片機的中央處理器往往主要是為了優(yōu)化它的占用面積、成本、性能而專門設(shè)計的。單片機有比較簡單的結(jié)構(gòu),較低的運行速度,但程序代碼同樣可以被執(zhí)行,從而完成復(fù)雜的功能。單片機的RAM容量一般都比較小,這樣可以減少硅片占有的面積,采用SRAM(靜態(tài)隨機存儲器

29、)。單片機的ROM容量也比較小,一般采用Flash(閃存)來實現(xiàn)。為了降低成本,有時候也會采用掩膜(MASK)或者OTP(單次可編程),中央處理器要執(zhí)行的程序代碼和相關(guān)數(shù)據(jù)一般存儲在ROM里面。單片機的I/O較為簡單,一般通過單片機芯片管腳的高低電平來實現(xiàn)輸入輸出功能。單片機的外設(shè)種類也比較豐富,不同的應(yīng)用可以通過不同的外設(shè)來實現(xiàn)。其他輔助模塊有電源電路、振蕩電路、復(fù)位電路等,為單片機系統(tǒng)起到了輔助支撐的作用。以上所有的東西,都被集成在

30、了一個硅片(芯片)上,這樣就構(gòu)成了最基本的單片機。</p><p>  大多數(shù)單片機的中央處理器較為簡單,因此復(fù)雜的數(shù)學(xué)運算單片機往往不能處理,而更著重于控制功能的實現(xiàn)。在絕大多數(shù)的電子產(chǎn)品中,單片機是作為主控芯片而出現(xiàn)的。所以“單片機”僅僅是一個普通的說法,而叫它微控制器(microcontroller)顯得更加恰當(dāng)。</p><p>  單片機,實際上只是一個單片化的微型計算機系統(tǒng)而已

31、,而要讓單片機能夠?qū)崿F(xiàn)一個實際的功能,我們就應(yīng)該對它進(jìn)行編程。一般來說,F(xiàn)lash結(jié)構(gòu)的單片機在剛被生產(chǎn)出來的時候,片內(nèi)ROM(即Flash)是沒有任何代碼程序的,我們可以認(rèn)為還沒有指定單片機能完成的任務(wù),所以需要燒錄與特定的應(yīng)用功能相對應(yīng)的代碼。</p><p>  生成上述的代碼,一般的處理流程是先在單片機的開發(fā)環(huán)境中編寫對應(yīng)的程序,再通過編譯得到所要執(zhí)行的代碼。這里所說的單片機開發(fā)環(huán)境是指一類在計算機上運行

32、的軟件,一般來說它會有建立工程、編寫程序、調(diào)試、交叉編譯、生成執(zhí)行代碼文件等功能。例如本次設(shè)計我所用到的51單片機就可以使用Keil μVision2這個軟件來開發(fā)。而且不同的單片機具有不同的開發(fā)環(huán)境。當(dāng)然,有些開發(fā)環(huán)境也可能支持不同的編程語言,常用的單片機開發(fā)語言有匯編語言和C語言。</p><p>  單片機開發(fā)人員需要根據(jù)指定的應(yīng)用程序來編寫相對應(yīng)的匯編語言或者C語言代碼,然后在集成開發(fā)環(huán)境中進(jìn)行編譯、調(diào)試

33、,最后得到所需要的執(zhí)行代碼文件,然后通過編程器或者其他程序下載器,可以將執(zhí)行代碼文件燒錄到單片機的Flash中,這樣該單片機就可以完成單片機開發(fā)人員要求的功能任務(wù)。</p><p>  當(dāng)然在單片機的開發(fā)過程中,開發(fā)人員編寫的程序往往存在一些問題和錯誤,一般需要經(jīng)過多次反復(fù)的修改和調(diào)試。一般情況下,調(diào)試所需要花費的時間會遠(yuǎn)大于編寫初始程序所花費的時間。我們的調(diào)試一般有兩種方法可供選擇:其中一種是通過將計算機與單片

34、機系統(tǒng)的硬件調(diào)試工具(一般稱為仿真器)相連接,在開發(fā)軟件上進(jìn)行在線硬件調(diào)試;另一種是通過仿真軟件來模擬單片機執(zhí)行程序的過程。</p><p>  單片機在燒錄了執(zhí)行所需的代碼之后,只需要給整個系統(tǒng)相應(yīng)的電源,它就能夠按照開發(fā)人員的想法,執(zhí)行相應(yīng)的功能任務(wù)。</p><p>  2.2.2 單片機的發(fā)展概況</p><p>  上世紀(jì)七十年代初,集成電路剛剛處于中小規(guī)

35、模的階段,以當(dāng)時集成電路的工藝,并不能把一個微型計算機系統(tǒng)集成在單個芯片上。但是單板機(單板微型計算機)已經(jīng)開始出現(xiàn),在一個電路板上實現(xiàn)了一個微型的計算機系統(tǒng)。</p><p>  1976年,英特爾公司發(fā)布了MCS-48型號的單片機,這個可以認(rèn)為是第一個真正意義上的單片機。從此,單片機技術(shù)迅速發(fā)展。下面分階段回顧單片機發(fā)展的歷史。</p><p> ?。?)第一階段(1976~1978年

36、):英特爾公司生產(chǎn)出的MCS-48單片機第一次采用了單片結(jié)構(gòu),也就是在一塊芯片上集成了8位的中央處理器、定時器/計數(shù)器、并行I/O口、RAM和ROM等結(jié)構(gòu)。由于它具有體積小、功能豐富、價格也不貴的優(yōu)點,很快便在實際應(yīng)用中得到了大家的首選,同時也為單片機的發(fā)展打下了基礎(chǔ)。</p><p>  (2)第二階段(1978~1982年):在MCS-48單片機的作用下,很多半導(dǎo)體公司也陸續(xù)研發(fā)和制作出了自己品牌的單片機,比

37、如Zilog公司的Z8系列單片機。到了80年代初期,單片機的性能已經(jīng)比較高了,比如英特爾公司的MCS-51系列單片機、摩托羅拉公司的6801和6802系列單片機、羅克韋爾公司的6501以及6502系列單片機等。這一類單片機中,如8051系列單片機,帶有串行I/O口、8位數(shù)據(jù)線、16位地址線可以尋址的范圍達(dá)到64KB、控制總線、較全面的指令系統(tǒng)等。MCS-51單片機,就是英特爾公司于1980年發(fā)布的8位8051內(nèi)核單片機。這款單片機在單片

38、機的發(fā)展歷史上具有重要的意義。當(dāng)時在智能控制領(lǐng)域引發(fā)了很大的震驚,并且很快建立了自己在市場中的主導(dǎo)地位。后來英特爾公司開放了8051單片機的核心技術(shù),使得那時候很多半導(dǎo)體公司都來對8051單片機進(jìn)行研究和改進(jìn)。目前各半導(dǎo)體公司關(guān)于8051單片機的主要產(chǎn)品就有幾十個系列,幾百個品種。</p><p> ?。?)第三階段(1982~1990年):16位的單片機開始流入市場,除了CPU與之前的不同以外,也進(jìn)一步擴(kuò)大了單

39、片機的片內(nèi)RAM和ROM的容量,實時處理的能力變得更加強大,體現(xiàn)了微控制器的特征。此時的單片機都已經(jīng)真正的單片化,基本都具備了CPU、RAM、ROM、多種多樣的I/O端口、功能完善的中斷系統(tǒng),甚至還有一些單片機自身帶有A/D轉(zhuǎn)化器,功能越來越強大。因此,單片機的發(fā)展已經(jīng)達(dá)到了一個嶄新的時期。這個時期的單片機的種類較多,以英特爾公司生產(chǎn)的MCS-96系列單片機最具有代表意義。</p><p>  (4)第四階段(1

40、990~2000年):一直有新型高性能的單片機被生產(chǎn)出來,日新月異。新單片機普遍采用RISC架構(gòu)。而現(xiàn)階段的發(fā)展趨勢則是速度越來越快,集成度越來越高,模數(shù)混合、功耗越來越低。</p><p>  (5)現(xiàn)階段(2001年至今):32位微控制器的應(yīng)用越來越多,嵌入實時操作系統(tǒng)的單片機在很多場合也被大量使用,嵌入式系統(tǒng)獲得了較大的發(fā)展。在專用單片機發(fā)展方面,SOC片上系統(tǒng)也開始從之前的概念到了實際的應(yīng)用中。</

41、p><p><b>  3 總體設(shè)計</b></p><p>  3.1 系統(tǒng)實現(xiàn)的功能</p><p>  地鐵語音報站系統(tǒng),可以根據(jù)地鐵的到站情況實時用普通話播報現(xiàn)在到了哪個站臺,接下去是哪一站等信息,并且在TFT顯示屏上同步顯示,方便那些可能沒聽清楚的乘客可以通過屏幕獲取到站信息。</p><p>  總體的功能包

42、括:(1)播報的站名涵蓋湘湖站至文澤路站之間全部25個;(2)各個站點的播報間隔時間嚴(yán)格按照地鐵運行時間執(zhí)行;(3)對各個站點的語音播報采用普通話清晰播報,播報內(nèi)容至少包括行進(jìn)方向、當(dāng)前站點、下一站點,同時進(jìn)行LCD的滾動顯示。</p><p>  3.2 系統(tǒng)的整體設(shè)計</p><p>  根據(jù)系統(tǒng)所需要實現(xiàn)的功能,我們進(jìn)行全面系統(tǒng)的分析,我們可以知道,我們需要一塊單片機及其外圍電路即

43、最小系統(tǒng),而語音芯片在該設(shè)計中不僅要完成錄音儲存的功能,還要在系統(tǒng)要求的時候播報儲存的信息,所以它的外圍電路包括語音錄入電路和語音播放電路,要實現(xiàn)信息的顯示則需要外接TFT顯示模塊。系統(tǒng)的總體結(jié)構(gòu)如圖3-1所示。</p><p>  圖3-1 系統(tǒng)的整體結(jié)構(gòu)圖</p><p><b>  4 硬件設(shè)計</b></p><p>  硬件的設(shè)計

44、是整個系統(tǒng)給出方案后所要執(zhí)行的第一步。而在硬件的設(shè)計過程中,首先要選擇材料,根據(jù)自己要實現(xiàn)的功能進(jìn)行選擇。然后就要畫出原理圖,畫原理圖的時候要考慮到和程序的兼容性,也要方便程序的編寫和之后的操作。</p><p>  4.1 單片機最小系統(tǒng)電路</p><p>  在一般情況下,單片機的最小系統(tǒng)僅僅只能夠完成一些很簡單的功能,在這種情況之下,單片機開發(fā)人員可以直接利用單片機的內(nèi)部程序存儲器

45、、數(shù)據(jù)存儲器、定時/計數(shù)器、中斷、I/O端口,因為這樣可以減少開發(fā)整個系統(tǒng)的成本。但是在很多情況下,僅僅依靠單片機內(nèi)部的資源是不能夠達(dá)到要求的,在很多更高級更繁雜的應(yīng)用中,單片機內(nèi)部的RAM、ROM容量不夠大,I/O接口的數(shù)量也可能會不夠用,這個時候我們就應(yīng)該對單片機進(jìn)行擴(kuò)展,單片機最小系統(tǒng)的擴(kuò)展是在單片機應(yīng)用系統(tǒng)硬件設(shè)計時經(jīng)常會遇到的情況。</p><p>  本次設(shè)計為簡單的單片機控制的語音報站系統(tǒng),因為功能

46、不是很復(fù)雜,所以不需要拓展,只需要采用單片機最小系統(tǒng)電路(復(fù)位電路和外部時鐘電路)再外加一些外設(shè)就能夠滿足要求。在這里復(fù)位電路采用手動復(fù)位。</p><p>  4.1.1 STC12C5A60S2芯片性能介紹</p><p>  STC12C5A60S2是STC公司發(fā)布的一款功耗比較低、性能卻比較高的8位微處理芯片,它能為用戶提供60K系統(tǒng)可編程片內(nèi)ROM存儲器,高速10位8路A/D數(shù)/

47、模轉(zhuǎn)換器。STC12C5A16S2采用了經(jīng)典的8051內(nèi)核,但STC公司在此基礎(chǔ)上做出了許多的改進(jìn),增加了很多傳統(tǒng)8051單片機不具備的功能。在單片機上,集成了靈活的8位CPU 和60K的可編程ROM,這讓STC12C5A60S2為廣大嵌入式控制系統(tǒng)的應(yīng)用提供的解決方法變得更加靈活多變、有效。</p><p>  STC12C5A60S2主要性能參數(shù):</p><p>  1. 單片機的性

48、能變得更好,單片機開發(fā)人員可以根據(jù)自己的需要選擇6時鐘/機器周期和12 時鐘/機器周期</p><p>  2. 工作電壓可以是3.3V~5.5V或者2.2V~3.6V</p><p>  3. 工作頻率:0~40M赫茲,差不多是一般8051單片機的0~80M赫茲,實際工作頻率最高可達(dá)到48M赫茲</p><p>  4. 用戶應(yīng)用程序空間為60K字節(jié)</p&

49、gt;<p>  5. 片上集成1280字節(jié)RAM</p><p>  6. 32個可編程I/O口線</p><p><b>  7.靈活I(lǐng)SP編程</b></p><p>  8. 具有EEPROM 功能</p><p>  9. 共4個16位定時器/計數(shù)器</p><p>  1

50、0. 工作溫度限制:工業(yè)應(yīng)用中,溫度最小為-40℃,最高為+85℃,一般的商業(yè)應(yīng)用要求比較低,為0~75℃</p><p>  11. PDIP封裝</p><p>  芯片如圖4-1所示:</p><p>  圖4-1 STC12C5A60S2芯片引腳圖</p><p><b>  芯片引腳介紹:</b></p&

51、gt;<p>  (1)輸入/輸出(I/O)引腳分為P0、P1、P2、P3四個口</p><p>  在這四個口中,每個口都有8個引腳,即8位,一共是32個引腳。</p><p>  P0口(32至39腳):8位雙向三態(tài)I/O口線,既可以作為普通的I/O口引腳,也可以作為數(shù)據(jù)/低8位地址總線。</p><p>  P1口(1至8腳):8位準(zhǔn)雙向I/O口

52、,可以作為普通的I/O口引腳,是四個口中最普通的一個。</p><p>  P2口(21至28腳):8位準(zhǔn)雙向I/O口,既可以作為普通的I/O口引腳,也可以作為高8位地址總線。</p><p>  P3口(10至17腳):8位準(zhǔn)雙向I/O口,除了可作為普通的I/O口引腳之外,每個引腳還有第二功能。第二功能如表4-1所示:</p><p>  (2)電源及時鐘引腳&l

53、t;/p><p>  電源及時鐘引腳總共4個,分別是:</p><p> ?、?Vcc(40腳):接+5V電源。</p><p> ?、?Vss(20腳):接地。</p><p>  ③ XTAL1(19腳):接單片機外部晶振電路的引腳,包括晶體振蕩器和微調(diào)電容,采用外部時鐘時,這個引腳接地。</p><p> ?、?XT

54、AL2(18腳):接單片機外部晶振電路的引腳,包括晶體振蕩器和微調(diào)電容,采用外部時鐘時,這個引腳輸入外部時鐘。</p><p> ?。?)控制線和復(fù)位引腳</p><p>  單片機用于復(fù)位和控制用的引腳共4個,分別為:第9腳,第29腳,第31腳和第30腳。這些引腳都有自己特殊的功能,有些可以有兩種模式選擇,在這里不一一介紹,下面以第30腳作為代表進(jìn)行介紹:</p><

55、p>  第30腳的名稱是ALE/PROG,有兩個功能,分別可以作為地址鎖存允許信號輸出引腳和編程脈沖輸入引腳,通過引腳輸出的高低電平來實現(xiàn)不同的功能。在系統(tǒng)擴(kuò)展單片機訪問外部存儲器的情況下,ALE端口的輸出信號用來鎖存存儲器的低8位地址;如果不需要訪問外部存儲器,ALE端口和正常一樣,輸出周期變化的正脈沖信號,其頻率為振蕩器的六分之一。需要注意的是,當(dāng)訪問外部存儲器時,系統(tǒng)會自動跳過一個ALE脈沖。</p><

56、p>  4.1.2 單片機復(fù)位電路</p><p>  單片機的復(fù)位顧名思義就是對單片機的初始化操作,它就好像是對電腦的重啟,當(dāng)電腦出現(xiàn)死機的情況時,只需重啟電腦,電腦的內(nèi)部程序就會初始化。單片機也是這樣,在單片機的運行過程中,有時候會受到各種特殊情況干擾,單片機的工作會變得不正常,這時只需要按下復(fù)位按鈕,單片機內(nèi)部的程序就會重新開始運行。</p><p>  為了使單片機CPU和系

57、統(tǒng)其他各個模塊進(jìn)入已經(jīng)設(shè)定好的初始狀態(tài),并且從初始狀態(tài)開始正常工作,我們需要對單片機在啟動的時候進(jìn)行復(fù)位。單片機的復(fù)位信號是從RST引腳進(jìn)入到單片機里的施密特觸發(fā)器中的。當(dāng)整個系統(tǒng)進(jìn)入正常的工作狀態(tài)后,且晶振電路穩(wěn)定工作,如果RST引腳接收到一個高電平信號,而且能夠維持2個機器周期以上,這時CPU就會響應(yīng),并且讓系統(tǒng)復(fù)位。單片機的復(fù)位方法有兩種,一種方法是通過按鍵對單片機系統(tǒng)進(jìn)行手動按鍵復(fù)位,另一種就是上電以后系統(tǒng)的自動復(fù)位,此次設(shè)計使

58、用的是手動按鈕復(fù)位。手動復(fù)位的方法需要在RST端直接加上高電平,所以只需在正電源和RST端加上一個獨立按鍵,那么當(dāng)按下獨立按鍵的時候,+5V的正電源將會直接加到RST端,松開的時候,RST又將與正電源斷開,由于人的反應(yīng)時間的原因,按按鍵的時間遠(yuǎn)遠(yuǎn)大于兩個機器周期,所以,完全能夠滿足復(fù)位時間的要求。這個系統(tǒng)的手動按鍵復(fù)位電路如下圖4-2,圖中的EST就是RST,接單片機的第9引腳:</p><p>  圖4-2

59、復(fù)位電路</p><p>  4.1.3 單片機晶振電路</p><p>  單片機系統(tǒng)都必須帶有晶振,即晶體振蕩器,它在單片機系統(tǒng)里扮演了重要的角色。單片機每完成一步任務(wù),都需要一個時間,也就是單片機在完成任務(wù)的時候需要時鐘信號。因此,晶振的作用片很明確了,是為單片機系統(tǒng)產(chǎn)生一個單片機要用的時鐘信號,一般情況下一個系統(tǒng)只需要一個晶振,這樣可以讓各模塊的運行保持同步,當(dāng)然也有一個系統(tǒng)使用多

60、個晶振的情況,本次設(shè)計是共用了一個晶振。</p><p>  簡而言之,晶振就是給單片機提供工作信號脈沖的,也就是確定單片機的工作速度的。STC12C5A60S2單片機內(nèi)有一個放大器,可以進(jìn)行反向放大,它的增益比較高,用來構(gòu)成內(nèi)部的振蕩電路, XTAL1引腳作為此放大器的輸入端,XTAL2引腳作為此放大器的輸出端。與這個放大器一起組成自激電路的,是單片機外部電路中的石英晶體或者其他材料諧振器,它們作為反饋元件。由

61、于晶振和單片機對應(yīng)的兩個引腳組成的振蕩電路中會有諧波生成,盡管這個諧波對電路的影響很小,但是會降低電路的時鐘振蕩器的穩(wěn)定性,所以為了提高電路的穩(wěn)定性,我們需要在和晶振的兩個引腳處接近的地方接入兩個電容來降低諧波對電路穩(wěn)定性的影響,一般兩個電容的范圍是在10pF到50pF。我在這個系統(tǒng)中選擇了兩個30pF的電容和11.0592MHz的晶振,接在放大器的反饋回路中,形成一個并聯(lián)的晶振電路。此系統(tǒng)的晶振電路如圖4-3所示:</p>

62、<p>  圖4-3 晶振電路</p><p><b>  4.2 顯示模塊</b></p><p>  由于段式液晶屏只能顯示數(shù)字和少量的英文字符,而單色圖形式液晶模的圖形分辨率較低,所以本次設(shè)計我選擇了可以顯示數(shù)字、中英文字符并且分辨率較高的TFT液晶模塊。另外TFT屏幕的價格也在逐漸降低,也減少了成本。</p><p> 

63、 TFT(Thin Film Transistor)是薄膜型晶體管液晶顯示屏,它其中的每一個象素點全都是通過它后面的薄膜型晶體管來驅(qū)動的,這樣提高了顯示屏的響應(yīng)速度,所以TFT液晶的色彩更逼真,圖像質(zhì)量更高。</p><p>  顯示模塊電路如圖4-4所示:</p><p>  圖4-4 顯示模塊電路</p><p>  本次設(shè)計TFT液晶屏采用的是16位并行方式與

64、單片機相連接,它與8位的方式相比速度更快。</p><p>  該模塊的80并口有如下一些信號線: </p><p>  CS:TFTLCD 片選信號; </p><p>  WR:向TFTLCD 寫入數(shù)據(jù); </p><p>  RD:從TFTLCD 讀取數(shù)據(jù); </p><p>  D[15:0]:16 位雙向數(shù)據(jù)

65、線;</p><p>  RST:硬復(fù)位 TFTLCD; </p><p>  RS:命令/數(shù)據(jù)標(biāo)志(0,讀寫命令;1,讀寫數(shù)據(jù))。</p><p>  TFT顯示屏顯示的效果如圖4-5、圖4-6所示:</p><p>  圖4-5 列車運行時信息</p><p>  圖4-6 列車到站時信息</p>&

66、lt;p>  屏幕的上面部分可以顯示列車到站的信息和下一站的預(yù)報,而屏幕的下面部分則可以顯示列車已過站臺的信息,當(dāng)列車已經(jīng)經(jīng)過某站點時,該站點就會從紅色變成綠色,并且叉會變成勾。</p><p><b>  4.3語音模塊</b></p><p>  現(xiàn)在市場上主要有,既可以錄音又可以播放的ISD系列,一次性的APLUS系列,掩膜型等等。根據(jù)本次設(shè)計的要求,我選

67、擇ISD4004語音芯片,它最長可以錄制16分鐘,完全夠25個站語音播報的儲存,而且它能較好的還原之前錄制的聲音效果。</p><p>  4.3.1 ISD4004語音芯片</p><p>  芯片管腳圖如4-5所示:</p><p>  圖4-5ISD4004管腳圖</p><p>  VCCA,VCCD為電源輸入腳,接3V電源。<

68、;/p><p>  VSSA,VSSD為接地腳。</p><p>  ANA IN+為同相輸入腳。</p><p>  ANA IN-為反向輸入腳。</p><p>  AUD OUT為音頻信號輸入腳。</p><p>  AUD OUT為音頻信號輸出腳。</p><p><b>  SS

69、為片選腳。</b></p><p>  MOSI為串行輸入腳。</p><p>  MISO為串行輸出腳。</p><p>  SCLK為串行時鐘腳。</p><p>  INT為漏極開路輸出腳。</p><p>  RAC為行地址時鐘腳。</p><p>  XCLK為外部時鐘腳。

70、</p><p>  AMCAP為自動靜噪腳。</p><p>  4.3.2 ISD4004語音芯片外圍電路</p><p>  ISD4004語音芯片外圍電路如圖4-6所示:</p><p>  圖4-6 ISD4004語音芯片外圍電路</p><p>  錄音電路主要由語音芯片,麥克風(fēng)和外圍電路組成。聲音信號先轉(zhuǎn)

71、化成電信號,然后通過電容耦合,由三極管放大后從管腳IN流入語音芯片,被其保存。</p><p>  播放電路主要有語音芯片,音頻功放,揚聲器和外圍電路組成。聲音信號通過語音芯片的輸出腳輸出,通過音頻功放后驅(qū)動揚聲器發(fā)出語音播報。</p><p><b>  5 軟件設(shè)計</b></p><p><b>  5.1 總體方案<

72、/b></p><p>  整個系統(tǒng)的軟件設(shè)計包括液晶顯示屏驅(qū)動的編寫,語音芯片的控制編寫,以及各模塊之間的數(shù)據(jù)信號傳遞與處理。各個模塊的驅(qū)動可以根據(jù)廠家給的芯片手冊進(jìn)行編寫,控制部分需要對不同的按鍵信息做不同的處理,按鍵次數(shù)的不同也可能產(chǎn)生不同的信息。</p><p>  5.2 顯示程序的設(shè)計</p><p>  5.2.1 漢字取模</p>

73、<p>  顯示部分通過調(diào)用TFT庫函數(shù)實現(xiàn)列車運行LCD動態(tài)顯示以及漢字界面的顯示。</p><p>  本設(shè)計地鐵站點共有25個,在TFT采用橫屏初始化時,X/Y軸坐標(biāo)上限為320/240,通過畫圓的方法畫出25個實心圓點作為運行指示燈。當(dāng)列車經(jīng)過某一站時,當(dāng)前站點顯示為綠色,未經(jīng)過的顯示紅色。等列車在運行時,通過定時器的控制顯示對應(yīng)站點的紅綠交替閃爍。</p><p>

74、  由于本模塊的TFT不含中文漢字庫,還需要自己控制漢字取模。本設(shè)計使用的漢字取模軟件為:PCtoLCD2002,其界面如圖5-1所示:</p><p>  圖5-1 PCtoLCD2002界面</p><p>  這款軟件結(jié)構(gòu)輕巧使用簡單,可以直接生成本設(shè)計所需的漢字字模。把生成的字模作為數(shù)組存儲起來再逐個調(diào)用,就能實現(xiàn)TFT的漢字顯示。</p><p>  5.

75、2.2 ILI9320液晶控制器</p><p>  16位數(shù)據(jù)線與顯存的對應(yīng)關(guān)系為565方式,如圖5-2所示:</p><p>  圖5-2 位數(shù)據(jù)與顯存對應(yīng)關(guān)系圖</p><p>  最低5位代表藍(lán)色,中間6 位為綠色,最高5位為紅色。數(shù)值越大,表示該顏色越深。</p><p>  ILI9320的命令很多,常用的命令列表如下圖5-3所示

76、:</p><p>  圖5-3 ILI9320 常用命令表</p><p>  5.2.3 TFT驅(qū)動程序</p><p> ?。?)定義TFT硬件控制端口</p><p>  sbit CS =P2^2;//片選</p><p>  sbit RES =P2^1;//復(fù)位</p>&

77、lt;p>  sbit RS =P2^5;//數(shù)據(jù)/命令選擇</p><p>  sbit RW =P2^4; //寫數(shù)據(jù)/命令</p><p><b>  (2)清屏</b></p><p>  void CLR_Screen(unsigned int bColor)</p><p><

78、;b>  {</b></p><p>  unsigned int i,j;</p><p>  LCD_SetPos(0,240,0,320);//320x240</p><p>  for (i=0;i<320;i++)</p><p><b>  {</b></p><

79、p>  for (j=0;j<240;j++)</p><p>  Write_Data_U16(bColor);</p><p><b>  }</b></p><p><b>  }</b></p><p><b> ?。?)顯示英文字符</b></p&g

80、t;<p><b>  輸入?yún)?shù):</b></p><p><b>  x 橫坐標(biāo)</b></p><p><b>  y 縱坐標(biāo)</b></p><p><b>  c 需要顯示的字符</b></p><p>  fColor 字符顏色&l

81、t;/p><p>  bColor 字符背景顏色</p><p>  void LCD_PutChar(unsigned short x, unsigned short y, char c, unsigned int fColor, unsigned int bColor) </p><p><b>  {</b></p><p

82、>  LCD_PutChar8x16( x, y, c, fColor, bColor );</p><p><b>  }</b></p><p><b> ?。?)顯示漢字</b></p><p><b>  輸入?yún)?shù):</b></p><p><b>  

83、x 橫坐標(biāo)</b></p><p><b>  y 縱坐標(biāo)</b></p><p><b>  c 需要顯示的漢</b></p><p>  fColor 字符顏色</p><p>  bColor 字符背景顏色</p><p>  #include "

84、GB1616.h"//16*16漢字字模</p><p>  void PutGB1616(unsigned short x, unsigned short y, unsigned char c[2], unsigned int fColor,unsigned int bColor){</p><p>  unsigned int i,j,k;</p><

85、p>  LCD_SetPos(x, x+16-1,y, y+16-1);</p><p>  for (k=0;k<64;k++) { //64標(biāo)示自建漢字庫中的個數(shù),循環(huán)查詢內(nèi)碼</p><p>  if ((codeGB_16[k].Index[0]==c[0])&&(codeGB_16[k].Index[1]==c[1])){ </p>&

86、lt;p>  for(i=0;i<32;i++) {</p><p>  unsigned short m=codeGB_16[k].Msk[i];</p><p>  for(j=0;j<8;j++) {</p><p>  if((m&0x80)==0x80) {</p><p>  Write_Data_U16

87、(fColor);</p><p><b>  }</b></p><p><b>  else {</b></p><p>  Write_Data_U16(bColor);</p><p><b>  }</b></p><p><b> 

88、 m<<=1;</b></p><p><b>  } </b></p><p><b>  }</b></p><p><b>  } </b></p><p><b>  }</b></p><p>

89、<b>  }</b></p><p> ?。?)顯示RGB顏色</p><p><b>  輸入?yún)?shù):</b></p><p>  x0,y0 起始坐標(biāo)</p><p>  x1,y1 結(jié)束坐標(biāo)</p><p>  Color 背景顏色</p><p&

90、gt;  void Show_RGB (unsigned int x0,unsigned int x1,unsigned int y0,unsigned int y1,unsigned int Color)</p><p><b>  {</b></p><p>  unsigned int i,j;</p><p>  LCD_SetPos(

91、x0,x1,y0,y1);</p><p>  for (i=y0;i<=y1;i++)</p><p><b>  {</b></p><p>  for (j=x0;j<=x1;j++)</p><p>  Write_Data_U16(Color);</p><p><b&

92、gt;  }</b></p><p><b>  }</b></p><p><b> ?。?)設(shè)置坐標(biāo)</b></p><p>  static void LCD_SetPos(unsigned int x0,unsigned int x1,unsigned int y0,unsigned int y1)&l

93、t;/p><p><b>  {</b></p><p>  Write_Cmd_Data(WINDOW_XADDR_START,x0);</p><p>  Write_Cmd_Data(WINDOW_XADDR_END,x1);</p><p>  Write_Cmd_Data(WINDOW_YADDR_START,y0

94、);</p><p>  Write_Cmd_Data(WINDOW_YADDR_END,y1);</p><p>  Write_Cmd_Data(GRAM_XADDR,x0);</p><p>  Write_Cmd_Data(GRAM_YADDR,y0);</p><p>  Write_Cmd (0x00,0x22); //LCD_

95、WriteCMD(GRAMWR);</p><p><b>  }</b></p><p>  5.3 主控程序的編寫</p><p>  主控程序包括對語音芯片錄音或播放狀態(tài)的控制,而當(dāng)其為播放狀態(tài)時,主程序要控制語音芯片按照要求間隔一段時間播報每個站點信息。</p><p><b>  程序如下:<

96、/b></p><p>  void play(u16 addr)</p><p>  {unsigned char ovflog; </p><p>  isd_pu(); //按鍵按下,ISD上電并延遲50ms </p><p>  isd_pd(); </p><p><b>  isd_pu(

97、);</b></p><p>  isd_setplay(addr); //發(fā)送setplay指令,從0x0000地址開始放音</p><p><b>  do</b></p><p><b>  {</b></p><p>  isd_play(); //發(fā)送放音指令</p>

98、;<p>  delay_us(20);</p><p>  while(ISD_INT==1); //等待放音完畢的EOM中斷信號</p><p><b>  LED=1;</b></p><p>  isd_stop(); //放音完畢,發(fā)送stop指令</p><p>  if(ovflog==chk

99、_isdovf()) //檢查芯片是否溢出,如果溢出則停止放音,芯片復(fù)位</p><p><b>  break;</b></p><p><b>  }</b></p><p>  while(PR==0); //按鍵再次按下,播放下一段語音</p><p>  isd_stop();</p

100、><p>  isd_pd(); </p><p><b>  }</b></p><p><b>  6 制作與調(diào)試</b></p><p>  6.1 元器件的選擇</p><p>  在這次畢設(shè)中,我選擇了STC12C5A60S2單片機作為控制的核心。這塊單片機擁有的特

101、點在前面已經(jīng)介紹得很清楚了,我自己之前也用過多次,而且它為用戶應(yīng)用提供的程序空間為60K字節(jié),片上集成1280K字節(jié)的RAM,大小也已經(jīng)充分滿足了。STC12C5A60S2單片機可通過電腦USB轉(zhuǎn)到下載器串口直接下載要用的程序,不需要別的專用的編程器,也不需專用的仿真器。因此我選擇STC12C5A60S2作為這個系統(tǒng)的主控芯片。至于顯示屏的選擇,我選擇諾基亞公司生產(chǎn)的5110LCD液晶顯示屏。因為它的性價比高,可以顯示本次設(shè)計所需要顯示

102、的所有內(nèi)容,而且它的接口簡單,速度又快。對于晶振的選擇,因為選用11.0592MHz晶振,近似為12MHz,可以準(zhǔn)確的計算定時時間,用這個晶振分頻后,定時器參數(shù)是整數(shù),誤差小,所以選用11.0592MHz的晶振。DS1302作為自己以前用過的時鐘芯片,對它比較熟悉,所以這里也選擇了DS1302,為整個系統(tǒng)提供時間。其他電容電阻的選用,則參考書籍資料,按照一般情況來選擇。如單片機的限流電阻、上拉電阻為10KΩ,起振電路的電容為30pF等等

103、</p><p>  6.2 硬件電路的制作與焊接</p><p>  6.2.1 總體特點</p><p>  (1)電路原理簡單,所用的器件均為常用器件。</p><p> ?。?)所有元器件均為直插式。</p><p> ?。?)系統(tǒng)內(nèi)的功能模塊明確,方便布局。</p><p> ?。?/p>

104、4)運用Altium Designer Winter 09畫板軟件自己制作PCB電路板,方便焊接。</p><p>  6.2.2 PCB板制作過程與注意事項</p><p><b>  制作過程:</b></p><p> ?。?)首先明確整個系統(tǒng)所要完成的功能和任務(wù),大致描繪出原理圖。</p><p> ?。?)了

105、解單片機、傳感器等引腳特性,在畫板軟件中畫出正確的原理圖,并且檢查連線分裝等是否都正確無誤。</p><p> ?。?)畫出PCB,包括布局、連線等。</p><p> ?。?)把PCB經(jīng)過轉(zhuǎn)印機轉(zhuǎn)印在適當(dāng)大小的銅板上,然后經(jīng)過腐蝕劑腐蝕,轉(zhuǎn)臺打孔等步驟,便可制作出PCB板。</p><p><b>  注意事項:</b></p>

106、<p>  (1)畫原理圖時務(wù)必要掌握各管腳的作用,以免畫錯,并且封裝要對,否則可能導(dǎo)致元器件無法安裝在板上。</p><p> ?。?)畫PCB時整個系統(tǒng)布局要清晰,這樣可以方便之后的布線。</p><p>  (3)線寬、焊盤、過孔的大小要一開始就調(diào)節(jié)好,調(diào)節(jié)到適當(dāng)?shù)拇笮 ?lt;/p><p> ?。?)制作PCB板的過程中需要細(xì)心,控制好轉(zhuǎn)印和腐蝕時間

107、,避免弄壞板子。</p><p><b>  6.2.3 焊接</b></p><p>  焊接前應(yīng)熟悉各芯片的引腳功能,焊接時參照原理圖,仔細(xì)地連接引腳。焊接時,先焊接小的元器件。焊接時也要注意一些元器件的正負(fù)極,比如鋁電解電容是有正負(fù)極的,反焊可能導(dǎo)致電容被擊穿。芯片也是一樣,正負(fù)極接反很可能導(dǎo)致芯片的損毀。另外,焊接是個精細(xì)活,有些焊盤可能離得比較近,這時候要

108、注意不要因為焊錫而造成短路。由于已經(jīng)做成PCB的形式,所以焊接的時候只需要對應(yīng)地把元器件插入,焊好就可以了。最后不要忘了檢測是否有跳線。當(dāng)整個系統(tǒng)焊接好以后最好用萬用表測量一下,該短路的地方是否短路,該斷路的地方是否斷路。只有整個系統(tǒng)焊接正確,才不會給后面燒錄進(jìn)軟件以后的調(diào)試造成麻煩。</p><p><b>  6.3 調(diào)試</b></p><p>  當(dāng)實物做到

109、一定程度的時候,應(yīng)該先調(diào)試一下,保證可以用了,然后接著做,這樣一來,可以避免東西做到后面,遇到了問題,結(jié)果檢查起來很麻煩,有時候查起來也會很困難。下面是我在做這個畢業(yè)設(shè)計時調(diào)試的步驟。</p><p>  最先進(jìn)行的應(yīng)該是硬件調(diào)試,首先要測試單片機的最小系統(tǒng),單片機是否有用,晶振是否起振,復(fù)位電路是否正常工作。由于我平時寫過一些51單片機的工程,可以把這里面功能比較簡單的程序燒錄到單片機里,要是能正常工作,則說明

110、一切正常。接著測試剛買來的那些傳感器模塊,首先要確定有沒有在運輸?shù)耐局斜慌獕摹y試它們的主要方法是先正確連接好它們,然后用測試程序看看它們的效果,是不是正常。或者用萬用表測量它們的一些輸出引腳,看電壓是不是正常。</p><p>  當(dāng)確定單片機的最小系統(tǒng)和那些硬件都是工作正常以后,可以分模塊開始調(diào)試這個系統(tǒng)。而我這次是先開始調(diào)試液晶顯示屏。寫好驅(qū)動以后,只需要在主函數(shù)里寫一句要顯示的東西即可,然后編譯程序,最后

111、燒錄到單片機里。如在主函數(shù)中調(diào)用lcd_write_char(2,0,'-')這個子函數(shù),程序燒錄進(jìn)單片機以后,接通電源,能夠在顯示屏的第一行第三個位置顯示“-”,則說明這個模塊已經(jīng)可以用了,程序也沒問題。傳感器模塊與時鐘模塊的調(diào)試,在寫好驅(qū)動后,只需要把數(shù)據(jù)讓顯示屏顯示出來即可。期間會遇到很多問題,有些是驅(qū)動寫的不對,這時候可以通過顯示屏上的數(shù)據(jù)來判斷。要是沒有顯示或者顯示的數(shù)據(jù)不正常,就說明數(shù)據(jù)還沒有傳給單片機,或者

112、是在數(shù)據(jù)處理的時候有問題。</p><p><b>  7 成品展示</b></p><p>  本設(shè)計的成品如圖7-1所示:</p><p>  圖7-1 模擬語音報站器</p><p>  該報站器主要由一塊TFT液晶顯示屏,語音模塊和單片機及其外部電路組成。</p><p>  語音模塊主

113、要與三部分外圍設(shè)備連接,即單片機控制電路、語音錄入電路和語音播放電路。語音錄入電路主要由咪頭和濾波電路組成。語音播放電路主要由功率放大器和揚聲器組成。</p><p><b>  8 結(jié)論</b></p><p>  本設(shè)計方案達(dá)到了任務(wù)書的要求,實現(xiàn)了語音信號的轉(zhuǎn)化與控制和顯示屏的實時顯示,實現(xiàn)了地鐵語音報站系統(tǒng)的功能:</p><p> 

114、?。?)播報的站名涵湘湖蓋站至文澤路站之間全部25個;</p><p> ?。?)各個站點的播報間隔時間嚴(yán)格按照地鐵運行時間執(zhí)行;</p><p> ?。?)對各個站點的語音播報采用普通話清晰播報,播報內(nèi)容至少包括行進(jìn)方向、當(dāng)前站點、下一站點,同時進(jìn)行LCD的滾動顯示。</p><p>  由于時間、水平和經(jīng)驗有限,在語音芯片的錄制和播放電路的設(shè)計和制作都有瑕疵,使

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論