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

正文內(nèi)容

單片機(jī)原理及應(yīng)用課程設(shè)計(jì)溫度報(bào)警的設(shè)計(jì)(完整版)

  

【正文】 ,00H MOV TEMPH,A MOV TEMPHC,0BH 。從DS18B20總線讀得一位 MOV R3,3CH DJNZ R3,$ 。重新釋放總線 NOP DJNZ R2,WR1 。寫(xiě)入數(shù)據(jù) INC R3 DJNZ R2,S_DATA RETD_DATA: DB 0CH,12H,12H,0CH,00H,00H,00H,00H。12位精度 LCALL WRITE RET。 置1標(biāo)志位,表示DS1820存在 JMP TSR5TSR4: CLR FLAG1 。顯示在第一行 LCALL LCD_PRINT MOV DPTR,M_ERROR2 。指針指到顯示消息 MOV R1,0 MOV R0,2BBJJ1: MOV A,R1 MOVC A,A+DPTR LCALL WDATA INC R1 DJNZ R0,BBJJ1 RETBJ1: DB 00H,C。熄滅指示燈 LCALL BEEP_BL 。 MOV R5,10 LCALL DELAY JMP AS0ASJ022: CPL JMP ASZ01ASJ03: JMP ASZ03 RETRST_A1: DB SET ALERT TEMP: ,0。UP/DOWN 標(biāo)記AS00: JB ,ASZ01 。調(diào)用溫度數(shù)據(jù)顯示子程序 LCALL CONV 。調(diào)用DS18B20復(fù)位子程序 JNB FLAG1,START1 。DS1820存在,調(diào)用顯示正確信息子程序 MOV TEMP_TH,055H 。LCD 讀寫(xiě)信號(hào) LCD_EN EQU 。查詢按鍵 K2 EQU 。這樣可以在一秒之內(nèi)測(cè)量一次被測(cè)溫度,其程序流程見(jiàn)圖19所示。高級(jí)語(yǔ)言是面向問(wèn)題和計(jì)算過(guò)程的語(yǔ)言,它可通過(guò)于各種不同的計(jì)算機(jī),用戶編程時(shí)不必仔細(xì)了解所用的計(jì)算機(jī)的具體性能與指令系統(tǒng),而且語(yǔ)句的功能強(qiáng),常常一個(gè)語(yǔ)句已相當(dāng)于很多條計(jì)算機(jī)指令,于是用高級(jí)語(yǔ)言編制程序的速度比較快,也便于學(xué)習(xí)和交流,但是本系統(tǒng)卻選用了匯編語(yǔ)言。單片機(jī)接受溫度并存儲(chǔ)。LCD1602液晶顯示即時(shí)溫度。當(dāng)溫度高于設(shè)定上限溫度時(shí),系統(tǒng)自動(dòng)啟動(dòng)風(fēng)扇降溫,使溫度下降。2. 顯示部分顯示電路采用LCD1602液晶顯示器,從P0口送數(shù),P2口掃描。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用與S51系列單片機(jī)相對(duì)應(yīng)的51匯編語(yǔ)言和結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行軟件編程。對(duì)于要求反應(yīng)靈敏與控制及時(shí)的工控、檢測(cè)等實(shí)時(shí)控制系統(tǒng)以及要求體積小、系統(tǒng)小的許多“電腦化”產(chǎn)品,可以充分體現(xiàn)出匯編語(yǔ)言簡(jiǎn)明、整齊、執(zhí)行時(shí)間短和易于使用的特點(diǎn)。高溫報(bào)警值存放單元 TEMP_TL EQU 28H 。指示燈 LCD_X EQU 2FH 。將20H~2FH 單元清零 MOV R1,10HCLEAR: MOV R0,A INC R0 DJNZ R1,CLEAR LCALL SET_LCD LCALL RE_18B20 START: LCALL RST 。顯示溫度標(biāo)記 JMP START2START1: LCALL MENU_ERROR 。讀溫度命令 LCALL WRITE LCALL READ 。*************************** 鍵掃描子程序 *****************************PROC_KEY:JB K1,PROC_K1 LCALL BEEP_BL JNB K1,$ MOV DPTR,M_ALAX1 MOV A,1 LCALL LCD_PRINT LCALL LOOK_ALARM JB K3,$ LCALL BEEP_BL JMP PROC_K2PROC_K1: JB K2,PROC_END LCALL BEEP_BL JNB K2,$ MOV DPTR,RST_A1 MOV A,1 LCALL LCD_PRINT LCALL SET_ALARM LCALL RE_18B20 。確定調(diào)整 LCALL BEEP_BL JNB K4,$ RETASJ01: JB K2,ASJ02 。借位標(biāo)志位C=1,轉(zhuǎn) MOV DPTR,BJ5 LCALL TEMP_BJ3 CLR RELAY 。TEMP_BJ3: MOV A,0CEH LCALL WCOM MOV R1,0 MOV R0,2BBJJ3: MOV A,R1 MOVC A,A+DPTR LCALL WDATA INC R1 DJNZ R0,BBJJ3 RETBJ3: DB HBJ4: DB LBJ5: DB !。顯示在第一行 LCALL LCD_PRINT RETM_OK1: DB Made by ZYC ,0M_OK2: DB temp : ,0 。拉高數(shù)據(jù)線 NOP NOP NOP MOV R0,32HTSR2: JNB DQ,TSR3 。寫(xiě)暫器 LCALL WRITE MOV A,TEMP_TH 。跳過(guò)ROM匹配 LCALL WRITE MOV A,0B8H 。把一個(gè)字節(jié)DATA 分成8個(gè)BIT環(huán)移給C MOV DQ,C 。讀前總線保持為低 NOP NOP NOP SETB DQ 。判溫度是否零下 ANL A,08H JZ TEMPC1 。整數(shù)部分 ANL A,0F0H 。 小數(shù)部分碼表 DB 05H,05H,06H,06H,07H,08H,08H,09H。設(shè)置顯示位置 LCALL SHOW_DIG2L 。百位DISPBCD2: RET。個(gè)位 LCALL SHOW_DIG2 INC LCD_X MOV A,39。設(shè)置顯示地址 ADD A,0C0H 。****************************** LCD初始化 ***********************************INIT_LCD: MOV A,38H 。 。清除該行字符數(shù)據(jù) MOV A,80H 。由消息區(qū)取出字符 CJNE A,0,LC1 。**************************** LCD 間接控制方式命令寫(xiě)入 *************************WCOM: MOV P0,A 。寫(xiě)入命令 POP ACC 。程序調(diào)試時(shí),一些程序必須滿足一定的條件才能被執(zhí)行到參考書(shū)目:[1] 肖金球. 單片機(jī)原理與接口技術(shù).[M].北京:清華大學(xué)出版社,。寫(xiě)入數(shù)據(jù) RET。RS=L,RW=L,D0D7=指令碼,E=高脈沖 CLR LCD_RW SETB LCD_EN LCALL DELAY1 CLR LCD_EN RET。寫(xiě)入數(shù)據(jù) INC DPTR 。寫(xiě)入命令 JMP FILL LINE2: MOV A,0C0H 。輸出字符至LCD DJNZ R0,C1 。開(kāi)顯示,顯示光標(biāo),光標(biāo)不閃爍
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1