基于單片機(jī)校園時(shí)間控制系統(tǒng)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  基于單片機(jī)的校園時(shí)間控制系統(tǒng)</p><p><b>  摘 要</b></p><p>  隨著電子技術(shù)的迅速發(fā)展,特別是是隨著大規(guī)模集成電路的出現(xiàn),單片機(jī)技術(shù)的應(yīng)用產(chǎn)品已經(jīng)走向了各個(gè)領(lǐng)域。人類生活發(fā)生了根本性的改變。</p><p>  校園時(shí)間控制系統(tǒng)主要是介紹利用單片機(jī)設(shè)計(jì)一個(gè)時(shí)間控制系統(tǒng)。首先,對(duì)系統(tǒng)進(jìn)行了深入理

2、解,包括系統(tǒng)的可行性、實(shí)用性等,然后確定方案,對(duì)方案的進(jìn)行論證。方案確定后,進(jìn)行硬件設(shè)計(jì),描述硬件的工作原理,用Altium Designel 6.9繪制原理圖。</p><p>  校園時(shí)間控制系統(tǒng)除了具備基本時(shí)鐘功能外,即可以實(shí)時(shí)顯示年月日信息,還有對(duì)上下課打鈴、教學(xué)樓照明、學(xué)生宿舍燈控制。</p><p>  該控制系統(tǒng)主要采用STC89C52單片機(jī)來(lái)實(shí)現(xiàn)控制部分,DS1302時(shí)鐘芯

3、片來(lái)提供時(shí)鐘信息,用LED1602來(lái)實(shí)時(shí)顯示時(shí)間,系統(tǒng)還有輸入鍵盤,用于修改時(shí)鐘時(shí)間。本系統(tǒng)機(jī)構(gòu)簡(jiǎn)單,工作穩(wěn)定,廉價(jià),控制時(shí)間精確以及體積小等優(yōu)點(diǎn),非常適合學(xué)校使用。</p><p>  關(guān)鍵詞:?jiǎn)纹瑱C(jī) STC89C52 DS1302 LED1602</p><p><b>  Abstract</b></p><p>  

4、With the rapid development of electronic technology, especially with the advent of the LSI, the applicSTCion of SCM technology products has gone to the various fields. Has undergone a fundamental change in human life.<

5、;/p><p>  Campus time control system is to introduce the use of a single-chip design-time control system. First, the system carried out in-depth understanding, including the feasibility, practicality, and then

6、determine the program, the program to demonstrSTCe. The plan was finalized, the hardware design, describes the hardware works, draw a schemSTCic diagram of Altium Designel 6.9.</p><p>  Campus time control s

7、ystems have the basic clock function, real-time real-month, day, rang the bell on the class, the teaching building lighting, student dormitories, light control.</p><p>  The control system using STC89C52 to

8、control part of the DS1302 clock chip to provide the clock informSTCion from time to time to use LED1602 display time, the system input keyboard, is used to modify the clock time. The system organizSTCion is simple, stab

9、le, inexpensive, precise control time and the advantages of small size, very suitable for use in schools.</p><p>  Key words:single-chip STC89C52 DS1302 LED1602</p><p><b>  目 錄</b

10、></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  第1章 緒論1</b></p><p>  1.1研究的目的和意義1</p><p>  1.2國(guó)內(nèi)外概況2</p><

11、p>  1.3本文的內(nèi)容及結(jié)構(gòu)3</p><p>  第2章 系統(tǒng)總體設(shè)計(jì)方案4</p><p>  2.1系統(tǒng)的性能和要求4</p><p><b>  2.2系統(tǒng)框圖6</b></p><p><b>  2.3方案選擇6</b></p><p>  2.

12、3.1電源模塊6</p><p>  2.3.2單片機(jī)選擇7</p><p>  2.3.3顯示模塊7</p><p>  2.3.4時(shí)鐘模塊8</p><p><b>  2.4本章小結(jié)8</b></p><p>  第3章 硬件電路設(shè)計(jì)9</p><p> 

13、 3.1系統(tǒng)硬件概述9</p><p>  3.2單片機(jī)控制電路設(shè)計(jì)9</p><p>  3.2.1STC89C52簡(jiǎn)介9</p><p>  3.2.2單片機(jī)控制模塊設(shè)計(jì)11</p><p>  3.3時(shí)鐘電路設(shè)計(jì)13</p><p>  3.3.1DS1302簡(jiǎn)介13</p><p

14、>  3.3.2數(shù)據(jù)的讀寫15</p><p>  3.4顯示電路設(shè)計(jì)16</p><p>  3.4.11602基本簡(jiǎn)介16</p><p>  3.4.21602與單片機(jī)接口16</p><p>  3.4.31602的指令說(shuō)明及時(shí)序18</p><p>  3.5電鈴電路設(shè)計(jì)21</p&g

15、t;<p>  3.5.1ISD1820語(yǔ)音芯片簡(jiǎn)介21</p><p>  3.5.2ISD1820工作原理23</p><p>  3.6電燈控制24</p><p>  3.7本章小結(jié)25</p><p>  第4章軟件電路設(shè)計(jì)26</p><p>  4.1主程序軟件設(shè)計(jì)26</

16、p><p>  4.2時(shí)鐘系統(tǒng)軟件設(shè)計(jì)27</p><p>  4.3顯示系統(tǒng)軟件設(shè)計(jì)28</p><p>  4.4本章小結(jié)29</p><p>  第5章系統(tǒng)測(cè)試30</p><p>  5.1硬件測(cè)試30</p><p>  5.2軟件測(cè)試30</p><p&g

17、t;<b>  結(jié) 論32</b></p><p><b>  致 謝33</b></p><p><b>  參考文獻(xiàn)34</b></p><p><b>  附錄135</b></p><p><b>  CONTENTS</b

18、></p><p>  ABSTRACT(Chinese)I</p><p>  ABSTRACTII</p><p>  CHAPTER 1 INTRODUCTION1</p><p>  1.1 Purpose And Significance of This Research1</p><p>  

19、1.2 General Situation At Home And Abroad2</p><p>  1.3 The Content And Structure of This Article3</p><p>  CHAPTER 2 THE DESIGN OF THE PROJECT4</p><p>  2.1 System Performance An

20、d Requirements4</p><p>  2.2 System Block Diagram6</p><p>  2.3 Program To Select6</p><p>  2.3.1 Power Supply Module Selection6</p><p>  2.3.2 Microcontroller To S

21、elect7</p><p>  2.3.3 Display Module Selection7</p><p>  2.3.4 Clock Module Options8</p><p>  2.4 Summary8</p><p>  CHAPTER 3 THE DESIGN OF THE HARDWARE CIRCUIT9&l

22、t;/p><p>  3.1 An Overview of The System Hardware9</p><p>  3.2 MCU Control Circuit Design9</p><p>  3.2.1 STC89C52 Profile9</p><p>  3.2.2 MCU Control Module Design11

23、</p><p>  3.3 Clock Circuit Design13</p><p>  3.3.1 A Brief Introduction of DS130213</p><p>  3.3.2 Read And Write Data15</p><p>  3.4 Clock Circuit Design16</p&

24、gt;<p>  3.4.1 A Brief Introduction of 160216</p><p>  3.4.2 1602Interface With MCU16</p><p>  3.4.3 1602 Instructions And Timing18</p><p>  3.5 Bell Circuit Design21<

25、/p><p>  3.5.1 A Brief Introduction of ISD182021</p><p>  3.5.2 The Working Principle of ISD182023</p><p>  3.6 The Lamp Control24</p><p>  3.7 Summary25</p>&l

