Proteus仿真

为了便于仿真,光敏电阻采用Proteus库中的TORCH-LDR元件,如图5-10所示。只要改变灯的位置即可改变光强,从而改变光敏电阻的阻值,共有10级可调。

图5-10 Proteus中的光敏电阻

下面进行仿真。首先将灯的位置调到最远,即意味着此时环境中光强较弱(见图5-11)。可以看到,此时数码管显示的光强量化值为0.29(见图5-12),黄色LED灯亮,表示现在环境中的光较弱(见图5-13)。

图5-11 光强较弱的情况

图5-12 光强较弱情况下的数码管显示

图5-13 光强较弱情况下黄色LED灯亮

接下来将灯的位置逐渐调近,即意味着此时环境中光强渐渐增强。直到绿色LED灯点亮,意味着现在环境中的光强属于正常范围(见图5-14)。可以看到,此时数码管显示的光强量化值为2.03(见图5-15),属于程序中设定的正常范围2~2.5,绿色LED灯亮,表示环境中的光强正常(见图5-16)。

图5-14 光强正常的情况

图5-15 光强正常情况下的数码管显示

图5-16 光强正常情况下绿色LED灯亮

下面将灯的位置继续调近,即意味着此时环境中光强还在逐渐增强。直到灯的位置达到最近,此时环境中光的亮度最大,红色LED灯亮,提示现在的环境光强属于超高范围,数码管显示的光强量化值为3.03,如图5-17~图5-19所示。

图5-17 光强超高的情况

图5-18 光强超高情况下的数码管显示

图5-19 光强超高情况下红色LED灯亮

整个电路的测光灵敏度可以通过串联光敏电阻的可变电阻器RV1来调节。在电路开始运行时,需要对电路进行初始化,调节RV1,找到光强适中的范围。