數(shù)字時(shí)鐘設(shè)計(jì)方案.doc_第1頁(yè)
數(shù)字時(shí)鐘設(shè)計(jì)方案.doc_第2頁(yè)
數(shù)字時(shí)鐘設(shè)計(jì)方案.doc_第3頁(yè)
數(shù)字時(shí)鐘設(shè)計(jì)方案.doc_第4頁(yè)
數(shù)字時(shí)鐘設(shè)計(jì)方案.doc_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄:第一章 設(shè)計(jì)目的1第二章 設(shè)計(jì)要求2第三章 方案確定3第四章 方案設(shè)計(jì)4第一節(jié) 220V電源供電部分4第二節(jié)時(shí)鐘和溫度部分方案設(shè)計(jì)4第三節(jié) 單片機(jī)的選擇6第四節(jié) 顯示器件選擇6第五節(jié) 溫度方案選擇7第六節(jié) 串口通訊方案選擇8第五章 性能測(cè)試10第六章 結(jié)果分析13第七章 個(gè)人工作14第八章 設(shè)計(jì)體會(huì)15智能儀表課程設(shè)計(jì)報(bào)告第一章 設(shè)計(jì)目的智能儀表課程設(shè)計(jì)是自動(dòng)化專業(yè)的專業(yè)實(shí)踐課程。本課程的任務(wù)是通過設(shè)計(jì)完成一個(gè)具有完整功能的單片機(jī)系統(tǒng),是學(xué)生掌握目前典型自動(dòng)化儀表的一般設(shè)計(jì)要求和設(shè)計(jì)方法,掌握開發(fā)及設(shè)計(jì)工具的使用方法,通過這一設(shè)計(jì)實(shí)踐過程,鍛煉學(xué)生的動(dòng)手能力和分析、解決問題的能力;培養(yǎng)對(duì)所學(xué)知識(shí)的綜合應(yīng)用能力。隨著人們生活水平的不斷提高,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。本設(shè)計(jì)是數(shù)據(jù)采集及處理,顯示系統(tǒng)與單片機(jī)有效結(jié)合,本設(shè)計(jì)是通過在“單片機(jī)原理及應(yīng)用”課堂上學(xué)習(xí)的知識(shí)的綜合應(yīng)用,以及查閱資料,培養(yǎng)一種自學(xué)的能力。并且引導(dǎo)一種創(chuàng)新的思維,把學(xué)到的知識(shí)應(yīng)用到日常生活當(dāng)中。在設(shè)計(jì)的過程中,不斷的學(xué)習(xí),思考和同學(xué)間的相互討論,運(yùn)用科學(xué)的分析問題的方法解決遇到的困難,掌握單片機(jī)系統(tǒng)一般的開發(fā)流程,學(xué)會(huì)對(duì)常見問題的處理方法,積累設(shè)計(jì)系統(tǒng)的經(jīng)驗(yàn),充分發(fā)揮教學(xué)與實(shí)踐的結(jié)合。全能提高個(gè)人系統(tǒng)開發(fā)的綜合能力,開拓了思維,為今后能在相應(yīng)工作崗位上的工作打下了堅(jiān)實(shí)的基礎(chǔ)第二章 設(shè)計(jì)要求帶秒表/時(shí)鐘計(jì)時(shí)器,萬年歷的顯示屏設(shè)計(jì)。基本功能要求:1. 可動(dòng)態(tài)左右,上下顯示“中國(guó)計(jì)量學(xué)院歡迎你”;2. 在5秒按鍵無操作則以24h(小時(shí))計(jì)時(shí)方式顯示時(shí)、分、秒;3. 使用按鍵開關(guān)可實(shí)現(xiàn)時(shí)分調(diào)整;4. 具有鬧鐘功能,聲光提示。擴(kuò)展功能:1. 數(shù)字時(shí)鐘/圓形時(shí)鐘顯示可轉(zhuǎn)換;2. 顯示漢字可設(shè)置;3. 可232通訊顯示計(jì)算機(jī)傳送字符;4. 其他擴(kuò)展功能。第三章 方案確定經(jīng)過小組全體組員討論,最終確立方案制作時(shí)鐘。在時(shí)鐘基本功能實(shí)現(xiàn)的基礎(chǔ)上,小組成員對(duì)擴(kuò)展功能進(jìn)行討論并達(dá)成共識(shí)。最終決定設(shè)計(jì)的時(shí)鐘除基本功能外,還具有以下擴(kuò)展功能:1. 可以顯示,設(shè)置年,月,日,并且有閏年補(bǔ)償功能,2. 可以上下滾動(dòng)左右滑動(dòng)顯示字符串功能;3. 可以自定義漢字功能;4. 可以232通訊,顯示出字符功能;5. 具有溫度顯示功能;6. 具有斷電時(shí)間保護(hù)功能。第四章 方案設(shè)計(jì)第一節(jié) 220V電源供電部分由于以前參見過電子設(shè)計(jì)大賽,所以有220V AC轉(zhuǎn)9V DC的電源,我們?cè)谄鸹A(chǔ)上添加了一個(gè)7805三端穩(wěn)壓管,加之濾波電容,轉(zhuǎn)換成單片機(jī)可以用的DC 5V電圖4-1 電源轉(zhuǎn)換原理圖第二節(jié)時(shí)鐘和溫度部分方案設(shè)計(jì)(1)方案設(shè)計(jì)思路按照系統(tǒng)的設(shè)計(jì)功能要求,本時(shí)鐘溫度系統(tǒng)的設(shè)計(jì)必須采用單片機(jī)軟件系統(tǒng)實(shí)現(xiàn),用單片機(jī)的自動(dòng)控制能力配合DS1302 和DS18b20 來控制時(shí)鐘和溫度的調(diào)整顯示。獲得時(shí)鐘溫度數(shù)據(jù)信息,單片機(jī)對(duì)其進(jìn)行一系列的處理,最后通過液晶顯示出來。(2)時(shí)鐘系統(tǒng)方案論證方案 1:通過單片機(jī)內(nèi)部的定時(shí)器/計(jì)數(shù)器,用軟件實(shí)現(xiàn),直接用單片機(jī)的定時(shí)器編程以實(shí)現(xiàn)時(shí)鐘。方案 2:用專門的時(shí)鐘芯片(DS1302)實(shí)現(xiàn)時(shí)鐘的記時(shí),再把時(shí)間數(shù)據(jù)送入單片機(jī),由單片機(jī)控制顯示。雖然用軟件實(shí)現(xiàn)時(shí)鐘硬件線路簡(jiǎn)單,但是程序運(yùn)行的每一步都需要時(shí)間,多一步或少一步程序都會(huì)影響記時(shí)的準(zhǔn)確度,對(duì)定時(shí)器定時(shí)也不是十分準(zhǔn)確,時(shí)鐘精度很低,對(duì)于我們實(shí)現(xiàn)所需要的功能造成軟件編程非常復(fù)雜。用專用時(shí)鐘芯片硬件成本相對(duì)較高,但它的精度很高,軟件編程很簡(jiǎn)單。綜上所述,選擇方案2。圖4-2 DS1302管腳圖圖4-3 DS1302電路原理圖第三節(jié) 單片機(jī)的選擇對(duì)于單片機(jī)的選擇,如果用8031 系列,由于它沒有內(nèi)部RAM,系統(tǒng)又需要大量?jī)?nèi)存存儲(chǔ)數(shù)據(jù),因而不可用;51 系列單片機(jī)的ROM 為4K,對(duì)于我們?cè)O(shè)計(jì)的系統(tǒng)可能有點(diǎn)小;52 系列單片機(jī)與51 系列的結(jié)構(gòu)一樣,而ROM 擴(kuò)大為8K,對(duì)我們?cè)O(shè)計(jì)系統(tǒng)提供充足的空間進(jìn)行功能的擴(kuò)展。再有51 系列單片機(jī)與52 系列的單片機(jī)價(jià)格差不多。因此,我們選擇STC89C52RC的單片機(jī)。第四節(jié) 顯示器件選擇方案1:用數(shù)碼管或點(diǎn)陣LED 顯示。方案2:用液晶1602 顯示。方案3:用液晶12864 顯示。時(shí)鐘和溫度的顯示可以用數(shù)碼管或LED,而且價(jià)格便宜。但是數(shù)碼管的只能顯示簡(jiǎn)單的設(shè)計(jì)的系統(tǒng),與我們?cè)O(shè)計(jì)要求也不相符。有很多東西需要顯示,還是用顯示功能更好的液晶顯示器比較好,它能顯示更多的數(shù)據(jù),用1602 液晶顯示數(shù)據(jù)有限,1602 不能夠顯示漢字,只能夠顯示一些基本的西文字符,顯示數(shù)據(jù)的可讀性不好,用可以顯示漢字的12864 液晶顯示器還可以增加顯示信息的可讀性,至于指針的轉(zhuǎn)動(dòng)則才用12864 加ds1302同步控制,讓人看起來會(huì)很方便。雖然它們?cè)趦r(jià)格上差距很大,但是1602不能夠?qū)崿F(xiàn)我們的要求,12864.是我們唯一的選擇。為了可以用鍵盤調(diào)節(jié)屏幕亮度,我們用了兩個(gè)9014三極管,當(dāng)做開關(guān),離散式控制屏幕亮度。SDA接P21,SLC接P20,Q2的C接LCD12864的20管腳,控制兩個(gè)I/O口的電壓,使其Q1,Q2工作在導(dǎo)通與截止?fàn)顟B(tài),達(dá)到開關(guān)的作用。圖4-4 LCD12864背景光控制原理圖第五節(jié) 溫度方案選擇方案1:用熱敏電阻等測(cè)溫元件測(cè)出電壓,再轉(zhuǎn)換成對(duì)應(yīng)的溫度。需要比較多的外部元件(A/D 轉(zhuǎn)換)支持,且硬件電路復(fù)雜,制作成本相對(duì)較高。方案2:用DS18B20 直接測(cè)溫。DS18B20 溫度傳感器是美國(guó)DALLAS 半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn)912 位的數(shù)字值讀數(shù)方式。經(jīng)比較,我們選擇方案2。溫度實(shí)現(xiàn)只能通過外部的溫度傳感器來實(shí)現(xiàn)。經(jīng)上網(wǎng)查閱及市場(chǎng)考察,DS18b20 體積小,只有3 只腳,電路接法簡(jiǎn)單。精度為0.5C,也符合我們?cè)O(shè)計(jì)的要求。DS18B20 也是我們通常使用的型號(hào),因此溫度傳感器用DS18B20。圖4-5 DS18B20電路原理圖第六節(jié) 串口通訊方案選擇根據(jù)設(shè)計(jì)要求,要用RS232串口通訊計(jì)算機(jī)顯示計(jì)算機(jī)傳送地字符,因?yàn)槲覀儓F(tuán)隊(duì)的計(jì)算機(jī)都是比較新的,沒有RS232這樣的串口,所以我們用USB轉(zhuǎn)RS232連接線完成電腦與單片機(jī)的鏈接,單片機(jī)方面我們用MAX232這個(gè)芯片與計(jì)算機(jī)鏈接,串口通訊方面,MAX232有著得天獨(dú)厚的優(yōu)勢(shì),首先不用寫驅(qū)動(dòng)程序,只要設(shè)置好定時(shí)器的工作方式和初值,就可以進(jìn)行通訊,其次,它的外圍硬件電路很簡(jiǎn)單,使用方便,而且,它的傳送準(zhǔn)確度很好,不易出錯(cuò)。圖4-6 RS232通訊電路原理圖第五章 性能測(cè)試圖5-1 實(shí)際焊接好的電路板圖實(shí)際的電路板焊接好以后,我們用萬用表測(cè)量每一條線路是否短路和短路,改正了一些錯(cuò)誤后終于,實(shí)現(xiàn)了預(yù)期效果,在無插芯片的條件下,測(cè)量各個(gè)腳的電壓,看起是否正常。爾后插入單片機(jī),DS1302,DS18b20和MAX232測(cè)量其數(shù)據(jù)口,看其是否正常工作,結(jié)果工作正常。 圖5-2 數(shù)字顯示時(shí)間界面圖按下做下角的模式選擇鍵,進(jìn)入時(shí)間設(shè)置狀態(tài),連按或者按左上角的功能選擇鍵進(jìn)入鬧鐘和自定義漢字設(shè)置界面圖5-3 鬧鐘和自定義漢字設(shè)置界面圖假若五秒按鍵無操作,系統(tǒng)會(huì)自動(dòng)跳入24小時(shí)顯示的時(shí)間顯示和漢字滾動(dòng)界面圖5-4 時(shí)間顯示界面和漢字滾動(dòng)界面圖至此,可以判斷出,DS1302,DB18b20和LCD16824部分沒有問題,在進(jìn)行串行口通訊試驗(yàn),重啟單片機(jī)和掉電測(cè)試后,確認(rèn)整個(gè)電路板正常工作,軟件正常工作。第六章 結(jié)果分析經(jīng)過各個(gè)階段的測(cè)試后,我們的圓滿完成了設(shè)計(jì)方案,完成了這個(gè)項(xiàng)目,期間代碼一千五百余行,優(yōu)化的時(shí)間就可以再寫一次數(shù)字鐘的程序了,硬件方面從最初的設(shè)計(jì),到方案確定,直至調(diào)試成功,與軟件匹配的很好。實(shí)現(xiàn)的功能有:1) 可以顯示,設(shè)置年,月,日,并且有閏年補(bǔ)償功能。2) 可以上下滾動(dòng),左右滑動(dòng)顯示字符串功能。3) 可以自定義漢字功能。4)在5秒按鍵無操作則以24h(小時(shí))計(jì)時(shí)方式顯示時(shí)、分、秒。5)具有溫度顯示功能。6)具有斷電時(shí)間保護(hù)功能。7)使用按鍵開關(guān)可實(shí)現(xiàn)年月日時(shí)分秒調(diào)整。8)具有鬧鐘功能,聲光提示。9)顯示漢字可設(shè)置。10)可232通訊顯示計(jì)算機(jī)傳送字符。11)屏幕亮度可調(diào)。12)可以直接用220V交流電供電。13)具有秒表功能。第七章 個(gè)人工作個(gè)人工作:在此次的課程設(shè)計(jì)中,我的任務(wù)是以下幾部分:1. 硬件部分:修改電路圖,參與硬件調(diào)試工作。2. 軟件部分:編寫,調(diào)試和優(yōu)化除MAX232所有程序。3. 設(shè)計(jì)調(diào)試方案并進(jìn)行調(diào)試。第八章 設(shè)計(jì)體會(huì)通過此次課程設(shè)計(jì),單片機(jī)系統(tǒng)的設(shè)計(jì)能力有了很大的提高。 因?yàn)橐郧皡⒁娺^學(xué)校的電子設(shè)計(jì)大賽,我負(fù)責(zé)的是硬件,本著全面發(fā)展的原則,我這次負(fù)責(zé)軟件,工訓(xùn)的張科曾說過,“數(shù)字鐘就是軟件編程,如果把數(shù)字鐘的程序變好,以后就沒有編不出的程序了”,雖然因?yàn)榛锇閭兊倪x擇,最終沒能才加成次培訓(xùn),但是我還是深深地記住了這句話,在這次課程設(shè)計(jì)里,我從一開始負(fù)責(zé)的就是軟件,看數(shù)據(jù)手冊(cè),寫驅(qū)動(dòng),調(diào)試,優(yōu)化,每個(gè)白天,每個(gè)夜晚,我都在全身心的投入其中,終于在開發(fā)板上實(shí)現(xiàn)了全部功能,先于硬件做出結(jié)果,然后由于硬件有錯(cuò)誤,我有參與了硬件的調(diào)試,和與軟件的整合,在這半個(gè)月里,我獲得了很大的提高,以前一些不熟悉的知識(shí),方法,現(xiàn)在掌握了,不知道的知識(shí),現(xiàn)在熟悉了,希望以后又更多的機(jī)會(huì)。在這次課程設(shè)計(jì)中,我們團(tuán)隊(duì)配合的很好,在開始分工明確,并且經(jīng)常討論。雖然遇到過分歧,但大家各抒己見,進(jìn)行思想風(fēng)暴,發(fā)現(xiàn)問題,討論問題,解決問題,我們一次又一次的進(jìn)行這個(gè)工作,終于在我們?nèi)瑢W(xué)的配

溫馨提示

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