26、t;p>  CHAPTER 4 THE DESIGN OF SOFTWARE CIRCUIT26</p><p>  4.1 The Design of The Main Software26</p><p>  4.2 The Design of The Clock Software27</p><p>  4.3 The Design of The

27、Clock Display28</p><p>  4.4 Summary29</p><p>  CHAPTER 5 SYSTEM TEST30</p><p>  5.1 Hardware Test30</p><p>  5.2 Software Test30</p><p>  CONCLUSION

28、32</p><p>  ACKNOWLEDGEMENT33</p><p>  REFERENCES34</p><p>  APPENDIX 135</p><p><b>  第1章 緒論</b></p><p>  本章闡述了單片機(jī)校園時(shí)間控制系統(tǒng)研究目的和意義、國(guó)內(nèi)外的現(xiàn)狀、發(fā)展方

29、向以及全文的內(nèi)容和結(jié)構(gòu)。</p><p>  1.1研究的目的和意義</p><p>  20世紀(jì)末,隨著電子技術(shù)的飛速發(fā)展,使得電子產(chǎn)品向著設(shè)備向小型化、智能化、微型化發(fā)展,作為高新技術(shù)之一的單片機(jī)以其體積小、功能強(qiáng)、價(jià)格低廉、工作可靠、使用靈活等優(yōu)勢(shì),顯示出了很強(qiáng)的生命力[1]。因此單片機(jī)特別適合與控制有關(guān)的系統(tǒng)中,越來(lái)越廣泛地應(yīng)用于自動(dòng)控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家

30、用電器等各個(gè)領(lǐng)域,單片機(jī)往往是作為一個(gè)核心部件來(lái)使用,在根據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特定的軟件結(jié)合,以作完善。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命??萍嫉倪M(jìn)步帶動(dòng)了產(chǎn)品的智能化,單片機(jī)的應(yīng)用更是加快了發(fā)展的步伐,它的應(yīng)用范圍日益廣泛,小到小孩玩的玩具、人們常用的銀行卡、手機(jī),大到航天機(jī)器、機(jī)器等,人們的日常生活中都離不開單片機(jī)[2]。進(jìn)入21世紀(jì)以來(lái),開發(fā)推出單片機(jī)的公司很多,各種高性能單片機(jī)芯

31、片市場(chǎng)也異?;钴S,新技術(shù)的不斷采用,更加使單片機(jī)的種類、性能以及應(yīng)用領(lǐng)域不斷擴(kuò)大和提高。因其功耗低,超高型,低成本,功能完整,在國(guó)內(nèi)越來(lái)越受到用戶的重視和廣泛使用。隨著科技的進(jìn)步和技術(shù)不斷的提升,人們?cè)僖膊挥脼榇蠖鴱?fù)雜的模擬電路花費(fèi)了巨大的精力,為繁多的元器</p><p>  校園作息時(shí)間控制系統(tǒng)主要用于學(xué)校,也可以用于一些以24小時(shí)為周期的開關(guān)量進(jìn)行自動(dòng)控制的企業(yè)或則公司。本系統(tǒng)可以控制上下課打鈴及擴(kuò)音設(shè)備的

32、開與關(guān)、學(xué)校教學(xué)樓照明的定時(shí)開與關(guān)、學(xué)生宿舍燈的定時(shí)開關(guān)的控制。必要時(shí)也可通過(guò)手動(dòng)控制電鈴和教學(xué)樓和學(xué)生宿舍樓燈的控制。該控制系統(tǒng)是采用STC89C52單片機(jī)來(lái)實(shí)現(xiàn)對(duì)上述開關(guān)量的控制,利用時(shí)鐘芯片來(lái)提供時(shí)鐘信息,利用語(yǔ)音芯片實(shí)現(xiàn)響鈴,用液晶可以實(shí)時(shí)顯示時(shí)間、系統(tǒng)還設(shè)有輸入鍵盤,用以校對(duì)時(shí)間,控制電鈴,控制教室燈和宿舍燈,系統(tǒng)簡(jiǎn)單、工作穩(wěn)定可靠、價(jià)廉、控制時(shí)間準(zhǔn)確及系統(tǒng)體積小等優(yōu)點(diǎn)。</p><p><b&g

33、t;  1.2國(guó)內(nèi)外概況</b></p><p>  自從人類學(xué)會(huì)計(jì)時(shí)開始,計(jì)時(shí)方式由在木棍和骨頭上刻標(biāo)記,隨著人類的智慧的發(fā)展,到后面使用計(jì)時(shí)工具不斷的改進(jìn),由最開始的圭表、日晷、漏壺、浮子、漏箭、漏水渾天儀、停表刻漏、恒定水位漏 、大稱式刻漏、多壺式受水水位刻漏、赤道式日晷、擒縱機(jī)構(gòu)、蓮花漏、多壺漫流刻漏、皇佑刻漏 、水運(yùn)儀像臺(tái)、地平式日晷、機(jī)械鬧鐘、秒表、沙漏、懷表、自擺鐘、石英鐘等[3]。現(xiàn)在

34、,高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英表,石英鐘都采用了石英技術(shù),因此走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校。數(shù)字式電子鐘用集成電路設(shè)計(jì)時(shí),譯碼代替機(jī)械式傳動(dòng),LED顯示器代替指針顯示時(shí)間,減少了計(jì)時(shí)誤差。這種電子時(shí)鐘具備現(xiàn)實(shí)時(shí)、分、秒的功能,還可以對(duì)時(shí)、分、秒進(jìn)行校對(duì),片選的靈活性好。隨著科學(xué)技術(shù)的發(fā)展,電子時(shí)鐘正在迅速取代紙日歷、年歷和一般機(jī)械電子時(shí)鐘。電子時(shí)鐘走時(shí)準(zhǔn)確、功能多樣、外觀時(shí)尚、使用方便

35、。深受消費(fèi)者的青睞且其產(chǎn)品琳瑯滿目。但是他們核心部分都只有兩點(diǎn),一是采用高性能時(shí)鐘芯片;二是大都采用單片機(jī)控制?,F(xiàn)在流行的串口時(shí)鐘電路很多,如DS1302、DS12887、DS1307、PCF8485等。這些電</p><p>  學(xué)校打鈴方式也是經(jīng)過(guò)幾個(gè)不同的階段,由過(guò)去直接靠老師憑直覺(jué)宣布上下課,隨著學(xué)生人數(shù)規(guī)模不斷的壯大,逐漸使用人敲鑼或則搖鈴的方式來(lái)確定上下課。隨著科技的發(fā)展,后面發(fā)展為了電鈴方式,不僅省

36、力,而且聲音響亮。但是都是人工控制,即時(shí)間到了,然后人去按電鈴開關(guān),電鈴發(fā)出“叮、叮、叮”的響聲,這種人工控制方式不僅繁瑣,而且單調(diào)無(wú)味。還有傳統(tǒng)的點(diǎn)鈴聲作為上下課的作息時(shí)間信號(hào),這種鈴聲單調(diào)乏味會(huì)讓學(xué)生產(chǎn)生了厭煩的情緒,甚至一些學(xué)生把鈴聲看成是考試的代名詞,以至于一聽到這種聲音就產(chǎn)生緊張、恐懼心理。現(xiàn)在摒棄傳統(tǒng)的鈴聲,代之以現(xiàn)代化優(yōu)美、怡人的環(huán)境音樂(lè),讓學(xué)生在一次次的鈴聲音樂(lè)中受到美的熏陶,體驗(yàn)音樂(lè)的魅力,形成愉悅的心境。既激活學(xué)生的

