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

正文內(nèi)容

基于單片機(jī)的測溫系統(tǒng)設(shè)計(編輯修改稿)

2025-07-20 06:51 本頁面
 

【文章內(nèi)容簡介】 間最大為10us。采用寄生電源供電方式時VDD 端接地。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。本系統(tǒng)設(shè)計三個按鍵,采用查詢方式,一個用于選擇切換設(shè)置報警溫度和當(dāng)前溫度,另外兩個分別用于設(shè)置報警溫度的加和減。均采用軟件消抖。 按鍵電路3 系統(tǒng)軟件算法分析系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序,按鍵掃描處理子程序等。主程序的主要功能是負(fù)責(zé)溫度的實時顯示、讀出并處理DS18B20 的測量的當(dāng)前溫度值,溫度測量每1s 進(jìn)行一次。這樣可以在一秒之內(nèi)測量一次被測溫度, 所示。初始化讀取溫度讀出溫度值溫度 計算處理顯示數(shù)據(jù)刷新發(fā)溫度轉(zhuǎn)換開始命令調(diào)用顯示子程序SET鍵是否按下設(shè)置報警溫度NY 主程序流程圖讀出溫度子程序的主要功能是讀出RAM 中的9 字節(jié),在讀出時需進(jìn)行CRC 校驗,校驗有錯時不進(jìn)行溫度數(shù)據(jù)的改寫。 示溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12 位分辨率時轉(zhuǎn)換時間約750ms,在本程序設(shè)計中采用1s 顯示程序延時法等待轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程圖如上圖, 所示復(fù)位命令發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗讀取操作,CRC校驗CRC校驗 證?9字節(jié)完?結(jié)束發(fā)跳過ROM命令發(fā)溫度轉(zhuǎn)換命令結(jié)束 溫度轉(zhuǎn)換流程圖YYNN      計算溫度子程序計算溫度子程序?qū)AM 中讀取值進(jìn)行BCD 碼的轉(zhuǎn)換運算,并進(jìn)行溫度值正負(fù)的判定, 所示。 顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對分離后的溫度顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)標(biāo)志位位為1時將符號顯示位移入第一位。開始溫度數(shù)據(jù)移入顯示寄存器最高位顯示分離出的數(shù)據(jù)溫度零下?溫度值取補碼置“1”標(biāo)志計算小數(shù)位溫度BCD值計算整數(shù)位溫度BCD值結(jié)束置“0”標(biāo)志分離顯示溫度標(biāo)志位為1?最高為顯示“”結(jié)束NYYNY 顯示數(shù)據(jù)刷新流程圖 計算溫度流程圖按鍵采用掃描查詢方式,設(shè)置標(biāo)志位,當(dāng)標(biāo)志位為1 時,顯示設(shè)置溫度,否則顯示當(dāng)前溫度。 示。SET鍵按下調(diào)用顯示子程序N報警溫度加1報警溫度減1ADD鍵是否按下顯示切換標(biāo)志位是否為“0”DEC鍵是否按下NNYYY 按鍵掃描處理子程序4 實驗仿真進(jìn)入protuse 后,連接好電路,并將程序下載進(jìn)去。將DS18B20 ,數(shù)碼管顯示溫度與傳感器的溫度相同。圖4—1 溫度顯示仿真當(dāng)按下SET 鍵一次時,進(jìn)入溫度報警上線調(diào)節(jié),此時顯示軟件設(shè)置的溫度報警上線,按ADD或DEC 分別對報警溫度進(jìn)行加一或減一。當(dāng)再次按下SET 鍵時,進(jìn)入溫度報警下線調(diào)節(jié),此時顯示軟件設(shè)置的溫度報警下線,按ADD或DEC 分別對報警溫度進(jìn)行加一或減一。圖4—2 溫度調(diào)試仿真當(dāng)?shù)谌伟聪耂ET 鍵時,退出溫度報警線設(shè)置。顯示當(dāng)前溫度。5 總結(jié)與體會通過這次對數(shù)字溫度計的設(shè)計與制作,讓我了解了設(shè)計電路的程序,也讓我了解了關(guān)于數(shù)字溫度計的原理與設(shè)計理念,要設(shè)計一個電路總要先用仿真仿真成功之后才實際接線的。通過這次學(xué)習(xí),讓我對各種電路都有了大概的了解,所以說,坐而言不如立而行,對于這些電路還是應(yīng)該自己動手實際操作才會有深刻理解。從這次的課程設(shè)計中,我真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計中的最大收獲。查考文獻(xiàn)【1】馬忠梅,張凱,(第四版)北京航空航天大學(xué)出版社【2】薛慶軍,張秀娟,【3】[J].電工技術(shù),1999.附1 源程序代碼//DS18B20 的讀寫程序, ////溫度傳感器18B20 匯編程序,采用器件默認(rèn)的12 位轉(zhuǎn)化////最大轉(zhuǎn)化時間750 微秒,顯示溫度55 到+125 度,顯示精度//// 度,顯示采用4 位LED 共陽顯示測溫值////P0 口為段碼輸入,P34~P37 為位選///***************************************************/include include //_nop_()。延時函數(shù)用define dm P0 //段碼輸出口define uchar unsigned chardefine uint unsigned intsbit DQ=P2^7。 //溫度輸入口sbit w0=P2^0。 //數(shù)碼管4sbit w1=P2^1。 //數(shù)碼管3sbit w2=P2^2。 //數(shù)碼管2sbit w3=P2^3。 //數(shù)碼管1sbit beep1=P1^7。 //蜂鳴器1和指示燈1sbit beep2=P1^4。 //蜂鳴器2和指示燈2sbit set=P2^6。 //溫度設(shè)置切換鍵sbit add=P2^4。 //溫度加sbit dec=P2^5。 //溫度減
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1