版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
.PAGE.v.---可修編."基于液晶顯示的單片機(jī)溫度控制設(shè)計"實習(xí)報告專業(yè)班級:電子信息科學(xué)與技術(shù)11級組長:彪組別:一組員:邢路飛王曉東李梁剛蔡云云李德龍宋文杰指導(dǎo)教師:謝艷新王海波學(xué)期:2021-2021學(xué)年第1學(xué)期實習(xí)地點:組成原理及單片機(jī)實驗室"基于液晶顯示的單片機(jī)溫度控制設(shè)計"實習(xí)報告一、實驗?zāi)康碾S著現(xiàn)代科技的不段開展,對溫度測量的工具越來越多并且精度也是越來高,但隨著生活水平的不段提高,越來越多的人安康的關(guān)注倍加重視,特別是對暖空氣的變化更加注意,在此我們特設(shè)計有關(guān)溫度控制的系統(tǒng),通過它可以設(shè)置度的上下限,當(dāng)溫度低于所設(shè)的溫度的下限或是高于所設(shè)的溫度的上限時就會發(fā)生報警,因此可以提醒您要注意溫度變化。本制作輕巧靈便適合在私人家庭中運用,使用時可以通過四個按鍵的作用來設(shè)置系統(tǒng)初值,即可到達(dá)準(zhǔn)確提醒您的作用。二、設(shè)計題目:基于液晶顯示的單片機(jī)溫度控制設(shè)計三、功能描述本次設(shè)本系統(tǒng)主要研究的是利用系列單片機(jī)中的AT89C51單片機(jī)來實現(xiàn)溫度檢測及控制,通過對89C51的口的高4位設(shè)置上限值、下限值、,因考慮到在設(shè)置溫度TH和TL,所以本次設(shè)計采用四個按鍵來控制,通過按鍵之間的協(xié)調(diào)作用來完成溫度設(shè)置值,由于溫度的不同我們采取不同的信息來作為信號處理,所以在硬件電路中用蜂鳴器來報警做為提醒實現(xiàn)溫度從IN0輸入89C51的口低4位設(shè)置報警系統(tǒng)。ADC0809轉(zhuǎn)換,通過1602數(shù)碼管顯示數(shù)據(jù)。四、系統(tǒng)硬件設(shè)計4.1時鐘振蕩電路時鐘振蕩電路如圖1所示。圖1時鐘振蕩電路圖4.2測溫電路測溫電路如圖2所示。圖2測溫電路圖4.3復(fù)位電路復(fù)位電路如圖3所示。圖3復(fù)位電路圖4.4報警電路報警電路如圖4所示。圖4報警電路圖4.5顯示電路顯示電路如圖5所示。圖5顯示電路圖五、系統(tǒng)軟件系統(tǒng)5.1主程序設(shè)計主程序流程圖如圖6所示。圖6主程序流程圖5.2液晶顯示程序設(shè)計液晶顯示程序流程圖如圖7所示。圖7液晶顯示程序流程圖5.3溫度采集程序設(shè)計溫度采集程序流程圖如圖8所示。圖8溫度采集程序流程圖六、程序調(diào)試溫度計的電路系統(tǒng)較大,對于焊接方面更是不可輕視,龐大的電路系統(tǒng)中只要出于一處的錯誤,那么會對檢測造成很大的不便。硬件調(diào)試時,可先檢查印制板及焊接的質(zhì)量是否符合要求,有無虛焊點及線路間有無短路、斷路。然后用萬用表測試或通電檢測,檢查無誤后,可通電檢查LCD液晶顯示器亮度情況,一般情況下取背光電壓為4~5.5V即可得到滿意的效果。測溫程序設(shè)計中,向DS18B20發(fā)溫度命令轉(zhuǎn)換后,程序要等待DS18B20的返回信號,一旦線路不好或斷線,將陷入死循環(huán)。LCD程序也較為復(fù)雜,在編寫程序和調(diào)試時出現(xiàn)了相對較多的問題。最后經(jīng)過屢次的模塊子程序的修改,一步一步的完成,最終解決了問題。我們可以實用Proteus軟件進(jìn)展整體電路的仿真。Proteus可提供的調(diào)試手段Proteus提供了比擬豐富的測試信號用于電路的測試。在繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實物運行狀態(tài)和過程。經(jīng)過屢次的反復(fù)測試與分析,可以對電路的原理及功能更加熟悉,同時提高了設(shè)計能力與及對電路的分析能力。同時在軟件的編程方面得到更到的提高,對編程能力得到加強(qiáng)。同時對所學(xué)的知識得到很大的提高與穩(wěn)固,對自己的動手能力有了極大的幫助。七、心得體會在本次實習(xí)中,我通過查閱資料,請教于教師及同學(xué)。根本完成了硬件設(shè)計、程序設(shè)計、安裝調(diào)試等環(huán)節(jié)。但其中有很多問題值得我去思考。1.實習(xí)作風(fēng)不好:不能積極對待,注意力不夠集中;2.實習(xí)效率不高:單片機(jī)課程功底較差,實踐動手能力不強(qiáng);3.獨立解決問題的能力較差。以為三點都值得我反思,本次實習(xí)揭露了我的缺乏,希望在以后學(xué)生工作中得到改良。八、實驗總結(jié)在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計但這次設(shè)計真的讓我長進(jìn)了很多,從這次的設(shè)計中,我真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計中的最大收獲。本次設(shè)計中,我遇到了一些難題,然而這些難題讓我不斷的學(xué)習(xí),在困難中進(jìn)步,在此我要感謝學(xué)校給我們提供這次時機(jī),感謝指導(dǎo)教師給我的提供了珍貴的意見以及同學(xué)對于我的幫助,我將繼續(xù)以務(wù)實的態(tài)度,在接下來的畢業(yè)設(shè)計中,爭取做出更好的成績。九、參考文獻(xiàn)[1]楊拴科.模擬電子技術(shù)根底.高等教育.2004[2]閻石.數(shù)字電子技術(shù)根底〔第五版〕.高等教育2021[3]譚浩強(qiáng).C程序設(shè)計.清華大學(xué).2006[4]趙負(fù)圖.傳感器集成電路手冊.化學(xué)工業(yè).2002[5]郁有文.傳感器原理及工程應(yīng)用〔第三版〕.XX電子科技大學(xué).2021[6]頂峰.單片微型計算機(jī)與接口技術(shù).科學(xué).2003[7]余發(fā)山.王福忠.單片機(jī)原理及應(yīng)用技術(shù).中國礦業(yè)大學(xué).2003[8]湯競南.51單片機(jī)C語言開發(fā)與實例.人民郵電.2021附錄1:電路原理圖附錄2元器件清單序號名稱規(guī)格數(shù)量1單片機(jī)AT89C521個2晶振12Mhz1個3LCD顯示器16021片4溫度傳感器DS18B201只5發(fā)光二極管紅色1只6發(fā)光二極管綠色1只7電解電容10μF1只8電位器10K1個9瓷片電容20pF2片10色環(huán)電阻5101只11色環(huán)電阻4.7K1只12按鈕開關(guān)1只13按鍵1只14通用焊接板1塊15插針插座假設(shè)干1杜邦線假設(shè)干附錄三:源程序代碼*include<reg52.h> //52單片機(jī)頭文件,一般不要改動,里面包含特殊功能存放器的定義*defineucharunsignedchar*defineuintunsignedintsbitlcdrs=P2^2; //數(shù)據(jù)命令選擇控制sbitlcdrw=P2^1; //讀/寫選擇控制sbitlcden=P2^0; //使能信號sbitDQ=P1^2;sbitk1=P1^0;sbitbeep=P1^7;uchart1[2];ucharcodet0[]="+-";ucharreaddata0;ucharreaddata1;uchardat,i,r,p;/**************************LCD子函數(shù)*************************//*********延時函數(shù)********/voiddelay(ucharz){ ucharx,y; for(x=1000;x>1;x--) for(y=z;y>1;y--);}/*****寫命令函數(shù)****/voidwrite_(uchar){ lcdrs=0; P0=; delay(5); lcden=1; delay(5); lcden=0;}/*****寫數(shù)據(jù)函數(shù)*****/voidwrite_date(uchardate){ lcdrs=1; P0=date; delay(5); lcden=1; delay(5); lcden=0;}/*****初始化液晶程序******/voidinit_lcd(){ lcden=0; lcdrw=0; write_(0x38); write_(0x01); write_(0x0c); write_(0x06); //設(shè)置光標(biāo)狀態(tài)默認(rèn)0x06,為讀一個字符光標(biāo)加1}/*****在屏幕右側(cè)顯示出數(shù)據(jù)*****/voiddisplay(){write_(0x8c); write_(0x80); //設(shè)置初始化數(shù)據(jù)指針位置,設(shè)置在屏幕的未顯示區(qū),然后移動到屏幕的正方 t1[0]=i+0x30;t1[1]=p+0x30; write_date(t0[0]);write_date(t1[0]);write_date(t1[1]);delay(5);}/**************************DS18B20子函數(shù)*************************/voiddelay1(unsignedinttime)//延遲函數(shù){ while(time--);}/**************復(fù)位函數(shù)********/voidDS20(void){bitx=1;DQ=1;//DQ復(fù)位delay1(8);DQ=0;//單片機(jī)將DQ拉低delay1(90);//準(zhǔn)確延時大于480usDQ=1;//拉高總線delay1(8);x=DQ;//稍做延時后如果x=0那么初始化成功x=1那么初始化失敗delay1(100);}/***********讀函數(shù)**************/unsignedcharReadOneChar(void){unsignedchari=0;unsignedchardat=0;for(i=8;i>0;i--){DQ=0;//給脈沖信號dat>>=1;DQ=1;//給脈沖信號if(DQ)dat|=0x80;delay1(4);}return(dat);}/*************寫函數(shù)****************/voidWriteOneChar(unsignedchardat){unsignedchari=0;for(i=8;i>0;i--){DQ=0;DQ=dat&0x01;delay1(2);DQ=1;dat>>=1;}}voidmain(){init_lcd(); //LCD初始化while(1) { if(k1==0){delay1(5);if(k1==0){while(1){delay1(40);DS20();//復(fù)位WriteOneChar(0xcc); //跳過ROM命令WriteOneChar(0x44); //溫度轉(zhuǎn)換命令delay1(40);DS20();//復(fù)位WriteOneChar(0xcc); //跳過ROM命令WriteOneChar(0xbe); //讀DS1820溫度暫存器命令delay1(40);readdata0=ReadOneChar(); //讀取溫度值低位readdata1=ReadOneChar(); //讀取溫度值高位readdata0/=16;readdata1*=16;r=readdata0+readdata1;i=r/10;p=r%10;P1=P1&0xfb; //關(guān)掉發(fā)光二級管
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物在藥物臨床試驗中的轉(zhuǎn)化醫(yī)學(xué)技術(shù)
- 生物墨水3D打印的細(xì)胞存活率優(yōu)化策略
- 生物打印技術(shù)的標(biāo)準(zhǔn)化與質(zhì)量控制
- 生物制品穩(wěn)定性試驗成本控制策略
- 生物制劑臨床試驗中中心效應(yīng)校正統(tǒng)計方法
- 生物人工腎:透析治療的新方向探索
- 法律顧問專業(yè)能力測試題目集
- 生產(chǎn)專員考試題庫含答案
- 投資經(jīng)理職位面試題及應(yīng)對策略
- 外貿(mào)業(yè)務(wù)員面試題集國際貿(mào)易與商務(wù)談判技巧
- 2025云南省人民檢察院招聘22人筆試考試備考題庫及答案解析
- 銀行行業(yè)公司銀行客戶經(jīng)理崗位招聘考試試卷及答案
- 2026年安全生產(chǎn)管理培訓(xùn)課件與事故預(yù)防與應(yīng)急處理方案
- 2026天津市靜海區(qū)北師大實驗學(xué)校合同制教師招聘81人(僅限應(yīng)屆畢業(yè)生)考試筆試備考題庫及答案解析
- 資產(chǎn)負(fù)債表完整版本
- 護(hù)士在康復(fù)醫(yī)療中的作用和技能
- 美術(shù)設(shè)計實習(xí)證明
- 電子技術(shù)課程設(shè)計(數(shù)字電子秤)
- 正確認(rèn)識乙酰膽堿
- 2023年電大國際法答案
- 前列腺癌根治術(shù)護(hù)理查房
評論
0/150
提交評論