37、藝術(shù)細(xì)胞,又達(dá)到優(yōu)化育人環(huán)境,陶冶學(xué)生情操,營(yíng)造良好的校園氛圍。不管是人工控制電鈴、教室燈、寢室燈或則其它,現(xiàn)在面臨的問(wèn)題越來(lái)越多,繁瑣,需要專人看管,浪費(fèi)勞動(dòng)力,多花一個(gè)人的勞務(wù)費(fèi)。偶爾還會(huì)出現(xiàn)不能及時(shí)到位,從而出現(xiàn)拖延時(shí)間的狀況,擾亂正常的教學(xué)計(jì)劃,這次設(shè)計(jì)的學(xué)校時(shí)間控制系統(tǒng)可以很好的解決這些難題。</p><p>  1.3本文的內(nèi)容及結(jié)構(gòu)</p><p>  本文共分五章,在第1章

38、緒論中,簡(jiǎn)述單片機(jī)校園時(shí)間控制系統(tǒng)研究目的和意義、國(guó)內(nèi)外概況。第2章主要是講述系統(tǒng)方案的設(shè)計(jì),根據(jù)系統(tǒng)設(shè)計(jì)的目標(biāo)和性能要求,通過(guò)比較各個(gè)模塊方案優(yōu)缺點(diǎn),最后確定系統(tǒng)的解決方案。第3章講硬件電路的設(shè)計(jì),因?yàn)橛布娐肥潜WC整個(gè)系統(tǒng)正常工作的基礎(chǔ),開始講系統(tǒng)最小控制單元,最小控制單元由單片機(jī)最小系統(tǒng)和鍵盤電路構(gòu)成,接著介紹時(shí)鐘芯片DS1302的優(yōu)缺點(diǎn)、內(nèi)部結(jié)構(gòu)和用法,然后對(duì)LCD1602進(jìn)行相關(guān)介紹和用法,最后介紹了電鈴模塊的主要ISD182

39、0芯片的相關(guān)資料和用法。第4章主要介紹軟件電路的設(shè)計(jì),包括主程序軟件設(shè)計(jì)流程圖、DS1302時(shí)鐘流程圖、LCD1602程序流程圖。第5章主要是系統(tǒng)測(cè)試,系統(tǒng)測(cè)試包括硬件測(cè)試和軟件測(cè)試。</p><p>  第2章 系統(tǒng)總體設(shè)計(jì)方案</p><p>  本章主要根據(jù)系統(tǒng)的性能要求,然后畫出系統(tǒng)框圖,根據(jù)系統(tǒng)框圖給出不同的設(shè)計(jì)方案,經(jīng)過(guò)對(duì)比分析,選擇出最終的優(yōu)化方案。根據(jù)系統(tǒng)的要求,主要給出了

40、幾個(gè)比較合理的方案,幾個(gè)方案不管是從電路原理還是具體的芯片選擇上都有本質(zhì)上的區(qū)別。</p><p>  2.1系統(tǒng)的性能和要求</p><p>  1.時(shí)鐘功能:能顯示年、月、日、時(shí)、分、秒。 </p><p>  2.調(diào)整功能:能校正年份、日期、時(shí)間。</p><p>  3.打鈴功能:按指定時(shí)間打鈴即播放音樂(lè)。 </p>&

41、lt;p>  4.錄音功能:可以隨時(shí)更換音樂(lè)。</p><p>  5.燈的控制:按時(shí)間打開學(xué)校教學(xué)樓燈和宿舍燈總閘。</p><p>  本系統(tǒng)除了具有上述的自動(dòng)打鈴、定時(shí)開關(guān)教學(xué)樓燈和宿舍燈總閘的控制,必要時(shí)也可以通過(guò)按鍵手動(dòng)控制電鈴開閉,教學(xué)樓燈和宿舍燈關(guān)閉。本系統(tǒng)就以控制本校作息時(shí)間為例,控制教學(xué)主樓的電鈴和教室點(diǎn)燈控制,還有十八公寓宿舍燈的控制。表2-1和表2-2是學(xué)校作息

42、時(shí)間表。</p><p>  表2-1 電鈴時(shí)間控制表</p><p>  表2-2 電燈時(shí)間控制</p><p><b>  2.2系統(tǒng)框圖</b></p><p>  根據(jù)系統(tǒng)的性能要求作出系統(tǒng)框圖如圖2-1下所示。</p><p><b>  圖2-1系統(tǒng)框圖</b>&

43、lt;/p><p>  該系統(tǒng)由單片機(jī)、教室燈、寢室燈、時(shí)鐘模塊、顯示模塊部分以及鍵盤輸入分所成。電源模塊為單片機(jī)和其它電路提供電源,時(shí)鐘模塊提供當(dāng)前時(shí)間,顯示模塊可以實(shí)時(shí)的把當(dāng)前時(shí)間顯示出來(lái),可以顯示年、月、日、時(shí)、分、秒,鍵盤電路用于校準(zhǔn)當(dāng)前時(shí)間還可以學(xué)校教學(xué)樓燈關(guān)閉和宿舍燈關(guān)閉。</p><p><b>  2.3方案選擇</b></p><p&

44、gt;  根據(jù)設(shè)計(jì)要求實(shí)現(xiàn)的功能,可以采用不同的設(shè)計(jì)系統(tǒng)方案如下。</p><p><b>  2.3.1電源模塊</b></p><p>  電源模塊是為系統(tǒng)提供電源,本設(shè)計(jì)中用到的是正5V的直流穩(wěn)壓電源。</p><p>  方案一:采用串聯(lián)反饋式穩(wěn)壓電路獲得直流穩(wěn)壓電源。該電路由比較放大電路、穩(wěn)壓管、三極管、限流電阻及兩個(gè)取樣電路組成,此

45、電路由主回電路式起調(diào)整作用的BJTT與負(fù)載串聯(lián)而得名的。但它的輸出電源不可能絕對(duì)穩(wěn)定的,只能是基本穩(wěn)定,且負(fù)載電流較大時(shí),調(diào)整管的集電極損耗大,電源效率低,有時(shí)還要配有龐大的散熱裝置[4]。</p><p>  方案二:本設(shè)計(jì)用到的電源為5V,屬于中小功率穩(wěn)壓電源,所以可以采用三端穩(wěn)壓芯片LM7805。用其設(shè)計(jì)的是線性開關(guān),線性穩(wěn)壓電路,具有結(jié)構(gòu)簡(jiǎn)單、調(diào)節(jié)方便、輸出電壓穩(wěn)定性強(qiáng)、紋波電壓小等優(yōu)點(diǎn),但是,在負(fù)載電流

46、較大且輸出電壓較低時(shí),其自身的功耗很大。但如果給本系統(tǒng)供電,完全滿足要求。</p><p>  綜上所述,我選擇方案二。</p><p>  2.3.2單片機(jī)選擇</p><p>  方案一:采用STC89C2051芯片,它具有體積小、功耗小。含有中斷、定時(shí)/計(jì)數(shù)器。本次設(shè)計(jì)需要非常大的編程量,雖然其價(jià)錢相對(duì)便宜,但I(xiàn)O口數(shù)和存儲(chǔ)空間相對(duì)較少,所以此芯片不利于系統(tǒng)的

