999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機和模糊控制的LED智能調光系統設計

2016-10-11 09:25:45
四川文理學院學報 2016年5期
關鍵詞:單片機程序信號

羅 江

(四川文理學院教務處,四川達州635000)

?

基于單片機和模糊控制的LED智能調光系統設計

羅江

(四川文理學院教務處,四川達州635000)

設計了一個LED照明燈的智能調光系統,采用AT89C2051單片機為主控制器,使用光照強度傳感器實時測量環境光照強度,經模糊計算,通過改變PWM信號占空比來控制調節LED燈的發光強度,使實際照度達到預設環境光照度,從而滿足應用需求,既節能環保又智能便捷,實用性較強.

單片機;模糊控制;照度;LED;調光

0 引言

黨的十八屆五中全會提出“堅持綠色發展,必須堅持節約資源和保護環境的基本國策”,“節能環保”已是民生關注的重點.對于人口密集、照明燈多的場所,電能消耗很大.例如,文獻[1]指出高校照明系統用電量占總耗電量的50%以上.為了節能,人們著手研究新能源和新節能燈具,并且成果顯著.LED燈就是一種長壽命、應用方便、使用成本低的節能光源.但是,在實際應用中,為達到照明要求,常常使用高功率LED燈或多組燈珠,并通過開、關不同燈組來調節亮度,或者通過光敏電阻感知環境照度實現調光.這些方法調節的光強度變化較大,不能較好地適應人們在不同場合對照度的要求.

參考有關文獻,人們研究了由光敏電阻采集光照信號,單片機據此對比預設的閾值范圍控制調光的系統;[2]研究了依據LED驅動電流通過電阻反饋的信號來調光的系統;[3]研究了基于L6562 單級PFC 恒壓及HV9910恒流的可調光LED 驅動器等.[4]在這些研究成果的基礎上,設計了一種由單片機執行模糊算法進行智能控制的LED調光系統.

1 LED調光方式與原理

大功率LED屬大電流、低電壓器件,即電壓的微小變化會使電流變化很大.因此,根據LED的此伏安特性,現在LED照明燈大多數采用恒流驅動,其發光強度隨正向工作電流近似成線性比例關系.[3]為了更好地節能,常常通過調光降低LED功耗,減少發熱并延長其壽命.目前LED的調光方式主要有:模擬調光、可控硅調光、PWM(Pulse Width Modulation)調光.[4]模擬調光是通過改變電流大小實現調光;可控硅調光是通過改變可控硅的導通角來調節電源的輸出功率實現調光;PWM調光是使用在人眼識別能力外足夠高頻率工作的開關電路控制LED的開與關,從而實現調光.

模擬調光電路簡單、容易實現,但效率低、輸出電流不易精確調節、調光范圍有限.可控硅調光可以不改變原有日光燈調光設備,但會嚴重降低驅動器效率及功率因數、使LED閃爍.PWM調光效率較高、控制精確,便于實現軟件控制,但需要MCU,增加了成本.考慮到電路控制準確、簡單實用、成本低廉等因素,本系統采用PWM調光方式.

2 硬件電路設計

2.1系統結構

一般來說,環境光弱則開啟照明燈并增大照度,環境光強則減小照度或關閉照明燈,即環境光照強度決定著照明燈的調光.因此,系統需要一個專門檢測環境照度的測光電路.為了適應更多的應用環境,設計了一個簡單的鍵盤電路,用于設置預設照度值,以便自動調節到指定光強.本LED智能調光系統由單片機最小系統、存儲器電路、照度檢測電路、PWM調光電路和鍵盤電路等構成,硬件原理如圖1所示.

圖1 LED智能調光系統原理圖

系統完成初始化后,首先檢測手動控制開關K0,如果開關斷開,則主控制器直接發出占空比為0的PWM信號,LED熄滅;如果開關閉合則啟動環境光檢測電路,獲取環境光照度值,然后與從存儲器中讀取的預設照度值比較,進行模糊控制處理,得到精確的PWM控制信號,輸出到LED驅動電路控制LED改變燈光強度.由于采用了單片機軟件產生數字PWM信號,因此只需通過軟件設置信號的周期和占空比,就可以改變LED的輸出電流平均值,此時LED只有最大額定工作電流和零電流兩種輸出電流狀態.

2.2主要電路功能及硬件選擇

