單片機(jī)+DS18B20+LCD1602 溫度檢測,注釋超級(jí)詳細(xì),適合新手。
需要的下載自取,解壓后即可。包括C文件以及hex文件 晶振使用的是11.0592MHZ
(1)復(fù)位電路設(shè)計(jì) 通過Vcc(+5V)電源給電容C充電,然后加給RST引腳一個(gè)短暫的高電平信號(hào),此信號(hào)隨著Vcc對(duì)電容C的充電過程而逐漸回落。RST引腳上的高電平大于復(fù)位要求的高電平時(shí)間。(電路中使用10千歐電阻,10微法電解電容),如圖2所示。 圖2 復(fù)位電路 (2)時(shí)鐘電路設(shè)計(jì) 本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式。AT89S52單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,它的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個(gè)引腳外部跨接石英晶體振蕩器和微調(diào)電容,構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。(電路中使用2個(gè)30皮法的瓷片電容,12MHZ晶振)如圖3所示。
圖3時(shí)鐘電路 (3)溫度測量電路設(shè)計(jì) 溫度傳感器采用美國DALLAS半導(dǎo)體公司生產(chǎn)的DS18B20,與傳統(tǒng)的熱敏電阻等測溫元件相比,能夠直接讀出被測溫度,硬件電路簡單,單線接口,可通過數(shù)據(jù)線供電,電壓范圍在3.0V~5.5V。如圖4所示。
圖4溫度測量電路 (4)顯示電路設(shè)計(jì) 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、版本號(hào)等的點(diǎn)陣式液晶顯示模塊。它是由若干個(gè)5×7或5×11等點(diǎn)陣符位組成的,第一個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。點(diǎn)陣字符位之間有一定點(diǎn)距的間隔,這樣就起到了字符間距和行距的作用。本設(shè)計(jì)采用字符型液晶顯示模塊LCD1602。如圖5如示。
圖5LCD1602連線電路 圖5液晶顯示模塊電路 
(5)總體電路圖
圖6系統(tǒng)總體電路圖 - 軟件程序設(shè)計(jì)(包括程序框圖和參考程序)
(1)DS18B20顯示溫度模塊需要調(diào)用4個(gè)子程序分別為 1.DS18B20初始化子程序,讓單片機(jī)知道DS18B20在總線上已準(zhǔn)備好操作; 2.DS18B20寫字節(jié)子程序,對(duì)DS18B20發(fā)出命令; 3.DS18B20讀字節(jié)子程序,讀取DS18B20存儲(chǔ)器的數(shù)據(jù); 4.延時(shí)子程序,對(duì)DS18B20操作時(shí)的時(shí)序控制;
設(shè)計(jì)結(jié)果分析及心得體會(huì) (1)結(jié)果分析 本次設(shè)計(jì)達(dá)到題目要求,能夠利用DS18B20數(shù)字式溫度傳感器較準(zhǔn)確測量周圍環(huán)境的溫度,并能通過字符型的顯示模塊LCD1602進(jìn)行實(shí)時(shí)顯示,并且掌握了DS18B20的單總線協(xié)議,如圖16所示,使我們本次設(shè)計(jì)的實(shí)物圖。
圖16設(shè)計(jì)結(jié)果實(shí)物圖 (2)心得體會(huì) 本系統(tǒng)完成設(shè)計(jì)的要求、測溫較準(zhǔn)確,作品性能好,具有一定的實(shí)際應(yīng)用價(jià)值。該溫度檢測系統(tǒng)只是DS18B20在溫度測量領(lǐng)域的一個(gè)簡單實(shí)例,還有許多需要完善的地方。通過本次設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,才能提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。總的來說,這次設(shè)計(jì)還是比較成功的,在設(shè)計(jì)中遇到了很多問題,最后在老師的辛勤的指導(dǎo)下,終于游刃而解,有點(diǎn)小小的成就感,終于覺得平時(shí)所學(xué)的知識(shí)有了實(shí)用的價(jià)值,達(dá)到了理論與實(shí)際相結(jié)合的目的,不僅學(xué)到了不少知識(shí),而且鍛煉了自己的能力。最后,對(duì)給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝。
單片機(jī)源程序如下:
基于51溫度檢測程序.zip
(17.52 MB, 下載次數(shù): 677)
2019-5-7 16:45 上傳
點(diǎn)擊文件名下載附件
|