47、工作和系統(tǒng)功能的擴(kuò)展。</p><p>  方案二:采用STC89C51芯片,內(nèi)部具有4KB ROM存儲(chǔ)空間,它具STC89C2051芯片的所有功能,且IO口數(shù)相對(duì)較多,價(jià)錢相對(duì)也比較便宜,但存儲(chǔ)空間不是非常大,而本次的設(shè)計(jì)需要大量的存儲(chǔ)空間。</p><p>  方案三:采用STC89C52芯片,STC89C52是一種低功耗、高性能的8位CMOS微控制器,它具有STC89C2051和ST

48、C89C51芯片的所有功能,且IO口數(shù)非常多,且比STC89C205和STC89C51多功能多[5]。價(jià)錢雖然比STC89C2051和STC89C51昂貴,但存儲(chǔ)空間非常大,可以到達(dá)8K。而本次的設(shè)計(jì)正需要此容量的空間。還有具備在線可擦除技術(shù),對(duì)電路進(jìn)行調(diào)試時(shí),不需要多次拔插,不會(huì)對(duì)芯片造成損壞。</p><p>  綜上所述,我選擇STC89C52芯片作為本次設(shè)計(jì)的主控芯片。</p><p&

49、gt;<b>  2.3.3顯示模塊</b></p><p>  在日常生活中,我們對(duì)顯示器并不陌生。顯示模塊已作為很多電子產(chǎn)品的通過(guò)器件,如在計(jì)算器、萬(wàn)用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED 數(shù)碼管、液晶顯示器。</p><p>  方案一:采用LED數(shù)碼管動(dòng)態(tài)

50、掃描,LED數(shù)碼管價(jià)格適中,對(duì)于顯示數(shù)字比較合適,采用動(dòng)態(tài)描法與單片機(jī)連接時(shí),雖然占用的單片機(jī)口線少,但連線還需要花費(fèi)一點(diǎn)時(shí)間,且不容易控制,所以也不用此種作為顯示。</p><p>  方案二:采用點(diǎn)陣屏顯示,點(diǎn)陣屏是由八行八列的發(fā)光二極管組成,對(duì)于顯示文字比較適合,若采用顯示數(shù)字顯得太浪費(fèi),且價(jià)格也相對(duì)較高,所以在此也不用此種作為顯示。</p><p>  方案三:采用LCD1602液

51、晶模塊,LCD1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,內(nèi)置192種字符,包括阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)等,每一個(gè)字符都有一個(gè)固定的代碼,且價(jià)格便宜,操作簡(jiǎn)單,容易控制[6]。</p><p>  綜上所述,我選擇LCD1602作為本設(shè)計(jì)的顯示模塊。</p><p><b>  2.3.4時(shí)鐘模塊</b>&

52、lt;/p><p>  方案一:采用單片機(jī)自帶定時(shí)器進(jìn)行計(jì)時(shí),外加存儲(chǔ)器保存數(shù)據(jù),普通鍵盤輸入。由于單片機(jī)進(jìn)行軟件計(jì)時(shí),硬件成本比較低,但是誤差比較大,需要校準(zhǔn),日后的維護(hù)工作量比較大??捎昧畠r(jià)的STC24C04等存儲(chǔ)器保存數(shù)據(jù),讀寫比較容易。對(duì)于普通的獨(dú)鍵盤,設(shè)置量比較大,改用矩陣鍵盤又會(huì)占用較大的電路板空間。</p><p>  方案二:采用實(shí)時(shí)時(shí)鐘芯片計(jì)時(shí)。DS1302是美國(guó)DALLA

53、S公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和RAM數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與31天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)2.5~5.5V。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力[7]。</p><p>

54、  綜上所述,我選擇DS1302為本設(shè)計(jì)提供時(shí)間。</p><p><b>  2.4本章小結(jié)</b></p><p>  本章主要介紹了各個(gè)模塊元器件的選擇,比較各自的優(yōu)缺點(diǎn),最后綜合比較結(jié)果,最后選擇采用STC89C52芯片作為設(shè)計(jì)的主控芯片,三端穩(wěn)壓芯片LM7805為電路提供電源,DS1302作為時(shí)鐘,采用LCD1602液晶模塊為顯示部分。綜合上述方案,電路也相

55、對(duì)簡(jiǎn)單了,其系統(tǒng)也達(dá)到高性能指標(biāo),完全具有可靠性高、功耗低、操作維護(hù)方便、性價(jià)比高等特點(diǎn)。</p><p>  第3章 硬件電路設(shè)計(jì)</p><p>  硬件電路是保證整個(gè)系統(tǒng)正常工作的基礎(chǔ),其性能優(yōu)劣直接影響到整個(gè)測(cè)控系統(tǒng)工作的可靠性、安全性和連續(xù)性。硬件電路的設(shè)計(jì)過(guò)程中,始終以實(shí)用化為最終目標(biāo)。其原則為:第一,努力提高控制系統(tǒng)檢測(cè)信號(hào)的準(zhǔn)確性和可靠性;第二,從用戶的角度出發(fā),方便安裝、

56、調(diào)試、運(yùn)行及維護(hù);第三,在滿足性能要求的前提下,盡量簡(jiǎn)化硬件系統(tǒng),降低系統(tǒng)的總體成本[8]。</p><p><b>  3.1系統(tǒng)硬件概述</b></p><p>  基于單片機(jī)的校園時(shí)間控制系統(tǒng)的硬件設(shè)計(jì)應(yīng)滿足整個(gè)裝置的技術(shù)要求和相關(guān)功能的實(shí)現(xiàn)。該裝置由單片機(jī)控制電路、時(shí)鐘電路、液晶顯示器、響鈴電路和電源等組成,各組成模塊的工作原理和電路設(shè)計(jì)接下來(lái)將做具體的介紹。

57、</p><p>  3.2單片機(jī)控制電路設(shè)計(jì)</p><p>  單片機(jī)除體積小、功耗低等特點(diǎn)外,最大的優(yōu)勢(shì)在于高性能價(jià)格低。一個(gè)單片機(jī)應(yīng)用系統(tǒng)能否被廣泛使用,性價(jià)比是其中一個(gè)關(guān)鍵因素。因此,在設(shè)計(jì)時(shí),除了保持性能高外,盡可能降低成本,如簡(jiǎn)化外圍硬件電路,在系統(tǒng)性能和速度允許的情況下盡可能用軟件功能取代硬件功能等。</p><p>  同時(shí)單片機(jī)還需滿足消耗的功耗

58、低,性能高,高密度非易失性基本性能。綜上考慮,本系統(tǒng)選擇了STC89C52單片機(jī)。</p><p>  3.2.1STC89C52簡(jiǎn)介</p><p>  STC89C52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。單片機(jī)的可擦除

59、只讀存儲(chǔ)器可以反復(fù)擦除1000次以上。該器件采用STCMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容[9]。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,STCMEL的STC89C52是一種高效微控制器, STC89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。下面是對(duì)STC89C52的相關(guān)介紹。</p><p><b>  1.電源及引腳<

60、;/b></p><p>  VCC(40腳):接+5V電源;GND(20腳):接地;XTAL1(19腳)和</p><p>  XTLA2(18)腳:時(shí)鐘引腳,外接晶體引腳,當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此引腳端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。</p><p><b>  2.控制引腳</b></p&

