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

正文內(nèi)容

數(shù)字溫度計設(shè)計與仿真(編輯修改稿)

2024-07-27 01:56 本頁面
 

【文章內(nèi)容簡介】 械工業(yè)出版社,2002[7] 周航慈.單片機應(yīng)用程序設(shè)計技術(shù)[M].北京:北京航空航天大學(xué)出版社,2001[8] 何立民.MCS51系列單片機應(yīng)用系統(tǒng)設(shè)計[M].北京:北京航空航天大學(xué)出版社,1995[9] 謝自美.電子線路綜合設(shè)計[M] .武漢:華中科技大學(xué)出版社, 2006[10] 李朝青.單片機原理及接口技術(shù)(簡明修訂版)[M].北京:北京航空航天大學(xué)出版社,1998[11] 蔣根深,張明亮,解旭輝,李圣怡.基于 DS18B20 的數(shù)字式溫度控制系統(tǒng)[M]. 控制工程,2003[12] 蔣延彪.單片機原理及應(yīng)用[M].重慶:重慶大學(xué)出版社,2005基于AT89C51的數(shù)字溫度計設(shè)計與仿真 附件附 件附件1:完整程序清單 TEMP_ZH DATA 24H 。實時溫度值存放單元 TEMPL DATA 25H 。 TEMPH DATA 26H 。 TEMP_TH DATA 27H 。高溫報警值存放單元 TEMP_TL DATA 28H 。低溫報警值存放單元 TEMPHC DATA 29H 。 TEMPLC DATA 2AH K1 EQU K2 EQU K3 EQU K4 EQU BEEP EQU RELAY EQU LCD_X EQU 2FH 。LCD 地址變量 LCD_RS EQU LCD_RW EQU LCD_EN EQU flag1 equ 。DS18B20是否存在標(biāo)記 KEY_UD EQU 。設(shè)定 KEY 的UP與DOWN 標(biāo)記 date_line equ 。===================================================== ORG 0000H JMP MAINMAIN: MOV SP,60H MOV A,00H MOV R0,20H 。將 20H2FH 單元清零 MOV R1,10HCLEAR: MOV @R0,A INC R0 DJNZ R1,CLEAR CALL SET_LCD CALL RE_18B20start: CALL RESET 。18B20復(fù)位子程序 JNB FLAG1,START1 。DS18B20不存在 CALL MENU_OK CALL READ_E2 CALL TEMP_BJ 。顯示溫度標(biāo)記 JMP START2START1: CALL MENU_ERROR CALL TEMP_BJ 。顯示溫度標(biāo)記 JMP $START2: CALL RESET JNB FLAG1,START1 。DS1820不存在 MOV A,0CCH 。 跳過ROM匹配 CALL WRITE MOV A,44H 。 發(fā)出溫度轉(zhuǎn)換命令 CALL WRITE CALL RESET MOV A,0CCH 。 跳過ROM匹配 CALL WRITE MOV A,0BEH 。 發(fā)出讀溫度命令 CALL WRITE CALL READ call CONVTEMP Call DISPBCD CALL CONV CALL TEMP_COMP CALL PROC_KEY 。 鍵掃描 SJMP START2。PROC_KEY: JB K1,PROC_K1 。 按鍵K1處理 CALL BEEP_BL JNB K1,$ MOV DPTR,M_ALAX1 MOV A,1 CALL LCD_PRINT CALL LOOK_ALARM JB K3,$ CALL BEEP_BL JMP PROC_K2PROC_K1: 。 按鍵K2處理 JB K2,PROC_END CALL BEEP_BL JNB K2,$ MOV DPTR,RESET_A1 MOV A,1 CALL LCD_PRINT CALL SET_ALARM CALL RE_18B20 。將設(shè)定的TH,TL值寫入DS18B20內(nèi) CALL WRITE_E2PROC_K2: CALL MENU_OK CALL TEMP_BJPROC_END: RET。============================================。設(shè)定報警值 TH、TL。============================================SET_ALARM: 。CALL RESET_ALARM CALL LOOK_ALARMAS0: JB K1,AS00 CALL BEEP_BL JNB K1,$ CPL 。UP/DOWN 標(biāo)記AS00: JB ,ASZ01 。=1,UP JMP ASJ01 。=0,DOWNASZ01: JB K2,ASZ02 。TH值調(diào)整(增加) CALL BEEP_BL INC TEMP_TH MOV A,TEMP_TH CJNE A,120,ASZ011 MOV TEMP_TH,0ASZ011: CALL LOOK_ALARM MOV R5,10 CALL DELAY JMP ASZ01ASZ02: JB K3,ASZ03 。TL值調(diào)整(增加) CALL BEEP_BL INC TEMP_TL MOV A,TEMP_TL CJNE A,99,ASZ021 MOV TEMP_TL,00HASZ021: CALL LOOK_ALARM 。 MOV R5,10 CALL DELAY JMP ASZ02ASZ03: JB K4,AS0 。確定調(diào)整 OK CALL BEEP_BL JNB K4,$ RETASJ01: JB K2,ASJ02 。TH值調(diào)整 (減少) CALL BEEP_BL DEC TEMP_TH MOV A,TEMP_TH CJNE A,0FFH,ASJ011 JMP ASJ022ASJ011: CALL LOOK_ALARM MOV R5,10 CALL DELAY JMP AS0ASJ02: JB K3,ASJ03 。TL值調(diào)整(減少) CALL BEEP_BL DEC TEMP_TL MOV A,TEMP_TL CJNE A,0FFH,ASJ021 JMP ASJ022ASJ021: CALL LOOK_ALARM 。 MOV R5,10 CALL DELAY JMP AS0ASJ022: CPL JMP ASZ01ASJ03: JMP ASZ03 RETRESET_ALARM: MOV DPTR,RESET_A1 。指針指到顯示信息區(qū) MOV A,1 。顯示在第一行 CALL LCD_PRINT RETRESET_A1: DB RESET ALERT CODE。====================================================。實際溫度值與標(biāo)記溫度值比較子程序。====================================================TEMP_COMP[7]: MOV A,TEMP_TH SUBB A,TEMP_ZH 。減數(shù)被減數(shù),則 JC CHULI1 。借位標(biāo)志位C=1,轉(zhuǎn) MOV A,TEMP_ZH SUBB A,TEMP_TL 。減數(shù)被減數(shù),則 JC CHULI2 。借位標(biāo)志位C=1,轉(zhuǎn) MOV DPTR,BJ5
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1