單片機最小系統的主要功能是系統初始化,判斷外接開關狀態,調用各程序模塊采集數據、數據存儲、模糊計算、輸出控制和復位處理等.由于系統力求電路簡單、成本低、功耗小,因此,主控制器選用美國ATMEL公司生產的低電壓、高性能8位CMOS單片機AT89C2051,其是89C51的精簡版,[5]片內含2KB PEROM和128B RAM,僅20根引腳,兼容標準MCS-51指令系統,功能強大、性價比高.

存儲器電路主要用于存儲預設照度值.該值可以通過圖1所示開關K1和K2按一定步進值(如100lx)調整.存儲器芯片選用常見的串行2K EEPROM存儲器件24C02C,體積小,電路簡單.

照度檢測電路用于檢測環境光照度,為調光提供數據依據.為使電路簡單,測量精確度高,采用光照度傳感器BH1750FV,分辨率為16位,測量值為二進制數據,不需做復雜的計算即可得到高精度照度值,其地址口ADDR接地,時鐘口 SCL和數據口SDA接單片機.但其工作電壓為3.3V,需要增加一個3.3V的穩壓電源為其供電.

PWM調光電路實現由單片機發出不同占空比的PWM信號,并通過LED驅動電路調光.PWM信號是單片機執行模糊控制算法后軟件生成的,其中,占空比為1則LED在最高額定功率下工作,即全亮,占空比為0則關閉LED照明燈.

鍵盤電路由兩個按鍵開關構成,通過外部中斷,向單片機輸入預設照度值.

3 系統軟件設計

系統的軟件主要包括主程序、手動開關檢查程序、預設照度程序、照度檢測程序、模糊處理程序和調光程序等,這些程序都是在主程序中進行調度.由于調光是通過單片機發出計算所得占空比的PWM實現的,因此調光程序和模糊處理程序合在一起.手動開關檢查程序比較簡單,在主程序中完成.

3.1主程序

主程序首先初始化系統,然后檢測手工控制開關,根據開關狀態決定是否開啟智能調光程序.如果開關閉合,則開啟外部中斷,調用照度檢測程序,獲取環境光照度值,然后從存儲器中讀取預設照度值,將他們作為參數傳遞給模糊處理程序,完成對LED的調光控制.主程序流程圖如圖2所示.

圖2 主程序流程圖

3.2預設照度程序

程序由外部中斷0和外部中斷1的服務程序構成,分別完成增加和減少預設照度值.系統初始化時,將初始照度值(如500lx)存于變量L0.在開中斷前提下,如果K1被按下,觸發0號中斷服務,將L0的值增加100(不超過1000),然后調用典型I2C總線通信程序將L0寫入存取器24C02C;如果K2被按下,對應觸發1號中斷服務,將L0的值減少100(不小于0)并存入24C02C.

3.3照度檢測程序

程序在完成BH1750的初始化并延時后,發出采集開始信號,然后傳送設備地址及讀取信號,將采集得到的16位二進制數據,按字節逐一取出后合并兩個字節得到環境實時光照度.為了測量更準確,可以把3次采集到的數據求平均值.以下是BH1750 處理的部分C源程序:[6]

//初始化BH1750

void Init_BH1750()

{

Single_Write_BH1750(0x01);

}

//讀取BH1750數據

void Read_BH1750(void)

{uchar i;

BH1750_Start();

//起始信號

BH1750_SendByte(Address+1);

//發送設備地址及讀取信號

for (i=0; i<2; i++)

//讀取2個字節數據,存儲于BUF

{

BUF[i] = BH1750_RecvByte();

//BUF為數據存儲數組

if (i == 1)

{

BH1750_SendACK(1);

//最后一個數據需要回NOACK

}

else

{

BH1750_SendACK(0);

//回應ACK

}

}

BH1750_Stop();

//停止信號

Delay();

}

3.4模糊控制程序

3.4.1模糊控制原理

由于環境光照度受天氣、遮蓋物(如運動的人、窗簾)等因素影響較大,隨機、不可預測的因素對照明燈的影響是非線性的.為了使人們所處環境達到最適宜的照度,采用模糊控制調節照明燈光強度.

根據系統功能,設計模糊控制器結構如圖3所示.控制器分為模糊化處理、模糊控制規則及模糊推理和解模糊化等部分.[7]依據照度檢測電路測量出的精確環境照度值L1,得到控制器的輸入變量:測量照度值L1與預設照度值L0的誤差e及其變化率ec=de/dt.然后將它們在對應基本論域上模糊化,得到對應模糊語言變量E和EC.在依據以經驗為基礎的模糊控制規則,進行推理,得到模糊控制量U;再將U按照一定算法解模糊化,轉換成可用于調光的精確控制變量u(即PWM信號占空比).因為模糊控制不需要建立嚴格的數學模型,動態響應快,穩定性好,所以在本系統中可以起到很好的智能控制作用.