61、gt;<p>  RST(9腳):RST是復(fù)位引腳,輸入高電平使89C52復(fù)位,返回低電平退出復(fù)位。</p><p>  ALE/PROG(30腳):運(yùn)行方式時(shí),ALE為外部存儲(chǔ)器低8位地址輸出脈沖信號(hào),F(xiàn)LASH編程方式時(shí),該引腳為編程脈沖輸入端。</p><p>  PSEN(29腳):外部程序存儲(chǔ)選通信號(hào),CPU從外部存儲(chǔ)器取指令,從PSEN引腳輸出選通信號(hào)(負(fù)脈沖)。

62、</p><p>  EA/VPP(31腳):運(yùn)行方式時(shí),EA為程序存儲(chǔ)器選擇信號(hào),EA接地時(shí)CPU總是從外部存儲(chǔ)器中取指令,EA接高電平時(shí)CPU可以從內(nèi)部或外部去指令;FLASH編程方式時(shí),該引腳為編程電源輸入端Vpp(+5V或12V)。</p><p><b>  3.I/O口引腳</b></p><p>  P0口(P1.0~P1.7):

63、P0口是一個(gè)漏極開路的8位準(zhǔn)雙向I/O口。作為漏記開路的輸出端口,每位能驅(qū)動(dòng)8個(gè)LS型TTL負(fù)載。當(dāng)P0口作為輸入口使用時(shí),應(yīng)先向口鎖存器(地址80H)寫入全1,此時(shí)P0口的全部引腳浮空,可作為高阻抗輸入。做輸入口使用時(shí)要先寫1,這就是準(zhǔn)雙向口的含義。在CPU訪問(wèn)片外存儲(chǔ)器時(shí),P0口分時(shí)提供低8位地址和8位數(shù)據(jù)線的復(fù)用總線。在此期間,P0口內(nèi)部上拉電阻有效。</p><p>  P1口(P1.0~P1.7):P1

64、口是一個(gè)帶內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O口。P1口每位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。在P1口作為輸入使用時(shí),應(yīng)先向P1口所存地址(90H)寫入全1,此時(shí)P1口引腳由內(nèi)部上拉電阻拉成高電平。</p><p>  P2口(P2.0~P2.7):P2口是一個(gè)帶內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O口。P2口每位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。在訪問(wèn)外EPROM/RAM時(shí),它輸入高8位地址。</p><p> 

65、 P3口(P3.0~P3.7):P3口是一個(gè)帶內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O口。P3口每位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。P3口與其它I/O端口有很大的區(qū)別,它的每個(gè)引腳都有第二功能,第二功能如表3-1所示。</p><p>  表3-1 P3口第二功能</p><p>  3.2.2單片機(jī)控制模塊設(shè)計(jì)</p><p>  本設(shè)計(jì)中單片機(jī)主要負(fù)責(zé)對(duì)外設(shè)的控制和各個(gè)功能

66、模塊間的協(xié)調(diào)。主要由STC89C52、時(shí)鐘振蕩電路、復(fù)位電路、電源模塊、鍵盤以及其它外部擴(kuò)展接口等組成。</p><p><b>  1.電源模塊</b></p><p>  系統(tǒng)電源采用了220V交流電源經(jīng)變壓器,整流,濾波后通過(guò)芯片7805,產(chǎn)生+5V。電源電路采用橋式整流電路,負(fù)載上的電流波形和輸出電壓值與全波整流電路相同。電路圖3-1如下所示。</p&g

67、t;<p><b>  圖3-1電源電路圖</b></p><p><b>  2.復(fù)位電路</b></p><p>  單片機(jī)復(fù)位電路。單片機(jī)在開機(jī)時(shí)都需要復(fù)位,以便它們中央處理器CPU以及其他功能部件都處于一個(gè)初始狀態(tài),并從這個(gè)狀態(tài)開始工作。單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的,在時(shí)鐘電路工作后,只要單片機(jī)的RESET引腳上出現(xiàn)24個(gè)

68、時(shí)鐘振蕩脈沖(2個(gè)機(jī)器周期)以上的高電平,單片機(jī)便可以實(shí)現(xiàn)初始化狀態(tài)復(fù)位[10]。單片機(jī)的RESET引腳是復(fù)位信號(hào)的輸入端。本系統(tǒng)通過(guò)按鍵KEY1,使得RESET獲得高電平,使單片機(jī)復(fù)位。按鍵復(fù)位電路如圖3-2所示。</p><p><b>  圖3-2 復(fù)位電路</b></p><p>  3. 晶振電路的設(shè)計(jì)</p><p>  晶振電路用

69、于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào),而時(shí)序研究的是指令執(zhí)行中各信號(hào)之間的相互關(guān)系。為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘信號(hào)控制下嚴(yán)格地工作。通常在引腳X1和X2跨接石英晶體和兩個(gè)補(bǔ)償電容構(gòu)成自激振蕩器,如圖中Y1、C2和C7。可以在1.2MHz~24MHz之間選取石英晶振,本系統(tǒng)采用12MHz石英晶振,補(bǔ)償電容通常選著30pF的陶片電容。時(shí)鐘振蕩電路圖如下圖3-3所示。</p><p>  圖3-3時(shí)鐘振

70、蕩電路</p><p><b>  4.鍵盤控制電路</b></p><p>  一般常用的鍵盤接口分為獨(dú)立式按鍵接口和矩陣式鍵盤接口。獨(dú)立式按鍵就是各按鍵相互獨(dú)立,每個(gè)按鍵各接一根輸入線,每個(gè)按鍵各接一根輸入線,一根輸入線上的按鍵工作狀態(tài)不會(huì)影響其他輸入線上的工作狀態(tài)。因此,通過(guò)檢測(cè)輸入線的電平狀態(tài)可以很容易判斷那個(gè)鍵被按下。矩陣式鍵盤(也稱行列式鍵盤)適用于按鍵數(shù)

71、量較多的場(chǎng)合,它由行線和列線組成,按鍵位于航、列的交叉點(diǎn)上。矩陣鍵盤和獨(dú)立式按鍵鍵盤相比,要節(jié)省很多I/O口[11]。由于本次設(shè)計(jì)中,只涉及到時(shí)間設(shè)置位(SET)、上調(diào)(UP)、下調(diào)(DOWN)、教室燈控制開關(guān)(KEY2)、宿舍燈控制開關(guān)(KEY3)五個(gè)功能,需要的I/O口比較少,所以采用獨(dú)立按鍵式鍵盤。如下圖3-4所示。</p><p><b>  圖3-4 鍵盤電路</b></p&

72、gt;<p><b>  3.3時(shí)鐘電路設(shè)計(jì)</b></p><p>  時(shí)鐘是本系統(tǒng)控制的關(guān)鍵,如果時(shí)間不準(zhǔn)確,不能達(dá)到設(shè)計(jì)的目的,也影響了正常的教學(xué)計(jì)劃,所以本系統(tǒng)采用了美國(guó)Dallas公司生產(chǎn)的一種實(shí)時(shí)高性能、低功耗時(shí)鐘芯片DS1302。下面將簡(jiǎn)單的介紹一下DS1302。</p><p>  3.3.1DS1302簡(jiǎn)介</p><

73、;p>  DS1302是美國(guó)Dallas公司生產(chǎn)的一種實(shí)時(shí)高性能、低功耗時(shí)鐘芯片,具有寬范圍工作電壓能在2.0-5.5V之間正常工作,能提供包括秒、分、時(shí)、日、月、年等在內(nèi)的實(shí)時(shí)時(shí)間信息,并可對(duì)月末日期、閏年天數(shù)自動(dòng)進(jìn)行調(diào)整,并能計(jì)算2100年之前的秒、分、時(shí)、日、日期、星期、月、年的能力,它還擁有用于主電源和備份電源的雙電源引腳,在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。另外,它還能提供31字節(jié)的用于高速數(shù)據(jù)暫存的RAM。通

