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

正文內(nèi)容

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

  

【正文】 LCALL WCOM LCALL DELAY1 MOV A,01H 。寫入命令 POP ACC 。 MOV B,LCD_X LCALL LCDP2 MOV A,70H 。加載百位數(shù)據(jù) MOV LCD_X,6 。指針指到顯示信息區(qū) MOV R1,0 MOV R0,2 BBJJ2: MOV A,R1 MOVC A,A+DPTR LCALL WDATA INC R1 DJNZ R0,BBJJ2 RETBJ2: DB 00H,C。指針指到顯示信息區(qū) MOV A,2 。取出低四位 ANL A,0FH SWAP A ORL A,TEMPL 。二進(jìn)制數(shù)求補(bǔ)(雙字節(jié)) CPL A 。延時(shí)18微妙 DJNZ R3,$ MOV C,DQ 。等待100微妙 SETB DQ 。************************ 將自定義字符寫入LCD的CGRAM中 *********************STORE_DATA: MOV A,40H LCALL WCOM MOV R2,08H MOV DPTR,D_DATA MOV R3,00HS_DATA: MOV A,R3 MOVC A,A+DPTR LCALL WDATA 。TL(報(bào)警下限) LCALL WRITE MOV A,7FH 。 延時(shí)TSR3: SETB FLAG1 。指針指到顯示消息 MOV A,1 。**************************** 顯示溫度標(biāo)記子程序 ***************************TEMP_BJ: MOV A,0CBH LCALL WCOM MOV DPTR,BJ1 。大于設(shè)定最高溫度 LCALL TEMP_BJ3 cpl cpl RELAY 。TL值調(diào)整(減少) LCALL BEEP_BL DEC TEMP_TL MOV A,TEMP_TL CJNE A,0FFH,ASJ021 JMP ASJ022ASJ021: LCALL LOOK_ALARM 。*************************** 設(shè)定溫度報(bào)警值 TH、TL ***************************SET_ALARM:LCALL LOOK_ALARMAS0: JB K1,AS00 LCALL BEEP_BL JNB K1,$ CPL 。調(diào)用溫度數(shù)據(jù)BCD 碼處理子程序 LCALL DISPBCD 。顯示溫度標(biāo)記 SJMP $START2: LCALL RST 。DS1820不存在 LCALL MENU_OK 。LCD 寄存器選擇信號(hào) LCD_RW EQU 。正、負(fù)溫度值標(biāo)記 TEMPLC EQU 2AH TEMPFC EQU 2BH K1 EQU 。1)主程序主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。機(jī)器語(yǔ)言是機(jī)器唯一能“懂”的語(yǔ)言,用匯編語(yǔ)言或高級(jí)語(yǔ)言編寫的程序(稱為源程序)最終都必須翻譯成機(jī)器語(yǔ)言的程序(成為目標(biāo)程序),計(jì)算機(jī)才能“看懂”,然后逐一執(zhí)行。這一部分主要完成對(duì)溫度信號(hào)的采集和轉(zhuǎn)換工作,由DS18B20數(shù)字溫度傳感器及其與單片機(jī)的接口部分組成。溫度在上下限溫度之間時(shí),執(zhí)行機(jī)構(gòu)不執(zhí)行。當(dāng)溫度下降到上限溫度以下時(shí),停止降溫。3. 溫度采集部分DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫。程序設(shè)計(jì)語(yǔ)言有三種:機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言。本裝置的軟件包括主程序、讀出溫度子程序、復(fù)位應(yīng)答子程序、寫入子程序、以及有關(guān)DS18B20的程序(初始化子程序、寫程序和讀程序) 設(shè)計(jì)思想系統(tǒng)程序主要包括主程序,讀出溫度子程序,復(fù)位應(yīng)答子程序,寫入子程序等。低溫報(bào)警值存放單元 TEMPHC EQU 29H 。LCD 字符顯示位置 LCD_RS EQU 。調(diào)用18B20復(fù)位子程序 JNB FLAG1,START1 。調(diào)用顯示出錯(cuò)信息子程序 LCALL TEMP_BJ 。調(diào)用DS18B20數(shù)據(jù)讀取操作子程序 LCALL CONVTEMP 。將設(shè)定的TH,TL值寫入DS18B20 LCALL WRITE_E2PROC_K2: LCALL MENU_OK LCALL TEMP_BJPROC_END:RET。TH值調(diào)整(減少) LCALL BEEP_BL DEC TEMP_TH MOV A,TEMP_TH CJNE A,0FFH,ASJ011 JMP ASJ022ASJ011: LCALL LOOK_ALARM MOV R5,10 LCALL DELAY JMP AS0ASJ02: JB K3,ASJ03 。點(diǎn)亮指示燈 RET CHULI1: MOV DPTR,BJ3 。 。******************************** 顯示出錯(cuò)信息子程序 ***************************MENU_ERROR:MOV DPTR,M_ERROR1 。等待DS18B20回應(yīng) DJNZ R0,TSR2 JMP TSR4 。TH(報(bào)警上限) LCALL WRITE MOV A,TEMP_TL 。把EEROM里的溫度報(bào)警值拷貝回暫存器 LCALL WRITE RET。寫入一位 MOV R3,3CH DJNZ R3,$ 。開始讀總線釋放 MOV R3,09 。溫度零上轉(zhuǎn) CLR C MOV A,TEMPL 。取出高四位 SWAP A MOV TEMPL,A MOV A,TEMPH 。********************** 查詢溫度報(bào)警值子程序 ***************************LOOK_ALARM: MOV DPTR,M_ALAX2 。顯示數(shù)據(jù) RETM_ALAX1: DB LOOK ALERT TEMP,0M_ALAX2: DB HIGH: LOW: ,0TEMP_BJ1: LCALL WCOM MOV DPTR,BJ2 。*************************** LCD 顯示數(shù)據(jù)處理子程序 *************************CONV: MOV A,73H 。.39。設(shè)置LCD的第二行地址 LCALL WCOM 。2行顯示,字形5*7點(diǎn)陣 LCALL WCOM LCALL DELAY1 MOV A,38H LCALL WCOM LCALL DELAY1 MOV A,38H LCALL WCOM LCALL DELAY1 MOV A,0CH 。載入空格符至LCD LCALL WDATA 。設(shè)置 LCD 的第一行地址 LCALL WCOM 。判斷是否為結(jié)束碼 RET LC1: LCALL WDATA 。寫入命令 CLR LCD_RS 。由堆棧取出A LCALL WDATA
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1