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

正文內(nèi)容

-太陽能熱水器控制器(留存版)

2025-02-05 00:36上一頁面

下一頁面
  

【正文】 A,b 。 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 。檢測(cè)水位,并考慮加水 ljmp test_key_ret test45: cjne a,02h,test4a 。用水 ljmp test_key_ret key_ret00: ljmp test_key_ret test11: clr kc_bj clr out_bj setb out 。設(shè)定水位 50h,80h,99h temp1 equ 42h water_num equ 43h 。溫度 DS18B20 disp_clk bit 。 在機(jī)型和元器件的選擇上,以性價(jià)比高為原則,從而組成最小最優(yōu)化的系統(tǒng)。接下來再借助仿真器進(jìn)行聯(lián)機(jī)調(diào)試,分別測(cè)試擴(kuò)展的 RAM、 I/O口、 I/O 設(shè)備、程序存儲(chǔ)器以及晶振和復(fù)位電路,改正其中的錯(cuò)誤。由于微處理器必須周期性的觸發(fā) CS/WDI 引腳以避免 RESET 信號(hào)激活而使電路復(fù)位,所以CS/WDI 引腳必須在看門狗超時(shí)時(shí)間終止之前受到由高至低信號(hào)的觸發(fā) [14] 。 在進(jìn)行寫操作(字節(jié)或頁寫)完成時(shí), CS必須在最后一個(gè)待寫入字節(jié)的位 0被寫入之后拉至高電平。 要 寫狀態(tài)寄存器 ,即 將數(shù)據(jù)寫入狀態(tài)寄存器,首先必須用 WREN 命令將 WEL 置為“1” 。 圖 加水鍵流程圖 返回 Y N N Y Y 停止加水 N 加水 Keys=08H? 在加水嗎? 水到了設(shè)定位置了嗎? 開始 按鍵檢測(cè) N Y Keys=04H? N Y State=2 State=0 返回 顯示設(shè)置 溫度,燈亮 顯示當(dāng)前溫度,水溫?zé)魷? State=2? 開始 按鍵檢測(cè) ( 5)加熱鍵: 如圖 所示。 、 作為位選信號(hào), 并 采用動(dòng)態(tài)顯示。 溫度檢測(cè)轉(zhuǎn)換 流程圖如圖 。s 的存在低脈沖,主 CPU收到此信號(hào)表示復(fù)位成功。 ( 2) DS18B20 的讀時(shí)序 DS18B20 的讀時(shí)序分為讀 0 時(shí)序和讀 1時(shí)序兩個(gè)過程。在本 文 第 3 章中 將對(duì)這些電路的軟件設(shè)計(jì) 作 詳細(xì)分析 。 2 總體設(shè)計(jì) 2. 1 設(shè)計(jì)要求 本 課題設(shè)計(jì)的 太陽能熱水器自動(dòng)控制系統(tǒng)具有以下功能: ( 1)水溫顯示:水溫用數(shù)碼管顯示,測(cè)溫范圍 0~99℃ ;精度 177。在全球范圍內(nèi),即使是在可再生能源界,也普遍存在著低估和忽視太陽能熱利用的現(xiàn)象。 隨著人們生活水平的提高 ,各種熱水器的使用已相當(dāng)普及 , 消費(fèi)者需要真正的“全自動(dòng)”控制 ,以實(shí)現(xiàn)使用的最簡單化 ,就像家用電視機(jī)、電冰箱一樣 ,接通電源、設(shè)定完畢就不用再操心了 [5] 。在加熱狀態(tài),為保證使用安全,此時(shí)應(yīng)禁止用水,加熱狀態(tài)時(shí)紅色發(fā)光二級(jí)管顯示加熱正在進(jìn)行,待加熱停止后方可用水。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。如圖 所示。 ( 2)數(shù)字濾波是用軟件算法來實(shí)現(xiàn)的,多輸入通道可共用一個(gè)濾波程序,降低系統(tǒng)開支。20% ljmp act_w test_w4: jb ,w_err mov water_num,01h act_w: mov a,water_num 。保存按鍵值 在 keys 保存當(dāng)前按鍵值,為: 01h,02h,04h,08h,10h,20h,40h分別表示用水鍵、水位鍵、水溫鍵、加、減、加水鍵、加溫鍵。在 WP引腳接地后也會(huì)使器件處理寫禁止?fàn)顟B(tài)。先將 CS 拉低,將 WREN指令送入器件,然后將 CS 拉高,然后再次將 CS 拉低,隨后寫入 WRITE 指令并跟隨8 位的地址, WRITE 指令的位 3 用于選擇存儲(chǔ)器的上半?yún)^(qū)和下半?yún)^(qū)??撮T狗時(shí)間 CLR SCK5 SETB CS5 LCALL WIP_POLL 。調(diào)試的過程就是軟硬件的查錯(cuò)過程,分為硬件調(diào)試和軟件調(diào)試。 選定了這個(gè)課題以來,一直圍繞著本課題所涉及到的舊知識(shí)進(jìn)行重溫與加深思考、對(duì)新知識(shí)進(jìn)行學(xué)習(xí)摸索,在新舊知識(shí)的結(jié)合中,自己在原來的知識(shí)上有了很大的提高,以前很多的疑難問題都得到了釋解。在論文的完成過程中, 她 深厚的學(xué)術(shù)功底、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、和藹可親的為師之道和不知疲倦的進(jìn)取精神,讓我受益頗深,為我樹立了人生道路上的榜樣,是我今后從事教育事業(yè)道路上的楷模。TEST TEMPERATURE L buffer equ 30h led1 equ 31h led2 equ 32h temper equ 36H 。**按鍵檢測(cè) ***************************** test_key: mov a,p1 cpl a anl a,7fh jz key_ret00 lcall delay 。修改水位 cjne a,02h,test41 mov water,50h mov a,water mov r5,21H 。100% ljmp act_w test_w1: jb ,test_w2 mov water_num,08h 。讀一個(gè)字節(jié)數(shù)到 A中,地址在 R5 中 CLR SCK 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 。水溫設(shè)定值,初始 40 度 mov r5,20H lcall WRITE mov a,50H mov r5,21H 。E 報(bào)錯(cuò)提示,看門狗問題 LCALL RET_WDOG lcall display ljmp ERR_5045 WIP_POLL2: pop acc pop 01h RET 。******************************************************* 。100%。關(guān)水位燈亮 mov state,00h ljmp test_key_ret test31: mov state,02h setb LEDW 。水位 clr tr1 。用水控制 LEDW bit LEDT bit LEDH bit LS bit 。 時(shí) 光飛逝, 幾年的教 學(xué)習(xí)生涯即將結(jié)束,我的畢業(yè)論文 即將 定稿,回首往事,感憾萬千 ! 首先,要感謝我的指導(dǎo)老師 xx 教授 ,本篇論文的順利完成離不開 丁 老師的悉心指導(dǎo),在此我謹(jǐn)致以崇高的敬意和衷心的感謝 !忘不了在確定本次研究選題時(shí)對(duì)我的教導(dǎo)和啟發(fā) 。同時(shí),仿真器也會(huì)返回單片機(jī)內(nèi)部內(nèi)存與時(shí)序等情況給計(jì)算機(jī)的輔助軟件,這樣 就可以在軟件里看到真實(shí)的執(zhí)行情況。WRITE LCALL OUTBYT MOV A,r5 LCALL OUTBYT MOV A,b 。堆棧保護(hù) CLR SCK5 CLR SI5 LCALL WREN 。在讀完這一字節(jié)后,如果繼續(xù)提供時(shí)鐘脈沖,則這一地址單元的下一個(gè)單元的數(shù)據(jù)將會(huì)被順序讀出。所有 的 指令如表 ,所有指令、地址、數(shù)據(jù)都是 MSB先寫 ,并且 都是通過 SPI串行總線來寫入器件的 [12] 。 state 可以通過按鍵來改變,具體方法見流程圖部分。程序如下: test_water: jb ,test_w1 mov water_num,10h 。當(dāng)溫度過低時(shí)(低于 0℃ ),要加熱, 從而 保護(hù)裝置。s,保證 DS18B20 能夠在 15181。但是對(duì) AT89C51單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,必須采用軟件 編程 的方法來模擬單總線的協(xié)議時(shí)序,從而來完成對(duì) DS18B20 芯片的訪問。在上水過程中,按 “ 上水 ” 鍵,可停止上水。目 前 中國 市場(chǎng)上太陽能熱水器的控制系統(tǒng)大多存在功能單一、操作復(fù)雜、控制不方便等問題 ,很多控制器只具有溫度和水位顯示功能 ,不具有溫度控制功能 。隨著人們的收入水平不斷提高,越來越多的人要求安裝性能優(yōu)異的自動(dòng)控制器。按“ 水位 開關(guān) ” 鍵,數(shù)碼 管 顯示當(dāng)前水位,如顯示 50,表示 50%,這時(shí) “ 水位 開關(guān) ”鍵旁的發(fā)光二極管亮,通過按 “∧” 或 “∨” 鍵可以調(diào)整水位設(shè)置。因系統(tǒng)邏輯關(guān)系較為復(fù)雜,編程時(shí)要進(jìn)行邏輯判斷 。如圖 。 進(jìn)行溫度顯示,這里用兩位數(shù)碼管來顯示溫度,顯示范圍 00 到 99 度,顯示精度為 1度,因?yàn)?12 位轉(zhuǎn)化時(shí)每一位的精度為 度,所以不要求顯示小數(shù) , 所以可以拋棄 29H的低 4位,將 28H 中的低 4位移入 29H 中的高 4 位, 從而 獲得一個(gè)新字節(jié),這個(gè)字節(jié)就是實(shí)際測(cè)量獲得的溫度,非常簡潔 , 無需乘以 系數(shù)。當(dāng)水位到達(dá)該處,相應(yīng)端口輸出高電平,經(jīng)過 ULN2021 反向后,送到 P2 口為低電平,并且該端口 數(shù)碼 顯示 [10] 。顯示碼表如表 所示 。 這些 命令中有兩條指令代碼只要直接寫入芯片即可。 圖 X5045讀寫寄存器時(shí) 序 讀存儲(chǔ)器內(nèi)容: 要讀存儲(chǔ)器的內(nèi)容,首先將 CS 拉低以選中該器件,然后將 8 位的讀指令送到器件中去,跟著送 8 位的地址。下面分別進(jìn)行說明 。把 A 中的數(shù)寫到地址 R5 中, 5045 CLR CS5 MOV B,A LCALL WREN 。系統(tǒng)的調(diào)試過程要結(jié)合具體的仿真器進(jìn)行。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計(jì)思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。第 1個(gè)數(shù)碼塊的控制線 out_w bit 。8 LCALL RET_WDOG lcall display 。水位燈亮 setb LEDT 。down mov a,state cjne a,01h,test55 ljmp test40_5 test55: mov a,temper_set lcall bcdtoh 。 act_c: mov a,temper 。READ X5045 STATUS CORD JNB ,WIP_POLL2 。下面是 DS18B20 相關(guān)子程序 RD_TEMPER: lcall display CLR E
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1