74、過(guò)串行方式與單片機(jī)進(jìn)行數(shù)據(jù)傳送,讀/寫時(shí)鐘或RAM數(shù)據(jù)時(shí),有兩種傳遞方式,單字節(jié)傳送和多字節(jié)傳送(字符組方式),因此,其與單片機(jī)之間的數(shù)據(jù)傳送是十分容易實(shí)現(xiàn)的[12]。下圖3-5為DS1302的管腳與單片機(jī)的連接圖。</p><p>  圖3-5 DS1302的內(nèi)部結(jié)構(gòu)</p><p>  1.各引腳的功能為:</p><p>  Vcc1:主電源,與5V直流電源連

75、接;</p><p>  Vcc2:備份電源連接3V電池。當(dāng)Vcc2>Vcc1+0.2V時(shí),由Vcc2向DS1302供電,當(dāng)Vcc2< Vcc1時(shí),由Vcc1向DS1302供電;</p><p>  SCLK:串行時(shí)鐘,輸入,控制數(shù)據(jù)的輸入與輸出,該管腳與P16連接;</p><p>  I/O:三線接口時(shí)的雙向數(shù)據(jù)線,與P35連接;</p>

76、<p>  CE(RST):輸入信號(hào),在讀、寫數(shù)據(jù)期間,必須為高。與該引腳有兩個(gè)功能:第一,CE開始控制字訪問(wèn)移位寄存器的控制邏輯;其次,CE提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒ā?lt;/p><p>  2.DS1302幾組寄存器的介紹</p><p> ?。?)DS1302有關(guān)日歷、時(shí)間的寄存器共有12個(gè),其中有7個(gè)寄存器(讀時(shí)81h~8Dh,寫時(shí)80h~8Ch),存放的格式

77、為BCD碼形式,如表3-2所示[13]。</p><p>  3-2 DS1302寄存器</p><p>  小時(shí)寄存器(85h、84h)的位7用于定義DS1302是運(yùn)行于12小時(shí)模式還是24小時(shí)模式。當(dāng)為高是,選擇12小時(shí)模式。在12小時(shí)模式時(shí),位是5,當(dāng)為1時(shí),表示PM。在24小時(shí)模式時(shí),位5是第二個(gè)10小時(shí)位。</p><p>  秒寄存器(81h、80h)的

78、位7定義為時(shí)鐘暫停標(biāo)志(CH)。當(dāng)該位置為1時(shí),時(shí)鐘振蕩器停止,DS1302處于低功耗狀態(tài);當(dāng)該位置為0時(shí),時(shí)鐘開始運(yùn)行。</p><p>  控制寄存器(8Fh、8Eh)的位7是寫保護(hù)位(WP),其它7位均置為0.在任何的對(duì)時(shí)鐘和RAM的寫操作之前,WP位必須為0。當(dāng)WP位為1時(shí),寫保護(hù)位防止對(duì)任一寄存器的寫操作。</p><p>  3.3.2數(shù)據(jù)的讀寫</p><

79、p>  DS1302是SPI總線驅(qū)動(dòng)方式。它不僅要向寄存器寫入控制字,還需要讀取相應(yīng)寄存器的數(shù)據(jù)。</p><p>  要想與DS1302通信,首先要先了解DS1302的控制字。DS1302的控制字如圖3-6所示。</p><p><b>  圖3-6控制字圖</b></p><p>  控制字的最高有效位(位7)必須是邏輯1,如果它為0

80、,則不能把數(shù)據(jù)寫入到DS1302中。</p><p>  位6:如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);</p><p>  位5至位1(A4~A0):指示操作單元的地址;</p><p>  位0(最低有效位):如為0,表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作。</p><p>  控制字總是從最低位開始輸出。在控制字指令輸入

81、后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位(0位)開始。同樣,在緊跟8位的控制字指令后的下一個(gè)SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高。</p><p><b>  3.4顯示電路設(shè)計(jì)</b></p><p>  顯示模塊是單片機(jī)人機(jī)交流的窗口,因此是整個(gè)系統(tǒng)不可缺少的部分,在單片機(jī)的人機(jī)交流界面中,一

82、般的輸出方式有以下幾種:發(fā)光管、LED 數(shù)碼管、液晶顯示器。因?yàn)橐壕э@示質(zhì)量高、低功耗、體積小、重量輕,自身帶的顯示字符多等特點(diǎn),所以本系統(tǒng)采用液晶中的LCD1602來(lái)顯示年月日,時(shí)分秒,LCD1602顯示器具有顯示豐富、功耗低、低閃存和低輻射等特點(diǎn)[14]。</p><p>  3.4.11602基本簡(jiǎn)介</p><p>  1602液晶也叫1602字符型液晶,是一種專門顯示字母、數(shù)字、

83、符號(hào)等的點(diǎn)陣型液晶模塊,它有若干5×7點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣都可以顯示一個(gè)字符。1602的主要特性是能顯示16×2個(gè)字符,有80字節(jié)顯示數(shù)據(jù)存儲(chǔ)器,提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能[15]。主要參數(shù)和性能如下:</p><p>  1.顯示容量:16×2個(gè)字符</p><p>  2.芯片工作電壓:4.5—5.5V</

84、p><p>  3.工作電流:2.0mA(5.0V)</p><p>  4.模塊最佳工作電壓:5.0V</p><p>  5.字符尺寸:2.95×4.35(W×H)mm</p><p>  3.4.21602與單片機(jī)接口</p><p>  1602液晶模塊總共有16個(gè)管腳,各管教名稱和功能如表3-

85、3。</p><p>  表3-3 1602管腳和管教描述</p><p>  數(shù)據(jù)線D0~D7與單片機(jī)P0口相連,完成數(shù)據(jù)傳送。單片機(jī)P2.5與液晶RS相連,控制顯示數(shù)據(jù)和顯示指令數(shù)據(jù)。單片機(jī)P2.6與液晶RW相連,控制數(shù)據(jù)讀寫。單片機(jī)P2.7與液晶E相連,液晶REST與電源相連,控制液晶復(fù)位信號(hào)。第3管腳VL是液晶背光驅(qū)動(dòng)端,通過(guò)10K電位器調(diào)節(jié)對(duì)比度。液晶的單片機(jī)的接口如圖3-7所示

86、。</p><p>  圖3-7液晶與單片機(jī)接口</p><p>  3.4.3 1602的指令說(shuō)明及時(shí)序</p><p>  1.1602液晶模塊內(nèi)部的控制器共有11條控制指令1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過(guò)指令編程來(lái)實(shí)現(xiàn)的。表3-4為1602控制指令。(說(shuō)明:1為高電平、0為低電平)</p><p>  表3-4 16

87、02液晶模塊內(nèi)部的控制器共有11條控制指令</p><p>  指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。</p><p>  指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。</p><p>  指令3:光標(biāo)和顯示模式設(shè)置。 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無(wú)效。</p>

88、<p>  指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。</p><p>  指令5:光標(biāo)或顯示移位。 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。</p><p>  指令6:功能設(shè)置命令。 DL:高電平時(shí)為4位總線,低電平

89、時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F:低電平時(shí)顯示5×7的點(diǎn)陣字符,高電平時(shí)顯示5×10的點(diǎn)陣字符。</p><p>  指令7:字符發(fā)生器RAM地址設(shè)置。</p><p>  指令8:DDRAM地址設(shè)置。</p><p>  指令9:讀忙信號(hào)和光標(biāo)地址。 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為

