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

正文內(nèi)容

基于單片機(jī)的空調(diào)溫度控制器的設(shè)計(jì)(參考版)

2025-06-23 12:43本頁面
  

【正文】 1MS延時(shí) D1:MOV R7,25 DJNZ R7,D2 D2:DJNZ R6,D1 RETTAB: DB 06H, 0B7H,0DH,25H,0D4H,64H,44H,37H,04H,34HEND39。開十位顯示 ACALL D1MS 。查十位數(shù)的7段代碼 MOV P2,A 。顯示1ms CLR MOV A,b_bit 。送出個(gè)位的7段代碼 SETB 。取個(gè)位數(shù) MOVC A,A+DPTR 。個(gè)位在B MOV DPTR,TAB。10進(jìn)制/10=10進(jìn)制 DIV AB MOV b_bit,A 。數(shù)據(jù)一共有8位RE01: CLR C SETB NOP NOP CLR NOP NOP NOP SETB MOV R3,8RE10: DJNZ R3,RE10 MOV C, MOV R3,21RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RETDISPLAY: MOV A,32H。 讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù),將溫度高位和低位從DS18B20中讀出 MOV R1,29H 。 將讀出的溫度數(shù)據(jù)保存到35H/36H RETWRITE_1820: MOV R2,8。 跳過ROM匹配 LCALL WRITE_1820 MOV A,0BEH 。這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間,等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒 LCALL INIT_1820。 跳過ROM匹配 LCALL WRITE_1820 MOV A,44H 。先復(fù)位DS18B20 JB FLAG1,TSS2 RET 。 時(shí)序要求延時(shí)一段時(shí)間TSR7: SETB RETGET_TEMPER: SETB 。 置標(biāo)志位,表示DS1820存在 LJMP TSR5TSR4: CLR FLAG1 。等待DS18B20回應(yīng) DJNZ R0,TSR2 LJMP TSR4 。主機(jī)發(fā)出延時(shí)500微秒的復(fù)位低脈沖TSR1: MOV R0,25 DJNZ R0,$ DJNZ R1,TSR1 SETB 。調(diào)用數(shù)碼管顯示子程序CJNE A,32H,Y CPL SJMP MAIN Y:JB ,YR JC Y1 DEC A CJNE A,32H,Y2 CPL SJMP MAIN Y2:JC Y1 SETB SJMP MAIN Y1:CPL SJMP MAIN YR:JNC Y1 INC A CJNE A,32H,Y3 CPL SJMP MAIN Y3:JNC Y1 SETB SJMP MAINSPREAD:INC 30H MOV A,30H CJNE A,03H,LOOP1 MOV A,00H MOV 30H,A SJMP LOOP1 MODE:INC 31H SJMP LOOP2 J:INC 32H MOV A,32H CJNE A,31,LOOP3 MOV A,16 SJMP LOOP3 N:DEC 32H MOV A,32H CJNE A,15,MAIN MOV A,30 SJMP LOOP4 S: MOV A,30H CJNE A,00H,S1 SETB CPL CPL SJMP M S1:CJNE A,01H,S2 SETB CPL CPL SJMP M S2:SETB CPL CPL M:MOV A,31H RRC A MOV ,C RETINIT_1820: SETB 。調(diào)用讀溫度子程序 MOV A,29H MOV C,40H。存模式 MOV 32H,16 。數(shù)碼管十位數(shù)存放內(nèi)存位置 MOV A,00H MOV 30H,A 。是否檢測到DS18B20標(biāo)志位a_bit EQU 20h 。用于保存讀出溫度的低8位TEMPER_H EQU 28H。 附錄1 系統(tǒng)硬件電路圖 附錄2 系統(tǒng)軟件程序ORG 0000H。尤其感謝我的父母,無論我在順境還是逆境,他們始終是我最堅(jiān)強(qiáng)的后盾,感謝他們對我多年的培養(yǎng)和支持。她無私奉獻(xiàn)的高貴品質(zhì)和平易近人的長者作風(fēng),使我在學(xué)習(xí)科學(xué)知識(shí)的同時(shí)也學(xué)會(huì)了做人的道理。衷心感謝我的導(dǎo)師,正是因?yàn)轭伻A老師的悉心指導(dǎo)和諄諄教誨,我的設(shè)計(jì)才得以順利完成。他們對空調(diào)溫度控制系統(tǒng)的研究開發(fā)提出了寶貴意見,并在物質(zhì)和精神上給予了大力支持。而且體積小價(jià)格實(shí)惠,溫度、風(fēng)速、冷暖模式設(shè)定采用按鍵設(shè)定,風(fēng)速控制則由電機(jī)轉(zhuǎn)速控制,冷暖模式則由四通閥來控制,軟件算法采用設(shè)定值和測量值相比較的算法。本設(shè)計(jì)使用STC12C5608AD作為主控芯片進(jìn)行控制,單片機(jī)具有集成度高,通用性好,功能強(qiáng),特別是體積小,重量輕,耗能低可靠性高,抗干擾能力強(qiáng)和使用方便等獨(dú)特優(yōu)點(diǎn),在數(shù)字、智能化方面有廣泛的用途。在本次設(shè)計(jì)中,我所學(xué)過的理論知識(shí)接受了實(shí)踐的檢驗(yàn),增強(qiáng)了綜合運(yùn)用所學(xué)知識(shí)的能力及動(dòng)手能力。,這樣會(huì)使思路清晰。,否則,在程序過長時(shí)容易變得很亂,不便于查找或更改。這一點(diǎn)在進(jìn)行DS1820硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。 ,由于DS18B20與微處理器采用串行數(shù)據(jù)傳送,因此,在對DS18B20進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測溫結(jié)果。uVision2 界面提供一個(gè)菜單,一個(gè)工具條以便你快速選擇命令按鈕,另外還有源代碼的顯示窗口,對話框和信息顯示。l 高級(jí)GDI(AGDI)接口用來在目標(biāo)硬件上進(jìn)行軟件調(diào)試,以及和Monitor51進(jìn)行通信。l 所有開發(fā)工具的設(shè)置都是對話框形式的。l 項(xiàng)目管理器用來創(chuàng)建和維護(hù)你的項(xiàng)目。uVision2通過以下特性加速你的嵌入式系統(tǒng)的開發(fā)過程:l 全功能的源代碼編輯器。這些工具使用簡單并保證你達(dá)到你的設(shè)計(jì)目的uVision2 IDE 是一個(gè)基于Window的開發(fā)平臺(tái),包含一個(gè)高效的編輯器,一個(gè)項(xiàng)目管理器和一個(gè)MAKE工具。 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)RE00: MOV R2,8。寫DS18B20的子程序(有具體的時(shí)序要求),一共8位數(shù)據(jù) CLR CWR1: CLR MOV R3,5 DJNZ R3,$ RRC A MOV ,C MOV R3,21 DJNZ R3,$ SETB NOP DJNZ R2,WR1 SETB RETREAD_18200: MOV R4,2 。 發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200。準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH 。 發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL DISPLAY 。 判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A,0CCH 。 讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820。 清標(biāo)志位,表示DS1820不存在 LJMP TSR7TSR5: MOV R0,70TSR6: DJNZ R0,TSR6 。 延時(shí)TSR3: SETB FLAG1 。然后拉高數(shù)據(jù)線 NOP NOP NOP MOV R0,20HTSR2: JNB ,TSR3 。 這是DS18B20復(fù)位初始化子程序 NOP CLR MOV R1,5 。溫度變換將被執(zhí)行,接著DS18B20便保持在空閑狀態(tài)。(5)寫RAM存儲(chǔ)器[44H] 寫數(shù)據(jù)到RAM存儲(chǔ)器,地址為第第第4字節(jié)(TH、TL、CONF)。這種重新調(diào)出的操作在對DS18B20上電時(shí)也自動(dòng)發(fā)生,因此只要器件一接電,暫存存儲(chǔ)器內(nèi)就有有效的數(shù)據(jù)可供使用。如果不是所有位置均可讀,那么主機(jī)可以再任何時(shí)候發(fā)出一復(fù)位命令以中止讀操作。如果不是所有位置均可讀,那么主機(jī)可以再任何時(shí)候發(fā)出一復(fù)位命令以中止讀操作。這些命令允許主機(jī)寫入或讀出DS18B20的存儲(chǔ)器,啟動(dòng)溫度轉(zhuǎn)換以及判斷從機(jī)的供電方式。同搜索ROM命令一樣,在完成報(bào)警搜索循環(huán)后,主機(jī)必須返回至命令序列的第一步。注意:如果跳越ROM命令跟隨的是讀操作命令,則該命令只能應(yīng)用于單節(jié)點(diǎn)系統(tǒng),否則將由于多個(gè)節(jié)點(diǎn)都響應(yīng)該命令而引起數(shù)據(jù)沖突。(4)跳躍ROM[CCH](僅適合于單節(jié)點(diǎn)) 主機(jī)能夠采用該命令同時(shí)訪問總線上的所有從機(jī)設(shè)備,而無須發(fā)出任何ROM代碼信息。(3)匹配ROM[55h]匹配ROM命令跟隨64位ROM代碼,從而允許主機(jī)訪問多節(jié)點(diǎn)系統(tǒng)中某個(gè)指定的從機(jī)設(shè)備。(2)讀ROM[33h](僅適合于單節(jié)點(diǎn))該命令僅適用于總線上只有一個(gè)從機(jī)設(shè)備,它允許主機(jī)直接讀出從機(jī)的64位ROM代碼,而無須執(zhí)行搜索ROM過程。如果總線只有一個(gè)從機(jī)設(shè)備,則可以采用讀ROM命令來替代搜索ROM命令。(1)搜索ROM[F0h]當(dāng)系統(tǒng)初始上電時(shí),主機(jī)必須找出總線上所有從機(jī)設(shè)備的ROM代碼,這樣主機(jī)才能夠判斷出從機(jī)的數(shù)目和類型。ROM命令與各個(gè)從機(jī)設(shè)備的唯一64位ROM代碼相關(guān),允許主機(jī)在單總線上連接多個(gè)從機(jī)設(shè)備時(shí),指定操作某個(gè)從機(jī)設(shè)備。單總線上的所有傳輸過程都是以初始化開始的,初始化過程由主機(jī)發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1