圖3 模糊控制器結構

3.4.2模糊控制規則的設計

模糊控制規則是模糊控制器的核心,實質上是人們對LED調光控制過程的經驗總結.以學校教室、閱覽室、實驗室等為例,滿足閱讀要求的平均照度在200lx以上,一般不超過750lx.[8]取照度的基本論域為[0,1000lx],預設照度值為500lx,則確定誤差e的基本論域為[-500,500],誤差變化率ec的基本論域為[-100,100],輸出控制量u的基本論域為[0,100%].然后進行如下處理:

1)模糊化處理.為了簡化控制,將模糊語言變量E、EC、U量化為7個等級,得到對應模糊集合論域{-3,-2,-1,0,1,2,3},并用量化因子標定到基本論域:E=eke、EC=eckec、U=uku(其中量化因子ke=3/500、kec=3/100、ku=3/100).

圖4 E、EC、U的隸屬度函數曲線

按模糊控制處理問題的一般方法,[7、9]設定E、EC、 U的模糊語言變量為NB(負大)、NS(負小)、ZE(零)、PS(正小)、PB(正大)5個等級,選取三角形隸屬函數(如圖4所示),獲得相應輸入輸出值的隸屬度,進而將精確的變量模糊化.

2)確定模糊控制規則和進行模糊推理.控制規則由大量形如“如果 Ai和 Bi則Ci(其中Ai、Bi、Ci分別是E、EC、U的模糊子集)”的模糊條件語句構成,其規則如表1所示.由實時測量計算的E和EC,查詢模糊控制規則表,可得模糊輸出量U.

表1 模糊控制規則表

3.4.3模糊控制程序及調光程序

先根據照度檢測程序采集的照度值進行邊界值處理.照度值如果大于給定的最大值Lmax(如1000lx),則輸出0占空比的PWM信號,關閉LED;如果小于給定的最小值Lmin(如50lx),則PWM信號占空比為1,使LED按額定最大功率工作;如果等于設定最佳照度值L0,則程序維持PWM信號的原占空比,除了這些特殊值外,均需要按模糊控制算法,查詢模糊控制表,得到模糊輸出量U,然后與輸出量化因子運算求出精確控制量—占空比,最后由單片機輸出對應占空比的PWM信號,控制驅動電路調節LED的光強度.

4 系統調試分析

系統的軟件用Keil μVision調試,硬件用Proteus進行仿真,在實驗室環境對系統模擬測試,驗證系統的可靠性和準確性.通過仿真測試,BH1750能較快感知環境照度,單片機根據模糊控制規則進行輸出占空比控制,數據處理穩定,終端LED調光控制運行可靠.且系統可以完成手動控制LED的開關、調整預設照度值、光照度數據存儲等操作.表明系統設計達到了預期功能要求.

此設計使用照度傳感器,比用光敏電阻做感光元件的系統精度高,對環境照度檢測更精確;應用存儲器件存儲預設值和環境照度值,可以廣泛地應用于各種照度要求的環境;采用了模糊控制算法,能適應環境照度的變化而智能調光,比一般線性調光更準確.但是,系統使用高精度照度傳感器,增加了成本.另外,模糊控制基于經驗,比一般線性或非線性調節更復雜,增加了系統開銷,加之系統有反復采集環境照度、控制光強的穩定過程,響應速度相對較慢.

5 結語

設計的LED智能調光控制系統,使用單片機進行控制,通過光照度傳感器探測環境照度,執行模糊算法,較好地通過控制照明燈的發光強度,使環境照度達到預設值.系統在滿足人們照明需求前提下,節省大量電能.如果再增加熱釋電傳感器探知人的有無,即可應用在人員活動頻繁的場所,應用價值更廣.

[1] 王華杰,蘇娟.基于STM32的紅外感應監測系統的設計和研究[J] .計算機科學,2011(11):305-307.

[2] 邵婷婷,樊延虎,雷文禮.基于單片機的節能LED調光系統設計[J].河南科學,2015(1):55-57.

[3] 譚家杰,譚家騰,杜社會.基于MSP430單片機的LED調光系統研究[J].衡陽師范學院學報,2014(3):24-27.

[4] 田立東,周繼軍,秦會斌.PWM調光LED驅動器設計[J].機電工程,2012(4):465-468.

[5] 陳元莉.基于單片機的智能模擬路燈控制系統研究[J].四川文理學院學報,2012(5):33-36.