90、低電平表示不忙。</p><p><b>  指令10:寫數(shù)據(jù)。</b></p><p><b>  指令11:讀數(shù)據(jù)。</b></p><p>  2.讀寫操作時(shí)序如圖3-8和3-9所示:</p><p>  圖3-8 讀操作時(shí)序</p><p>  圖3-9 寫操作時(shí)序&

91、lt;/p><p>  從時(shí)序圖中可以得出:</p><p>  讀狀態(tài) 輸入:RS=L,RW=H,E=H,輸出:DB0~DB7=狀態(tài)字。</p><p>  寫指令:RS=L,RW=L,E=下降沿,下降沿脈沖,DB0~DB7=指令碼 輸出:無(wú)。</p><p>  讀狀態(tài) 輸入:RS=H,RW=H,E=H,輸出:DB0~DB7=數(shù)據(jù)。<

92、;/p><p>  寫指令:RS=H,RW=L,E=下降沿,下降沿脈沖,DB0~DB7=數(shù)據(jù) 輸出:無(wú)。</p><p><b>  3.5電鈴電路設(shè)計(jì)</b></p><p>  電鈴電路設(shè)計(jì)主要采用的ISD1820芯片作為放音芯片。因?yàn)閭鹘y(tǒng)的電鈴發(fā)出“叮、叮、?!钡捻懧曌鳛樯舷抡n的作息時(shí)間信號(hào),這種鈴聲單調(diào)乏味會(huì)讓學(xué)生產(chǎn)生了厭煩的情緒,以至于一

93、聽到這種聲音就產(chǎn)生緊張、恐懼心理?,F(xiàn)在摒棄傳統(tǒng)的鈴聲,代之以現(xiàn)代化優(yōu)美、怡人的環(huán)境音樂(lè),讓學(xué)生在一次次的鈴聲音樂(lè)中受到美的熏陶,體驗(yàn)音樂(lè)的魅力,形成愉悅的心境。既激活學(xué)生的藝術(shù)細(xì)胞,又達(dá)到優(yōu)化育人環(huán)境,陶冶學(xué)生情操,營(yíng)造良好的校園氛圍[16]。所以采用ISD1820芯片來(lái)播放音樂(lè),該芯片不僅能放音,還可以錄音。</p><p>  3.5.1ISD1820語(yǔ)音芯片簡(jiǎn)介</p><p>  

94、美國(guó)ISD公司于2001年最新推出一種單片8~20秒單段語(yǔ)音錄放電路ISD1820,采用CMOS技術(shù),內(nèi)含振蕩器,話筒前置放大,自動(dòng)增益控制,防混淆濾波器,揚(yáng)聲器驅(qū)動(dòng)及FLASH陣列[17]。</p><p><b>  主要特征:</b></p><p>  表3-5 ISD1820語(yǔ)音芯片主要特性</p><p>  2. 管腳排列圖及主要

95、引腳描述:</p><p>  圖3-10管腳排列圖</p><p>  錄音 (REC) 高電平有效。只要REC變高(不管芯片處在節(jié)電狀態(tài)還是正在放音)芯片即開始錄音。錄音期間,REC必須保持為高。REC變低或內(nèi)存錄滿后,錄音周期結(jié)束,芯片自動(dòng)寫入一個(gè)信息結(jié)束標(biāo)志(EOM),使以后的重放操作可以及時(shí)停止。然后芯片自動(dòng)進(jìn)入節(jié)電狀態(tài)。</p><p>  邊沿觸發(fā)放音

96、(PLAYE) 此端出現(xiàn)上升沿時(shí),芯片開始放音。放音持續(xù)到EOM標(biāo)志或內(nèi)存結(jié)束,之后芯片自動(dòng)進(jìn)入節(jié)電狀態(tài)。開始放音后,可以釋放PLAYE。</p><p>  電平觸發(fā)放音(PLAYL) 此端從低變高時(shí),芯片開始放音。放音持續(xù)至此端回到低電平,或遇到EOM標(biāo)志,或內(nèi)存結(jié)束。放音結(jié)束后芯片自動(dòng)進(jìn)入節(jié)電狀態(tài)。</p><p>  話筒輸入(MIC) 此端連至片內(nèi)前置放大器。片內(nèi)自動(dòng)增益控制電路

97、(AGC)控制前置放大器的增益。外接話筒應(yīng)通過(guò)串聯(lián)電容耦合到此端。耦合電容值和此端的 10KΩ輸入阻抗決定了芯片頻帶的低頻截止點(diǎn)。</p><p>  自動(dòng)增益控制(AGC) AGC動(dòng)態(tài)調(diào)整前置增益以補(bǔ)償話筒輸入電平的寬幅變化,使得錄制變化很大的音量(從耳語(yǔ)到喧囂聲)時(shí)失真都能保持最小。通常4.7uF的電容器在多數(shù)場(chǎng)合下可獲得滿意的效果。</p><p>  喇叭輸出(SP+,SP-) 這

98、對(duì)輸出端可直接驅(qū)動(dòng)8Ω以上的喇叭。單端使用時(shí)必須在輸出端和喇叭之間接耦合電容,而雙端輸出既不用電容又能將功率提高至4倍。SP+和SP-之間通過(guò)內(nèi)部的50KΩ的電阻連接,不放音時(shí)為懸空狀態(tài)。</p><p>  振蕩電阻(ROSC) 此端接振蕩電阻至VSS,由振蕩電阻的阻值決定錄放音的時(shí)間。</p><p>  AGC電路、濾波器和喇叭驅(qū)動(dòng)器而直接到達(dá)喇叭輸出端。平時(shí)FT端為低,要實(shí)現(xiàn)直通功

99、能,需將FT端接高電平,同時(shí)REC、PLAYE和PLAYL保持低。</p><p>  3.5.2ISD1820工作原理</p><p>  1.ISD1820原理圖如圖3-11所示。</p><p>  圖3-11應(yīng)用原理圖</p><p>  表3-8 振蕩電阻和取樣率表</p><p>  通過(guò)震蕩電阻和取樣率表

100、可以看出,將ROSC端所接的振蕩電阻改為電位器可以無(wú)級(jí)調(diào)節(jié)語(yǔ)音的快慢,錄入的時(shí)間越短音質(zhì)越好,錄入的時(shí)間越長(zhǎng)音質(zhì)越差。本設(shè)計(jì)電鈴不僅要保證放音時(shí)間合適,還要保證放音質(zhì)量高,所以采用ROSC電阻為100KΩ,能夠錄放音時(shí)間為10秒。</p><p><b>  2.錄放音操作方式</b></p><p>  ISD1820芯片放音方式有兩種,邊沿觸發(fā)放音,給 PLAYE

101、端一下高電平即將全部放音,除非斷電或放音結(jié)束,否則不停止放音;電平出發(fā)放音,PLAYL端從低變高時(shí),芯片開始放音。放音持續(xù)至此端回到低電平,或遇到EOM標(biāo)志,或內(nèi)存結(jié)束。放音結(jié)束后芯片自動(dòng)進(jìn)入節(jié)電狀態(tài)[13]。</p><p>  根據(jù)ISD1820芯片放音方式,實(shí)際響鈴方式可以分為自動(dòng)響鈴和手動(dòng)響鈴。自動(dòng)響鈴為把單片機(jī)的P2.0與PLAYE端口相連,當(dāng)設(shè)置的響鈴時(shí)間到了,給P2.0一個(gè)高電平,就自動(dòng)放播放音,現(xiàn)

