Ⅰ 怎样用单片机控制电池充电
光敏电阻被光照的时候,阻值变小,分得的电压变小,滑动变阻器分得的电压就变大。
因为滑动变阻器的电压就是三极管基极的电压,所以最终电压大到将三极管基极正向偏置,三极管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接电阻另一只脚
就这么简单