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

正文內(nèi)容

-太陽能熱水器控制器(完整版)

  

【正文】 燈亮 顯示當(dāng)前溫度,水溫?zé)魷? State=2? 開始 按鍵檢測(cè) ( 5)加熱鍵: 如圖 所示。 表 X5045指令 指令名稱 指令格式 完成的操作 WREN 0000 0110 寫允許 WRDI 0000 0100 寫禁止 RDSR 0000 0101 讀狀態(tài)寄存器 WRSR 0000 0001 寫狀態(tài)寄存器(看門狗和塊鎖定) READ 0000 AS011 從選定的開始地址單元中讀數(shù)據(jù) WRITE 0000 AS010 向選定的開 始地址單元寫入數(shù)據(jù)( 116字節(jié)) 在器件進(jìn)行寫操作之前,首先必須設(shè)置寫操作指令。 要 寫狀態(tài)寄存器 ,即 將數(shù)據(jù)寫入狀態(tài)寄存器,首先必須用 WREN 命令將 WEL 置為“1” 。地址將會(huì)自動(dòng)地增加到,當(dāng)?shù)竭_(dá)最高地址之后,地址將會(huì)回繞到 $000H 單元。 在進(jìn)行寫操作(字節(jié)或頁(yè)寫)完成時(shí), CS必須在最后一個(gè)待寫入字節(jié)的位 0被寫入之后拉至高電平。置位寫使能子程序 CLR SCK5 CLR CS5 MOV A,01h LCALL OUTBYT 。由于微處理器必須周期性的觸發(fā) CS/WDI 引腳以避免 RESET 信號(hào)激活而使電路復(fù)位,所以CS/WDI 引腳必須在看門狗超時(shí)時(shí)間終止之前受到由高至低信號(hào)的觸發(fā) [14] 。R0=DATA {START ADDRESS} LCALL OUTBYT CLR SCK5 SETB CS5 LCALL WIP_POLL 。接下來再借助仿真器進(jìn)行聯(lián)機(jī)調(diào)試,分別測(cè)試擴(kuò)展的 RAM、 I/O口、 I/O 設(shè)備、程序存儲(chǔ)器以及晶振和復(fù)位電路,改正其中的錯(cuò)誤。不僅如此,還可以通過計(jì)算機(jī)斷的軟件實(shí)現(xiàn)單步、全速、運(yùn)行到光標(biāo)的常規(guī)調(diào)試手段。 在機(jī)型和元器件的選擇上,以性價(jià)比高為原則,從而組成最小最優(yōu)化的系統(tǒng)。忘不了在寫開題報(bào)告時(shí)的精心指導(dǎo) 。溫度 DS18B20 disp_clk bit 。報(bào)警,并加 keys equ 20h 。設(shè)定水位 50h,80h,99h temp1 equ 42h water_num equ 43h 。**主循環(huán) ******************************* main0: LCALL RET_WDOG lcall get_temp 。用水 ljmp test_key_ret key_ret00: ljmp test_key_ret test11: clr kc_bj clr out_bj setb out 。=2。檢測(cè)水位,并考慮加水 ljmp test_key_ret test45: cjne a,02h,test4a 。手動(dòng)加水 setb kw_bj clr out_w 。 cjne a,water,act_w1 act_w1: jc act_w2 setb out_w setb LS ljmp test_water_ret act_w2: clr out_w LCALL RET_WDOG lcall display ljmp test_water 。以下是 X5045 相關(guān)子程序 X5045_INIT: CLR EA PUSH ACC CLR SCK5 CLR SI5 LCALL WREN CLR SCK5 CLR CS5 MOV A,01h LCALL OUTBYT MOV A,10H 。WRITE LCALL OUTBYT MOV A,r5 LCALL OUTBYT MOV A,b 。 。Skip ROM(跳過 ROM] [CCH] LCALL WRITE_1820 MOV A,44H 。自檢標(biāo)志位 mov r5,00h lcall WRITE mov a,40 。WIP=0? POP b SETB EA RET WIP_POLL: push 01h push acc MOV R1,200 。讀狀態(tài)寄存器 MOV A,05H LCALL OUTBYT LCALL INBYT CLR SCK5 SETB CS5 RET WREN: CLR EA CLR SCK5 CLR CS5 MOV A,06H LCALL OUTBYT CLR SCK5 SETB CS5 setb EA RET RET_WDOG: SETB CS5 NOP CLR CS5 NOP SETB CS5 RET READ: CLR EA 。報(bào)警,并加水 clr out_w LCALL RET_WDOG lcall display ljmp test_water 。************************************************* test_water: jb ,test_w1 mov water_num,10h 。變?yōu)?16進(jìn)制 cjne a,99,test46 test46: jc test47 mov a,00h ljmp test48 test47: inc a test48: lcall htobcd mov temper_set,a mov r5,20H 。up mov a,state cjne a,01h,test45 test40_5: mov a,water 。關(guān)水位燈亮 mov state,00h ljmp test_key_ret test21: mov state,01h clr LEDW 。檢測(cè)水位 lcall test_key lcall dipkey ljmp main0 。10ms MOV TL1,00H MOV IP,08H setb EA setb ET1 MOV R0,5FH MOV A,00H C_M: MOV R0,A DJNZ R0,C_M MOV SP,60H mov keys,00h LCALL X5045_INIT LCALL INIT_1820 setb EA LCALL CHECK_5045 mov r7,10 main2: lcall get_temp mov led1,08h 。TEST TEMPERATURE H TEMPER_L EQU 29H 。(送顯示數(shù)據(jù)) dsp2 bit 。每當(dāng)遇到自己不能解決的問題時(shí), xx 總是不厭其煩地開導(dǎo)我,從開題報(bào)告到題綱的設(shè)計(jì),從實(shí)踐操作到理論分析,從論文撰寫到定稿,無不體現(xiàn)了老師對(duì)我的 關(guān)懷。 本設(shè)計(jì)功能已基本符合要求,但是由于自己本身水平有限,所以該系統(tǒng)還有許多不盡如人意的地方,我將在日后的時(shí)間繼續(xù)完善。從控制器的功 能和硬件設(shè)計(jì)來看,該控制器功能全面、技術(shù)成熟可靠、經(jīng)濟(jì)實(shí)用,它的成功開發(fā)使用戶能全天候地使用太陽能熱水器。常見的軟件錯(cuò)誤有程序失控、中斷錯(cuò)誤(不響應(yīng)中斷或循環(huán)響應(yīng)中斷)、輸入 /輸出錯(cuò)誤和處理結(jié)果錯(cuò)誤等類型。應(yīng)用系統(tǒng)的調(diào)試步驟和方法是相同的,但具體細(xì)節(jié)與采用的開發(fā)系統(tǒng)(即仿真器)及選用的單片機(jī)型號(hào)有關(guān)。讀一個(gè)字節(jié)數(shù)到 A 中,地址在 R5 中 CLR SCK5 CLR CS5 MOV A,0BH LCALL OUTBYT MOV A,R5 LCALL OUTBYT LCALL INBYT CLR SCK5 SETB CS5 SETB EA RET 寫子程序 : WRITE: CLR EA PUSH b 。STATUS_REG LCALL OUTBYT 。在一次寫狀態(tài)寄存器的操作或?qū)懘鎯?chǔ)器的操作之后做寫入的操作,必須首先讀狀態(tài)寄存器并檢查 WIP位,如果 WIP位是高說明正在進(jìn)行內(nèi)部的寫操作。 寫存儲(chǔ)器內(nèi)容: 要寫存儲(chǔ) 器內(nèi)容, WEL 位必須通過 WREN 指令置為 “1”。這個(gè) 8位數(shù)據(jù)就是相應(yīng)的寄存器中的內(nèi)容。在器件復(fù)位后將自動(dòng)禁止寫操作,而一旦對(duì)器件寫入一個(gè)字節(jié)、一頁(yè)或?qū)懭霠顟B(tài)寄存器后也將自動(dòng)處于寫禁止?fàn)顟B(tài)。 圖 UP鍵流程圖 N Y N Y Y 修改水位設(shè)置 返回 N 修改水溫設(shè)置 State=0 Keys=20H? State=1? State=2? 按鍵檢測(cè) 開始 N Y 返回 Y N Y 停止加水 N 加水 Keys=10H? 在加熱嗎? 小于設(shè)定溫度嗎? 開始 按鍵檢測(cè) 3. 5 X5045 程序設(shè)計(jì) 因?yàn)?對(duì)設(shè)置的水位和水溫需要 進(jìn)行 保存,本設(shè)計(jì) 選 用帶 EEPROM的 看門狗 X5045來保存數(shù)據(jù)。延時(shí)消抖 mov a,p1 cpl a anl a,7fh jz key_ret00 mov keys,a 。 本設(shè)計(jì)采用共陽 極的 LED 數(shù)碼管,共陽就是 7 段的顯示字碼共用一個(gè)電源的正。50% ljmp act_w test_w3: jb ,test_w4 mov water_num,02h 。 圖 溫度數(shù)字濾波
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1