102、實(shí)響鈴。手動(dòng)放音方式又分為兩種,邊沿觸發(fā)放音,按PLAYE鍵一下即將全部放音,除非斷電或放音結(jié)束,否則不停止放音;電平出發(fā)放音,按住PLAYL鍵時(shí)即放音,松開按鍵即停止。</p><p>  錄音功能,當(dāng)需要更換響鈴音樂(lè)時(shí),操作也非常簡(jiǎn)單,只需要按住REC錄音按鍵不放即錄音,提示燈LED1燈亮起來(lái),即表示可以錄音了,直到松開按鍵時(shí)錄音停止。</p><p><b>  3.6電燈

103、控制</b></p><p>  單片機(jī)控制電燈,電燈工作電壓是220V電壓,單片機(jī)是5V電壓,所以單片機(jī)不能直接控制電燈,這里采用了繼電器,繼電器在這的作用是實(shí)現(xiàn)弱點(diǎn)控制強(qiáng)點(diǎn),防止強(qiáng)電進(jìn)入到單片機(jī)的內(nèi)部,起到隔離作用。</p><p>  系統(tǒng)用單片機(jī)的P2.2來(lái)控制學(xué)校宿舍燈和P2.3連接來(lái)控制教室燈。因?yàn)閱纹瑱C(jī)的工作電壓是5V,驅(qū)動(dòng)電流很小,不能直接使繼電器工作,所以這里

104、采用三極管來(lái)放大電壓,產(chǎn)生電流來(lái)驅(qū)動(dòng)繼電器,使繼電器能夠正常工作。下圖3-11和圖3-12分別宿舍電燈控制原理圖和教室電燈控制原理圖。</p><p>  圖3-11宿舍電燈控制原理圖圖3-13教室電燈控制原理圖</p><p>  單片機(jī)的引腳P2.2控制繼電器1,引腳P2.3控制繼電器2,當(dāng)需要相應(yīng)的燈亮?xí)r,設(shè)置相對(duì)應(yīng)的管腳為高電平,三極管導(dǎo)通,繼電器中線圈中有電流經(jīng)過(guò),繼電器

105、常開觸電閉合,接通電路,燈泡形成回路,燈泡點(diǎn)亮。當(dāng)需要燈關(guān)閉時(shí),可以設(shè)置相應(yīng)管教為低電平,三極管截止,繼電器線圈中沒(méi)有電流經(jīng)過(guò),常開觸點(diǎn)處于斷開狀態(tài),電路形成斷路,燈泡熄滅。</p><p>  燈的亮滅還可以通過(guò)手動(dòng)控制,當(dāng)燈泡處于點(diǎn)亮狀態(tài)是,按下KEY2鍵,給P2.2低電平,燈泡熄滅,反之燈泡熄滅是,按下KEY2鍵。給P2.2高電平,燈泡點(diǎn)亮。</p><p><b>  3

106、.7本章小結(jié)</b></p><p>  本章介紹的是硬件電路的設(shè)計(jì)。包括單片機(jī)控制電路的設(shè)計(jì)、時(shí)鐘電路設(shè)計(jì)、顯示模塊電路設(shè)計(jì)、電鈴電路設(shè)計(jì)和電燈模塊的設(shè)計(jì)。單片機(jī)控制電路的設(shè)計(jì)選擇STC89C52單片機(jī)為控制芯片,然后闡述了它的特點(diǎn)、工作原理還有外圍電路的設(shè)計(jì);時(shí)鐘電路設(shè)計(jì)選擇DS1302時(shí)鐘芯片,主要介紹了它的性能、特點(diǎn)及引腳分布還有和單片機(jī)接口;顯示模塊電路設(shè)計(jì)采用LCD1602顯示器,敘述了顯

107、示器的基本參數(shù)和引腳功能以及指令說(shuō)明、時(shí)序還有與單片機(jī)的接口;響鈴電路設(shè)計(jì)成一個(gè)單獨(dú)的模塊,簡(jiǎn)單的描述它的工作原理、過(guò)程以及接口設(shè)計(jì)。最后還介紹了電燈控制的原理與單片機(jī)的接口。</p><p><b>  第4章軟件電路設(shè)計(jì)</b></p><p>  系統(tǒng)軟件是為實(shí)現(xiàn)系統(tǒng)各項(xiàng)功能,盡可能簡(jiǎn)化電路圖而編制的專用軟件,即存放于單片機(jī)存儲(chǔ)器中的程序代碼。系統(tǒng)程序的設(shè)計(jì)直接

108、關(guān)系到系統(tǒng)各項(xiàng)功能的實(shí)現(xiàn)及其將來(lái)的擴(kuò)展,所以它是整個(gè)系統(tǒng)研制的關(guān)鍵。在條件允許的情況下,減少硬件電路,降低成本,盡可能地用軟件來(lái)代替硬件。系統(tǒng)軟件必須完成管理和控制兩項(xiàng)任務(wù),本系統(tǒng)的管理包括I/O處理、診斷等。</p><p>  4.1主程序軟件設(shè)計(jì)</p><p>  主程序是整個(gè)程序的主干部分,其它程序都是依賴主程來(lái)工作的,所以主程序非常重要。主程序首先系統(tǒng)初始化,初始化單片機(jī)的一些

109、寄存器、I/O口等的狀態(tài)功能等,使系統(tǒng)開始運(yùn)行,然后1602液晶顯示當(dāng)前時(shí)間;當(dāng)有按鍵執(zhí)行相應(yīng)的程序;沒(méi)有按鍵按下時(shí),判斷當(dāng)前時(shí)間是否和設(shè)置時(shí)間相等,時(shí)間相等則執(zhí)行相應(yīng)的程序;不相等則返回判斷是否有按鍵按下。其工作流程圖如圖4-1所示。</p><p>  圖4-1 主程序流程圖</p><p>  4.2時(shí)鐘系統(tǒng)軟件設(shè)計(jì)</p><p>  時(shí)鐘程序是整個(gè)程序的關(guān)

110、鍵,如果時(shí)間不準(zhǔn)確,整個(gè)設(shè)計(jì)就失去了意義。程序首先DS1302初始化,然后DS1302芯片開始計(jì),當(dāng)有中斷信號(hào)時(shí),讀取DS1302芯片的數(shù)據(jù)送入液晶顯示。這時(shí)若SET鍵被按下,進(jìn)入時(shí)間修改模式,完成修改后將數(shù)據(jù)送入DS1302芯片;若SET鍵沒(méi)有被按下,則返回到讀數(shù)據(jù)送顯示處等待SET鍵是否被按下。它們的程序流程圖如4-2所示。</p><p>  圖4-2時(shí)鐘芯片流程圖</p><p>

111、  4.3顯示系統(tǒng)軟件設(shè)計(jì)</p><p>  顯示程序是人機(jī)顯示的重要部分,能正常顯示,讓整個(gè)系統(tǒng)更具有人性化。程序首先對(duì)1602顯示器進(jìn)行初始化(初始化大約持續(xù)10ms左右),然后檢查忙信號(hào),若BF=0,則獲得顯示RAM的地址,寫入相應(yīng)的數(shù)據(jù)顯示;若BF=1則代表模塊正在進(jìn)行內(nèi)部操作,不接受任何外部指令和數(shù)據(jù),直到BF=0為止。</p><p>  4-31602流程圖</p&g

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論