照明工程_室內公共照明智能控制系統(tǒng)研究與開發(fā)_第1頁
照明工程_室內公共照明智能控制系統(tǒng)研究與開發(fā)_第2頁
照明工程_室內公共照明智能控制系統(tǒng)研究與開發(fā)_第3頁
照明工程_室內公共照明智能控制系統(tǒng)研究與開發(fā)_第4頁
照明工程_室內公共照明智能控制系統(tǒng)研究與開發(fā)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、室內公共照明智能控制系統(tǒng)研究與開發(fā)Indoor public lighting intelligent control system research and development原創(chuàng)性聲明本組鄭重聲明: 本小組聲明所呈交的電子設計作品是該小組所有成員在導師指導下進行的創(chuàng)新設計工作及取得的研究成果。盡我們所知除了文中特別加以標注和致謝的地方外論文中不包含其他人已經發(fā)表和撰寫過的研究成果。 項目負責人簽名:陳培權 黃家明 張維超 日期:2012年9月1日摘要室內公共照明智能控制系統(tǒng)研究與開發(fā)用220V電力線傳送數據,通過電力線傳送數據控制LED燈,不需專用線路,系統(tǒng)由電力載波模塊,S

2、3C2440中控端,STC12C5A60S2單片機處理端,計量模塊,1W大功率LED照明燈,LED驅動電源等組成。通過220V電力線傳送數據實現了用S3C2440作為中控端策略性控制LED燈具照明系統(tǒng),實現了LED的手動、自動調光功能,還融入了電量采集,煙霧檢測報警,對LED進行動態(tài)分組管理控制和利用中繼技術進行遠距離傳輸等功能。 關鍵詞:電力載波;S3C2440;STC12C5A60S2;LED調光;LED驅動電源Abstract Indoor public lighting intelligent control system research and development uses 2

3、20V power lines to transmit data, through the power line data transmission control LED lights and no need dedicated lines, the system consists of power line carrier module, S3C2440 central control terminal, STC12C5A60S2 single-chip processing end, a metering module, LED rights with 1W high-power and

4、 LED driving electric source. The 220V power lines data transmission achieves that it uses S3C2440 as the central control terminal strategy control LED lighting system, the implementation of LED manually and automatically dimming function, but also into electric energy acquisition, smoke detection a

5、larm, on the LED dynamic grouping management control and use of the relay technology for long distance transmission and other functions, it proves that the power lines can transmit data accuratelyKey Words: Power Line Carrier;S3C2440;STC12C5A60S2;LED dimming;LED drive power32目錄1 引言41 室內公共照明智能控制系統(tǒng)研究與

6、開發(fā)總體設計方案62 系統(tǒng)設計62.1燈的選擇62.2終端控制單片機選擇72.3計量芯片的選擇72.4 中控端芯片的選擇73 硬件電路設計83.1 LED驅動電源設計83.2 PWM調光電路設計83.3 煙霧檢測電路設計93.4 電力載波模塊電路103.5 終端控制電路設計114.軟件設計124.1中控端軟件設計124.1.1中控端功能124.1.2中控端主界面144.1.3中控端程序流程圖144.1.4 中控端分組程序流程圖164.2 自定義協議164.3終端控制分組程序流程圖205 室內公共照明智能控制系統(tǒng)研究與開發(fā)特色和創(chuàng)新處206.參考文獻22附錄1:中控端分組程序23附錄2:終端控制

7、分組程序28附錄3:操作說明321 引言電力線載波(PLC)是電力系統(tǒng)特有的通信方式,電力線載波通訊是指利用現有電力線,通過載波方式將模擬或數字信號進行高速傳輸的技術。最大特點是不需要重新架設網絡,只要有電線,就能進行數據傳遞,節(jié)約投資或線路改造費用。隨著環(huán)境污染和能源危機的日益嚴重,節(jié)能降耗成為人們普遍關注的話題。據測算,中國照明用電約占全社會用電量的12%左右。如果把在用的白熾燈全部替換LED照明燈,年可節(jié)電480億千瓦時,相當于減少二氧化碳排放4800萬噸。從而綠色照明領域的研究受到越來越多的重視。照明節(jié)能主要有兩種途徑。一是使用新型照明器件;另一種是使用智能照明系統(tǒng),即通過優(yōu)化照明系統(tǒng)

