《單片機(jī)原理與應(yīng)用》課程設(shè)計(jì)--電子鐘系統(tǒng)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩13頁(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ī)原理與應(yīng)用》課程設(shè)計(jì)</p><p>  ——設(shè)計(jì)題目:電子鐘系統(tǒng)設(shè)計(jì)</p><p>  學(xué)院名稱 : 電氣工程與自動(dòng)化學(xué)院 </p><p>  專業(yè)年級(jí) : 11 自動(dòng)化一班 </p><p>  學(xué)生姓名 :

2、 </p><p>  指導(dǎo)教師 : </p><p>  日 期 : 2013-2014第3 學(xué)期 </p><p><b>  摘要</b></p><p>  本課程設(shè)計(jì)基于51單片機(jī)的電子時(shí)鐘的設(shè)計(jì),以STC89C52為核心芯片,DS

3、18B20為溫度傳感器,通過(guò)液晶顯示器LCD1602實(shí)時(shí)顯示時(shí)間和溫度,通過(guò)按鍵設(shè)置年月日以及定時(shí)時(shí)鐘,到自動(dòng)發(fā)出警報(bào)。從硬件和軟件兩個(gè)方面給出了具體的實(shí)現(xiàn)過(guò)程。該時(shí)鐘的設(shè)計(jì)采用功能分塊的設(shè)計(jì)方法,將硬件電路劃分為開(kāi)關(guān)電路,顯示驅(qū)動(dòng)電路和數(shù)碼管電路等若干獨(dú)立模塊,而軟件的實(shí)現(xiàn)則由日期顯示程序、時(shí)間顯示程序、時(shí)間調(diào)整程序、鬧鐘的聲音程序、秒表顯示程序、定時(shí)調(diào)整程序、延時(shí)程序等組成。該設(shè)計(jì)適當(dāng)?shù)慕鉀Q了實(shí)際生產(chǎn)和日常生活中對(duì)計(jì)時(shí)精確度的要求,

4、因此該設(shè)計(jì)在現(xiàn)代社會(huì)中具有很大的實(shí)用價(jià)值。</p><p>  關(guān)鍵詞:51單片機(jī) 電子時(shí)鐘溫度采集</p><p><b>  目錄</b></p><p>  一 設(shè)計(jì)任務(wù)和性能指標(biāo)1</p><p><b>  1.1項(xiàng)目簡(jiǎn)介1</b></p><p>  1.2設(shè)

5、計(jì)目的..................................................................................................................................1</p><p>  1.3內(nèi)容及要求.......................................................

6、.......................................................................1</p><p>  1.4設(shè)計(jì)任務(wù)......................................................................................................................

7、............2</p><p>  1.5工作流程……………………………………………………………………………………..4</p><p><b>  二、設(shè)計(jì)方案5</b></p><p>  (1) 總體硬件設(shè)計(jì)5</p><p>  (2)DS18B20原理6</p><p>

8、;  (3)LCD1602原理7</p><p>  四、軟件設(shè)計(jì)流程及描述9</p><p><b>  五、系統(tǒng)測(cè)試10</b></p><p><b>  七、心得體會(huì)12</b></p><p><b>  八、參考文獻(xiàn)13</b></p>&l

9、t;p><b>  九、附錄14</b></p><p>  一 設(shè)計(jì)任務(wù)和性能指標(biāo)</p><p><b>  1.1 課題簡(jiǎn)介</b></p><p>  本設(shè)計(jì)著重在于分析電子鐘系統(tǒng)開(kāi)發(fā)過(guò)程中的環(huán)節(jié)和步驟,并從實(shí)踐經(jīng)驗(yàn)出發(fā)對(duì)電子鐘系統(tǒng)設(shè)計(jì)做了詳細(xì)的分析和研究。</p><p>  單片