[6] 云中華,白天蕊.基于BH1750FVI的室內光照強度測量儀[J].單片機與嵌入式系統應用,2012(6):27-29.

[7] 王鵬宇,劉文君.基于太陽能熱水器智能控制器設計[J].現代電子技術,2014(5):124-126.

[8] 孟祥斌,毛紅艷,王德君.智能照明控制系統的設計[J].沈陽工程學院學報:自然科學版,2015(1):70-73.

[9] 郭勝輝,朱學莉,朱樹先.基于模糊控制的教室照明系統[J].照明工程學報,2013(3):127-130.

[10]楊曉玲,朱群雄.基于單片機和模糊控制的電熔焊機設計及應用[J].儀器儀表學報,2008(7):1507-1511.

[責任編輯范藻]

Design of Intelligent Light-adjusted System for LED on Single-chip Computer and Fuzzy Control

LUO Jiang

(Teaching Affairs Office of Sichuan University of Arts and Sciences, Dazhou Sichuan 635000, China)

An intelligent light-adjusted system with LED lighting is designed. AT89C2051 single-chip computer is used as the main controller, and a light intensity sensor is used to measure the ambient light illumination. By fuzzy calculation, the duty cycle of the PWM signal is changed to control the luminous intensity of the LED lamp so that the actual illumination can reach the preset ambient light illumination and meet the application needs. The design has the advantage of energy saving, environmental protection and intelligent convenience. In a word, its practicability is strong.

single-chip computer; fuzzy control; illuminance; LED; light-adjusted

2016-04-17

四川省教育廳自然科學項目(15ZB0315、13ZA0102)

羅江(1978— ),男,四川南江人.講師,碩士,主要從事計算機應用研究.

TP368.1

A

1674-5248(2016)05-0025-05

猜你喜歡
單片機程序信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 亚洲综合欧美在线一区在线播放| 热久久综合这里只有精品电影| 色综合天天操| 91精品专区国产盗摄| 国产av剧情无码精品色午夜| 伊人成人在线| 久久亚洲国产视频| 无码免费的亚洲视频| 欧美精品xx| 99热这里只有精品5| 亚洲制服丝袜第一页| 成人国产小视频| 国产一区二区三区在线观看免费| 欧美日韩第二页| 国产成熟女人性满足视频| 欧洲高清无码在线| 99re在线观看视频| 亚洲一区第一页| 午夜不卡福利| 亚洲美女操| 天天婬欲婬香婬色婬视频播放| 54pao国产成人免费视频| 国产精品区视频中文字幕 | 最新国产麻豆aⅴ精品无| 国产精品无码AⅤ在线观看播放| 青青草原国产| 亚洲综合色区在线播放2019| 亚洲色图欧美一区| 一级毛片免费观看不卡视频| 国产精品嫩草影院av| 亚洲国产精品无码AV| 欧美一区二区三区不卡免费| 天天色综网| 亚洲男人在线| 视频二区亚洲精品| 国产视频一区二区在线观看| 精品国产一区二区三区在线观看 | 日本午夜在线视频| 婷婷色婷婷| 亚洲另类第一页| 高清免费毛片| 99国产精品国产高清一区二区| 丁香六月综合网| 波多野结衣无码视频在线观看| 亚洲国语自产一区第二页| 日韩欧美国产成人| 老司机午夜精品视频你懂的| 亚洲欧洲日产国产无码AV| 精品国产91爱| 欧美a在线看| 欧美另类精品一区二区三区| 成人免费视频一区| 久久www视频| 欧美a在线看| 亚洲国产av无码综合原创国产| 国产一区二区精品福利| 国产又色又刺激高潮免费看| 欧美一道本| 黄色片中文字幕| 亚洲熟女偷拍| 亚洲高清免费在线观看| 色噜噜在线观看| 国产精品天干天干在线观看| 国产免费福利网站| 亚洲欧洲国产成人综合不卡| 亚洲美女操| 青青青国产在线播放| 国产成人精品亚洲77美色| 久久国产精品影院| 在线视频亚洲色图| 亚洲中文字幕在线观看| 青草免费在线观看| 国产在线自揄拍揄视频网站| 国产91熟女高潮一区二区| 国产亚洲视频免费播放| 欧美三級片黃色三級片黃色1| 国产18在线| 国产成人亚洲精品蜜芽影院| 精品一区二区三区水蜜桃| 美女一级毛片无遮挡内谢| 婷婷六月激情综合一区| 精品久久久久成人码免费动漫|