8、的運行來達到節(jié)能的效果。LED作為新一代綠色照明光源,具有節(jié)能、環(huán)保、壽命長等特點,以LED燈具取代傳統(tǒng)照明燈具,對緩解當前環(huán)境惡化和能源短缺有重要意義,是未來照明的發(fā)展趨勢。伴隨著國家的推動,LED在室外照明工程中的應用相對已是比較普遍,但在室內照明工程的應用卻處在初步階段,但是目前LED蓬勃發(fā)展的趨勢,給LED室內照明產品的開發(fā)和推廣注入強大動力,LED 室內照明在未來幾年必將進入發(fā)展的快車道。LED在室內照明領域具有較多優(yōu)勢。LED的亮度和可調光光色,能完美滿足室內裝飾色彩氣氛,對開發(fā)情景照明的市場,具有傳統(tǒng)光源難以比擬的優(yōu)勢。LED光通量利用率高,且體積小,易于LED燈具的外觀設計和配

9、光分布的控制。在色彩照明領域,LED已經表現出了很明顯的節(jié)能優(yōu)勢,而在室內白光照明領域,節(jié)能效果也十分明顯。隨著人們生活水平的提高,人們越來越向往城市、家居智能化管理,對照明的要求也越來越高,除了要求滿足普通的照明外,還要求按環(huán)境調光,希望光線能按需所給,而且也要求控制方便,操作簡單。同時實現節(jié)能,降低運行費用,而且實現工程方面也要求簡單,影響低,改動的地方少,維護簡單。傳統(tǒng)照明模式,只能是白天關燈、晚上開燈,而采用智能照明控制系統(tǒng)后,用戶可以根據是否有人在照明范圍內活動,把不必要的照明燈具關掉,在需要時自動開啟;系統(tǒng)還能充分利用自然光,自動調節(jié)走廊亮度。同時,系統(tǒng)能自動檢測煙霧,進行煙霧自動

10、報警,確保人們生活在一個安全的環(huán)境中,系統(tǒng)還加入了自動抄表功能,不再需要逐個單位抄表,只要輕輕一個點就能自動抄表。控制系統(tǒng)實現了不同工作場合的照明工作模式,在保證必要照明的同時,有效減少了燈具的工作時間,節(jié)省了不必要的能源開支,也延長了燈具的壽命。照明智能控制系統(tǒng)的通信介質目前主要有三種即傳統(tǒng)傳輸介質(通常是雙絞線)、電力線和無線通信。由于低壓電力載波網絡以低壓電力線路作為傳輸通道,不存在使用傳統(tǒng)傳輸介質如雙絞線、同軸電纜等需要鋪設線路的缺陷,由于供電方便可以方便的克服無線傳感器網絡能量限制瓶頸問題,利用現有的低壓電力線作為傳輸介質進行數據通信,直接利用已有的電力線資源而不需要鋪設額外的通信線

11、路,具有網絡安裝維護成本低、通道可靠性高、覆蓋面廣、使用方便、不用重新布線、永久在線、安裝周期短等優(yōu)點?;谝陨显?,本項目研究中使用電力載波技術構建智能照明控制網絡。 電力線通信技術出現于20世紀20年代初期。應用電力線傳輸信號的實例最早是電力線電話,它的應用范圍是在同一個變壓器的供電線路以內,將電信號從電力線上濾下來。1991年美國電子工業(yè)協會確認了三種家庭總線,電力線是其中一種。在中國,20世紀40年代已有日本生產的載波機在東北運行,作為長距離調度的通信手段。從1999年起,中國電力科學研究院就開始對高速PLC進行研究,并在2001年8月,在沈陽建立了第一個實驗網絡。又從2001年12月