10、機(jī)由于其微小的體積和極低的成本,廣泛的應(yīng)用于家用電器、工業(yè)控制等領(lǐng)域中。在工業(yè)生產(chǎn)中。單片微型計(jì)算機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是頗具生命力的機(jī)種。單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),特別適用于控制領(lǐng)域,故又稱為微控制器。</p><p>  本系統(tǒng)就是充分利用了8051芯片的I/O引腳。系統(tǒng)以采用MCS-51系列單片機(jī)為中心器件來(lái)設(shè)計(jì),實(shí)現(xiàn)了能根據(jù)實(shí)際輸入值顯示并存儲(chǔ)的功能,程序則是參照教材。至于位數(shù)和功能,如果有需要

11、可以通過(guò)設(shè)計(jì)擴(kuò)充原系統(tǒng)來(lái)實(shí)現(xiàn)</p><p><b>  1.2設(shè)計(jì)目的</b></p><p>  課程設(shè)計(jì)是單片機(jī)課程教學(xué)的最后一個(gè)環(huán)節(jié),是對(duì)學(xué)生進(jìn)行全面的系統(tǒng)的訓(xùn)練,讓學(xué)生把學(xué)過(guò)的比較零碎的知識(shí)系統(tǒng)化,真正的能夠把學(xué)過(guò)的知識(shí)落到實(shí)處,能夠開(kāi)發(fā)簡(jiǎn)單的系統(tǒng),也進(jìn)一步激發(fā)學(xué)生再深一步學(xué)習(xí)的熱情,進(jìn)一步掌握和利用C語(yǔ)言進(jìn)行單片機(jī)程序設(shè)計(jì)的能力,熟練掌握鍵盤、顯示、I2C

12、總線、溫度傳感器DS18B20等知識(shí)點(diǎn)。</p><p><b>  1.3內(nèi)容及計(jì)要求</b></p><p>  利用普中科技51單片機(jī)實(shí)驗(yàn)箱實(shí)現(xiàn)電子鐘系統(tǒng)設(shè)計(jì),其硬件原理框圖如圖1所示,其中顯示采用液晶LCD1602,溫度測(cè)量采用DS18B20,系統(tǒng)要求至少實(shí)現(xiàn)以下功能:</p><p><b>  1、基本功能:</b&

13、gt;</p><p>  需要在LCD上顯示以下參數(shù)信息:日期、時(shí)間;</p><p>  實(shí)現(xiàn)日期和時(shí)間可用鍵盤進(jìn)行設(shè)置調(diào)整;</p><p>  日期能區(qū)分閏年與非閏年,月份與天數(shù)的關(guān)系;</p><p>  能夠設(shè)置顯示的模式:①只顯示時(shí)間;②只顯示日期;③顯示日期、時(shí)間。</p><p><b> 

14、 2、擴(kuò)展功能:</b></p><p><b>  能顯示室內(nèi)的溫度;</b></p><p>  具有鬧鐘功能,開(kāi)啟鬧鐘時(shí)LCD上應(yīng)有標(biāo)志;</p><p>  具有秒表功能,要求精確到0.1s;</p><p>  能夠設(shè)置顯示的模式:①只顯示時(shí)間和溫度;②只顯示日期和溫度;③全部顯示所有參數(shù)。<

15、/p><p><b>  1.4設(shè)計(jì)任務(wù)</b></p><p>  1、根據(jù)設(shè)計(jì)內(nèi)容與要求,查找相關(guān)芯片與模塊DS18B20、LCD1602數(shù)據(jù)手冊(cè)(datasheet),弄清各個(gè)模塊硬件接口原理。</p><p>  2、根據(jù)設(shè)計(jì)內(nèi)容與要求,弄清系統(tǒng)及各個(gè)模塊的工作流程,完成系統(tǒng)的軟件設(shè)計(jì),包括系統(tǒng)主程序、顯示子程序、鍵盤設(shè)置子程序、時(shí)間調(diào)整子

