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

正文內(nèi)容

單片機課程設(shè)計---基于單片機的數(shù)字溫度計設(shè)計(編輯修改稿)

2025-02-14 15:44 本頁面
 

【文章內(nèi)容簡介】 圖3 仿真中DS18B20DS18B20的測溫原理,低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入,圖中還隱含著計數(shù)門,當(dāng)計數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進(jìn)行計數(shù),每次測量前,首先將55 ℃所對應(yīng)的基數(shù)分別置入減法計數(shù)器1和溫度寄存器中,減法計數(shù)器1和溫度寄存器被預(yù)置在55 ℃所對應(yīng)的一個基數(shù)值。減法計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)減法計數(shù)器1的預(yù)置值減到0時溫度寄存器的值將加1,減法計數(shù)器 1的預(yù)置將重新被裝入,減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),如此循環(huán)直到減法計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度,中的斜率累加器用于補償和修正測溫過程中的非線性輸出,用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)門仍未關(guān)閉就重復(fù)上述過程,直至溫度寄存器值達(dá)到被測溫度值,這就是DS18B20的測溫原理。另外,由于DS18B20單線通信功能是分時完成的,有嚴(yán)格的時隙概念,因此讀寫時序很重要。系統(tǒng)對DS18B20的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。4軟件設(shè)計實驗主程序流程圖,如圖4所示。圖4 主程序流程圖5系統(tǒng)仿真及實際應(yīng)用 Proteus仿真圖 根據(jù)硬件原理電路,用在Keil生成hex的可執(zhí)行文件,Proteus中畫圖的仿真結(jié)果,如圖5所示。 圖5 Proteus仿真結(jié)果溫度是人們?nèi)粘I钪谐3P枰獪y量和控制的一個物理量。傳統(tǒng)的溫度計有反應(yīng)速度慢、讀數(shù)麻煩、測量精度不高、誤差大等缺點,而在某些特定的場合,器材設(shè)備對溫度的要求極高,設(shè)計一種高精度的溫度計就顯得十分有意義。設(shè)計的高精度溫度計有著線性優(yōu)良、性能穩(wěn)定、靈敏度高、使用方便、軟硬件結(jié)構(gòu)實現(xiàn)了模塊化、電路簡單等優(yōu)點。六、總結(jié)歷時一周的單片機課程設(shè)計結(jié)束了,此次課程設(shè)計中,我所做的是要用89C52單片機及其他部件完成一個電子時鐘??梢詫崿F(xiàn)電子鐘的走時和校對;電子鐘上電時開始走,通過用1602LCD液晶顯示屏;通過對數(shù)字溫度傳感器DS18B20調(diào)整,對1602LCD液晶顯示屏進(jìn)行延遲控制。在完成設(shè)計的過程中,我遇到了一些問題,在用Keil uVision3調(diào)試程序時,軟件提示說“代碼”超過2k。這個問題困擾了我半天的時間。后來我直接編譯、編譯連接、全部重建、停止編譯和對工程進(jìn)行設(shè)置,生成了名為 。之后在Proteus中畫圖仿真。通過這次單片機課程設(shè)計,我不僅將上學(xué)期所學(xué)的單片機知識應(yīng)用到設(shè)計中,同時更進(jìn)一步學(xué)習(xí)了89C52。更加熟悉了Keil和Proteus的使用。每次課程設(shè)計都會遇到一些問題,隨著問題的解決自己又學(xué)到了更多的知識。參考文獻(xiàn)[1] [M].北京:科學(xué)出版社,2012.[2] [M].北京:北京航空航天大學(xué)出版社,1994.[3]?。ǖ谌妫M].北京:高等教育出版社,1989.附錄源程序代碼:include //頭文件define uchar unsigned char define uint unsigned intsbit rs=P2^0。sbit lcden=P2^1。 //液晶使能端sbit DATA = P3^7。 //DS18B20接入口uchar FLAG_DIS=0。uchar bai_18b20,shi_18b20,ge_18b20,num。 //定義變量bit flag_Negative_number 。//負(fù)數(shù)標(biāo)志uchar code table[]={tempreture:} 。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1