12、起,國電通信中心開始組織國內外廠商在北京居民區(qū)開展PLC應用試驗。電力載波通信和電力系統(tǒng)的安全穩(wěn)定控制系統(tǒng)、調度自動化系統(tǒng)被人們合稱為電力系統(tǒng)安全穩(wěn)定運行的三大支柱,目前,它更是電網調度自動化、網絡運營市場化和管理現代化的基礎。在我國,以數字微波通信、衛(wèi)星通信為主干線的覆蓋全國的電力通信網絡已初步形成、多種通信手段競相發(fā)展的今天,電力載波通信仍然是地區(qū)網、省網乃至網局網的主要通信手段之一,仍是電力系統(tǒng)應用區(qū)域最廣泛的通信方式,仍是電力通信網的重要的基本通信手段;從理論研究到運行實踐,我國都取得了可喜的成效。如今,電力載波通信產品已經出現在市場上,然而由于各方面的原因,我國PLC產品的發(fā)展與使用

13、均落后于電力載波通信技術本身的發(fā)展,消費者對PLC產品的接收還需要一段時間,據有關專家分析,這主要是因為電力載波通信產品的穩(wěn)定性、操作性還沒有達到很高的水平,消費者對其產品依然缺乏認識,更缺乏信任。目前PLC技術在我國的應用還處在試驗階段,還未形成適合我國國情的成熟產品,存在著缺陷和問題。產品的研發(fā)、推廣和應用涉及政策法規(guī)電網安全、電磁兼容、技術體制、準入標準等多方面的問題目前電力載波通信存在干擾、必須在同一地變壓器供電線路內傳送數據的問題,我們通過軟件和硬件配合的方式來確保通信的準確,在輸入端接共模電感,消除來自電網的干擾以及消除電力載波對電網的污染,使用中繼方式延長數據傳送距離通過電力線控

14、制LED來說明電力線能傳送數據,利用電力線能傳送數據的特點可以實現家庭、工廠、辦公樓、路燈等智能遠程控制,組成智慧城市的一部分。1 室內公共照明智能控制系統(tǒng)研究與開發(fā)總體設計方案中控端電力載波接收模塊電力載波模塊電力載波模塊電力載波模塊電力載波模塊終端控制單片機系統(tǒng)1終端控制單片機系統(tǒng)2終端控制單片機系統(tǒng)3終端控制單片機系統(tǒng)4室內照明燈走廊燈室內照明燈1室內照明燈2室內照明燈煙霧檢測室內照明燈光敏、人體紅外控制可定時控制中繼2 系統(tǒng)設計2.1燈的選擇方案一:控制節(jié)能燈節(jié)能,節(jié)能燈利用高頻電子鎮(zhèn)流器將50HZ的市逆變20-50HZ高頻電壓去點燃熒光燈,節(jié)能燈的亮度、壽命比一般的白熾燈泡優(yōu)越,顯色

15、性也比較高,尤其是在省電上口碑極佳,價格低,性價比高。方案二:控制LED燈,LED燈是世界公認高節(jié)能燈,LED具有發(fā)光效率高,節(jié)能,超長壽命,光線健康,綠色環(huán)保。LED燈工作在低壓狀態(tài),安全可靠,發(fā)出的光線沒有紫外線、紅外線,無輻射。目前我們國家正在大力支持LED的發(fā)展。綜上所述,雖然節(jié)能燈性價比高,但節(jié)能燈含有有害金屬汞,發(fā)出的光線有紫外線,不利于人體健康,因此使用節(jié)能燈不符合環(huán)保概念。目前LED的價格雖然較高,但有業(yè)內人士預計,隨著技術發(fā)展,LED燈的價格將以每年30%的速度下降,這表明LED的春天也即將到來,我們最終選用LED作為照明工具。2.2終端控制單片機選擇方案一:STC89C51

16、單片機,該單片機有片內程序存儲器、片內數據存儲器、片外程序存儲器(可擴展)與片外數據存儲器(可擴展)3個地址空間,內部有Flash ROM,片內RAM分為低128字節(jié)RAM和特殊功能寄存器,有2個定時器。方案二:STC12C5A60S2系列單片機是STC生產的時鐘/機器周期(1T)的單片機,是高速、低功耗、超強抗干擾的新一代8051單片機,指令完全兼容傳統(tǒng)8051,但速度快812倍。內部集成MAX810專用復位電路,2路PWM,8路高速10位A/D轉換。共4個16位定時器 兩個與傳統(tǒng)8051兼容的定時器/計數器,16位定時器T0和T1,沒有定時器2,但有獨立波特率發(fā)生器 做串行通訊的波特率發(fā)生