16、程序等,可使用匯編語(yǔ)言或是C語(yǔ)言編寫(xiě),建議使用C語(yǔ)言編寫(xiě)。</p><p>  3、完成系統(tǒng)的仿真與調(diào)試,使得系統(tǒng)在脫機(jī)情況下,能穩(wěn)定可靠的工作。</p><p>  4、編寫(xiě)課程設(shè)計(jì)報(bào)告。</p><p><b>  1.5工作流程</b></p><p>  先通過(guò)一天對(duì)51單片機(jī)的回顧以及一些引腳的了解,然后再進(jìn)行

17、程序框圖的設(shè)計(jì)以及一些程序的編寫(xiě),最后進(jìn)行編譯燒錄從而達(dá)到實(shí)驗(yàn)要求。</p><p><b>  二、設(shè)計(jì)方案</b></p><p>  (2)DS18B20原理</p><p> ?、?DS18B20數(shù)字溫度傳感器概述 </p><p>  DS18B20數(shù)字溫度傳感器是DALLAS公司生產(chǎn)的1-Wire,即單總線

18、器件,具有線路簡(jiǎn)單,體積小的特點(diǎn)。因此用它來(lái)組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。 </p><p>  DS18B20產(chǎn)品的特點(diǎn) ? </p><p>  只要求一個(gè)端口即可實(shí)現(xiàn)通信。 ? </p><p>  在DS18B20中的每個(gè)器件上都有獨(dú)一無(wú)二的序列號(hào)。 ? </p><p> 

19、 實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測(cè)溫。 ? </p><p>  測(cè)量溫度范圍在-55.C到+125.C之間。 ? </p><p>  數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇。 ? </p><p>  內(nèi)部有溫度上、下限告警設(shè)置。 </p><p>  DS18B20的管腳排列</p><p> 

20、 TO-92封裝的DS18B20的引腳排列見(jiàn)右圖,其引腳功能描述見(jiàn)表</p><p>  DS18B20詳細(xì)引腳功能描述</p><p>  DS18B20中的溫度傳感器完成對(duì)溫度的測(cè)量,用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625℃/LSB形式表達(dá),其中S為符號(hào)位。例如+125℃的數(shù)字輸出為07D0H,+25.0625℃的數(shù)字輸出為0191H,-25.0625℃的數(shù)字輸出為F

21、F6FH,-55℃的數(shù)字輸出為FC90H。</p><p>  高低溫報(bào)警觸發(fā)器TH和TL、配置寄存器均由一個(gè)字節(jié)的EEPROM組成,使用一個(gè)存儲(chǔ)器功能命令可對(duì)TH、TL或配置寄存器寫(xiě)入。</p><p>  由DS18B20的通訊協(xié)議得知,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換的過(guò)程必須經(jīng)過(guò)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令

22、,從而對(duì)DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500µs,然后釋放,DS18B20收到信號(hào)后等待16~60µs左右,然后發(fā)出60~240µs的存在低脈沖,主CPU收到此信號(hào)表示復(fù)位成功。</p><p>  (3)LCD1602原理</p><p>  1602采用標(biāo)準(zhǔn)的16腳接口,其中: </p><p>  第1

23、腳:VSS為地電源 </p><p>  第2腳:VDD接5V正電源 </p><p>  第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度 </p><p>  第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 </p>

24、<p>  第5腳:R/W為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng)RS和RW共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng)RS為低電平RW為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平RW為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。 </p><p>  第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 </p><p>  第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。 &l

25、t;/p><p>  第15腳:背光電源正極 </p><p>  第16腳:背光電源負(fù)極 </p><p><b>  1. 1體硬件設(shè)計(jì)</b></p><p>  根據(jù)設(shè)計(jì)的要求可知,系統(tǒng)的硬件原理框圖如圖1示。</p><p><b>  圖1 系統(tǒng)原理框圖</b><

