




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設計報告( - 年度 第 學期)名 稱: 計算機控制技術(shù)與系統(tǒng) 題 目: 自來水恒壓供水系統(tǒng)課程設計院 系: 班 級: 學 號: 學生姓名: 指導教師: 成 績: 日期:一、課程設計(綜合實驗)的目的與要求 1.掌握控制系統(tǒng)電氣原理圖的設計;2.能夠根據(jù)設計的原理圖完成電氣接線;3.能夠根據(jù)控制要求完成該軟件的設計及調(diào)試;4.能夠根據(jù)監(jiān)控要求完成監(jiān)控系統(tǒng)設計及調(diào)試;5.能夠完成控制系統(tǒng)綜合調(diào)試。二、設計(實驗)正文 (1)總體方案設計系統(tǒng)由變頻器、控制器、傳感器、主副兩個水泵電機及相關(guān)電氣控制設備集成而成,是一種具有變頻調(diào)速和全自動閉環(huán)控制功能的機電一體化智能設備。它可同時對二臺三相380
2、/50Hz,異步電動機行變頻調(diào)速和閉環(huán)控制,其系統(tǒng)組成示意圖如圖1-1所示。從下圖中我們可以看到,自動恒壓供水控制系統(tǒng)的基本控制策略是:采用電動機調(diào)速裝置與供水控制器構(gòu)成控制系統(tǒng),進行優(yōu)化控制泵組的調(diào)速運行,并自動調(diào)整泵組的運行臺數(shù),完成供水壓力的閉環(huán)控制,在管網(wǎng)流量變化時達到穩(wěn)定供水壓力和節(jié)約電能的目的。4位LED顯示4位LED顯示上位機通信四位獨立式鍵盤AT89C51變頻器M2(工頻)A/D轉(zhuǎn)換D/A輸出壓力傳感器M1(變頻)圖1-1原理框圖該方案采用壓力傳感器反饋電壓信號(0-5V)至 HYPERLINK /hy/index.html t _blank 變頻器中央處理器(MCU),經(jīng)PI
3、D控制組成閉環(huán)控制系統(tǒng)。其輸出頻率的大小由作用MCU處理器控制,使電機的轉(zhuǎn)速自動增加或降低;當變頻主電機由 HYPERLINK /hy/index.html t _blank 變頻器拖動運行至最大頻率,壓力如還不能達到設定的壓力值,則 HYPERLINK /hy/index.html t _blank MCU自動啟動定頻副電機,以期保持供水壓力恒定。這樣不但減小了電動機的無功功率,而且提高了水泵的工作效率,節(jié)約了能源。采用變頻控制方式;其操作方便,無須手動調(diào)節(jié)進水閥門;啟動噪音低,由于啟動電流很小,減小了對電網(wǎng)的沖擊,保護了用電設備。而且其系統(tǒng)實現(xiàn)起來比較簡單,并且系統(tǒng)價格相對來說也比較便宜。
4、(2)單元模塊設計1.各單元模塊功能介紹及電路設計本系統(tǒng)主要分為9個單元模塊,它們分別是:水管壓力測量模塊、時鐘模塊、復位模塊、按鍵接口模塊、A/D轉(zhuǎn)換模塊、D/A轉(zhuǎn)換模塊、顯示模塊、穩(wěn)壓電源模塊。各單元模塊功能及相關(guān)電路的具體說明如下。水管壓力測量模塊圖2-1 水管壓力測量電路要測量出水管的電壓就需要壓力傳感器。本次設計采用壓阻式傳感器來測量水管壓力。壓阻式傳感器是利用晶體的壓阻效應制成的傳感器。當它受到壓力作用時,應變元件的電阻發(fā)生變化,從而使輸出電壓發(fā)生變化。一般壓阻式傳感器是在硅膜片上做成四個等值的電阻的應變元件,構(gòu)成惠斯特電橋。當受到壓力作用時,一對橋臂的電阻變大,而另一對橋臂電阻變
5、小,電橋失去平衡,輸出一個與壓力成正比的電壓。由于硅壓阻式壓力傳感器的靈敏系數(shù)比金屬應變的靈敏系數(shù)大50100倍,故硅壓阻式壓力傳感器的滿量程輸出可達幾十毫伏至二百多毫伏,有時不需要放大就可直接測量。另外壓阻式傳感器還有易于微型化,測量范圍寬,頻率響應好(可測幾千赫茲的脈動壓力)和精度高等特點。但在使用過程中,要注意硅壓阻式壓力傳感器對溫度很敏感,在具體的應用電路中要采用溫度補償。目前大多數(shù)硅壓阻式傳感器已將溫度補充電路做在傳感器中,從而使得這類傳感器的溫度系數(shù)小于0.3%的量程。如圖2-1所示。時鐘模塊設計及與器件選擇圖2-2時鐘電路時鐘電路用于產(chǎn)生單片機工作所需要的時鐘信號,單片機本身就是
6、一個復雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應在惟一的時鐘信號控制下嚴格地按時序進行工作 。該時鐘電路由兩個電容和一個晶體振蕩器組成。X1是接外部晶體管的一個引腳。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。輸出端為引腳X2,在芯片的外部通過這兩個引腳接晶體振蕩器和微調(diào)電容,形成反饋電路,構(gòu)成一個穩(wěn)定的自激振蕩器。單片機工作的速度是由時鐘電路提供的。在單片機的XTAL1和XTAL2兩個引腳間,接一只晶振及兩只電容就構(gòu)成了單片機的時鐘電路,如圖2-2所示。電路中的器件選擇可以通過計算和實驗確定,也可以參考一些典型電路的參數(shù)。電路中電容C1和C2對振蕩頻率有微
7、調(diào)作用,通常的取值范圍3010pF;石英晶體選擇6MHz或12MHz都可以。其結(jié)果只是機器周期時間不同,影響記數(shù)器的記數(shù)初值和運算速度。復位電路的設計單片機的RST引腳為主機提供一個外部復位信號輸入端口。復位信號是高電平有效的持續(xù)時間應為2個機器周期以上。復位后,單片機內(nèi)部各部件恢復到初試狀態(tài),單片機從ROM的0000H開始執(zhí)行程序。單片機復位電路設計的好壞,直接影響到整個系統(tǒng)工作的可靠性。許多人在設計完單片機系統(tǒng),并在實驗室調(diào)試成功后,在現(xiàn)場卻出現(xiàn)了“死機”、“程序走飛”等現(xiàn)象,這主要是單片機的復位電路設計不可靠引起的。在單片機應用系統(tǒng)工作時,除了進入系統(tǒng)正常的初始化之外,當由于程序運行出錯
8、或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復位鍵以重新啟動。所以,系統(tǒng)的復位電路必須準確、可靠地工作。圖2-3復位電路 單片機的復位都是靠外部電路實現(xiàn)的,在時鐘電路工作后,只要在單片機的RST引腳上出現(xiàn)24個時鐘振蕩脈沖以上的高電平,單片機便實現(xiàn)初始化狀態(tài)復位。為了保證應用系統(tǒng)可靠地復位,在設計復位電路時,通常使RST保持高電平。只要RST保持高電平,則單片機就循環(huán)復位。本次設計采用上電自動復位電路。由于RC電路充電過程中,RST端出現(xiàn)正脈沖,從而使單片機復位。如圖2-3所示。按鍵接口模塊設計本系統(tǒng)采用獨立式按鍵,獨立式按鍵的各按鍵相互獨立,每個按鍵都有一個輸入線,各按鍵的狀態(tài)互不影響
9、,CPU需對按鍵狀態(tài)分別檢測,只適用于按鍵數(shù)量較少的場合。在此電路中,按鍵輸入部分采用低電平有效,上拉電阻保證了按鍵斷開時,I/0口線有確定的電平。在掃描時,先讀取P0口的四位,若某位為低電平,應先延時l0ms,然后再讀取該位,如果讀得的值仍為低電平,可確認此鍵已按下,然后調(diào)用該鍵的鍵處理子程序,各鍵的優(yōu)先級別由軟件安排。依據(jù)本次的設計要求我們大體分析在自動部分需要4個按鍵,因此我們選擇獨立式鍵盤。在電路仿真當中,為了體現(xiàn)效果,把最小步進臨時改成了5。按下啟停鍵后,系統(tǒng)將壓力傳感器傳過來的信號進行轉(zhuǎn)換后進入單片機,顯示出當前的水壓。按下設置鍵后,系統(tǒng)顯示出設定的壓力值,如果對設置的水壓進行調(diào)整
10、,通過增減鍵,可以進行單位為5的調(diào)整。如圖2-4所示,電路由4個按鍵和4個電阻組成,按鍵分別命名為【啟停鍵】、【設置鍵】、【增一鍵】和【減一鍵】,共四個鍵,電阻可以采用9腳排阻(810K)。【啟停鍵】功能:啟動/停止,執(zhí)行開始自動運行和停止功能;【設置鍵】功能:設置,與【加一鍵】和【減一鍵】鍵配合對壓力進行調(diào)整,開始設置。【增一鍵】鍵功能:+1,與【設置鍵】鍵配合對壓力進行調(diào)整,【加一鍵】鍵每按下一次則進行數(shù)據(jù)進行+1操作。【減一鍵】鍵功能:-1,與【設置鍵】鍵配合對壓力進行調(diào)整,【減一鍵】鍵每按下一次則進行數(shù)據(jù)進行-1操作。圖2-4按鍵接口電路A/D轉(zhuǎn)換模塊計算機、數(shù)字通訊等數(shù)字系統(tǒng)是處理數(shù)
11、字信號的電路系統(tǒng)。然而,在實際應用中,遇到的大都是連續(xù)變化的模擬量,因此,需要一種接口電路將模擬信號轉(zhuǎn)換為數(shù)字信號。A/D轉(zhuǎn)換器正是基于這種要求應運而生的。由于壓力傳感器傳過來的信號為模擬信號,在接入前要加A/D轉(zhuǎn)換電路將模擬信號轉(zhuǎn)換為數(shù)字信號,本次設計采用常用的A/D轉(zhuǎn)換芯片ADC0809. 如圖2-5所示。圖2-5A/D轉(zhuǎn)換電路D/A轉(zhuǎn)換模塊圖2-6 D/A轉(zhuǎn)換電路D/A轉(zhuǎn)換電路用我們比較熟悉的DAC0832來作,DAC0832采用了二次緩沖輸入數(shù)據(jù)方式(輸入寄存器及DAC寄存器)。這樣可以在輸出的同時,采集下一個數(shù)字量,以提高轉(zhuǎn)換速度。如圖2-6所示。顯示模塊設計單片機應用系統(tǒng)中,通常都
12、需要進行人機對話。這包括人對應用系統(tǒng)的狀態(tài)干預與數(shù)據(jù)輸入,以及應用系統(tǒng)向人們顯示運行結(jié)果等。顯示器、鍵盤電路就是用來完成人機對話的人機通道。本次設計中要求作到4組LED顯示,LED顯示器的控制方式為靜態(tài)顯示和動態(tài)顯示兩種,因此在選擇LED驅(qū)動時,一定要先確定顯示方式。若選擇靜態(tài)顯示,則LED驅(qū)動器的選擇較為簡單,只要驅(qū)動器的驅(qū)動能力與顯示器電流相匹配即可。而且只須要考慮段的驅(qū)動因為共陽極接+5V,而共陰接地,所以位的驅(qū)動不要考慮。動態(tài)顯示則不同,由于一位數(shù)據(jù)的顯示是由段選和位選信號共同配合完成的,因此,要同時考慮段和位的驅(qū)動能力,而且段的驅(qū)動能力決定位的驅(qū)動能力。如圖2-7所示。圖2-7 顯示
13、模塊電路電機控制設計 壓力傳感器將壓力信號經(jīng)過A/D轉(zhuǎn)換后輸入到單片機,如果壓力和設定壓力有偏差,單片機將控制變頻器調(diào)頻使壓力值穩(wěn)定,當變頻主電機由 HYPERLINK /hy/index.html t _blank 變頻器拖動運行至最大頻率,壓力如還不能達到設定的壓力值,則 HYPERLINK /hy/index.html t _blank MCU自動啟動定頻副電機,以期保持供水壓力恒定。這樣不但減小了電動機的無功功率,而且提高了水泵的工作效率,節(jié)約了能源。圖2-8 電機控制電路穩(wěn)壓電源模塊大部分的電子電路與電子設備都需要有一個穩(wěn)定的直流電源提供能量,而且對于我們通常所接觸的控制器而言,一般
14、都是利用電網(wǎng)提供的交流電源,經(jīng)過整流、濾波、穩(wěn)壓后,濾去其不穩(wěn)定的脈動、干擾成分,提供一個穩(wěn)定的直流電壓,來使電子電路與電子設備保持正常的工作。并且,我們目前絕大部分電子電路與電子設備都是使用線性電源,即通過降壓、整流、濾波、穩(wěn)壓后提供穩(wěn)定的直流電壓給電子電路及芯片工作的。固定式三端穩(wěn)壓電源(7805)是由輸出腳Vo,輸入腳Vi和接地腳GND組成,它的穩(wěn)壓值為+5V,它屬于CW78xx系列的穩(wěn)壓器,輸入端接電容可以進一步的濾波,輸出端也要接電容可以改善負載的瞬間影響,此電路的穩(wěn)定性也比較好。由于固定式三端穩(wěn)壓電源(7805)的輸出電流有1.5A,而本次設計電路電流在1A到2A之間,考慮到電路的
15、一般余量在2倍到3倍左右。故本次設計電源電路需要采用擴流電路,如圖3-9所示。圖2-9 穩(wěn)壓電源電路采用外接PNP型大功率管的方法,這是一種最基本的擴展電流電路,擴展的輸出電流取決于外接功率管的電流負載量,電路中的R1是VT的偏置電阻,為VT1提壓導通時的基極偏壓,VT與集成穩(wěn)壓器內(nèi)電路中的NPN型調(diào)整管組成復合管,設Ir為流過電阻R1中的電流,Ic為流過外接調(diào)整管的集電極電流,Td為7805的靜態(tài)工作電流,這時7805的輸出電流為Ioxx,可表示式中為VT的電流放大系數(shù),穩(wěn)壓擴展后的輸出電流Io可表示為。因為7805的的最大輸出電流為1.5A,當Io取1.5A時,則穩(wěn)壓器的擴展后的輸出電流為
16、3A,加一只二極管VD與R1并聯(lián),把外接整流管的VT1的發(fā)射結(jié)電阻限制在0.7V以內(nèi),當輸出電流超過額定植時,保護電阻R2上的壓降增大,必然會使VT1的Vbe減小,從而使VT1的輸出電流減小,以至不導通,這樣便達到了保護外接管的目的。電路中的VT1可選用3CD6等PNP型硅低頻大功率管。2.各單元模塊連接完成各模塊的設計后,模塊按照功能的不同連接成整體的電路圖。各模塊的具體聯(lián)接圖見附1。(3)軟件設計1.主程序流程圖恒壓供水控制器對生活供水、消防供水系統(tǒng)進行監(jiān)控,要求軟件具有高可靠性、高穩(wěn)定性、高抗干擾能力,檢測信號準確,有良好的動靜態(tài)性能,該軟件按結(jié)構(gòu)化流水設計,分為若干功能部分,采用C語言
17、編寫。本設計的軟件主程序用來動態(tài)顯示系統(tǒng)的壓力,壓力的采樣和系統(tǒng)的控制環(huán)節(jié)都在中斷處理程序中, 主流程圖如圖3-1所示。圖3-1 主程序流程圖2.T0中斷服務程序主要包括:A/D轉(zhuǎn)換程序;D/A轉(zhuǎn)換程序;控制程序。程序流程圖如下:如圖4-2示,變頻器控制M1電機,M2電動機由單片機控制,其標志位為M2。圖3-2 T0中斷服務程序流程圖A/D轉(zhuǎn)換子程序其主要任務是把壓力傳感器檢測的壓力轉(zhuǎn)換成數(shù)字量,并送入單片機處理,程序見附錄。D/A轉(zhuǎn)換子程序其主要任務是把經(jīng)PID處理過的數(shù)據(jù)轉(zhuǎn)換成模擬量,來控制變頻器輸出電壓的頻率,來控制水泵的轉(zhuǎn)速,以達到控制供水壓力的目的。PID調(diào)節(jié)程序本設計就是通過單片機
18、實現(xiàn)的PID調(diào)節(jié)器來實現(xiàn)水壓的恒定,并自動調(diào)節(jié)水泵的數(shù)量。在工業(yè)控制過程中,目前采用最多的控制方式仍然是PID方式。PID有幾個重要的功能:提供反饋控制;通過積分作用可以消除穩(wěn)態(tài)誤差:通過微分作用預測將來。由于PID控制器具有簡單而固定的形式,在很寬的操作條件范圍內(nèi),另一方面是因為PID控制器允許工程技術(shù)人員以一種簡單而直接的方式來調(diào)節(jié)系統(tǒng)性能,其程序見附錄。本設計采用增量式PID控制。3.獨立按鍵程序設計程序設計思路按鍵接收子程序主要是實現(xiàn)對當前設定壓力的調(diào)整。根據(jù)按鍵電路的設計可知,當【SET】鍵按下時可以產(chǎn)生中斷請求,CPU響應中斷請求時,則進入該中斷服務程序。在程序中,將對當前設定的壓
19、力進行調(diào)整,利用【SET】、【+1】和【-1】鍵配合使用,每次對【+1】鍵的按下則進行累加;同樣對【-1】鍵按下則進行減1操作。圖3-3 鍵盤掃描程序流程圖按鍵去抖動的處理圖3-4 按鍵處理程序流程圖由于機械觸點的彈性作用,在閉合及斷開的瞬間均伴隨有一連串的抖動,抖動時間的長短由按鍵的機械特性決定,一般為510ms。而按鍵穩(wěn)定閉合時間的長短則是由操作人員的按鍵動作決定的,一般為零點幾秒至數(shù)秒。鍵抖動會引起一次按鍵被誤讀多次,為了確保CPU對鍵的一次閉合僅作一次處理,按鍵的抖動可以用硬件或者軟件方法來消除。本次設計中采用軟件方法來消除按鍵抖動,具體的鍵盤掃描程序框圖如圖3-3所示。而按鍵處理的程
20、序框圖如圖3-4所示。讀取P0口的值于(11000011)二進制數(shù)或運算再到鍵盤處理程序中處理,以屏蔽高兩位和低兩位對程序的影響。系統(tǒng)調(diào)試1.軟件調(diào)試水管壓力顯示的仿真為了能夠?qū)崿F(xiàn)仿真,在仿真時用滑動變阻器來模擬水管水壓。通過調(diào)節(jié)電阻的大小來改變水管的水壓值。在調(diào)節(jié)電阻值的時候,顯示管上所顯示的值隨之變化。合上按鍵電路中的啟停鍵系統(tǒng)工作。用戶通過開閉【啟停鍵】來控制系統(tǒng)的開關(guān),當開關(guān)【啟停鍵】未合上時,系統(tǒng)不工作,顯示管顯示FREE.如圖4-1所示。當開關(guān)【啟停鍵】合上時,系統(tǒng)開始工作,顯示出當前水壓,調(diào)節(jié)滑動變阻器顯示值的大小隨其變化。如圖4-2所示。圖4-1 顯示仿真圖4-2 模擬壓力傳感
21、器仿真恒壓值的仿真 合上設置鍵后,系統(tǒng)顯示出恒定壓力值,通過增減鍵可以調(diào)節(jié)其大小。單片機把信息輸入DAC0832后將數(shù)字信號轉(zhuǎn)換為模擬信號,通過變頻器后調(diào)節(jié)水泵的轉(zhuǎn)速,用來保持恒定的水壓。如圖4-3所示,為開始設定的恒壓值。系統(tǒng)設定的開始恒壓值是150。因為恒壓力的需求不同,就要根據(jù)不同用戶的需要來調(diào)整恒壓值。合上設置鍵后,按增一鍵一下,數(shù)值增加5,減一鍵一下,數(shù)值減少5。這樣就可以調(diào)節(jié)所需要的壓力。如圖4-4所示,按可三下增一鍵后顯示165。 圖4-3 恒壓值顯示圖4-4調(diào)節(jié)后的恒壓值顯示三、課程設計(綜合實驗)總結(jié)或結(jié)論通過這次課程設計,我基本上掌握了一般的設計步驟:首先明確設計任務,以及
22、工業(yè)生產(chǎn)和社會生活所要求控制達到的具體的技術(shù)指標通過討論思考及必要的簡單實驗和實際考查完成對總體工業(yè)生產(chǎn)實際系統(tǒng)的了解;進而要對整個設計系統(tǒng)經(jīng)過深入的分析、計算以及聯(lián)系實際的生產(chǎn)工況、生產(chǎn)條件、企業(yè)經(jīng)濟等一系列條件,確立自己的設計方案。然后就是對自己確立的方案進行硬件實現(xiàn),包括所用元器件選型,以及控制部分整個單片機系統(tǒng)的硬件選型與設計。我進行了軟件部分的設計,首先,我經(jīng)過流程圖繪制,搞清楚各個部分實現(xiàn)的功能,進而對整個系統(tǒng)進行軟件編程實現(xiàn),到此這個系統(tǒng)設計的一大半已經(jīng)完成。雖然完成了設計工作,但由于我的能力有限,所以目前還有很多不足之處,有待進一步的完善與提高。四、參考文獻1.于海生.計算機控
23、制技術(shù).機械工業(yè)出版社,20102.鄭學堅,周斌.微型計算機原理與應用.清華大學出版社3.沈美明,溫冬嬋.IBM-PC匯編語言程序設計.清華大學出版社4.何立民.單片機應用系統(tǒng)設計.北京航空航天大學出版社5.郭觀七.基于C語言的MCS-51系列單片機軟件開發(fā)系統(tǒng)M.華中理工大學出版社,1996.11附錄(設計流程圖、程序、表格、數(shù)據(jù)等)附1 系統(tǒng)的原理電路圖附2 系統(tǒng)的相關(guān)程序1)myheadfiles.h#include AT89x51.h#define ulong unsigned long#define uint unsigned int#define uchar unsigned ch
24、ar#define OFF 0 x00#define ON 0 xff#define Hi 0 xff#define Lo 0 x00#define Free 0 xff /空閑#define AutoRun 0 x40 /自動運行狀態(tài)標志#define SetWp 0 x49 /設置水管水壓值狀態(tài)標志#define KeyCodeUP 0 xff#define KeyCodeDW 0 xa0#define KeyCodeFree 0 xf3#define KeyCodeRun 0 x02#define KeyCodeNONE 0 x02sbit KeyUP =P04; /各按鍵sbit Ke
25、yDW =P05;sbit KeySet =P06;sbit KeyRunStop=P07;sbit EnDACout =P33; /低有效,為低表示DAC0832可以接收數(shù)據(jù)sbit EnADCin =P32; /高有效,為高表示ADC0809可以輸出數(shù)據(jù)sbit StartADC=P35; /負脈沖啟動sbit ADCcomp=P34; /高有效,為低表示轉(zhuǎn)換沒完成sbit Motor1EN=P36; /主電機使能sbit Motor2EN=P37; /副電機使能sbit WorkLED=P04;/static char LEDCodeTable=0 xC0,0 xF9,0 xA4,0 x
26、B0,0 x99,0 x92,0 x82,0 xF8,0 x80,0 x90; /共陽極LED字型碼static char LEDCodeTable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f; /共陰極LED字型碼static char LEDSelTable=0 xf8,0 xf1,0 xf2,0 xf4;/0 x08,0 x01,0 x02,0 x04; /LED高低位選擇 0 x0E,0 x0C,0 x0A,0 x07void Init_Device(void);/void LEDisplay();void B
27、CDtoLED(void);void IntDataToLED(uint dat);uint SampleADC (void);void OutDAC(uint dat);void delay(uint time);void KeyPro(void); /按鍵處理void PIDpro(void);2)main.c#include MyHeadFiles.huchar KeyCodeNew=KeyCodeNONE; /按鍵輸入值uchar KeyCodeOld=KeyCodeNONE; /按鍵輸入值/bit NewKeyIn=0; /新按鍵值輸入標志uchar LEDValue4=6,1,2,
28、3; /放置各個LED原值碼uchar LEDCode4; /放置各個LED字型uint Time10MS=0; /用于定時uchar WorkState=Free; /系統(tǒng)的運行狀態(tài)標志uchar tempChar; /全局臨時變量uint tempINT;uchar LEDCNp=0; /記錄LED點亮位置int WaterPctr=150; /控制輸出int WaterPnow=60; /當前水管內(nèi)的水壓int WaterPset=150; /記錄人為設置的水管目標壓強/假定05V 對應水壓0255void main (void)Init_Device(); IntDataToLED(W
29、aterPset);/BCDtoLED();while(1)/if(Time10MS % 50300)=0)if(Time10MS % 15)=0) /調(diào)節(jié)按鍵掃瞄處理程序KeyPro(); /Time10MS =20;/WorkLED=WorkLED;switch(WorkState)case AutoRun:Motor1EN=ON; /確保主電機打開if(Time10MS % 10)=0) /調(diào)節(jié)采樣頻率WaterPnow=SampleADC();IntDataToLED(WaterPnow); BCDtoLED();PIDpro();break;case SetWp: /設置水管水壓值狀
30、態(tài)標志IntDataToLED(WaterPset); BCDtoLED();/WorkState=AutoRun; /設置完就進入自動運行break;case Free: Motor1EN=OFF; /關(guān)掉主電機Motor2EN=OFF; /關(guān)掉副電機LEDCode0=0 x71; /FLEDCode1=0 x70; /rLEDCode2=0 x79; /ELEDCode3=0 x79; /Ebreak;default: WorkState=Free; break; void PIDpro(void)/以下是副電機的控制策略if(WaterPnow (WaterPset/3)Motor2EN
31、=OFF; /以下是主電機的控制策略if(WaterPnow (WaterPset+2) /00功率輸出WaterPctr=0; else /變功率輸出-變頻輸出-變化控制電壓WaterPctr=WaterPset -WaterPnow;OutDAC(WaterPctr);void Init_Device(void)TH0=0 xd8; /晶振12.0MHz ,設置為10ms中斷TL0=0 xf0;TR0=1;IE0 =1;P0=0; /驅(qū)動口預先置0/P1=0 xff; P3=0 xff; /按鍵口預先置1EnADCin=OFF;StartADC=Lo; IE=0 x8A; /允許定時器0、1中斷 ET0=1;void Time0_ISR (void) interrupt 1TF0=0;/清除中斷標志 TH0=0 xd8; /晶振12.0MHz ,設置為10ms中斷 TL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省徐州市2024-2025學年七年級下學期期中道德與法治試題(含答案)
- 財務會計實習感悟5篇
- 幼兒英語教學26個英文字母課件
- 幼兒園班級管理課件
- 2025年福建省中考道德與法治試卷真題(含標準答案)
- 2024-2025學年下學期高一生物人教版期末必刷常考題之基因表達與性狀的關(guān)系
- 部編版一年級下冊識字(二)《操場上》教案
- 建筑施工特種作業(yè)-建筑焊工真題庫-4
- 入團面試稿子題目及答案
- 9 1 計數(shù)原理 排列與組合-高考數(shù)學真題分類 十年高考
- 形象店加盟管理方案
- 1.《鄭人買履》課件PPT
- T∕ZS 0128-2020 既有建筑結(jié)構(gòu)安全智慧監(jiān)測技術(shù)規(guī)程
- 發(fā)電機定子繞組泄漏電流和直流耐壓試驗作業(yè)指導書
- 冀教版小學美術(shù)六年級下冊教案
- 甘肅省生態(tài)功能區(qū)劃
- DB22∕T 1073-2011 綠色淫羊藿生產(chǎn)技術(shù)規(guī)程
- 教練技術(shù)LP三階段教練手冊
- 國家開放大學《人文英語3》章節(jié)測試參考答案
- 小柳樹和小棗樹(1)
- 鉆孔灌注樁超灌混凝土管理辦法
評論
0/150
提交評論