17、器 再加上2路PCA模塊可再實現2個16位定時器。綜上所述,雖然傳統(tǒng)8051單片機的應用比較成熟,但傳統(tǒng)8051單片機內部資源比較少,沒有A/D轉換,如果外接的話會增大系統(tǒng)體積,STC12C5A60S內部有集成A/D轉換,無需外接,節(jié)省體積,所以我們選擇方案二。2.3計量芯片的選擇方案一:CS5463 是一個包含兩個模-數轉換器(ADC),它可以精確測量瞬時電壓,電流和計算IRMS、VRMS、瞬時功率、有功功率、無功功率,用于研制開發(fā)單相、2線或3線電CS5463具有與微控制器通訊的雙向串口,可編程的電能-脈沖輸出功能。CS5463還具有方便的片上系統(tǒng)校準功能。具有溫度傳感器,電壓下降檢測,相

18、位補償功能。方案二:ADE7755是一種高準確度電能測量集成電路,其技術超過了IEC1306規(guī)定的準確度要求,ADE7755只在ADC和基準源中使用模擬電路,所有其它信號處理都使用數字電路,這使ADE7755在惡劣的環(huán)境下仍能保持極高的準確度和長期穩(wěn)定。綜上所述,考慮到家庭使用電器比較多,會存在各種干擾信號,ADE7755的抗干擾能力比較強,性價比高,所以我們選擇ADE7755。2.4 中控端芯片的選擇方案一: S3C6410 ,ARM1176JZF-S 內核,最高 800MHz 系統(tǒng)頻率; 128M Bytes DDR 內存,采用兩片 Samsung K4X51163PC 芯片,運行速度 2

19、66MHz,可以升 級到 256M Bytes DDR 內存;方案二:S3C2440:主頻 400MHz; SDRam 內存控制器,支持 Nor Flash 和 Nand Flash(SLC)支持 2 種 Flash 啟動內部 LCD、I2C、Camera 等控制器 ,s3c2440A采用了ARM920T的內核,0.13um的CMOS標準宏單元和存儲器單元。其低功耗,簡單,優(yōu)雅,且全靜態(tài)設計特別適合于對成本和功率敏感型的應用。它采用了新的總線架構AMBA。綜上所述,雖然S3C6410性能總體來說比S3C2440的高,但是S3C2440的價格比較低,而且也能滿足我們所需的資源,網上關于S3C24

20、40的學習資源也比較多,S3C2440性價比高,所以我們選擇S3C24403 硬件電路設計3.1 LED驅動電源設計1W LED驅動電源是使用BP1302芯片,BP3102 是一款高精度原邊反饋的 LED 恒流控制開關。芯片工作在電感電流斷續(xù)模式,適用于全輸入電壓范圍功率 5W 以下的反激式隔離的 LED 恒流電源。BP3102 具有多重保護功能,包括 LED 開路保護、LED短路保護、芯片過溫保護、過壓保護、欠壓保護和FB 短路保護等。電路如圖3.1所示, D1,D2,D3,D4組成整流橋,C1(4.7uF/400V)、C4是濾波電容,FB是Nzux的信號取樣端,CS是電流采樣端, 交流正弦

21、波正半周期時,LED燈不亮,交流正弦波負半周期時LED亮,當LED電流過大時,輔助采樣線圈電流增大,FB電流采樣端電流增大,DRIAN端導通,Np線圈電流下降,LED電流降低;當LED的電流減少時,輔助采樣線圈電流減少,FB采樣電流減少,DRIAN斷開,Np電流增大,LED電流增大;這樣LED的電流就會穩(wěn)定在一個固定值,達到恒流的目的。圖3.1 LED驅動電源3.2 PWM調光電路設計用場效應管(FR470,N溝道)作為開關,單片機控制場效應管的柵極(G),LED陽極接場效應管漏極(D),陰極接地。通過改變柵極的通斷時間來控制燈光的亮度。(電路圖,如圖3.2)圖3.2 PWM調光電路3.3 煙

