




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機原理及應用實習報告基于液晶顯示的單片機溫度控制設計實 習 報 告專業(yè)班級: 電子信息科學與技術(shù)11級 組 長: 張 彪 組 別: 一 組 員:邢路飛 王曉東 李梁剛 蔡云云 李德龍 宋文杰指導教師: 謝艷新 王海波 學 期: 2013-2014學年第1學期 實習地點: 組成原理及單片機實驗室 基于液晶顯示的單片機溫度控制設計實習報告一、實驗目的隨著現(xiàn)代科技的不段發(fā)展,對溫度測量的工具越來越多并且精度也是越來高,但隨著生活水平的不段提高,越來越多的人健康的關(guān)注倍加重視,特別是對暖空氣的變化更加注意,在此我們特設計有關(guān)溫度控制的系統(tǒng),通過它可以設置度的上下限,當溫度低于所設的溫度的下限或是高
2、于所設的溫度的上限時就會發(fā)生報警,因此可以提醒您要注意溫度變化。本制作輕巧靈便適合在私人家庭中運用,使用時可以通過四個按鍵的作用來設置系統(tǒng)初值,即可達到準確提醒您的作用。二、設計題目:基于液晶顯示的單片機溫度控制設計 三、功能描述 本次設本系統(tǒng)主要研究的是利用mcs-51系列單片機中的at89c51單片機來實現(xiàn)溫度檢測及控制,通過對89c51的p1口的高4位設置上限值、下限值、,因考慮到在設置溫度th和tl,所以本次設計采用四個按鍵來控制,通過按鍵之間的協(xié)調(diào)作用來完成溫度設置值,由于溫度的不同我們采取不同的信息來作為信號處理,所以在硬件電路中用蜂鳴器來報警做為提醒實現(xiàn)溫度從in0輸入89c51
3、的p1口低4位設置報警系統(tǒng)。adc0809實現(xiàn)模擬輸入到數(shù)字量的轉(zhuǎn)換,通過1602數(shù)碼管顯示數(shù)據(jù)。四、系統(tǒng)硬件設計4.1時鐘振蕩電路時鐘振蕩電路如圖1所示。圖1 時鐘振蕩電路圖4.2測溫電路測溫電路如圖2所示。圖2 測溫電路圖4.3復位電路復位電路如圖3所示。圖3 復位電路圖4.4 報警電路報警電路如圖4所示。圖4 報警電路圖4.5顯示電路顯示電路如圖5所示。圖5 顯示電路圖五、系統(tǒng)軟件系統(tǒng)5.1主程序設計主程序流程圖如圖6所示。圖6 主程序流程圖5.2液晶顯示程序設計液晶顯示程序流程圖如圖7所示。圖7 液晶顯示程序流程圖5.3溫度采集程序設計溫度采集程序流程圖如圖8所示。圖8 溫度采集程序流
4、程圖六、程序調(diào)試溫度計的電路系統(tǒng)較大,對于焊接方面更是不可輕視,龐大的電路系統(tǒng)中只要出于一處的錯誤,則會對檢測造成很大的不便。硬件調(diào)試時,可先檢查印制板及焊接的質(zhì)量是否符合要求,有無虛焊點及線路間有無短路、斷路。然后用萬用表測試或通電檢測,檢查無誤后,可通電檢查lcd液晶顯示器亮度情況,一般情況下取背光電壓為45.5v即可得到滿意的效果。測溫程序設計中,向ds18b20發(fā)溫度命令轉(zhuǎn)換后,程序要等待ds18b20的返回信號,一旦線路不好或斷線,將陷入死循環(huán)。lcd程序也較為復雜,在編寫程序和調(diào)試時出現(xiàn)了相對較多的問題。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了問題。我們可以實用p
5、roteus軟件進行整體電路的仿真。proteus可提供的調(diào)試手段proteus提供了比較豐富的測試信號用于電路的測試。在繪制好原理圖后,調(diào)入已編譯好的目標代碼文件:*.hex,可以在proteus的原理圖中看到模擬的實物運行狀態(tài)和過程。經(jīng)過多次的反復測試與分析,可以對電路的原理及功能更加熟悉,同時提高了設計能力與及對電路的分析能力。同時在軟件的編程方面得到更到的提高,對編程能力得到加強。同時對所學的知識得到很大的提高與鞏固,對自己的動手能力有了極大的幫助。七、心得體會在本次實習中,我通過查閱資料,請教于老師及同學?;就瓿闪擞布O計、程序設計、安裝調(diào)試等環(huán)節(jié)。但其中有很多問題值得我去思考。1
6、.實習作風不好:不能積極對待,注意力不夠集中;2. 實習效率不高:單片機課程功底較差,實踐動手能力不強;3. 獨立解決問題的能力較差。以為三點都值得我反思,本次實習揭露了我的不足,希望在以后學生工作中得到改進。八、實驗總結(jié)在本次設計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設計但這次設計真的讓我長進了很多,從這次的設計中,我真真正正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,學習單機片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設計中的最大收獲。本次設計中,我遇到了一些難題,然而這些難題讓我不斷的學習,在困難中進步,在此我要感謝學
7、校給我們提供這次機會,感謝指導教師給我的提供了寶貴的意見以及同學對于我的幫助,我將繼續(xù)以務實的態(tài)度,在接下來的畢業(yè)設計中,爭取做出更好的成績。九、參考文獻1 楊拴科.模擬電子技術(shù)基礎(chǔ).高等教育出版社.20042 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第五版).高等教育出版社20083 譚浩強.c程序設計.清華大學出版社.20064 趙負圖.傳感器集成電路手冊.化學工業(yè)出版社.20025 郁有文.傳感器原理及工程應用(第三版).西安電子科技大學出版社. 20086 高峰.單片微型計算機與接口技術(shù).科學出版社.20037 余發(fā)山.王福忠.單片機原理及應用技術(shù).中國礦業(yè)大學出版社.20038 湯競南.51單片機c
8、語言開發(fā)與實例.人民郵電出版社.2008附錄1:電路原理圖附錄2元器件清單序號名稱規(guī)格數(shù)量1單片機at89c521個2晶振12mhz1個3lcd顯示器16021片4溫度傳感器ds18b201只5發(fā)光二極管紅色1只6發(fā)光二極管綠色1只7電解電容10f1只8電位器10k1個9瓷片電容20pf2片10色環(huán)電阻5101只11色環(huán)電阻4.7k 1只12按鈕開關(guān)1只13按鍵1只14通用焊接板1塊15插針插座若干1杜邦線若干附錄三: 源程序代碼#include /52單片機頭文件,一般不要改動,里面包含特殊功能寄存器的定義#define uchar unsigned char#define uint uns
9、igned intsbit lcdrs=p22; /數(shù)據(jù)命令選擇控制sbit lcdrw=p21; /讀/寫選擇控制sbit lcden=p20; /使能信號sbit dq=p12;sbit k1=p10;sbit beep=p17;uchar t12;uchar code t0=+-; uchar readdata0;uchar readdata1;uchar dat,i,r,p;/*lcd子函數(shù)*/*延時函數(shù)*/void delay(uchar z)uchar x,y;for(x=1000;x1;x-)for(y=z;y1;y-);/*寫命令函數(shù)*/void write_com(uchar
10、 com)lcdrs=0;p0=com;delay(5);lcden=1;delay(5);lcden=0;/*寫數(shù)據(jù)函數(shù)*/void write_date(uchar date)lcdrs=1;p0=date;delay(5);lcden=1;delay(5);lcden=0;/*初始化液晶程序*/void init_lcd()lcden=0;lcdrw=0;write_com(0x38);write_com(0x01);write_com(0x0c);write_com(0x06);/設置光標狀態(tài)默認0x06,為讀一個字符光標加1/*在屏幕右側(cè)顯示出數(shù)據(jù)*/void display() w
11、rite_com(0x8c);write_com(0x80);/設置初始化數(shù)據(jù)指針位置,設置在屏幕的未顯示區(qū),然后移動到屏幕的正方t10= i+0x30; t11= p+0x30;write_date(t00); write_date(t10); write_date(t11); delay(5);/*ds18b20子函數(shù)*/void delay1(unsigned int time) /延遲函數(shù)while(time-);/*復位函數(shù)*/void ds20(void) bit x=1; dq = 1; /dq復位 delay1(8); dq = 0; /單片機將dq拉低 delay1(90);
12、 /精確延時 大于 480us dq = 1; /拉高總線 delay1(8); x=dq; /稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay1(100);/*讀函數(shù)*/unsigned char readonechar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i0;i-) dq = 0; / 給脈沖信號 dat=1; dq = 1; / 給脈沖信號 if(dq) dat |=0x80; delay1(4); return(dat);/*寫函數(shù)*/void writeonechar(unsigned cha
13、r dat) unsigned char i=0; for (i=8; i0; i-) dq = 0; dq = dat&0x01; delay1(2); dq = 1; dat=1;void main() init_lcd(); /lcd初始化 while(1) if(k1=0) delay1(5); if(k1=0) while(1) delay1(40); ds20(); /復位 writeonechar(0xcc); /跳過rom 命令 writeonechar(0x44); /溫度轉(zhuǎn)換命令 delay1(40); ds20(); /復位 writeonechar(0xcc); /跳過rom 命令 writeonechar(0xbe);/讀ds1820 溫度暫存器命令 delay1(40); readdat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康管理公司合同范例
- 雙經(jīng)銷合同范本
- 單位裝修工程合同范本
- 銷售藥膏合同范本
- 2025年太陽能發(fā)電機組項目合作計劃書
- 各類合同范本超全
- 合同范本紙制
- 商鋪的出租合同范本
- 承接糧庫工程合同范本
- 廠房設備合同范例
- 電鍍園區(qū)現(xiàn)場管理
- 七年級歷史下冊 第一單元 綜合測試卷(人教福建版 2025年春)
- 電腦終端安全培訓
- 成人重癥患者顱內(nèi)壓增高防控護理專家共識2024
- 物品消毒知識培訓課件
- 《孤獨的小螃蟹》導讀課件
- 第3課《列夫·托爾斯泰》課件-2024-2025學年統(tǒng)編版語文七年級下冊
- 少兒足球基礎(chǔ)知識
- TSDLPA 0001-2024 研究型病房建設和配置標準
- 陜09J01 建筑用料及做法圖集
- PI形式發(fā)票范文模板
評論
0/150
提交評論