Ⅰ 怎樣用單片機控制電池充電
光敏電阻被光照的時候,阻值變小,分得的電壓變小,滑動變阻器分得的電壓就變大。
因為滑動變阻器的電壓就是三極體基極的電壓,所以最終電壓大到將三極體基極正向偏置,三極體ec極導通,最終LED燈導通發光。
調節滑動變阻器的值可以改變光照強度對LED亮滅控制的閾值。
這個原理跟下圖的原理一樣,只是下圖中,光敏電阻變成了滑動變阻器。
參考自網站「電路啊」里的文章《汽車蓄電池低電報警器》。
Ⅱ 求一個關於光敏電阻,發光二極體和單片機的光控燈電路圖
用有ad功能的stc單片機,與51系列兼用,電路非常簡單。光敏電阻串接1個電阻,取樣至ad輸入。
Ⅲ 光敏電阻模塊怎麼與51單片機連接
一般用兩種方法:
一:使用AD檢測,最簡單的就是光敏電阻串聯一個電阻進行分壓,中間的電壓用單片機的AD進行檢測(當然這只是最簡單的一種),這種方法主要是用來檢測光照強度的。
二:光敏電阻串聯一個電阻進行分壓,然後使用運放搭建電壓比較器,比較器的輸出接單片機(建議使用遲滯比較器),這種方法主要用來做開關。
Ⅳ 關於光敏電阻的控制電路
光敏電阻只是一個控制環節,利用光敏電阻去把白天和夜晚這種差異轉移到光敏電阻阻值的不同上來。
正確的方法是,首先給光敏電阻連接一個電源(5V就行了)再用一個AD採集光敏電阻的電壓,因為阻值的不同,光敏電阻的電壓發生變化,然後利用單片機得到這些參數,經過單片機的運算再去控制一個繼電器,這個繼電器就是用來控制路燈的通斷。
下圖是利用光控的
門控電路圖
你可以參考;
Ⅳ 求一單片機程序(用光敏電阻,PWM輸出控制LED亮度)
ORG 0000H
L0000: LJMP MIN00 ; 主程序
; / *** *** *** *** / 初始化 PWM
PCA00: MOV CMOD, #82H ; (fSYS/2)
MOV CCON, #00H
MOV CL, #00H
MOV CH, #00H
MOV CCAPM0, #00H ; PWM0 輸出
MOV PCA_PWM0, #00H
SETB CR ; 開 PWM
RET
; / *** *** *** *** / 主程序
P1M0 EQU 91H
P1M1 EQU 92H
P3M0 EQU 0B1H
P3M1 EQU 0B2H
ADC_CONTR EQU 0C5H ; A/D 轉換寄存器
ADC_DATA EQU 0C6H ; A/D 結果寄存器
MIN00: MOV P1M0, #08H ; 設置 P1.3 為高阻狀態
MOV P1M1, #08H
MOV ADC_CONTR, #0E3H ; 開A/D 轉換電源 P1.3
LCALL PCA00 ; 初始化 PWM
MIN10: NOP ; 主程序 入口
LCALL ADC00 ; 測光敏電阻電壓
MOV CCAP0H, A ; 寫入PWM 控制 發光亮度
LJMP MIN10
RET
; / *** *** *** *** / A/D 轉換通道 測電壓
ADC00: MOV ADC_DATA, #00H
ORL ADC_CONTR, #08H ; 啟動 AD 轉換
MOV A, #10H ; 判斷 AD 轉換是否完成
ANL A, ADC_CONTR
JZ ADC32 ; AD 轉換尚未完成, 繼續等待
ANL ADC_CONTR, #0E7H ; 清0 ADC_FLAG, ADC_START 位, 停止A/D 轉換
MOV A, ADC_DATA ; A = AD 轉換結果
RET
END
Ⅵ 用單片機採集光敏電阻的電路
單片機1個io口有AD功能的
io接電阻和光敏電阻的一隻腳,地接光敏電阻另一隻腳,vcc接電阻另一隻腳
就這么簡單