22、霧檢測電路設計煙霧檢測硬件電路如圖3.3所示,煙霧傳感器MQ2探測的物質和濃度分別是液化氣和丙烷(100ppm-10000ppm)、丁烷(300ppm-5000ppm)、甲烷(5000ppm-20000ppm)、氫氣(300ppm-5000ppm)、酒精(100ppm-2000ppm),當室內煙霧濃度達到設定值時6腳的電平升高,最終大于比較器正相輸入端,7腳的由原來的低電平變?yōu)楦唠娖?,只需檢測7腳的輸出就能知道煙霧的濃度是否超過安全值,7腳連到單片機的P2.5,當7腳輸入低電平時單片機將會驅動蜂鳴器以及小LED燈報警。圖3.3 煙霧檢測3.4 電力載波模塊電路電力載波電力如圖3.4所示,KQ-

23、330E引腳介紹1PIRX,載波信號輸入2PAGND,模擬信號共地點3PVAD,模擬電路電源與AGND之間并聯一只470uF電容4PVCC,+5V5PDGND,數字電路共地點6PRX,調制數據輸入,接單片機TXD7PGL,零點檢測輸入,接光耦的集電極8PT1載波頻率輸出9PTX,解調后的數據輸出端,接單片機RXD10PMODE, 載波數據模式控制11PNC VAD與AGND之間接入一個大于470UF的電容,保證內部模擬電源上的紋波小于2mv。提高內部靈敏度,VAD與+5V之間模塊內部串聯-只限流電阻。圖3.4 電力載波電路載波模塊與單片機連接電路圖3.5 3.5 終端控制電路設計終端控制整體電

24、路如圖3.6所示,P5接220V交流電D4是電源指示燈,S1,S2分別是DS1,DS2的開關,只要改變S1,S2的狀態(tài)就能改變DS1,DS2的狀態(tài),而且這兩個開關不會影響到中控端對燈的控制,U3A用于判斷燈的好壞,燈好時輸出高電平,燈壞時輸出低電平,DS2是燈的好壞的指示燈以及煙霧報警時光報警燈,當照明燈壞了后,指示燈會一直保持亮的狀態(tài),直到換一盞好的燈后才會滅,U3B是煙霧檢測的輸出端,煙霧濃度超過設定值時輸入低電平,如果濃度超過設定值時蜂鳴器會聲報警、DS2會光閃爍報警,DS1302是時鐘芯片,用于和中控端同步時間,實現定時開、關燈,R4(光敏)和人體紅外感應用于走廊燈,當中控端給終端控制

25、一個自動調光的指令后,當有人時燈會亮,而且會根據環(huán)境亮度來調節(jié)燈亮度,然后延時10多秒(時間可調)后自動關燈。圖3.6 終端控制整體電路4.軟件設計4.1中控端軟件設計4.1.1中控端功能中控端功能電量采集定時開關燈光設置電燈好壞分組設置綜合設置可以以組為單位控制,也可以以單個燈來控制中控端LCD顯示屏上能顯示哪個燈是好的還是壞的增減組別,燈,中繼數目終端掃描4.1.2中控端主界面4.1.3中控端程序流程圖開始啟動中控端界面程序需要對燈進行設置否是燈光設置定時開關分組設置電量采集從機掃描綜合設置燈的好壞否否否否否否否進入燈光設置界面進入定時開關界面進入分組設計界面進入燈好壞界面進入電量采集界面

26、進入從機掃描界面進入綜合設置界面是是是是是是是設置完成設置完成設置完成設置完成設置完成設置完成設置完成返回主界面否否否否否否否是是是是是是是4.1.4 中控端分組程序流程圖開始是否其它功能確定分組?分組功能?是否發(fā)送指令退出?是否主界面中控端分組程序見附錄14.2 自定義協議采用五字節(jié)發(fā)送指令協議:第一字節(jié):固定數據0X04第二字節(jié):功能號(四位)+單個或分組操作標志(一位)+從機號(三位)  功能1(自動調光):   單體:  字節(jié)1:固定0x04  字節(jié)2:功能1+1+從機號   

27、字節(jié)3:燈序號  字節(jié)4和字節(jié)5均為0x00  分組:  節(jié)1:固定0x04  字節(jié)2:功能1+0+000  字節(jié)3:0x00  字節(jié)4:0x00 字節(jié)5:組號 功能2(手動調光) 單體:字節(jié)1:固定0x04字節(jié)2:功能2+1+從機號字節(jié)3:調光數據字節(jié)4:燈序號字節(jié)5:0x00分組:字節(jié)1:固定0x04字節(jié)2:功能2+0+000字節(jié)3:調光數據字節(jié)4:0x00字節(jié)5:組號功能3(定時開關)單體:字節(jié)1:固定0x04字節(jié)2:功能3+1+從機號字節(jié)

