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

正文內(nèi)容

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

2025-07-20 06:51 本頁面
 

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