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

正文內容

課程設計論文-基于ds18b20的溫度控制系統(tǒng)設計-wenkub.com

2025-10-09 09:04 本頁面
   

【正文】 ********************************** 。************************************* DELAY: MOV R5,250 LOOP2: MOV R4,250 LOOP1:NOP NOP DJNZ R4,LOOP1 DJNZ R5,LOOP2 RET 。拉底端口 CLR EA CLR RS1 。 若按下 S1,溫度設定值為 50 度 LCALL WRITER_SMG LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY SJMP FINISH S2: MOV TEMPER_L,60 。按鍵 S1 比較處理 JNB ,S2 。 換到 Rn 寄存器工作區(qū) 1 SETB EA CLR 。************************************************************** INTERRUPT: CLR EA 。 清除高溫 BACK: NOP RET 。 蜂鳴器響 SETB 。設置低溫下限 30 度 SJMP SETLOW DEAL2: JC SETLOW SETB 。 綠燈亮,蜂鳴器響。 溫度上下限比較報警子程序: 。(A0~3) ←→((Ri)0~3) ,各自的高 4位不變 SWAP A 。將 TEMPER_H 中的低 4 位移入 TEMPER_L 中的高 4 位 , 。 調用轉換溫度程序 LCALL CMP_TEM_ALARM 。準備讀溫度前先復位 MOV A,0CCH 。DS18B20 已經(jīng)被檢測到 ,跳到 TSS2 子程序 RET 。***************************************************** 。單口串行輸出 8 個二進制數(shù)至 74HC164 數(shù)據(jù)端口 CLR C WRS1:RLC A 。數(shù)碼管兩位顯示 MOV DPTR,SMG_NUM 。****************************************************** WRITER_SMG: 。數(shù)據(jù)一共有 8位 RE01: CLR C SETB NOP NOP CLR NOP NOP NOP SETB MOV R3,4 RE10: DJNZ R3,RE10 MOV C, RRC A MOV R3,20 RE20: DJNZ R3,RE20 DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RET 。 讀 DS18B20 的程序 ,從 DS18B20 中讀出一個字節(jié)的溫度數(shù)據(jù) 。要求 15us 內寫數(shù) DJNZ R3,$ RRC A MOV ,C 26 MOV R3,21 。************************************** 。************************************** 。清標志位 ,表示 DS1820 不存在 CLR 。延時 TSR4: SETB FLAG1 。主機發(fā)出延時 483 微秒的復位低脈沖 TSR1: NOP DJNZ R0,TSR1 SETB 。初始化 18b20 ,若 18b20 不存在,紅燈、綠燈同時亮,同時,蜂鳴器響 。 讀取 18b20 溫度 LCALL WRITER_SMG 。中斷入口 ORG 0100H MAIN: MOV SP,60H 。用于保存讀出溫度的低 8 位 TEMPER_H EQU 28H。 24 附錄 附錄一:總體程序 。 通過這次 課程設計 ,我不僅學會如何將所學專業(yè) 知識運用到實際生活中,還學會如何克服未知的困難,解決難題的方法 ,為將來畢業(yè)設計的順利進行打下了基礎。 22 心得體會 在做 課程 設計的過程中, 通過理論聯(lián)系實際,不斷的學習和總結經(jīng)驗,鞏固了所學的知識,提高了處理實際問題的能力。文中對每個部分功能、實現(xiàn)過程作了詳細介紹。 21 結論 本設計詳細介紹了基于單片機 STC89C52 的溫度控制系統(tǒng)的設計方案與軟硬件實現(xiàn)。 設連續(xù)系統(tǒng)的控制器為 GC(s),輸入信號為單位階躍函數(shù)。若將該式稍加合并整理寫成如下形式: 其中 可以離線算出,即可加快算法程序的運算速度。由上式可導出下面的式子: 此式稱為增量型 PID 控制式。 控制算法 適用 PID 控制器。 考慮各種因素,本設計中采用了 PID 調節(jié)器進行控制。低位存入 29H(TEMPER_L),高位存入28H(TEMPER_H) RE00: MOV R2,8 。執(zhí)行該條指令用時間 2us SETB NOP DJNZ R2,WR1 SETB RET 圖 43 單片機寫 DS18B20 時序圖 讀時序 單片機讀 DS18B20 的時序如圖 54 所示,單片機主動產生一個下降沿的啟動信號,并維持低電平大于 1μS 后釋放總線, 15μS 后 DS18B20 占主動權,DS18B20 會將數(shù)據(jù)按位放在總線上(低位在先,當讀取兩個字節(jié)的溫度值時,低字節(jié)在先),這時單片機可讀取信號,讀取一位的時間應在 60μS 內完成。程序如下所示: WRITER_1820: 單片機主動釋 放 60240μ S 60μ S 483μ S 15 T60μ S 單片機采樣第二位 啟動脈沖 T60μ S 單片機采樣第一位 啟動脈沖 MOV R2,8 。如果 18b20 不存在處理跳轉 LJMP TSR8 TSR6: MOV R0,117 TSR7: DJNZ R0,TSR7 。置標志位 ,表示 DS1820 存在 SETB 。然后拉高數(shù)據(jù)線 MOV R0,20 。 DS18B20 在檢測到總線的上升沿后等待 60μS 發(fā)出器件存在脈沖(低電平持續(xù) 60— 240μS)。 圖 311 按鍵電路 13 軟件設計 系統(tǒng)軟件設計主要包括系統(tǒng)程序和控制流程圖,根據(jù)整個系統(tǒng)要求的溫度測量與控制寫出系統(tǒng)的控制流程圖,然后進行編程。報警電路如圖所示 。兩個輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。從人類視覺的角度上看,就仿佛是全部數(shù)碼管同時顯示的一樣。 本系統(tǒng)的復位電路采用上電復位方式。 復位電路模塊 復位電路有上電自動復位和按鍵手動復位兩種方式。主機根據(jù)ROM 的前 56 位來計算 CRC 值,并和存入 DS18B20 的 CRC 值作比較,以判斷主機收到的 ROM 數(shù)據(jù)是否正確。 9 表 32 部分溫度值對應的二進制數(shù)據(jù) 溫度 二進制表示 十六進制表示 +125℃ 0000 0111 1101 0000 07D0H +85℃ 0000 0101 0101 0000 0550H +℃ 0000 0001 1001 0001 0191H +℃ 0000 0000 1010 0010 00A2H +℃ 0000 0000 0000 1000 0008H 0℃ 0000 0000 0000 0000 0000H ℃ 1111 1111 1111 1000 FFF8H ℃ 1111 1111 0101 1110 FF5EH ℃ 1111 1110 0110 1111 FE6FH 55℃ 1111 1100 1001 0000 FC90H DS18B20 完成溫度轉換后,就把測得的溫度值與 RAM 中的 TH、 TL 字節(jié)內容作比較。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,數(shù)據(jù)格式以 ℃ 形式表示。無論是內部寄生電源還是外部供電, I/O 口線要接 5KΩ 左右的上拉電阻。 ℃ ;可編程的分辨率為 9~ 12 位,對應的可分辨溫度分別為 ℃ 、 ℃ 、 ℃ 和℃ ; f、 12 位分辨率時最多在 750ms 內把溫度值轉換為數(shù)字; g、用戶可定義的非易失性溫度報警設置; h、報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件; i、負壓特性:電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。 表 31 單片機 P3 口管腳第 2 功能 引腳 第 2 功能 RXD(串行口輸入端) TXD(串行口輸出端) INT0( 外 部中斷 0 請求輸入端,低電平有效) INT1( 外部 中斷 1 請求輸入端,低電平有效) T0(時器 /計數(shù)器 0 計數(shù)脈沖端) T1(時器 /計數(shù)器 1 計 數(shù)脈沖端) WR(外 部數(shù)據(jù)存儲器寫選通信號輸出端,低電平有效) RD( 外 部數(shù)據(jù)存儲器讀選通信號輸出端,低電平有效) 7 DS18B20 溫度控制芯片 DS18B20 簡介 DS18B20 是 DALLAS 公司生產的一線式數(shù)字溫度傳感器,具有 3 引腳 TO- 92 小體積封裝形式;溫度測量范圍為- 55 ℃ ~+ 125℃ ,可編程為 9 位~ 12 位A/D 轉換精度,測溫分辨率可達 ℃ ,被測溫度用符號擴展的 16 位數(shù)字量方式串行輸出;其工作電源既可在遠端引入,也可采用寄生電源方式產生;多個DS18B20 可以并聯(lián)到 3 根或 2 根線上, CPU只需一根端口線就能與諸多 DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。它的第二功能和 P0 口引腳的第二功能相配合,用于輸出片外存儲器的高 8 位地址。第二種情況是 89S51 帶片外存儲器, 在 CPU 訪問片外存儲器時用于傳送片外存儲器的低 8 位地址,然后傳送 CPU 對片外存儲器的讀寫數(shù)據(jù)。當 EA端保持低電平時,無論片內有無程序存儲器,均只訪問外部程序存儲器。當訪問外部數(shù)據(jù)存儲器期間, PESN 信號將不出現(xiàn)。 6 當 VCC 發(fā)生故障,降低到低電平規(guī)定值或掉電時,該引
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1