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

正文內(nèi)容

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

2023-01-31 11:06:53 本頁(yè)面
 

【正文】 Z R0,BBJJ1 RETBJ1: DB 00H,C。蜂鳴器響 RET。熄滅指示燈 LCALL BEEP_BL 。減數(shù)被減數(shù),則 JC CHULI2 。 MOV R5,10 LCALL DELAY JMP AS0ASJ022: CPL JMP ASZ01ASJ03: JMP ASZ03 RETRST_A1: DB SET ALERT TEMP: ,0。TL值調(diào)整(增加) LCALL BEEP_BL INC TEMP_TL MOV A,TEMP_TL CJNE A,99,ASZ021 MOV TEMP_TL,00HASZ021: LCALL LOOK_ALARM MOV R5,10 LCALL DELAY JMP ASZ02ASZ03: JB K4,AS0 。UP/DOWN 標(biāo)記AS00: JB ,ASZ01 。循環(huán)。調(diào)用溫度數(shù)據(jù)顯示子程序 LCALL CONV 。跳過(guò)ROM匹配 LCALL WRITE MOV A,0BEH 。調(diào)用DS18B20復(fù)位子程序 JNB FLAG1,START1 。寫(xiě)入DS18B20 LCALL TEMP_BJ 。DS1820存在,調(diào)用顯示正確信息子程序 MOV TEMP_TH,055H 。DS18B20數(shù)據(jù)信號(hào) ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV SP,60H MOV A,00H MOV R0,20H 。LCD 讀寫(xiě)信號(hào) LCD_EN EQU 。蜂鳴器 RELAY EQU 。查詢(xún)按鍵 K2 EQU 。實(shí)測(cè)溫度值存放單元 TEMPL EQU 25H TEMPH EQU 26H TEMP_TH EQU 27H 。這樣可以在一秒之內(nèi)測(cè)量一次被測(cè)溫度,其程序流程見(jiàn)圖19所示。而且MCS—51指令系統(tǒng)有豐富的位操作(或稱(chēng)位處理)指令,可以形成一個(gè)相當(dāng)完整的位操作指令子集,這是MCS—51指令系統(tǒng)主要的優(yōu)點(diǎn)之一。高級(jí)語(yǔ)言是面向問(wèn)題和計(jì)算過(guò)程的語(yǔ)言,它可通過(guò)于各種不同的計(jì)算機(jī),用戶(hù)編程時(shí)不必仔細(xì)了解所用的計(jì)算機(jī)的具體性能與指令系統(tǒng),而且語(yǔ)句的功能強(qiáng),常常一個(gè)語(yǔ)句已相當(dāng)于很多條計(jì)算機(jī)指令,于是用高級(jí)語(yǔ)言編制程序的速度比較快,也便于學(xué)習(xí)和交流,但是本系統(tǒng)卻選用了匯編語(yǔ)言。甚至有些必須采用很復(fù)雜的硬件電路才能完成的工作,用軟件編程有時(shí)會(huì)變得很簡(jiǎn)單,如數(shù)字濾波,信號(hào)處理等。單片機(jī)接受溫度并存儲(chǔ)。單片機(jī)AT89C52具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿(mǎn)足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用,系統(tǒng)應(yīng)用三節(jié)電池供電。LCD1602液晶顯示即時(shí)溫度。本設(shè)計(jì)是對(duì)溫度進(jìn)行實(shí)時(shí)監(jiān)測(cè)與控制,設(shè)計(jì)的溫度控制系統(tǒng)實(shí)現(xiàn)了基本的溫度控制功能:當(dāng)溫度低于設(shè)定下限溫度時(shí),系統(tǒng)自動(dòng)啟動(dòng)加熱繼電器加溫,使溫度上升。當(dāng)溫度高于設(shè)定上限溫度時(shí),系統(tǒng)自動(dòng)啟動(dòng)風(fēng)扇降溫,使溫度下降。2. 顯示部分顯示電路采用LCD1602液晶顯示器,從P0口送數(shù),P2口掃描。此部分只用到DS18B20和單片機(jī),硬件很簡(jiǎn)單(1) 顯示電路顯示電路采用了LCD1602液晶顯示器,節(jié)約了單片機(jī)的輸出端口,便于程序的編寫(xiě)。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用與S51系列單片機(jī)相對(duì)應(yīng)的51匯編語(yǔ)言和結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行軟件編程。原因在于,本系統(tǒng)是編制程序工作量不大、規(guī)模較小的單片機(jī)微控制系統(tǒng),使用匯編語(yǔ)言可以不用像高級(jí)語(yǔ)言那樣占用較多的存儲(chǔ)空間,適合于存儲(chǔ)容量較小的系統(tǒng)。對(duì)于要求反應(yīng)靈敏與控制及時(shí)的工控、檢測(cè)等實(shí)時(shí)控制系統(tǒng)以及要求體積小、系統(tǒng)小的許多“電腦化”產(chǎn)品,可以充分體現(xiàn)出匯編語(yǔ)言簡(jiǎn)明、整齊、執(zhí)行時(shí)間短和易于使用的特點(diǎn)。通過(guò)調(diào)用讀溫度子程序把存入內(nèi)存儲(chǔ)中的整數(shù)部分與小數(shù)部分分開(kāi)存放在不同的兩個(gè)單元中,然后通過(guò)調(diào)用顯示子程序顯示出來(lái)圖57 主程序流程圖DS18B20復(fù)位、應(yīng)答子程序跳過(guò)ROM匹配命令寫(xiě)入子程序溫度轉(zhuǎn)換命令寫(xiě)入子程序顯示子程序(延時(shí))DS18B20復(fù)位、應(yīng)答子程序跳過(guò)ROM匹配命令 寫(xiě)入子程序讀溫度命令子程序終 止 圖58 讀出溫度子程序2)讀出溫度子程序 讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時(shí)需進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫(xiě)。高溫報(bào)警值存放單元 TEMP_TL EQU 28H 。設(shè)置/調(diào)整鍵 K3 EQU 。指示燈 LCD_X EQU 2FH 。LCD 允許信號(hào) FLAG1 EQU 。將20H~2FH 單元清零 MOV R1,10HCLEAR: MOV R0,A INC R0 DJNZ R1,CLEAR LCALL SET_LCD LCALL RE_18B20 START: LCALL RST 。設(shè)置TH初值85度 MOV TEMP_TL,019H 。顯示溫度標(biāo)記 JMP START2START1: LCALL MENU_ERROR 。DS18B20不存在 MOV A,0CCH 。讀溫度命令 LCALL WRITE LCALL READ 。調(diào)用LCD顯示處理子程序 LCALL TEMP_COMP 。*************************** 鍵掃描子程序 *****************************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 。=1,增加 JMP ASJ01 。確定調(diào)整 LCALL BEEP_BL JNB K4,$ RETASJ01: JB K2,ASJ02 。*********************** 實(shí)測(cè)溫度值與設(shè)定溫度值比較子程序 **********************TEMP_COMP:CLR C MOV A,TEMP_TH SUBB A,TEMP_ZH 。借位標(biāo)志位C=1,轉(zhuǎn) MOV DPTR,BJ5 LCALL TEMP_BJ3 CLR RELAY 。蜂鳴器響 RET CHULI2: MOV DPTR,BJ4 。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 !。******************************** 顯示正確信息子程序 ***************************MENU_OK: MOV DPTR,M_OK1 。顯示在第一行 LCALL LCD_PRINT RETM_OK1: DB Made by ZYC ,0M_OK2: DB temp :
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1