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

正文內(nèi)容

基于單片機的水處理控制器設(shè)計畢業(yè)論文-文庫吧在線文庫

2025-06-29 21:27上一頁面

下一頁面
  

【正文】 第二章 系統(tǒng)設(shè)計說明 一 . 水 處理控制器的介紹 1. 水處理的工藝流程 此控制器的控制對象為四工位平面閥為: 松床位,再生位,置換位和清洗位。 單片機 由于其自身的特點使其在水處理控制領(lǐng)域有了很大的發(fā)展。 本文撰寫的主導(dǎo)思想是軟、硬件相結(jié)合,以硬件為基礎(chǔ),來進行各功能模塊的編寫。 系統(tǒng)軟件設(shè)計采用 面向過程的結(jié)構(gòu)化設(shè)計語言 C 語言 實現(xiàn) 硬件的工作。 隨之,對控制系統(tǒng)的要求也不斷提高,由以往的手動控制改為自動控制 。在設(shè)計中用可讀性強的 C 語言在相應(yīng)環(huán)境下進行程序設(shè)計,調(diào)試并進行仿真測試以實現(xiàn)所需功能。原理圖如下: 大齒輪小齒輪電機帶動小齒輪轉(zhuǎn)。 (二)數(shù)碼管顯示和 流程 時間修改 工位及流程代碼表 11 水處理控制器的設(shè)計 0669 5 工 位 松床位 再生位 置換位 清洗位 工位代碼 1 2 3 4 按鍵及數(shù)碼管顯示功能表 12 運行狀態(tài) 數(shù)碼管 第一位 (左起 ) 第二位至第四位 (左起 ) 顯示 E左交換柱 R右交換柱 數(shù)碼管顯示流程 的剩余時間 流程時間修改 鍵 名 按 確定 2 秒 ∧ 確定 鍵的作用 進入時間 修改狀態(tài) 移位 數(shù)值 遞增改變 進入下一流程時間調(diào)整 數(shù)碼管 第一位 (左起 ) 第二位 (左起 ) 第三位 (左起 ) 第四位 (左起 ) 顯示 流程代碼 流程時間的 百位 流程時間的 十位 流程時間 的 個位 手動轉(zhuǎn)動電機 鍵 名 按 選位 2 秒 確定 鍵的作用 進入 調(diào)整狀態(tài) 電機轉(zhuǎn)動遇霍爾信號自動停 返回 運 行狀態(tài) 手動工位選擇 鍵 名 按 選位 2 秒 ∧ 確定 鍵的作用 進入 調(diào)整狀態(tài) 工位號增 1 本次工位 選擇有效 數(shù)碼管 第一位 (左起 ) 第三位 (左起 ) 顯示 E左交換柱 R右交換柱 當(dāng)前 工位代碼 (三) 工位 時間修改 流程時間修改時不用停止當(dāng)前循環(huán),可在任何運行狀態(tài)或電機轉(zhuǎn)動狀態(tài)下進行,修改完成后按下 確認 鍵返回當(dāng)前狀態(tài),在修改過程中,不會影響當(dāng)前的運行狀態(tài)。通過軟件的中斷設(shè)置和單片機外中斷設(shè)置,來設(shè)置 蜂鳴器和工作的優(yōu)先級。 ? 5 個中斷元, 2 個中斷優(yōu)先級。 VREF:電壓基準(zhǔn) CP0+:比較器 0 的正相輸入端 CP0:比較器 0 的反相輸入端 CP0:比較器 0 的輸出端 CP1+:比較器 1 的正相輸入端 水處理控制器的設(shè)計 0669 10 CP1:比較器 1 的反相輸入端 CP1:比較器 1 的輸出端 ○ 3 I/O 口引腳 ~: P0 口 8 位雙向 I/O 口 ~: P1 口 8 位準(zhǔn)雙向 I/O 口 ~: P2 口 8 位準(zhǔn)雙向 I/O 口 ~: P3 口 8 位準(zhǔn)雙向 I/O 口。 //3再生閥 ,底電平繼電器吸合 sbit JSF1=P1^6。 二 . 鍵盤控制器( ZLG7289) 的主要特性 ? 很寬的工作電壓范圍: +~6V ? 直接驅(qū)動 8 位共陰式數(shù)碼管或 64 只獨立的 LED ? 能夠管理 64 只按鍵,自動消除抖動 ? 段電流可達 15mA 以上,自電流可達 100mA ? 利用功率電路可以方便的驅(qū)動 1 英寸以上的大型數(shù)碼管 ? 具有左移,右移,閃爍,消隱,斷點 .亮等強大功能 ? 要顯示的數(shù)據(jù)提供有兩種不同的譯碼方式 ? 不接數(shù)碼管而僅使用鍵盤管理功能時,工作電流可降至 3mA ? 與微控制器之間采用 SPI 串行總線接口,操作方便,占用 I/O 資源少 ? 工作溫度范圍: 40~+85 0 C 水處理控制器的設(shè)計 0669 11 ? 封裝: SOP28,DIP28。 64 只按鍵中,左下角是 K0,右上角是 K63。 DIO 信號是雙向的,必須接到微控制器上具有雙向功能的 I/O 上。這條指令可用于生產(chǎn)測試,以確定 ZLG7289B 或數(shù)碼管是否有問題。第 1 字節(jié)是命令字,第 2 字節(jié)是輸入或輸出的數(shù)據(jù) 。 (5) 消隱控制 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 1 0 0 0 d7 d6 d5 d4 d3 d2 d1 D0 該指令控制數(shù)碼管各位的消隱屬性。在某位數(shù)碼管里,各段的關(guān)閉順序按照“ g,f,e,d,c,b,a,dp”進行。 _data=sebuf。 clk=1。 TR2=0。i++) { clk=1。 dio=1。 delay_50ms()。 MCU 內(nèi)部有一個使用系統(tǒng)時鐘可編程看門狗定時器( WDT)。 ? 允許 /復(fù)位 WDT 向 WDTCN 寄存器寫入 0xA5 將允許并復(fù)位看門狗定時器。為了解決這個問題,引入了中斷。 (4) ES()串行口中斷允許位。 (8) EX0()外部中斷 0 允許位。 PS=1, 設(shè)定為高優(yōu)先級。 PX0=1,設(shè)定為高優(yōu)先級。 對于邊沿激活的外部中斷, CPU 響應(yīng)中斷后,也用硬件清除了有關(guān)的中斷請求標(biāo)志 IE0()或 IE1(),即自動撤除了中斷請求。 } //Timer0 中斷程序 void Timer0_ISR(void) interrupt 1 { TH0=0xeb。 tickYX=1。 TF0=0。 void Timer2_Init() { T2CON = 0x00。 } 五 .程序簡析 : 水處理控制器的設(shè)計 0669 22 接通電源 參數(shù)初始化 松床 再生 置換 清洗 運 行 判斷水位高低 復(fù)位 手動改變工位 改變參數(shù) 突然斷電 水位低,進入運行 水位高,則停機等待 是否確定 是否確定 是 按新參數(shù)運行 是 直接跳到設(shè)定工位運行 保存所在工位號和該工位剩余的運行時間,再次通電時,按所保存的工位號和剩余時間繼續(xù)運行 否 否 按原參數(shù)運行 按原工位繼續(xù)運行 按系統(tǒng)出廠設(shè)置的參數(shù)從松床位開始運行 運行中出現(xiàn)水位高時,也停機等 待。 delay_1sec()。 EA=1。 ed2+=111。 水處理控制器的設(shè)計 0669 24 mm=Readchar(0x2024)。 WorkPre=Work。amp。!TFuWeiBeginamp。(rebuf==0x1d)) TFuWeiBegin=1。amp。!XWBeginamp。!SheDing)//暫時這樣,以后修改 SubFuWei()。 if(MtLock) { bFM=0; } subSendParm(LampOff,ZWD)。 subSendParm(LampOff,ZWD)。amp?;仡^看看,我才發(fā)現(xiàn)我努力的結(jié)果不僅僅只是這篇論文。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 qYpEh5pDx2zVkumamp。qYpEh5pDx2zVkumamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 qYpEh5pDx2zVkumamp。 MuWFA5uxY7JnD6YWRrWwc^vR9amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuW FA5uxY7JnD6YWRr Wwc^vR9CpbK! zn% Mz849Gx^Gj qvadNuKNamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。qYpEh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 TFuWeiBegin=0。 subSendParm(LampOff,QXD)。 subSendParm(0x83,0x0C)。!TFuWeiamp。(rebuf==0x1e)) XWBegin=1。!TFuWeiamp。amp。Mtamp。 delay_1sec()。amp。 MtMoveOnce=1。 } }// while(edy!=ELECDELAY)結(jié)束 WDTCN = 0xde。 while(edy!=ELECDELAY) { WDTCN = 0xA5。 TR0=1。 EIE1=0x20。 // T2M=0 (use SYSCLK/12 as timebase) //0x20 先按位取反,再與 CKCON 按位與,再把值賦給 CKCON RCAP2 = 62000。 send(y)。 tsec=0。 else tsec++。 TH0=0xff。 中斷服務(wù)子程序的最后一條指令應(yīng)是 RETI(中斷返回)。 PX1=1,設(shè)定為高優(yōu)先級。下圖示出 IP 各位的定義,現(xiàn)說明如下: * * PT2 PS PT1 PX1 PT0 PX0 (1) —— ()保留位。 (6) EX1()外部中斷 1 允許位。 EA=1,則每個中斷源是允許還是禁止,分別由各自的允許位決定。//RSTSRC 為復(fù)位源寄存器 WDTCN = 0xde。 WDT 是一個 21 位的使用系統(tǒng)時鐘的定時器。 } 三 . 復(fù)位 1. 復(fù)位源 MCU
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1