崔海霞
摘要:闡述以單片機AT89C52為基礎(chǔ)的多數(shù)點溫度計,以DS18B20作為溫度傳感器,用LCD1602液晶顯示器來顯示溫度。整個程序用Keil來編寫,用Proteus軟件來仿真,文章通過硬件分析及硬件仿真來分析多點溫度計的仿真結(jié)果。
關(guān)鍵詞:多點 ?仿真設(shè)計 proteus
1系統(tǒng)概述
論文整體方案闡述的是數(shù)字溫度計多點測量,富有讀數(shù)便捷,測量溫度廣泛,測量溫度精準(zhǔn)等優(yōu)勢??刂破魇茿T89C52單片機,測溫傳感器是DS18B201,LCD液晶顯示屏用以顯示溫度。系統(tǒng)構(gòu)成如圖:
2.1單片機
SCMOS8采用美國ATMEL公司的AT89C52微控制器。 AT89C52是一款低功耗,高性能CMOS 8位微控制器,8K系統(tǒng)可編程閃存。 AT89C52采用Atmel的高密度,非易失性存儲器技術(shù)制造,與工業(yè)89C51產(chǎn)品說明和引腳完全兼容。 片上閃存允許程序存儲器在系統(tǒng)中可編程,也適用于常規(guī)編程器。 在單片機上,AT89C52在系統(tǒng)中具有智能8位CPU和可編程閃存,使得AT89C52可為許多嵌入式控制應(yīng)用提供高度靈活,超高效的解決方案。
22復(fù)位電路
在RC復(fù)位電路的充電電路使用微控制器復(fù)位電路當(dāng)系統(tǒng)導(dǎo)通時,初始電源接通,電容器C,復(fù)位銷的高電平持續(xù)時間被加載,C被充電,當(dāng)復(fù)位銷電壓達到一定水平將逐漸降低電阻R最后一路下來,復(fù)位時間高電平由充電時間,充電時間來決定,并且由R和C的電阻和電容值的乘積確定。
2.3時鐘振蕩電路
AT89C52內(nèi)部振蕩器形成高增益反相放大器,輸入端和該放大器的輸出端是XTAL1和XTAL2,XTAL1和XTAL2外部晶振時鐘電路,其可以被配置[10]。時鐘電路起在單片機系統(tǒng)非常重要的作用,保證了系統(tǒng)運行正常為主。晶體頻率的大小決定單片機系統(tǒng)工作的速度。本設(shè)計采用內(nèi)部時鐘外部連接模式。為了實現(xiàn)振蕩的所需時間是在此使用12MHZ,12MHZ晶體,電容器C1,C2,以實現(xiàn)精細的調(diào)諧頻率,從而當(dāng)外部振蕩器,C1和C2為20pF這種設(shè)計選擇,
振蕩頻率為12 MHz。兩個銷被連接到晶體振蕩器的脈沖XTAL1和XTAL2輸入引腳。
2.4按鍵電路
關(guān)鍵電路的主要功能是切換多個溫度傳感器,每個溫度傳感器,使溫度可以在LCD屏幕上顯示。按鍵鍵獲取動態(tài)掃描。圖:P1.0按下按鈕時,沒有潛力很大,當(dāng)按下KEY1,誰快速拉升P1.0為低電平,然后釋放時無法確定的函數(shù)調(diào)用程序鍵鍵盤后按釋放鍵KEY1獲得
2.5顯示電路
顯示是最常用的設(shè)備的問題。特別是發(fā)光二極管(LED)和液晶顯示器(LCD),由于結(jié)構(gòu)簡單,價格低廉,操作簡單,接口等被廣泛使用。特別是
SCM系統(tǒng)中大量使用。 LCD1602選定的設(shè)計LCD,1602LCD微功耗,小尺寸,內(nèi)容豐富,超薄輕巧,經(jīng)常在低功率應(yīng)用中使用的便攜式儀器。
3系統(tǒng)軟件設(shè)計
該系統(tǒng)包括主程序過程中,溫度轉(zhuǎn)換命令例程,顯示數(shù)據(jù)子程序,鍵開關(guān)子程序。
主程序
主程序的主要功能是為溫度的實時指示,溫度讀出并處理DS1621的當(dāng)前值。顯示出其流程如下圖:
參考文獻:
[1]吳桂明,《溫度計的發(fā)明》,學(xué)術(shù)期刊,溫度計的發(fā)明 ?2010年
[2]劉冕,《科學(xué)大觀園》,學(xué)術(shù)期刊,不熱的4萬億攝氏度高溫 ?2010年
[3]馬曉林,《長嶺技術(shù)》,學(xué)術(shù)期刊,家電產(chǎn)業(yè)與電熱溫控技術(shù) ?2012年
[4]張繼紅 王曉燕,《家電科技:維修與培訓(xùn)》,學(xué)術(shù)期刊,洗衣機原理與檢修講座(三) ?2014年
[5]王哲,《DSP技術(shù)在新型故障錄波器的應(yīng)用與研究》,學(xué)位論文, 碩博學(xué)位論文 ?2013年
[6]向敏,《通用智能控制器的研究》,學(xué)位論文,碩博學(xué)位論文 ?2004年
[7]郭海麗,《基于Proteus與單片機的交通燈控制系統(tǒng)的設(shè)計》,學(xué)術(shù)期刊,基于Proteus與單片機的交通燈控制系統(tǒng)的設(shè)計 ?2012年
[8]龍文學(xué),《船舶推進軸系振動檢測裝置研究》,學(xué)位論文,碩博學(xué)位論文 ?2011年
[9]周海洋 劉明,《基于GPS與GSM的無人駕駛快艇的設(shè)計》,基于GPS與GSM的無人駕駛快艇的設(shè)計 ?2010年