26、;/p><p>  本設(shè)計(jì)以模塊化的方式來(lái)進(jìn)行硬件電路的設(shè)計(jì)和調(diào)試。單片機(jī)的模塊化就是把系統(tǒng)分成各個(gè)具有獨(dú)立功能又可以互相銜接的簡(jiǎn)單模塊,將復(fù)雜的指令、語(yǔ)法、編程及其電路分解,使設(shè)計(jì)簡(jiǎn)單化。本設(shè)計(jì)的電路可以分為單片機(jī)最小系統(tǒng)模塊,時(shí)鐘模塊,溫度傳感器模塊、液晶顯示某塊,按鍵模塊,蜂鳴器報(bào)警模塊。</p><p><b>  1.最小系統(tǒng)</b></p>&l

27、t;p>  復(fù)位時(shí)單片機(jī)的初始化操作,只要給RST引腳加上兩個(gè)機(jī)器周期以上的高電平信號(hào),就可以使STC89C51單片機(jī)復(fù)位。本次采用的是12M晶振,按鈕復(fù)位電路。</p><p><b>  2.溫度傳感器模塊</b></p><p>  溫度傳感器DS18B20的解法很簡(jiǎn)單,它的DQ引腳與STC89C52的P1.7引腳相連接。</p><p

28、>  溫度傳感器模塊電路如圖所示:</p><p><b>  3.液晶顯示模塊</b></p><p>  液晶LCD1602的D0-D7引腳與STC89C52芯片的P2口相接,而控制引腳RS,R/W,CS則分別接P1.6,P1.5,P1.4.</p><p>  液晶顯示模塊電路如圖所示:</p><p>&l

29、t;b>  4.按鍵模塊</b></p><p><b>  按鍵模塊原理圖</b></p><p><b>  5.蜂鳴器模塊</b></p><p>  四、軟件設(shè)計(jì)流程及描述</p><p><b>  4.1 主程序模塊</b></p>

30、<p><b>  Main.c</b></p><p>  Function.c</p><p><b>  Ds18b02.c</b></p><p><b>  主程序流程圖:</b></p><p>  4.2 讀溫度值模塊</p><p&

31、gt;  讀溫度值模塊需要調(diào)用4個(gè)子程序,分別為:</p><p>  DS18B20初始化子程序:讓單片機(jī)知道DS18B20在總線上且已準(zhǔn)備好操作</p><p>  DS18B20寫(xiě)字節(jié)子程序:對(duì)DS18B20發(fā)出命令</p><p>  DS18B20讀字節(jié)子程序:讀取DS18B20存儲(chǔ)器的數(shù)據(jù)</p><p>  延時(shí)子程序:對(duì)DS1

32、8B20操作時(shí)的時(shí)序控制</p><p><b>  6</b></p><p>  讀溫度值模塊流程圖:</p><p>  4.4 溫度報(bào)警模塊</p><p>  設(shè)定報(bào)警溫度上限值,當(dāng)溫度超過(guò)該值時(shí)產(chǎn)生報(bào)警</p><p>  設(shè)定報(bào)警溫度下限值,當(dāng)溫度低于該值時(shí)產(chǎn)生報(bào)警</p>

33、;<p>  當(dāng)溫度在上限值和下限值之間時(shí),不產(chǎn)生報(bào)警</p><p><b>  五、系統(tǒng)測(cè)試</b></p><p><b>  七、心得體會(huì)</b></p><p><b>  八、參考文獻(xiàn)</b></p><p>  [1] 郭天祥 《51單片機(jī)C語(yǔ)言教

34、程》 電子工業(yè)出版社,2009,12</p><p>  [2] 谷樹(shù)忠 《Protel2004實(shí)用教程—原理圖與PCB設(shè)計(jì)(第二版)》 </p><p>  電子工業(yè)出版社,2010,1</p><p><b>  [3] 百度百科</b></p><p><b>  九、附錄</b><

溫馨提示

  • 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)論