電路介紹
電路由電源電路、單片機電路、環境照度檢測電路和控制輸出電路等部分組成。
C1、VDl、VD2、C2、VD3等組成電容降壓式穩壓電源電路,輸出5V的電壓作為智能控制器電路的工作電源。AT89C2051、X1、R3、C3等組成單片機電路,R3、C3組成單片機的復位電路,接通電源的瞬間,由于R3對C3的充電過程,單片機AT89C2051的復位端1腳獲得一個高電平復位脈沖,使得單片機進入初始狀態。
R6、R4、R5、RP1和AT89C2051內部的比較器等組成照度檢測電路,為了增加對模擬量的處理功能,AT89C2051在內部構造了一個模擬信號比較器,其輸入端連到P.0和P1.1口,P1.0和P1.1口的第二個功能分別為比較器的同相輸入端和反相輸入端,比較結果存入P3.6口對應的寄存器。P3.6在AT89C2051外部無引腳。R6為光敏電阻,其電阻值隨著光線的增強而減小,當照度較小時P1.1口的電位高于P1.0口的電位,P3.6口輸出低電平;當照度較大時P1.1口的電位小于P1.0口的電位,P3.6口輸出高電平。改變可變電阻RPl的阻值可調整照度的控制閾值。
VTl、R7、R8、VSl等組成輸出控制電路,當P1.7口輸出高電平時,三極管vT1截止。雙向可控硅VSl因沒有觸發電流處于阻斷狀態,電燈LAMP關閉;當P1.7口輸出低電平時,三極管VT1導通飽和,向雙向可控硅VS1提供觸發電流使其進入導通狀態,電燈LAMP點亮。P1.7口的輸出狀態由程序控制。
源程序介紹
程序由主程序、定時中斷子程序、延時子程序等模塊組成。寄存器RO作計時單元,每過6分鐘其計數值加1,存儲器20H單元用來存儲前一天天亮的時間,定時器TO用作定時中斷子程序的計時。在智能控制器接通電源后,由于復位電路的作用,程序進入初始狀態,這時將定時器TO設置為工作方式1,其定時時間設置為60ms。存儲器20H單元初始賦值為100,相當于計時值為10小時(6分鐘為一個計時單元),即第一天運行時把天黑后的10小時作為第一天天亮的時間,由于季節的變化這可能不準確,但經過第一天的黑夜后,第一天天亮的時間準確測量后被存入存儲器20H單元,以此作為第二天天亮的時間,其準確性就比較高了。
電路的工作過程是這樣的:接通電源電路進入初始狀態后。P1.7口為高電平,電燈關閉;當傍晚天黑暗漸漸來臨時,光敏電阻R6的電阻值逐漸增大,當環境照度達到開燈的設定值時P1.1口的電位高于P1.0口的電位,P3. 6口輸出低電平。經程序判斷后P1.7口輸出高電平,電燈點亮;此后電燈持續點亮4小時后P1.7口輸出低電平,電燈關閉;在天亮前1小時P1.7口輸出高電平,電燈點亮,天亮時光敏電阻R6的電阻值減小,P1.1口的電位低于P1.0口的電位,P3.6口輸出高電平,電燈點亮。為了提高電路抗外界光線干擾的能力,程序中加了抗干擾的措施,照度達標30秒后才能改變電燈的開關狀態。
匯編程序清單如下:
調試和安裝
ICl用Atmel公司的AT89C2051單片機集成電路。X1用12MHz的石英晶體。R6選用照度為100Iax時電阻值為2—10kΩ的光敏電阻,如MG45—32、MG45—33、MG45—34等。VS1的參數應根據受控制的電燈泡的功率確定,如果電燈泡的功率小于100W,可選用1A400V的小功率雙向可控硅。當控制的電燈比較多時也可改變一下控制電路,用繼電器和交流接觸器作控制開關。C1用0.47μ、AC250V的聚丙烯電容器。其余元器件的參數見圖。
安裝前用編程器將由匯編程序編譯成目標文件即HEX文件用編程器寫入AT89C2051芯片。安裝時要在外殼上開一個孔讓光敏電阻能夠檢測環境照度的大小,安裝完成后的調試工作主要是照度控制閾值的調整,方法是將智能控制器置于剛好需要照明的環境下,調節RP1使P1.0口的電位略低于P1.1口的電位,由于程序中加了抗干擾的措施,要經過30秒后電燈才能點亮。
固定智能控制器時應注意其光敏電阻測試孔的方向,使其能夠正確的反映環境照度,減小包括被控制的燈光在內的各種干擾光線的干擾。
-
單片機
+關注
關注
6037文章
44562瀏覽量
635818 -
照明燈
+關注
關注
0文章
143瀏覽量
26988 -
智能控制器
+關注
關注
3文章
72瀏覽量
14364
發布評論請先 登錄
相關推薦
評論