28、3:判斷是否開啟功能(1位)1為開啟+設定開燈或關燈時間標志(1位)1為設定開燈+時數據(5位)字節(jié)4:發(fā)送分數據字節(jié)5:燈序號分組:字節(jié)1:固定0x04字節(jié)2:功能3+0+000字節(jié)3: 判斷是否開啟功能(1位)1為開啟+設定開燈或關燈時間標志(1位)1為設定開燈+時數據(5位)               字節(jié)4: 發(fā)送分數據字節(jié)5:組號功能4(電量采集)主機發(fā)送:字節(jié)1:固定0x04字節(jié)2:功能4+從機號系統(tǒng)從機號只發(fā)送1號從機-即此固定為0x41字

29、節(jié)3:0x00字節(jié)4:0x00字節(jié)5:0x00從機發(fā)送:字節(jié)1:固定0x04字節(jié)2:功能4+本機號字節(jié)3:采樣數據高位字節(jié)4:采樣數據低位字節(jié)5:0x00功能5(判斷燈的好壞)從機發(fā)送:字節(jié)1:固定0x04字節(jié)2:功能5+本機號字節(jié)3:燈序號字節(jié)4和字節(jié)5均為0x00功能6(分組)字節(jié)1:固定0x04字節(jié)2:功能6字節(jié)3:組號字節(jié)4:從機號字節(jié)5:燈序號 功能7(一級普通搜索)主機發(fā)送:字節(jié)1:固定0x04字節(jié)2:功能7字節(jié)3,字節(jié)4和字節(jié)5均為0x00從機發(fā)送:字節(jié)1:固定0x04字節(jié)2:功能7+本機號字節(jié)3,字節(jié)4和字節(jié)5均為0x00 功能8(中繼搜索)主機發(fā)送:字節(jié)1

30、:固定0x04字節(jié)2:功能8+一級已被搜索的從機號字節(jié)3:0x00字節(jié)4:一級普通搜索的信息字節(jié)5:0x00功能9(中繼搜索從機間通信)一級從機:字節(jié)1:固定0x04字節(jié)2:功能9+從機號字節(jié)3,字節(jié)4和字節(jié)5均為0x00二級從機:字節(jié)1:固定0x04字節(jié)2:功能9+本機號字節(jié)3,字節(jié)4和字節(jié)5均為0x00功能10(中繼搜索從機返回值的功能)字節(jié)1:固定0x04字節(jié)2:功能10字節(jié)3:本機地址字節(jié)4:被搜索到的從機信息字節(jié)5:0x00功能11(校時)字節(jié)1:固定0x04字節(jié)2:功能11字節(jié)3:校時數據字節(jié)4:校分數據字節(jié)5:0x004.3終端控制分組程序流程圖開始程序初始化等待接收數據是否接收

31、到數據是否分組數據分析接收到的分組信息把相應的從機的燈分與對應的組號檢測做了定時開關的燈的定時開關時間是否到了執(zhí)行其他功能信息開關燈處理否否是是是否終端控制其它功能程序流程圖與分組流程圖類似。(接收端分組程序見附錄2)5 室內公共照明智能控制系統(tǒng)研究與開發(fā)特色和創(chuàng)新處1、該系統(tǒng)完全通過220V電力線傳送數據,沒有任何數據線,只要有電線,就能進行數據傳遞 ,不需要重新架設網絡 ,永久在線,安裝周期短,使用起來方便,通道可靠性高,網絡安裝維護成本低。2、本系統(tǒng)將兩種照明節(jié)能途徑結合起來,一方面采用led作為照明燈具,另一方面順應綠色智能照明的世界潮流,設計智能照明控制系統(tǒng)。達到節(jié)能減耗的目的。6.

