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

正文內(nèi)容

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

2025-07-20 06:51 本頁(yè)面
 

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