freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89c51單片機(jī)lcd顯示3點(diǎn)ds18b20溫度控制器設(shè)計(jì)學(xué)士學(xué)位論文(編輯修改稿)

2025-07-24 17:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 穩(wěn)壓電源 圖 ,溫控系統(tǒng)的所有子電路模塊都焊接在同一塊電路板上。LCD1602插槽DS18B20繼電器AT89C51蜂鳴器 溫控系統(tǒng)實(shí)物圖,布線要盡量使實(shí)物外觀完美,也要減少跳線的使用量。在本次設(shè)計(jì)中,由于事先畫(huà)好布線草圖,所以在跳線的使用上只用了2根。 電路板焊接及走線圖,液晶顯示器正確顯示A、B、C三點(diǎn)的溫度值。此時(shí),℃,℃,℃。 正確顯示溫度值 硬件的測(cè)試與檢修硬件調(diào)試:第一步:對(duì)單片機(jī)燒錄可執(zhí)行文件,這一步要先學(xué)會(huì)燒錄軟件和燒錄器的使用。第二步:檢查焊接是否有虛焊、短路、斷路,無(wú)誤后上電測(cè)工作電壓是否正常。電壓正常則可斷電插入單片機(jī)和顯示屏。 第三步:上電,檢測(cè)各個(gè)功能是否達(dá)到設(shè)計(jì)要求。硬件檢修:硬件檢修是針對(duì)調(diào)試中出現(xiàn)的問(wèn)題進(jìn)行查找、修理、改進(jìn)。下面是幾種常見(jiàn)的故障和修理的辦法:(1)穩(wěn)壓電源沒(méi)有電壓輸出,指示燈不亮。一般是穩(wěn)壓芯片7809的引腳接錯(cuò)了,分清引腳功能,正確接入即可。(2)LCD1602顯示器不亮,可查看插槽和排針的順序是否一致,且查看是否有接觸不良,也可以調(diào)節(jié)控制背光電源的變阻器。(3)單片機(jī)不能讀取DS18B20,或者不能不能正確讀取DS18B20的讀數(shù),可先查看DS18B20的引腳是否接錯(cuò),引腳焊接無(wú)誤的話可查看程序和仿真是否正確。 總結(jié)描述基于單片機(jī)AT89C51設(shè)計(jì)的數(shù)字式多點(diǎn)溫度控制系統(tǒng)具有溫度采集、顯示、簡(jiǎn)單的設(shè)置及控制報(bào)警功能。給它提供穩(wěn)定的工作電壓是保證其工作正常的重要前提,因此,設(shè)計(jì)中包含了穩(wěn)壓直流電源的設(shè)計(jì)要求。穩(wěn)壓直流電源制作是通過(guò)降壓、整流、濾波、穩(wěn)壓實(shí)現(xiàn)的。在實(shí)際作品中穩(wěn)壓電源工作穩(wěn)定,完全符合設(shè)計(jì)要求。設(shè)計(jì)的溫度控制器測(cè)溫范圍寬為55~+125℃,作品中使用到的DS18B20測(cè)量精度可通過(guò)編程調(diào)節(jié),~℃。在本設(shè)計(jì)中采用的是默認(rèn)分辨率,即12位二進(jìn)制表示一個(gè)數(shù)值,℃。溫度顯示器使用LCD1602,它能顯示16*2個(gè)字符,所以它可以實(shí)時(shí)的顯示單片機(jī)從DS18B20中采集的溫度數(shù)值,把三點(diǎn)的溫度同時(shí)顯示在同一塊液晶顯示器中。本設(shè)計(jì)中還添加了按鍵設(shè)置功能,通過(guò)按鍵的設(shè)置功能可以對(duì)報(bào)警溫度進(jìn)行設(shè)置,如果A、B、C三點(diǎn)的溫度有任意一個(gè)溫度低于或者高于設(shè)置好的范圍就會(huì)觸發(fā)報(bào)警功能和繼電器控制功能,在程序中,報(bào)警功能和控制功能是通過(guò)將讀取的溫度值與設(shè)定好的p、q兩個(gè)參數(shù)的值進(jìn)行比較后經(jīng)過(guò)單片機(jī)的判斷而做出的響應(yīng)。總結(jié)整個(gè)設(shè)計(jì)過(guò)程,從選題到硬件的完成,我的收獲頗豐。首先,我在確定題目后查找和閱讀了很多相關(guān)的理論知識(shí),尤其是對(duì)DS18B20這個(gè)器件做了很多的了解,也重新溫習(xí)了一遍單片機(jī)應(yīng)用知識(shí)和C語(yǔ)言的應(yīng)用知識(shí)。其次,剛開(kāi)始我對(duì)于proteus的使用不了解,然后我通過(guò)觀看、模仿網(wǎng)絡(luò)上的proteus的教學(xué)視頻,初步掌握了這個(gè)軟件的基本使用方法和技巧。在結(jié)合keil編程軟件的仿真中,進(jìn)一步加強(qiáng)了對(duì)硬件的了解。最后,完成硬件作品也是很關(guān)鍵的步驟,再多的理論知識(shí)也只有通過(guò)其產(chǎn)生的實(shí)物應(yīng)用才能體現(xiàn)它的價(jià)值。因而制作出完美的實(shí)物作品是必不可少的。經(jīng)過(guò)自己的努力和細(xì)心,通過(guò)焊接、調(diào)試、檢修我制作出了硬件作品,驗(yàn)證了自己在本次設(shè)計(jì)中學(xué)習(xí)到的知識(shí)和設(shè)計(jì)的正確性。 參考文獻(xiàn)(References)[1]:電子工業(yè)出版社,2009.[2]:西安電子科技大學(xué)出版社,2009.[3]房小翠,王金鳳. :國(guó)防工業(yè)出版社,2002[4]李珍. 單片機(jī)原理與控制技術(shù). 北京:清華大學(xué)出版社,2002[5]閻實(shí). :高等教育出版社,1983.[6]譚浩強(qiáng). C語(yǔ)言程序設(shè)計(jì)(第三版).北京:清華大學(xué)出版社,2005.[7]陳杰,:高等教育出版社,2002.[8]張紅潤(rùn),張亞凡,:清華大學(xué)出版社,2008. [9]童師白,:高等教育出版社,1980.[10]朱清慧,:清華大學(xué)出版社,2008.致 謝經(jīng)過(guò)將近六個(gè)月,終于將畢業(yè)設(shè)計(jì)完成了,在設(shè)計(jì)過(guò)程中遇到了無(wú)數(shù)的困惑,都在同學(xué)和老師的幫助下找到了解決辦法,尤其要強(qiáng)烈感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師張福陽(yáng)老師,他對(duì)我進(jìn)行了無(wú)私的指導(dǎo)和幫助,不厭其煩的對(duì)我的設(shè)計(jì)提出建議和幫助我進(jìn)行論文的修改。另外在校工程訓(xùn)練實(shí)驗(yàn)室仿真和制作硬件的時(shí)候,實(shí)驗(yàn)室管理老師也給我提供很多器件資料和硬件制作方面的幫助,在此向這位實(shí)驗(yàn)室管理老師表示最衷心的感謝,同時(shí)也感謝這次畢業(yè)設(shè)計(jì)所涉及到的參考文獻(xiàn)的各位學(xué)者和作者,本設(shè)計(jì)參考了數(shù)位學(xué)者的研究文獻(xiàn),如果沒(méi)有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本次設(shè)計(jì)和論文的寫作。更要感謝我的幾個(gè)室友,在我程序設(shè)計(jì)中給予我很多建議和幫助,在生活壞境上給我營(yíng)造了一個(gè)良好的學(xué)習(xí)、設(shè)計(jì)的氛圍。 由于我的學(xué)術(shù)水平和設(shè)計(jì)水平有限,因而在作品和論文上有很多不足之處,懇請(qǐng)各位老師和同學(xué)批評(píng)和指正,四年的大學(xué)生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),而于我的人生卻只是一個(gè)逗號(hào),我將面對(duì)又一次征程的開(kāi)始,四年來(lái)的求學(xué)生涯,在師長(zhǎng)、親友的大力支持下,走得辛苦卻也收獲頗豐,在畢業(yè)設(shè)計(jì)和論文即將付梓之際,思緒萬(wàn)千,心情久久不能平靜,可是我更急切地要把我的敬意和贊美獻(xiàn)給每一位教過(guò)我的老師,尤其是指導(dǎo)老師,雖然我不是您最出色的學(xué)生,但我保證我今后肯定是您最為之驕傲的學(xué)生。在跟您相處的日子中,您嚴(yán)謹(jǐn)?shù)闹螌W(xué),淵博的學(xué)識(shí),深邃的思想,雄闊的視野,為我營(yíng)造了一種良好的精神氛圍,授人以魚(yú)不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹(shù)立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會(huì)了基本的思考方式從論文題目的選定到論文寫作的指導(dǎo),經(jīng)由您悉心的點(diǎn)撥,再經(jīng)思考后的領(lǐng)悟,常常讓我有山重水復(fù)疑無(wú)路,柳暗花明又一村。在此,再次真誠(chéng)地向每位教過(guò)我的老師致謝,感謝你們。祝愿敬愛(ài)的老師們?cè)诮窈蠊ぷ骱蜕钪幸环L(fēng)順,心想事成。 2013年5月24日 附錄:基于單片機(jī)AT89C51溫度控制器程序如下:includeincludetypedef unsigned char uint8。typedef unsigned int uint16。typedef char int8。typedef int int16。sbit RS=P2^0。sbit RW=P2^1。sbit EN=P2^2。sbit BUSY=P0^7。sbit DQ=P2^7。 //溫度輸入口sbit EQ=P2^6。sbit FQ=P2^5。sbit SET=P3^2。//設(shè)置sbit ADD=P1^1。//加減sbit SUB=P1^2。//減鍵sbit OK=P1^3。//確定鍵sbit LED=P1^7。sbit BEEP=P1^6。uint8 flag。int p=30,q=0,k=0。int data set[4]。uint8 num_temp[]={0123456789}。define nops()。 {_nop_()。 _nop_()。 _nop_()。 _nop_()。} //定義空指令 4usvoid delay(uint16 n){ while (n)。}void delay_ms(uint16 m){ uint8 n=120。 while(m) while(n)。}/* * DQ:18B20復(fù)位函數(shù)*/void DS1802_reset(){ uint8 flag=1。 while(flag) { while(flag) { DQ=1。 delay(1)。 DQ=0。 delay(50)。 //550us DQ=1。 delay(6)。 //66us flag=DQ。 } delay(45)。//延時(shí)500us flag=~DQ。//500us后總線釋放,DQ=1。 } DQ=1。 }/* * EQ:18B20復(fù)位函數(shù)*/void EQDS1802_reset(){ uint8 flag=1。 while(flag) { while(flag) { EQ=1。 delay(1)。 EQ=0。 delay(50)。 //550us EQ=1。 delay(6)。 //66us flag=EQ。 } delay(45)。//延時(shí)500us flag=~EQ。//500us后總線釋放,DQ=1。 } EQ=1。 }/* * FQ:18B20復(fù)位函數(shù)*/void FQDS1802_reset(){ uint8 flag=1。 while(flag) { while(flag) { FQ=
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1