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

正文內(nèi)容

-太陽能熱水器控制器-免費(fèi)閱讀

2025-01-08 00:36 上一頁面

下一頁面
  

【正文】 ********************************************************** 。WIP=0? DJNZ R1,WIP_POLL1 ERR_5045: mov led1,05h 。把 A中的數(shù)寫到地址 R5 中 CLR CS5 MOV B,A LCALL WREN 。溫度控制 cjne a,temper_set,act_c1 act_c1: jc act_c2 setb out_c 。50% ljmp act_w test_w3: jb ,test_w4 mov water_num,02h 。變?yōu)?16進(jìn)制 cjne a,00,test56 mov a,99 ljmp test58 test56: jc test57 mov a,00h ljmp test58 test57: dec a test58: lcall htobcd mov temper_set,a mov r5,20H 。水位,保存修改后的值 lcall WRITE ljmp test44 test42: cjne a,08h,test43 mov water,10h mov a,water mov r5,21H 。關(guān)溫度燈 ljmp test_key_ret test30: cjne a,04h,test40 。保存按鍵值 cjne a,01h,test20 setb out_c 。剛上電顯示 88 djnz r7,main2 main: MOV R5,20H LCALL READ mov temper_set,a 。0~99 state equ 37h 。加水控制 out_c bit 。 還要感謝我的家人,漫漫求學(xué)歷程中,你們始終對(duì)我報(bào)以殷切的希望,付出了多少無私的關(guān)愛和心血。通過本次畢業(yè)論文的設(shè)計(jì),接觸和使用了大量的單片機(jī)開發(fā)工具和應(yīng)用軟件,如 Insight 仿真器、煒煌編程器、 keil 軟件、 Medwin 軟件等, 為日后成為合格的應(yīng)用型人才打下了良好的基礎(chǔ) 。太陽能熱水器就是利用太陽熱能源為人們生活提供方便,節(jié)約減輕其他能源的一種工具。 4. 2 模擬軟 件調(diào)試 單片機(jī)的程序設(shè)計(jì)調(diào)試分為兩種,一種是使用軟件模擬調(diào)試,意思就是用開發(fā)單片機(jī)程序的計(jì)算機(jī)去模擬單片機(jī)的指令執(zhí)行,并虛擬單片機(jī)片內(nèi)資源,從而實(shí)現(xiàn)調(diào)試的目的,但是軟件調(diào)試存在一些問題,如計(jì)算機(jī)本身是多任務(wù)系統(tǒng),劃分執(zhí)行時(shí)間片是由操作系統(tǒng)本身完成的,無法得到控制,這樣就無法時(shí)時(shí)的模擬單片機(jī)的執(zhí)行時(shí)序,也就是說 ,不可能像真正的單片機(jī)運(yùn)行環(huán)境那樣執(zhí)行的指令在同樣一個(gè)時(shí)間能完成(往往要完成的比單片機(jī)慢)。常見的硬件故障有邏輯錯(cuò)誤、元器件失效、可靠性差和電源故障等。WREN SETB CS5 CLR SCK5 CLR CS5 MOV A,0ah 。在設(shè)定的定時(shí)時(shí)間以內(nèi),微處理器必須在 WDI 引腳上產(chǎn)生一個(gè)由高到低的電平的變化,否則X5045 將產(chǎn)生一個(gè)復(fù)位信號(hào)。 X5045 初始化程序 主要是完成 X5045 的寄存器設(shè)置,程序如下: SO5 BIT CS5 BIT SI5 BIT SCK5 BIT x5045_init: CLR EA 。 寫操作至少需要 24個(gè)時(shí)鐘周期, CS必須拉低并在操作期間保持低電平。讀指令的位 3 用于選擇存儲(chǔ)器的上半?yún)^(qū)或下半?yún)^(qū)。 要讀狀態(tài)寄存器,首先 要 將 CS接地以選擇該器件 , 然后送一個(gè) 8位的 RDSR指令 ,然后狀態(tài)寄存器的內(nèi)容就通過 S0線進(jìn)行輸出, 此時(shí) 必須要有相應(yīng) 的時(shí)鐘加到 SCK線上。有兩條讀指令用于初始化輸出數(shù)據(jù)。 圖 用水開關(guān)流程圖 ( 2)水位鍵: 如圖 所示。 表 顯示碼表 dp g f e d c b a 顯示 字符 編碼 1 1 0 0 0 0 0 0 0 C0H 1 1 1 1 0 0 1 1 1 F3H 1 0 1 0 0 1 0 0 2 A4H 1 0 1 1 0 0 0 0 3 B0H 1 0 0 1 1 0 0 1 4 99H 1 0 0 1 0 0 1 0 5 92H 1 0 0 0 0 0 1 0 6 82H 1 1 1 1 1 0 0 0 7 F8H 1 0 0 0 0 0 0 0 8 80H 1 0 0 1 0 0 0 0 9 90H 1 0 0 0 1 0 0 0 A 88H 1 0 0 0 1 1 1 0 F 8EH 顯示內(nèi)容包括當(dāng)前水溫、設(shè)置水位、設(shè)置水溫。循環(huán)檢測(cè)水位 w_err: setb LS 。 流程圖如圖 所示 。 常用的濾波方法有程序判斷法、中值判斷法、算術(shù)平均值濾波法、加權(quán)濾波法、滑動(dòng)濾波法、低通濾波法和復(fù)合濾波法。 在溫度程序中還要完成 對(duì) 溫度過高和過低的故障保護(hù)。復(fù)位要求主 CPU 將數(shù)據(jù)線下拉500181。 圖 DS18B20 的復(fù)位時(shí)序 圖 DS18B20的讀時(shí)序 ( 3) DS18B20 的寫時(shí)序 DS18B20 的寫時(shí)序 同讀時(shí)序一樣, 仍然分為寫 0時(shí)序和寫 1 時(shí)序兩個(gè)過程。 另外, 數(shù)據(jù)和命令的傳輸都是低位在先 [8]。 為簡化程序,便于系統(tǒng)升級(jí),本程序設(shè)計(jì)采用了模塊化設(shè)計(jì),采用匯編語言進(jìn)行編程。 圖 由此可以設(shè)計(jì)出系統(tǒng) 硬件 電路圖,見附錄 A。 ( 4)缺水上水 /報(bào)警:當(dāng)水位從高到低,出現(xiàn)缺水狀態(tài)時(shí) ,缺水指示燈閃亮,延時(shí) 15分鐘自動(dòng)上水至預(yù)置水位。隨著計(jì)算機(jī)在各種智能控制系統(tǒng)應(yīng)用中的不斷深入與蓬勃發(fā)展,單片機(jī)以其小巧的外形、較高的性價(jià)比、靈活的控制方式 、 廣泛的應(yīng)用在這一領(lǐng)域 [6]。所以說,控制器的技術(shù)落后在某種程度上影響了太陽能熱水器行業(yè)的發(fā)展。1 引言 太陽能熱水器是目前一種 具有 較成熟技術(shù)、應(yīng)用廣泛的可再生能源產(chǎn)品,在全球的很多國家 都 得到了廣泛應(yīng)用,在提供熱水、減少常規(guī)能源消耗 、 提高人民的生活水平等方面發(fā)揮了巨大的作用。 發(fā)展近 況 近年來 ,太陽能熱水器因利用太陽能、無污染、使用方便、長期投入費(fèi)用低等特點(diǎn) ,深受人們的青睞 ,太陽能熱水器已經(jīng)成為與電熱水器、燃?xì)鉄崴鞑⒘械娜鬅崴鳟a(chǎn)品之一 [2] 。文章 中 所介紹的太陽能熱水器自動(dòng)控制系統(tǒng),將低價(jià)位的 AT89C51 單片機(jī)引入太陽能熱水器中,以單片機(jī)作為核心部件,實(shí)時(shí)自動(dòng)采集溫度和水位數(shù)據(jù), 并根據(jù)用戶選擇進(jìn)行自動(dòng)或手動(dòng)控制, 充分利用好太陽能熱水器 。 ( 5)手動(dòng)上水:在手動(dòng)控制狀態(tài),可以通過設(shè)在面板上的按 “ 上水 ” 鍵隨時(shí)進(jìn)行手動(dòng)加水,若水位低于預(yù)置水位,可上水至預(yù)置水位;若水位已達(dá)到預(yù)置水位,則在原水位基礎(chǔ)上再加一檔;若水位已加滿,則停止手動(dòng)加水。 PCB 圖見附錄 B。 溫度檢測(cè)程序設(shè)計(jì) DS18B20 的使用方法 DS18B20 使 用的是 1- Wire 總線協(xié)議方式,意思是在一根數(shù)據(jù)線上實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸。 ( 1) DS18B20 的復(fù)位時(shí)序 。 DS18B20 寫 0 時(shí)序和寫 1時(shí)序的要求不 同 ,當(dāng)要寫 0時(shí)序時(shí),單總線要被拉低至少 60181。s,然后釋放, DS18B20 收到信號(hào)后等待 16~ 60181。溫度過高,在加熱時(shí)要停止加熱,當(dāng)水位沒滿時(shí),自動(dòng)加水,這樣可以得到更多的熱水,使熱水器達(dá)到最大的利 用。本 設(shè)計(jì) 采用的是算術(shù)平均值濾波法 [9]。 圖 水位檢測(cè)程序設(shè)計(jì) 該部分程序中要完成水位檢測(cè)和水位控制。報(bào)警,并加水 clr out_w LCALL RET_WDOG lcall display ljmp test_water 。根據(jù)變量 state 來定,當(dāng) state=0時(shí),顯示當(dāng)前水溫; state=1,顯示設(shè)置水位; state=2,顯示設(shè)置水溫。 圖 水位鍵流程圖 N Y Y State=1 State=0 返回 N 顯示水位 水位燈亮 顯示當(dāng)前溫度,水位燈滅 Keys=02H? State=1? 開始 按鍵檢測(cè) Y Y 按鍵檢測(cè) 讀 P1口,保存按鍵值到 Keys 開用水 關(guān)用水 返回 N N Key=01H? 在用水嗎 ? 開始 ( 3)水溫設(shè)置鍵: 如圖 所示。其它的指令,還需要一個(gè) 8位的地址以及相關(guān)的數(shù)據(jù)。狀態(tài)寄存器可以在任何時(shí)候被讀出,即使是在 EEPROM內(nèi)部的寫周期內(nèi)也可以讀出。在讀操作碼和地址發(fā)送完畢后,所選中的地址單元的數(shù)據(jù)通過 SD0 線送出。主控機(jī)可以連續(xù)寫入 16個(gè)字節(jié)的數(shù)據(jù), 要限制的 是這 16個(gè)字節(jié)必須寫入同一頁,一頁的地址開始于地址 [X XXXX 0000]結(jié)束于地址 [X XXXX 1111]。禁止中斷 PUSH ACC 。在 X5045 內(nèi)部的一個(gè)控制寄存器中有 2 位可編程位決定了定時(shí)周期的長短,微處理器可以通過指令來改變這兩個(gè)位從而改變看門狗定時(shí)時(shí)間的長短。02H 。在進(jìn)行硬件調(diào)試時(shí)先進(jìn)行靜態(tài)調(diào)試,用萬用表等工具在樣機(jī)加電前根據(jù)原理圖和裝配圖仔細(xì)檢查線路, 核對(duì)元器件的型號(hào)、規(guī)格和安裝是否正確。為了解決軟件調(diào)試的問題,第二種是硬件調(diào)試,硬件調(diào)試其實(shí)也需要計(jì)算機(jī)軟件的配合,大致過程是這樣的:計(jì)算機(jī)軟件把 編譯好的程序通過串行口、并行口或者 USB 口傳輸?shù)接布{(diào)試設(shè)備中(這個(gè)設(shè)備叫仿真器),仿真器仿真全部的單片機(jī)資源(所有的單片機(jī)接口,并且有真實(shí)的引腳輸出),仿真器可以接入實(shí)際的電路中,然后與單片機(jī)一樣執(zhí)行。它的開發(fā)使用也面臨著以下問題:不可缺水,空曬情況下上水會(huì)爆炸;春、秋天,水溫 升高蒸發(fā),造成熱能損失;冬天水溫不夠,需用電等等。 致 謝 經(jīng)過 四 個(gè)多月的設(shè)計(jì) 制作 ,本畢業(yè)設(shè)計(jì)已經(jīng)基本完成。給我鼓勵(lì),給我信心 ,讓我在人生路上勇敢地向前踏出每一步,謝謝你們,我會(huì)銘記你們的關(guān)愛! 最后 ,感謝我的同窗學(xué)友,因?yàn)槲覀冇泄餐睦硐肱c追求。加熱控制 out bit 。顯示菜單 temper_set equ 38h 。水溫 MOV R5,21H LCALL READ mov water,a 。停止加熱 jb kc_bj,test11 setb kc_bj setb out_bj 。水溫 mov a,state cjne a,02h,test31 setb LEDT 。水位,保存修改后的值 lcall WRITE ljmp test44 test43: cjne a,10h,test44 mov water,02h mov a,water mov r5,21H 。水溫,保存修改后的值 lcall WRITE ljmp test44 test60: cjne a,20h,test_key_ret jb kw_bj,test61 jnb ,test61 。20% ljmp act_w test_w4: j
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1