版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)論文(設計)論文題目:風機調(diào)速控制系統(tǒng)設計學生姓名:高樂學 號:1008020207所在院系:電氣信息工程學院專業(yè)名稱:自動化屆 次:2014 屆指導教師:苗磊目 錄前言21 調(diào)速風機的簡介21.1 調(diào)速風機的分類21.2 調(diào)速風機的現(xiàn)狀21.3 風機調(diào)速控制系統(tǒng)的研究目的32 風機調(diào)速控制系統(tǒng)整體設計方案32.1 風機調(diào)速控制系統(tǒng)的設計方案32.2 風機調(diào)速控制系統(tǒng)的硬件設計總框圖42.3 風機調(diào)速控制系統(tǒng)的模塊43 系統(tǒng)流程圖和實物圖113.1 系統(tǒng)總流程圖113.2 系統(tǒng)的原理圖123.3 系統(tǒng)的實物圖124 結(jié)論15參考文獻16風機調(diào)速控制系統(tǒng)設計學生:高樂(指導老師:苗磊)(淮南
2、師范學院電氣信息工程院)摘 要:目前風機調(diào)速控制的方式方法有許多種,根據(jù)調(diào)速方式的優(yōu)點還有缺點,本文設計了一個風機調(diào)速控制系統(tǒng)方案。本文選擇NUC140單片機完成硬件設計,主要是交流電機驅(qū)動的設計,繪制相應電路圖,完成該系統(tǒng)的軟件設計,程序編寫,具有風速的顯示及設定功能。所用單片機主要用于處理數(shù)據(jù),并執(zhí)行程序,控制為交流電機驅(qū)動。當打開電源后,通過觸摸屏上的按鍵來控制風機的啟動、停止、加速和減速。關(guān)鍵詞:UNC140嵌入式單片機;交流電機驅(qū)動;風機Fan Speed Control System DesignStudent: Gao Le(Faculty Adviser:MIAO Lei)(C
3、ollege of Electrical and Information Engineering, Huainan Normal University)Abstract:At present there are many ways to fan speed control methods, according to the advantages and disadvantages of speed control mode, this paper designed a fan speed regulation control system solutions. Choose NUC140 mi
4、crocontroller to complete the hardware design, this paper is mainly the design of the ac motor drive, draw the corresponding circuit diagram, completed the design of the system software, programming, with functions of wind speed display and setting. Used by single chip microcomputer is mainly used f
5、or processing data and execute a program, control of ac motor drive. When turned on the power, through the touch screen buttons to control the fan start, stop, acceleration and deceleration.Key words:UNC140 embedded microcontroller.;Ac motor drive;fan前言在我國風機的應用非常廣泛,它的主要作用是通風,降溫,引風設備的冷卻,排塵等等許多作用,風機常見
6、于工廠里,礦井中,隧道中,還有大棚以及車輛船只,不止這些,一些設備儀器中也是安裝著風機,可以說作用大范圍廣。對于風機的工作原理在我們的逐步的了解和學習中知道,它其實和透平壓縮機的工作原理非常的接近,并且由于不用考慮氣體的比容的改變狀況,所以可以把氣認為是不能進行壓縮的流體來進行處理。在風機的實際使用過程中,最傳統(tǒng)的的調(diào)節(jié)方式就是對風門或者閥門進行開關(guān)的調(diào)節(jié)方式,但是這樣的方式方法具有很大的缺點,比如說最造成很大的電流損耗,而且對這樣的調(diào)節(jié)方式對系統(tǒng)自身來說是非長階段性的,可以說缺點非常大,不但它的調(diào)節(jié)的速度會非常的慢,而且呢,它在進行調(diào)節(jié)時對于降低能耗方面的能力是非常有限的,可以說它在工作的時
7、候?qū)τ谙到y(tǒng)對于生產(chǎn)相對來說負面的效應很嚴重。本課題主要的任務是設計一個風機調(diào)速控制系統(tǒng)方案,實現(xiàn)閉環(huán)控制,具有風速實時檢測、顯示及風速的設定功能等功能。系統(tǒng)主要四個部分組成:液晶屏顯示模塊、交流電機驅(qū)動模塊、供電模塊還有風機組成。主要實現(xiàn)風速實時檢測、顯示及風速的設定功能等功能。1 調(diào)速風機的簡介1.1 調(diào)速風機的分類風機就是一種將氣體進行壓縮和傳送的機械,本文所說的調(diào)速風機實際上就是一種能夠改變風扇旋轉(zhuǎn)速度和速率的風機,調(diào)速風機基本上可以分為兩類:第一類是電動機的變速帶動著風機和它一起變速,另一類就是電動機的旋轉(zhuǎn)速度不發(fā)生變化,但是在風葉這部分和電機二者之間安裝一個能夠變速的耦合器。上面說的
8、電機的調(diào)節(jié)速度的方式方法又可以分為;兩種,一種是交流調(diào)速的方法,另一個是直流調(diào)速的方法。通過我們逐步的學習,我們了解到,在上述的交流調(diào)速的方法中,經(jīng)常會使用四種調(diào)速方式:串級調(diào)速的方式、調(diào)壓調(diào)速的方式、變頻調(diào)速的方式以及變極調(diào)速的方式。1.2 調(diào)速風機的現(xiàn)狀風機已有悠久的歷史。從兩千多年前中國的那種古老的風車來對農(nóng)田進行灌溉,對谷物進行加工。到了現(xiàn)代,調(diào)速風機應用于生產(chǎn)和生活的各種方面,金屬的冶金,電力的生產(chǎn),各種工廠和公司礦井等等地方的通風和換氣還有降溫排塵的作用,而且風機的發(fā)展前景仍然非常的巨大。但是由于風機的生產(chǎn)制造之間的競爭壓力不斷加劇,致使我們國內(nèi)一些非常優(yōu)秀的風機的生產(chǎn)廠家對于風機
9、市場的研究的重視正在逐步的看重起來,所以,我們可以直觀的感受到,愈來愈多的優(yōu)秀的風機在國內(nèi)涌現(xiàn)出來。在風機使用的主要領(lǐng)域來看,通風換氣風機的需求量是最為巨大的,因為它的使用范圍最為廣泛,所以說需求量非常的巨大,而且生產(chǎn)制造商也非常的多,競爭壓力非常的大,可是說,通風換氣風機的提供量大于需求量。因此優(yōu)秀的風機生產(chǎn)具有重要的意義。根據(jù)我國風機的使用情況來看,大部分的機械設備還有電氣設備都有配置相應的風機。我國的風機在使用過程中都存在能量浪費的情況的現(xiàn)象,再加上由于生產(chǎn)方式、工藝手段等方面的不斷變化,要對氣體的壓力值、溫度值還有流量值進行頻繁的調(diào)節(jié),而且非常多的公司單位仍然在使用那些非常的落后的用擋
10、風板進行調(diào)節(jié)的風機,或者就是用開始閥門的方法來調(diào)節(jié),這種人工的增加阻力的調(diào)節(jié)方式可以說是非常浪費電能還有金錢,對于現(xiàn)代的工業(yè)農(nóng)業(yè)等各個行業(yè)的生產(chǎn)制造的需求以及要求來書是不能滿足的了,這些方式的調(diào)節(jié)方式它的效果地下,效應比較差。1.3 風機調(diào)速控制系統(tǒng)的研究目的現(xiàn)階段我國風機廣泛應用于工業(yè)的生產(chǎn),農(nóng)業(yè)的生產(chǎn)以及各個行業(yè),應用非常廣泛,可以說我國對風機的需求量非常大,但是我國現(xiàn)在風機的使用存在缺點,最明顯的就是在使用過程中能量浪費非常大,改進方式又極其浪費金錢,可以說現(xiàn)在的風機很難滿足現(xiàn)在的生產(chǎn)需要,所以需要一款節(jié)能簡便易于調(diào)控的風機控制系統(tǒng)來滿足生產(chǎn)生活的需要。本課題主要的任務是設計一個風機調(diào)速
11、控制系統(tǒng)方案,實現(xiàn)閉環(huán)控制,具有風速實時檢測、顯示及風速的設定功能等功能。本設計的系統(tǒng)主要由四個模塊組成:液晶屏顯示模塊、交流電機驅(qū)動模塊、供電模塊還有風機組成,實現(xiàn)功能如下:(1)用單片機控制交流電機驅(qū)動板上DA值來改變風機功率;(2)在液晶板上顯示當前速度;(3)觸摸屏按鈕:觸摸屏上有啟動、加速、減速;(4)通過控制觸屏按鈕來控制風機的啟動、停止、加速還有減速。2 風機調(diào)速控制系統(tǒng)整體設計方案2.1 風機調(diào)速控制系統(tǒng)的設計方案本方案對風機調(diào)速控制系統(tǒng)設計所用的核心單片機為UNC140嵌入式單片機,其最主要用于處理數(shù)據(jù),并執(zhí)行程序,觸摸頻顯示界面的制作是在應用UCGUI的前提下,通過供電系統(tǒng)
12、提供電源,按觸摸頻上的啟動、停止、加速和減速按鈕,由單片機進行數(shù)據(jù)的處理,同時交流電機驅(qū)動接收了單片機傳遞的數(shù)據(jù),對DA值進行比較,產(chǎn)生移相電壓,移相電壓再經(jīng)過放大器的放大,經(jīng)過處理,再產(chǎn)生不同的脈沖,來觸發(fā)各種晶閘管,改變風機的轉(zhuǎn)動速率,這就是本設計方案所要達到的設計要求。2.2 風機調(diào)速控制系統(tǒng)的硬件設計總框圖如圖1所示,此系統(tǒng)由以下幾個部分組成,分別是NUC140單片機最小系統(tǒng)、供電模塊、觸摸屏模塊、交流電機驅(qū)動模塊還有風機組成。供電模塊是給整個NUC140最小系統(tǒng)提供一個穩(wěn)定的電源,NUC140單片機最小系統(tǒng)是進行數(shù)據(jù)的處理,以及執(zhí)行自身的程序,觸摸屏屏主要是現(xiàn)實當前的風速,以及通過觸
13、摸上面的啟動、停止、加速和減速按鈕改變風速,驅(qū)動模塊是由單片機控制的DA值經(jīng)過交流電機驅(qū)動的處理從而改變風機的功率,從而改變風機的轉(zhuǎn)速。通過這些模塊達到本設計方案的設計要求。圖1 風機調(diào)速控制系統(tǒng)的硬件設計圖2.3 風機調(diào)速控制系統(tǒng)的模塊 供電模塊供電模塊是插頭、開關(guān)、穩(wěn)壓芯片(LM1086)、二極管組成,其主要功能是為單片機提供3.3V的穩(wěn)定電壓。LM1086-3.3芯片是一種的線性穩(wěn)壓器集成電路,它的輸出是3.3V電壓。它的工作條件是在其內(nèi)部所有的電路的輸入到輸出的都是1V的電壓差值的情況下。此系統(tǒng)是由供電開關(guān)控制系統(tǒng)安全供電,穩(wěn)壓器件將高電壓轉(zhuǎn)變?yōu)樗?.3V低電壓,經(jīng)LM1086-3.
14、3S,DC-CD數(shù)模轉(zhuǎn)換傳輸電壓。如圖1所示,這是供電系統(tǒng)的原理圖,由三個主要部分組成。圖2 供電模塊的系統(tǒng)原理圖2.3.2 觸摸屏模塊觸摸屏其實是一種觸摸電壓反饋模塊。當用戶觸摸到該屏幕提前設定(程序)的按鈕上,會驅(qū)動相應的功能,可以代替按鍵。在生活中最常見的就IPHONE.本系統(tǒng)觸摸屏模塊在UCGUI平臺下實現(xiàn)兩大功能:(1)顯示風機的風速;(2)人機交互界面。本設計所用的觸摸屏模塊具有以下的特點:2.4寸320*240,262色,并且觸摸屏屏帶PCB板,PCB板帶2.4的液晶屏,還有40腳插針。 如圖3所示,這是觸摸屏模塊的借口部分的原理圖。 圖3 液晶顯示模塊的接口原理圖交流電機驅(qū)動模
15、塊交流電機驅(qū)動模塊由許多的器件和芯片組成,如圖4所示便是整個交流電機驅(qū)動模塊的電路圖。圖4 交流電機驅(qū)動的電路圖如圖所示便是全部的電路圖,接下來將會具體的介紹各個部分電路的功能以及芯片的作用。(1)首先介紹TLC5615 芯片,TLC5615芯片它是一種數(shù)模轉(zhuǎn)換器,芯片本身帶有上電位復位的功能,它的輸出是電壓型。如圖5便是TLC5615器件的電路連接圖還有TLC芯片的各個引腳圖的介紹,介紹它的功能。圖5 TLC5615電路圖和引腳圖TLC5615各個引腳的功能如下。SCLK: 串行時鐘輸入端;/CS: 這個是芯片的選用通端,只對低電平有作用;DOUT: 這個是串行數(shù)據(jù)輸出端;AGND: 模擬地
16、;REFIN:基準電壓輸入端OUT: DAC 模擬電壓輸出端;VDD: 這是它的正電源端 ,正常情況下取5V。當單片機傳輸數(shù)據(jù)到TLC5615時,TLC5615對其進行數(shù)模轉(zhuǎn)換,輸出為電壓型,它是根據(jù)原本給定的DA值進行比較,然后經(jīng)過轉(zhuǎn)換后的輸出電壓再和一個電壓進行比較,形成一個電壓差值,在經(jīng)過放大電路進行放大。(2)第二個部分介紹的是TCA985電路和芯片的功能介紹,TLC5615是晶閘管單片移相觸發(fā)集成電路,與其它芯片進行比較,TCA785芯片具有許多的優(yōu)點,比如說它能更可靠的識別過零點,它的輸出脈沖更加的整齊它能在溫度范圍更大的情況下工作,這些都是它的優(yōu)點,而且最主要的就是我們可以自己手
17、動的調(diào)節(jié)它的輸出脈沖的寬度,所以說它的應用范圍還有使用范圍都比其他的芯片要更為廣泛。如圖6是TCA985芯片的電路圖和芯片引腳圖及各引腳功能。圖6 TCA785電路和芯片引腳圖各個引腳的名稱還有功能如下。VS:這個是電源端;Q1-和Q2-:輸出脈沖1和2的非端;Q1和Q2:輸出脈沖1和2端;L:這個是脈寬控制的非輸出端;C12:脈寬控制端;V11:移相控制直流電壓輸入端;C10:電容連接端;R9:鋸齒波電阻連接端;VREF:高穩(wěn)定基準電壓端;QZ:TCA785邏輯脈沖信號端;INHIBIT:脈沖信號禁止端;VSINC:同步電壓輸入端。TCA785接收到TLC5615電路進行放大的電壓值,然后進
18、行處理,而且它對交流電源的過零點的識別能力非常的可靠,這樣就可以用來觸發(fā)各種晶閘管的控制脈沖,因此可以實現(xiàn)本系統(tǒng)的交流調(diào)速的目的。(3)第三個為介紹的是ICL7660電路和芯片功能,它是一種小功率極性反轉(zhuǎn)電源轉(zhuǎn)換器,如圖7便是它的引腳圖以及它的功能。圖7 ICL7660電路和芯片引腳圖各個引腳的名稱還有功能如下。BOOST:空腳;CAP:儲能電容正極;CAP-:儲能電容負極;VOUT:負電壓輸出端;LV:輸入低電壓控制端,OSC:工作時鐘輸入端;V+:電源輸入端。ICL7660主要的工作模式有兩種:轉(zhuǎn)換器還有分壓器,ICL7660芯片在本系統(tǒng)中的功能是作為轉(zhuǎn)換器,它可以將1.5-10V這個范圍
19、的輸人電壓轉(zhuǎn)換為相應的負電壓。(4)第四個為介紹的是LM393芯片,它是一個雙電壓比較器集成電路,主要功能就是對兩個電壓的大小進行比較,它的作用就是作用于數(shù)字電路和模擬電路的接口。如圖8就是LM393芯片的電路圖和它的引腳,各個引腳的名稱和功能如下。OUTA:通道1輸出;INA-:通道1負輸入;INA+:通道1正輸入;INB+:通道2正輸入;INB-:通道2負輸入;OUTB:通道2輸出。圖8 78L05電路圖如圖所示,它是對INB-和INB+輸入的電壓進行比較。(5)第五個介紹的是78L05穩(wěn)壓器,其電路圖如圖9所示。 圖9 78L05電路圖78L05芯片是一種固定電壓三端集成穩(wěn)壓器,如圖可知
20、,它的主要功能就是為交流電機驅(qū)動提供一個穩(wěn)定的5V電壓 。(6)第六個介紹的是MOC3021光電耦合器,還有它的電路圖和功能,它是一種可控硅驅(qū)動的光電耦合器,它的作用就像三端雙向可控硅開關(guān)元器件。它主要功能在連接控制電器控制和可控硅控制220V的交流負載,如圖10是MOC3021的電路圖。圖10 MOC3021電路圖MOC3021的輸入端接收了TCA785發(fā)出的輸出脈沖,對三端雙向可控硅進行驅(qū)動,然后達到對風機的風速的控制,并且它有極好穩(wěn)定的觸發(fā)電流,很高的隔離電壓。以上就是交流電機驅(qū)動的各個部分電器元件還有電路模塊的的介紹。2.3.4 NUC140單片機最小系統(tǒng)模塊本系統(tǒng)用的NUC140嵌入
21、式單片機,接下來介紹NUC140單片最小系統(tǒng)模塊,本系統(tǒng)用的是NUC140VE3CN單片機,NUC140 系列是32位單片機,內(nèi)建ARM Cortex-M0內(nèi)核,具有32K/64K/128K字節(jié)內(nèi)建Flash存儲器,4K/8K/16K字節(jié)內(nèi)建SRAM,如圖11便是它的原理圖,圖12為單片機最小系統(tǒng)模塊的晶振電路和復位電路,圖中上面為復位電路,下面為晶振電路,這些都是NUC140單片最小系統(tǒng)模塊,接下來將會一一介紹,首先介紹的是UNC140VE3CN的原理圖如圖所示。·圖11 NUC140最小系統(tǒng)圖圖11右側(cè)為單片機最小系統(tǒng)模塊的晶振電路和復位電路,圖中右上面為復位電路,右下面為晶振模
22、塊。3 系統(tǒng)流程圖和實物圖3.1 系統(tǒng)總流程圖系統(tǒng)總流程圖如圖12所示。圖12 系統(tǒng)總流程圖3.2 風機調(diào)速控制系統(tǒng)的原理圖如圖13所示是單片機和供電模塊系統(tǒng)的原理圖。圖13 單片機和供電模塊的原理圖打開制圖軟件,繪制系統(tǒng)原理圖,如圖14是該NUC140最小系統(tǒng)的PCB圖。圖14單片機控制模塊的PCB圖3.2 風機調(diào)速控制系統(tǒng)的實物圖如圖15所示是系統(tǒng)的電源模塊的實物圖。圖15 電源模塊的實物圖這個是電源模塊的實物圖,是由插頭、開關(guān)、穩(wěn)壓芯片(LM1086)、二極管組成,其主要功能是為單片機提供3.3V的穩(wěn)定電壓。如圖16所示是系統(tǒng)的NUC140單片機模塊的實物。圖16 NUC140單片機模塊
23、的實物圖如圖所示便是單片機為UNC140嵌入式單片機,主要用于處理數(shù)據(jù),并執(zhí)行程序。如圖17所示是系統(tǒng)的液晶顯示屏模塊的實物圖。圖17 液晶顯示屏模塊的實物圖如圖所示便是觸摸屏模塊的實物圖,具有風速實時檢測、顯示及風速的設定功能。如圖18所示是系統(tǒng)的交流電機驅(qū)動模塊的實物圖。圖18 交流電機驅(qū)動模塊的實物圖如圖所示便是交流電機模塊的實物圖,它主要是用來接受NUC140單片機傳輸?shù)臄?shù)據(jù),然后進行數(shù)模轉(zhuǎn)換,和給定的DA值進行比較,產(chǎn)生電位差,然后進過放大電路的放大,產(chǎn)生不同的脈沖信號來控制晶閘管,達到控速的目的。如圖19所示是是整個系統(tǒng)的實物圖。如圖19 整個風機調(diào)速控制系統(tǒng)的實物圖4結(jié)論經(jīng)過一段
24、時間的努力,畢業(yè)論文風機調(diào)速控制系統(tǒng)的設計基本完成,詳細說明了從方案的選擇、原理圖的繪制再到系統(tǒng)的的實物制作,系統(tǒng)性能達到了預期要求。在這過程中,我對各個芯片的結(jié)構(gòu)等有了更進一步的的認識,利用了制圖軟件制作了硬件電路圖,掌握了設計調(diào)速風機的基本原理,積累了不少經(jīng)驗。調(diào)速風機的制作方法有多種,本設計只是其中的一種,該系統(tǒng)線路簡單、結(jié)構(gòu)合理、功能優(yōu)越。但在設計時,也遇到了不少問題,例如,因液晶顯示器的復位引腳沒接電源,顯示屏不能顯示波形的相關(guān)參數(shù)。同時,該設計也存在不足之處,不能智能的對風機進行調(diào)速。對課題設計所需要的c語言知識,程序分析知識的了解不夠深刻,在實際應用時不能很好的應用總之這次畢業(yè)設
25、計,滿足了系統(tǒng)要求。在今后的生活中,我將繼續(xù)學習以加深對單片機的原理的認識,實事求是,設計出一些實用的調(diào)速風機。參考文獻:1 譚浩強.C語言程序設計M.北京清華大學出版社.1999:109-131.2 程佩青.數(shù)字信號處理教程M.北京清華大學出版社.1999:10-21.3 陳曾平.電路設計基礎M.北京高等教育出版社.2003:100-110.4 俞金壽.過程控制系統(tǒng)M.北京機械工業(yè)出版社.2001:29-106.5 于海生.計算機控制技術(shù)M.北京機械工業(yè)出版社.2003:11-19.6 劉同法.單片機外圍接口電路M.北京航空航天大學出版社.2003:95-129.7 馮先成.單片機應用系統(tǒng)設
26、計M.北京北京航空航天大學出版社.1999:210-216.8 侯玉寶,李成群.基于Proteus的51單片機設計M.北京電子工業(yè)出版社.2002:110-140.9 肖洪兵.跟我學用單片機M.北京航空航天大學出版社.2002.8.10 何立民.單片機高級教程 第1版M.北京航空航天大學出版社.2001.11 李廣第.單片機基礎 第1版M.北京航空航天大學出版社.1999.12 徐惠民,安德寧.單片微型計算機原理接口與應用 第1版M.北京郵電大學出版社.1996. 13 夏繼強.單片機實驗與實踐教程M.北京航空航天大學出版社,2001.14 丁向容.單片機C語言編程與實踐M.北京:電子工業(yè)出版
27、社,2009,8:185-191.15 陳小忠,黃寧,等.單片機接口技術(shù)實用子程序M.北京:人民郵電出版社,2005,9:153-159.16 康華光等.電子技術(shù)基礎 數(shù)字部分M.北京:高等教育出版社,2006.1:431-443.17 康華光,陳大欽,張林.電子技術(shù)基礎 模擬部分M.北京:高等教育出版社,2006.1:23-25.18 張洪潤,易濤.單片機應用技術(shù)教程(第二版)M.北京:清華大學出版,2003,2:101-106.19 胡汗才.單片機原理及系統(tǒng)設計M.北京:清華大學出版社,2002,3:10-13.附錄1 風機調(diào)速控制系統(tǒng)的C語言程序主控程序#define uchar uns
28、igned char#define uint unsigned int#define ulong unsigned long intulong i; /定義LCD的尺寸/畫筆顏色#define WHITE 0xFFFF#define BLACK 0x0000 #define BLUE 0x001F #define BRED 0XF81F#define GRED 0XFFE0#define GBLUE 0X07FF#define RED 0xF800#define MAGENTA 0xF81F#define GREEN 0x07E0#define CYAN 0x7FFF#define YELLO
29、W 0xFFE0#define BROWN 0XBC40 /棕色#define BRRED 0XFC07 /棕紅色#define GRAY 0X8430 /灰色/GUI顏色#define DARKBLUE 0X01CF/深藍色#define LIGHTBLUE 0X7D7C/淺藍色 #define GRAYBLUE 0X5458 /灰藍色/以上三色為PANEL的顏色 #define LIGHTGREEN 0X841F /淺綠色#define LGRAY 0XC618 /淺灰色(PANNEL),窗體背景色#define LGRAYBLUE 0XA651 /淺灰藍色(中間層顏色)#define L
30、BBLUE 0X2B12 /淺棕藍色(選擇條目的反色)EDIT_Handle hEdit,hEdit1,hEdit2,hEdit3,hEdit4;char aBuffer20 ; char StartBrake_flag=0;char DIR_flag=0;char Speed_cnt=0;int DIR_cnt=0;char DIR_flag1=0; BUTTON_Handle hButton1,hButton2,hButton3,hButton4;GUI_TIMER_HANDLE g_TimeTimer=NULL;void delay(unsigned char n) unsigned c
31、har j;unsigned int k;for(j=0;j<n;j+)for(k=0;k<10;k+);void delay1(unsigned int n) unsigned char j;unsigned int k;while(n-)for(j=0;j<50;j+)for(k=0;k<510;k+);void TMR0_Callback(uint32_t u32Param)/定時器回調(diào)函數(shù)GUI_TOUCH_Exec();if(DIR_flag1=1)DIR_cnt+;void Time_init()/定時器初始化DrvTIMER_Init(); /定時器初始化
32、DrvSYS_SelectIPClockSource(E_SYS_TMR0_CLKSRC, 0);/選擇時鐘源DrvTIMER_Open(E_TMR0, 100, E_PERIODIC_MODE); /打開定時器 DrvTIMER_SetTimerEvent(E_TMR0, 1, (TIMER_CALLBACK)TMR0_Callback, 1);/設置中斷回調(diào)函數(shù)DrvTIMER_EnableInt (E_TMR0); /使能定時器0中斷DrvTIMER_Start (E_TMR0); /定時器0開始計時 void System_Init(void)STR_UART_T sParam;UNL
33、OCKREG(); / 芯片注冊解鎖 SYSCLK->PWRCON.XTL12M_EN = 1; / 設定12M外部晶振 DrvSYS_Delay(5000); / 等待時鐘就緒 DrvSYS_SelectPLLSource(E_SYS_EXTERNAL_12M); / 選擇12MHz為PLL輸入 DrvSYS_Open(50000000); / 打開50MHz /LOCKREG(); /向“0x5000_0100”寫入任何值,就可以DrvGPIO_InitFunction(E_FUNC_GPIO);DrvGPIO_Open(E_GPE,5,E_IO_OUTPUT);DrvGPIO_Op
34、en(E_GPD,8,E_IO_OUTPUT);DrvGPIO_ClrBit(E_GPE,5);/液晶背光DrvGPIO_SetBit(E_GPD,8);/關(guān)閉蜂鳴器DrvGPIO_Open(E_GPA,0,E_IO_OUTPUT); /SCLDrvGPIO_Open(E_GPA,1,E_IO_OUTPUT); /CSDrvGPIO_Open(E_GPA,11,E_IO_OUTPUT); /SDADrvGPIO_Open(E_GPA,2,E_IO_OUTPUT); /DIR_ADrvGPIO_Open(E_GPA,3,E_IO_OUTPUT); /DIR_BDrvGPIO_SetBit(E_G
35、PA,3);DrvGPIO_ClrBit(E_GPA,2);GUI_Init(); /GUIGUI_SetBkColor(GUI_WHITE); /GUI_SetColor(GUI_BLUE);GUI_Clear(); /GUI_GotoXY(4,0); / GUI_SetFont(&GUI_FontHZ_SimSun_29);GUI_DispString("智能風機控制系統(tǒng)");hEdit = EDIT_Create( 20, 60, 200, 70, ' ', sizeof(aBuffer), 0 ); EDIT_SetTextAlign(hEd
36、it,GUI_TA_HCENTER|GUI_TA_VCENTER);EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"風機停止");/EDIT_SetText(hEdit,"當前速度一級");GUI_SetColor(GUI_BLUE); GUI_DrawLine(10,160,230,160); DrvGPIO_InitFunction(E_FUNC_UART0); sParam.u32Bau
37、dRate = 9600; sParam.u8cDataBits = DRVUART_DATABITS_8; sParam.u8cStopBits = DRVUART_STOPBITS_1; sParam.u8cParity = DRVUART_PARITY_NONE; sParam.u8cRxTriggerLevel= DRVUART_FIFO_1BYTES; DrvUART_Open(UART_PORT0,&sParam);void RefreshTime(void) /.WM_InvalidWindowRect.WM_TIMER?WM_InvalidWindowRect GUI_
38、TIMER_Restart(g_TimeTimer); /void SUBSpeed_Dispose(void)if(StartBrake_flag=1)if(Speed_cnt>1)Speed_cnt-;switch(Speed_cnt)case 2:EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度二級");TLC5615_Start(400);break;case 3:EDIT_SetFont(
39、hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度三級");TLC5615_Start(500);break;case 4:EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度四級");TLC5615_Start(600);break;case 5
40、:EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度五級");TLC5615_Start(700);break;case 1:EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度一級");TLC5615_Start(300
41、);break;default:break;void ADDSpeed_Dispose(void)if(StartBrake_flag=1)if(Speed_cnt<6)Speed_cnt+;switch(Speed_cnt)case 2:EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度二級");TLC5615_Start(400);break;case 3:EDIT_SetFont(hEdit,
42、&GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度三級");TLC5615_Start(500);break;case 4:EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度四級");TLC5615_Start(600);break;case 5:EDIT_S
43、etFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度五級");TLC5615_Start(700);break;case 6:EDIT_SetFont(hEdit, &GUI_FontHZ_KaiTi_32); EDIT_SetTextColor(hEdit, 0, GUI_BLUE); EDIT_SetText(hEdit,"當前速度六級");TLC5615_Start(800);break;default:break;void StartBrake_Dispose(void) StartBrake_flag=!StartBrake_flag; if(StartBrake_flag=1) BUTTON_SetDefaultFont(&GUI_FontHZ_SimSun_29); BUTTON_SetText(hButton1, "停止"); EDIT_SetFont(h
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廣西農(nóng)業(yè)職業(yè)技術(shù)大學高職單招職業(yè)適應性測試備考題庫帶答案解析
- 外貿(mào)代理合同協(xié)議2025年
- 2026年承德護理職業(yè)學院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2026年安徽國際商務職業(yè)學院高職單招職業(yè)適應性測試備考題庫有答案解析
- 2026年河北女子職業(yè)技術(shù)學院單招綜合素質(zhì)考試模擬試題帶答案解析
- 體檢報告分析合同(2025年數(shù)據(jù)條款)
- 2026年安陽幼兒師范高等專科學校單招職業(yè)技能筆試參考題庫帶答案解析
- 數(shù)字化種植手術(shù)服務合同(2025年服務期限)
- 2026年河北勞動關(guān)系職業(yè)學院單招綜合素質(zhì)考試備考題庫帶答案解析
- 2026年安徽廣播影視職業(yè)技術(shù)學院單招綜合素質(zhì)考試備考題庫帶答案解析
- 營養(yǎng)風險篩查2002臨床應用
- (2025年版)慢性腎臟病高磷血癥臨床管理中國專家共識解讀
- 2025年菏澤巨野縣高鐵北站公開招聘客運服務人員(6人)備考筆試試題及答案解析
- 2026年陜西能源職業(yè)技術(shù)學院教師招聘(42人)參考筆試題庫附答案解析
- 2025年榆林市住房公積金管理中心招聘(19人)筆試考試參考題庫及答案解析
- 福州古厝課件
- 2026年鞍山職業(yè)技術(shù)學院單招職業(yè)技能考試題庫參考答案詳解
- 眩暈護理的研究方向與趨勢
- 2025年度吊燈市場調(diào)研:時尚美觀、風格多樣及餐廳客廳需求
- 北京市西城區(qū)2024-2025學年六年級上學期期末英語試題
- 福建農(nóng)林大學研究生學位論文格式的統(tǒng)一要求(2025年修訂)
評論
0/150
提交評論