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

正文內(nèi)容

畢業(yè)設(shè)計論文基于單片機(jī)水溫控制器的設(shè)計(參考版)

2025-07-01 10:13本頁面
  

【正文】 ////////////////////數(shù)碼管的具體值 END 附錄二:。1S延時D2: LCALL DELAY125 DJNZ R7,D2 RET 。10MS延時D3: MOV R5,255 DJNZ R5,$ DJNZ R6,D3 RETDELAY125: MOV R6,255 。/////////////////////////////上面這段顯示設(shè)置溫度D1MS: MOV R7,50 。100次沒完循環(huán) DJNZ R0,DPL11 。開十位顯示 ACALL D1MS 。查十位數(shù)的7段代碼 MOV P0,A 。顯示1MS SETB MOV A,A_BIT 。送出個位的7段代碼 CLR 。取個位數(shù) MOVC A,A+DPTR 。指定查表啟始地址 MOV R0,1DPL11: MOV R1,25 。十位在A MOV B_BIT,B 。10進(jìn)制/10=10進(jìn)制 DIV AB 。//////////////////////////////////////DISPLAY1: MOV A,A1 。4個100次沒完循環(huán) RET 。顯示1MS SETB MOV P0,0FFH DJNZ R1,DPLOP 。送出十位的7段代碼 CLR 。取十位數(shù) MOVC A,A+DPTR 。開個位顯示 ACALL D1MS 。查個位數(shù)的7段代碼 MOV P0,A 。顯示1000次DPLOP: MOV A,B_BIT 。個位在B MOV DPTR,NUMTAB 。顯示子程序 MOV A_BIT,A 。將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制 MOV B,10 。讀DS18B20的程序,從DS18B20中讀出兩個字節(jié)的溫度數(shù)據(jù) SETB DQ NOP NOP CLR DQ NOP NOP NOP SETB DQ MOV R3,9RE10: DJNZ R3,RE10 MOV C,DQ MOV R3,23RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RET 。低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)RE00: MOV R2,8 。寫DS18B20的子程序(有具體的時序要求)WR1: CLR DQ MOV R3,6 DJNZ R3,$ RRC A MOV DQ,C MOV R3,23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RETREAD_18200: MOV R4,2 。將讀出的溫度數(shù)據(jù)保存到35H/36H RETWRITE_1820: MOV R2,8 。跳過ROM匹配 LCALL WRITE_1820 MOV A,0BEH 。這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時一段時間,等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒 LCALL INIT_1820 。DS18B20已經(jīng)被檢測到!!!!!!!!!!!!!!!跳過ROM匹配 LCALL WRITE_1820 MOV A,44H 。先復(fù)位DS18B20 JB FLAG1,TSS2 RET 。時序要求延時一段時間TSR7: SETB DQ RETGET_TEMPER: SETB DQ 。置標(biāo)志位,表示DS1820存在 LJMP TSR5TSR4: CLR FLAG1 。等待DS18B20回應(yīng) DJNZ R0,TSR2 LJMP TSR4 。主機(jī)發(fā)出延時537微秒的復(fù)位低脈沖 MOV R1,3TSR1: MOV R0,107 DJNZ R0,$ DJNZ R1,TSR1 SETB DQ 。///////////////////////////////INIT_1820: SETB DQ 。///////////////////////////////// 。將28H中的最低位移入C RRC A MOV C,41H RRC A MOV C,42H RRC A MOV C,43H RRC A MOV 29H,A MOV A,B1 MOV B,10H MUL AB MOV B,10H DIV AB MOV B,10 MUL AB MOV B,10H DIV AB MOV B1,A RET 。/////////////上面這一段是退出的意思的!D1820: LCALL GET_TEMPER 。////////////////上面這一段是+5度按鍵,按下+5度MAIN2_1_1: JC MAIN2_1_3MAIN2_1_2: CLR C MOV A,99MAIN2_1_3: MOV A1,AMAIN2_2: JB ,MAIN2_3 ACALL DELAY125 JB ,MAIN2_3 JNB ,$ MOV A,A1 CJNE A,99,ZY1 MOV B,4 AJMP ZY2ZY1: MOV B,5ZY2: CLR C MOV A,A1 SUBB A,BMAIN2_2_1: JNC MAIN2_2_2 MOV A1,0 AJMP MAIN2_3 。//等按鍵完全松手才進(jìn)入! SETB SETB 。//延時防抖動,常用的手法,網(wǎng)上很多介紹的 JB ,MAIN1 。///////////////////////////////上面的是大于,關(guān)發(fā)熱管MAIN2: JB ,MAIN1 。//關(guān)閉蜂鳴器 CLR 。//下面是表示沒達(dá)到溫度 SETB AJMP MAIN2 。為1轉(zhuǎn)移,表示小于設(shè)定溫度 CPL BELL 。//溫度相等,關(guān)閉蜂鳴器 AJMP MAIN1_1_A 。調(diào)用讀溫度子程序 LCALL DISPLAY 。///////////////////////////////////////////////MAIN0: MOV A1,80 。///////////////////////////////////前面的都是定義MAIN: MOV R0,10M1: CPL ACALL DELAY125 DJNZ R0,M1 。//蜂鳴報警 ORG 0000H 。設(shè)定溫度值 DQ EQU 。數(shù)碼管十位數(shù)存放內(nèi)存位置 B1 EQU 70H 。是否檢測到DS18B20標(biāo)志位 A_BIT EQU 20H 。用于保存讀出溫度的低8位 TEMPER_H EQU 28H 。實(shí)驗(yàn)以后可以通過加入PID算法優(yōu)化控制功能,并通過液晶顯示屏實(shí)時顯示溫度。只有不斷的發(fā)現(xiàn)問題解決問題,才能從問題中改變自己,提升自己對單片機(jī)的能力。但是通過對軟硬件不斷撞墻,不斷思考解決問題的過程中,我學(xué)會了很多東西,同時對單片機(jī)也有了更深的認(rèn)識。 在做硬件電路的這段時間里,從思考設(shè)計到對電路的調(diào)試經(jīng)過了許多困難。 總 結(jié) 通過本次的設(shè)計,使我們不僅對單片機(jī)這門課程有了更深刻的認(rèn)識,懂得了如何運(yùn)用課本知識結(jié)合實(shí)際來完成定時器的顯示和編程方法以及數(shù)碼顯示電路的驅(qū)動方法,使我們能夠很快的適應(yīng)現(xiàn)代控制技術(shù)發(fā)展的需求,同時也提高了我們的思維能力和實(shí)際操作能力,為以后更好的走上工作崗位奠定了堅(jiān)實(shí)的基礎(chǔ)。記錄表如下:(設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1