用的电压比较器是LM393如图3所示:电压比较器是对两个电压VA和VB进行电压高低的一个比较,它有两个输入端:同相输入端(“+”端)及反相输入端(“-”端),有一个输出端Vout(输出电平信号)。同相端输入电压VA,反相端输入VB。当VA>VB时,Vout输出高电平;当VB>VA时,Vout输出低电平。在仿真中,用1K的滑动变阻器控制5V电压变化模拟光敏电阻的变化。74SEG-MPX4-CA数码管图2-341数码管引脚选用7段4位一体共阳极数码管显示器,单片机的P2.0、P2.1、P2.2、P2.3为位选,分别控制4位数码管的亮灭,P0~P7为数据线。图2-3427段数码管共阳极接法原理图及管脚令P0-P7分别对应a、b、c、d、e、f、g、dp管段,选取共阳极数码管,则单片机P0口输出为0时,控制段点亮。则数码管显示数字时对应的P0口输出如表所示:12345678900F9H0A4H0B0H99H92H82H0F8H80H90H0C0H74LS245驱动74LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74LS245还具有双向三态功能,既可以输出,也可以输入数据。当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。当片选端/CE低电平有效时,DIR=“0”,信号由B向A传输;(接收)DIR=“1”,信号由A向B传输;(发送)当CE为高电平时,A、B均为高阻态。由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线畅通。8051的/RD和/PSEN相与后接DIR,使得RD且PSEN有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。