32、參考文獻【1】 劉守義,鐘蘇主編. 數字電子技術基礎. 北京:清華大學出版社,2008【2】 郝文化等編著. Protel Dxp電路原理圖與PCB設計. 北京:機械工業(yè)出版社, 2004【3】 丁向榮等編著. 單片機應用系統(tǒng)與開發(fā)技術. 北京:清華大學出版社,2009【4】 張濤主編. 電力電子技術.第二版. 北京:電子工業(yè)出版社,2009【5】 蘇士美主編. 模擬電子技術. 北京:人民郵電出版社,2005【6】 王俊鹍主編. 電路基礎.第二版. 北京:人民郵電出版社,2007【7】 楊恒編著. LED照明驅動器設計. 北京:中國電力出版社,2009【8】 宏晶STC12C5A60S2技術文

33、檔【9】 曾憲權編著. Visual C+.NET 程序設計實用教程. 北京:清華大學出版社,2009附錄1:中控端分組程序打開分組對話框*/LONG OnGP(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)DialogBox(g_hInst,MAKEINTRESOURCE(IDD_DIALOG4),g_Dlg,About4);return TRUE;/*分組對話框初始化*/LONG OnInitGp(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)ShowCursor(FALSE);

34、g_DlgGP=hDlg;co=dt=ldt=0;for(int i=0;i<10;i+)for(int j=0;j<20;j+)GN_beforeij=GNij;for(int i=0;i<GNum;i+)ComboBox_AddString(GetDlgItem(hDlg,IDC_GP_COMBO1),texti);for(int i=strlen(ZD);i>=0;i-) ComboBox_DeleteString(GetDlgItem(hDlg,IDC_GP_COMBO2),i);for(int i=0;i<strlen(ZD);i+)ComboBox_A

35、ddString(GetDlgItem(hDlg,IDC_GP_COMBO2),textZDi-1);ComboBox_SetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO1),0);ComboBox_SetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO2),0);for(int i=0;i<8;i+)if(GN0ZD0-1&1<<i)Button_SetCheck(GetDlgItem(hDlg,GPCheckIDi),TRUE);elseButton_SetCheck(GetDlgItem(hDlg,GPCheckI

36、Di),FALSE);return TRUE;/*組別選擇*/LONG OnGpChoise(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)int k=ComboBox_GetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO1);int l=ComboBox_GetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO2);int j=ZDl-1;for(int i=0;i<8;i+)if(GNkj&1<<i)Button_SetCheck(GetDlgItem(hDlg,G

37、PCheckIDi),TRUE);elseButton_SetCheck(GetDlgItem(hDlg,GPCheckIDi),FALSE);return TRUE;/*中控端改變*/LONG OnGpZDChoise(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)int k=ComboBox_GetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO1);int l=ComboBox_GetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO2);int j=ZDl-1;for(int i=0;i&

38、lt;8;i+)if(GNkj&1<<i)Button_SetCheck(GetDlgItem(hDlg,GPCheckIDi),TRUE);elseButton_SetCheck(GetDlgItem(hDlg,GPCheckIDi),FALSE);return TRUE;/*分組確定*/LONG OnGpSure(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)GPSure=TRUE;int k=ComboBox_GetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO1);lc=0;lc=6&l

