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

正文內(nèi)容

單片機原理及應(yīng)用課程設(shè)計溫度報警的設(shè)計(專業(yè)版)

2025-02-27 11:06上一頁面

下一頁面
  

【正文】 由堆棧取出A LCALL WDATA 。判斷是否為結(jié)束碼 RET LC1: LCALL WDATA 。載入空格符至LCD LCALL WDATA 。設(shè)置LCD的第二行地址 LCALL WCOM 。*************************** LCD 顯示數(shù)據(jù)處理子程序 *************************CONV: MOV A,73H 。********************** 查詢溫度報警值子程序 ***************************LOOK_ALARM: MOV DPTR,M_ALAX2 。溫度零上轉(zhuǎn) CLR C MOV A,TEMPL 。寫入一位 MOV R3,3CH DJNZ R3,$ 。TH(報警上限) LCALL WRITE MOV A,TEMP_TL 。******************************** 顯示出錯信息子程序 ***************************MENU_ERROR:MOV DPTR,M_ERROR1 。點亮指示燈 RET CHULI1: MOV DPTR,BJ3 。將設(shè)定的TH,TL值寫入DS18B20 LCALL WRITE_E2PROC_K2: LCALL MENU_OK LCALL TEMP_BJPROC_END:RET。調(diào)用顯示出錯信息子程序 LCALL TEMP_BJ 。LCD 字符顯示位置 LCD_RS EQU 。本裝置的軟件包括主程序、讀出溫度子程序、復(fù)位應(yīng)答子程序、寫入子程序、以及有關(guān)DS18B20的程序(初始化子程序、寫程序和讀程序) 設(shè)計思想系統(tǒng)程序主要包括主程序,讀出溫度子程序,復(fù)位應(yīng)答子程序,寫入子程序等。3. 溫度采集部分DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫。溫度在上下限溫度之間時,執(zhí)行機構(gòu)不執(zhí)行。機器語言是機器唯一能“懂”的語言,用匯編語言或高級語言編寫的程序(稱為源程序)最終都必須翻譯成機器語言的程序(成為目標程序),計算機才能“看懂”,然后逐一執(zhí)行。正、負溫度值標記 TEMPLC EQU 2AH TEMPFC EQU 2BH K1 EQU 。DS1820不存在 LCALL MENU_OK 。調(diào)用溫度數(shù)據(jù)BCD 碼處理子程序 LCALL DISPBCD 。TL值調(diào)整(減少) LCALL BEEP_BL DEC TEMP_TL MOV A,TEMP_TL CJNE A,0FFH,ASJ021 JMP ASJ022ASJ021: LCALL LOOK_ALARM 。**************************** 顯示溫度標記子程序 ***************************TEMP_BJ: MOV A,0CBH LCALL WCOM MOV DPTR,BJ1 。 延時TSR3: SETB FLAG1 。************************ 將自定義字符寫入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 。延時18微妙 DJNZ R3,$ MOV C,DQ 。取出低四位 ANL A,0FH SWAP A ORL A,TEMPL 。指針指到顯示信息區(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。 MOV B,LCD_X LCALL LCDP2 MOV A,70H 。開顯示,顯示光標,光標不閃爍 LCALL WCOM LCALL DELAY1 MOV A,01H 。寫入命令 JMP FILL LINE2: MOV A,0C0H 。RS=L,RW=L,D0D7=指令碼,E=高脈沖 CLR LCD_RW SETB LCD_EN LCALL DELAY1 CLR LCD_EN RET。程序調(diào)試時,一些程序必須滿足一定的條件才能被執(zhí)行到參考書目:[1] 肖金球. 單片機原理與接口技術(shù).[M].北京:清華大學(xué)出版社,。**************************** LCD 間接控制方式命令寫入 *************************WCOM: MOV P0,A 。清除該行字符數(shù)據(jù) MOV A,80H 。****************************** LCD初始化 ***********************************INIT_LCD: MOV A,38H 。個位 LCALL SHOW_DIG2 INC LCD_X MOV A,39。設(shè)置顯示位置 LCALL SHOW_DIG2L 。整數(shù)部分 ANL A,0F0H 。讀前總線保持為低 NOP NOP NOP SETB DQ 。跳過ROM匹配 LCALL WRITE MOV A,0B8H 。拉高數(shù)據(jù)線 NOP NOP NOP MOV R0,32HTSR2: JNB DQ,TSR3 。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 !。確定調(diào)整 LCALL BEEP_BL JNB K4,$ RETASJ01: JB K2,ASJ02 。讀溫度命令 LCALL WRITE LCALL READ 。將20H~2FH 單元清零 MOV R1,10HCLEAR: MOV R0,A INC R0 DJNZ R1,CLEAR LCALL SET_LCD LCALL RE_18B20 START: LCALL RST 。高溫報警值存放單元 TEMP_TL EQU 28H 。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用與S51系列單片機相對應(yīng)的51匯編語言和結(jié)構(gòu)化程序設(shè)計方法進行軟件編程。當溫度高于設(shè)定上限溫度時,系統(tǒng)自動啟動風(fēng)扇降溫,使溫度下降。單片機接受溫度并存儲。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖19所示。LCD 讀寫信號 LCD_EN EQU 。調(diào)用DS18B20復(fù)位子程序 JNB FLAG1,START1 。UP/DOWN 標記AS00: JB ,ASZ01 。熄滅指示燈 LCALL BEEP_BL 。顯示在第一行 LCALL LC
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1