39、t;<4;co=k+1;dt=0;ldt=0;Sleep(10);OnSendT(hDlg,message,wparam,lparam);for(int i=0;i<20;i+)if(GNki=0)continue;elselc=0;lc=6<<4;co=k+1;dt=i+1;ldt=GNki;Sleep(300);OnSendT(hDlg,message,wparam,lparam);OnStore(hDlg,message,wparam,lparam);DialogBox(g_hInst,MAKEINTRESOURCE(IDD_DIALOG8),g_DlgZJ,Ab

40、out8);return TRUE;/*復選框函數*/LONG OnGpcheck(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)int k=ComboBox_GetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO1);int l=ComboBox_GetCurSel(GetDlgItem(hDlg,IDC_GP_COMBO2);int j=ZDl-1;switch(LOWORD(wparam)case IDC_GPCHECK1:if(Button_GetCheck(GetDlgItem(hDlg,IDC_GPCHE

41、CK1)GNkj|=0x01;elseGNkj&=0xfe;break;case IDC_GPCHECK2:if(Button_GetCheck(GetDlgItem(hDlg,IDC_GPCHECK2)GNkj|=0x02;elseGNkj&=0xfd;break;case IDC_GPCHECK3:if(Button_GetCheck(GetDlgItem(hDlg,IDC_GPCHECK3)GNkj|=0x04;elseGNkj&=0xfb;break;case IDC_GPCHECK4:if(Button_GetCheck(GetDlgItem(hDlg,IDC

42、_GPCHECK4)GNkj|=0x08;elseGNkj&=0xf7;break;case IDC_GPCHECK5:if(Button_GetCheck(GetDlgItem(hDlg,IDC_GPCHECK5)GNkj|=0x10;elseGNkj&=0xef;break;case IDC_GPCHECK6:if(Button_GetCheck(GetDlgItem(hDlg,IDC_GPCHECK6)GNkj|=0x20;elseGNkj&=0xdf;break;case IDC_GPCHECK7:if(Button_GetCheck(GetDlgItem(hD

43、lg,IDC_GPCHECK7)GNkj|=0x40;elseGNkj&=0xbf;break;case IDC_GPCHECK8:if(Button_GetCheck(GetDlgItem(hDlg,IDC_GPCHECK8)GNkj|=0x80;elseGNkj&=0x7f;break;default:break;return TRUE;/*關閉分組對話框*/LONG OnCloseGp(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)GpDlgExit=FALSE;if(GPSure=FALSE) for(int i=

44、0;i<10;i+)for(int j=0;j<20;j+)GNij=GN_beforeij;GPSure=FALSE;EndDialog(g_DlgGP,1);ShowCursor(FALSE);return TRUE;/*分組對話框控件*/LONG OnCommandGp(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)for(int i=0;i<dim(DlgCammandGP);i+)if(LOWORD(wparam)=DlgCammandGPi.message)(*DlgCammandGPi.fun)(hDlg,

45、message,wparam,lparam);return TRUE;/*分組對話框消息回調*/INT_PTR CALLBACK About4(HWND hDlg,UINT message,WPARAM wparam,LPARAM lparam)for(int i=0;i<dim(DlgGP);i+)if(DlgGPi.message=message)(*DlgGPi.fun)(hDlg,message,wparam,lparam);return FALSE;附錄2:終端控制分組程序#include "interr.h"#include "init.h&qu

46、ot;#include "mation.h"#include "ds1302.h"#include "steal.h"#include "delay.h"#include "eerom.h"bit iap_bit;uint xdata elec_cnt = 0,elec_fina = 0;uchar recv_fun5;uchar time_open82, /定時開燈時間【二維序號代表燈的序號,一維裝載時間參數(先時后分)】 time_close82, /定時關燈時間 recv_hour,/時間

47、校準 recv_min, team_addr;/分組地址uchar step5 = 0x00,0x00,0x00,0x00,0x00;/記錄其他分機的中繼情況【元素的位置代表相應的分機,每一位代表二級分機,如step1 = 0x05表示分機2作為從機1,3的中繼】uchar team16;/記錄其他從機的分組信息uchar team_me16;/記錄本機分組信息【uchar addr_buf5 = 0x00,0x00,0x00,0x00,0x00;/地址數組緩沖如果此從機要接收從機1,2的數據,則第一個元素為1和第二個元素為2,其余為0uchar time_flag;/定時功能開關標志每位代表

48、一個燈【置位為相應燈的功能開】bit mq2_enb = 0;bit send_bit = 0; bitelec_flag;/電量采集標志(1為顯示采集量)uchar led_flag = 0x00;/led狀態(tài)標志(1為led處于工作狀態(tài))bit check_flag;/檢測燈的好壞標志(1為檢測燈的好壞)uchar auto_dim = 0x00;uchar time_open_bit;uchar xdata time_fun;bit ir_enb;uchar time_close_bit;uchar xdata led_mode_buf,led_mode_fina,led_mode;vo

49、id main(void)uchar hour_temp,min_temp,sec_temp,second_temp,ir_hour;uchar iap_cnt;/*中繼相關變量*/uchar move_buf,i,j,recv1_buf,recv2_buf,recv_steal, recv_fun1_5, recv_fun6,recv_buf,/可用于各個功能 step_one, /記錄一級搜索到的從機和沒有搜索到的從機 step_buf; /暫存上一次搜索的中繼從機uchar recv3_bufnew = 0xff;uchar recv3_bufold = 0xff;Uart_init();ds1302_init();#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論