基于超声波传感器的水位自动控制系统研究
时间:07-02
来源:EDN
点击:
图2 最小系统电路图 本电路需外接一个AC220/9V 的变压器,变压器的二次侧通过整流滤波后输入CW7805便可得到+5V 电压,此电压做最小系统的电源。 系统中通过8255外扩了PA、PB、PC共24个I/O口,以便作为系统的输入输出通道。用74LS138的输出作为各个芯片的译码选择端,除最小系统中使用的Y0~Y3外,还有Y4~Y7可供其它扩展使用。 3.2 液位控制及报警电路 本设计的液位控制电路是一闭环电路,传感器把液位传给单片机与设定值比较,单片机通过对电磁阀的控制来控制液位。用9V 电源对继电器供电,使用了24V 电源对传感器供电,用220V 交流电对电磁阀供电;在报警电路中,利用9V 电源对蜂鸣器供电,当液位超过25cm或低于2cm 时发出报警。在供水回路中,用电动机进行循环供水,保证程序的连续运行。 3.3 ICL7135 信号采集传输电路 本电路由一个小型集成电路来实现,采样后的信号经过电位器送到ICL7135 进行处理,将处理后信号直接送到单片机最小系统。ICL7135 量程为0~2V,基准电压由MC1403 输出(2.5V)分压获得1V 电压。 HC240 是八位缓冲线/线驱动器,内含八个具有三态输出反相缓冲器。三态输出的反相缓冲器,输出允许控制端(ENA、ENB),每一个EN 控制四个缓冲器,1A、2A 数据输入,1Y、2Y 输出。输出分别送出个、十、百、千、万位。 HC157 是四路二选一开关,1 为选择输入端,S 为低电平时,选择A 输出;S 为高电平时,选择B 输出ICL7135 的BCD 码的位选通输出端D1-D5 分别接8 位可编程逻辑接口电路8255的PA0~PA3 和PB0~PB4。CPU 可读取各个位的状态并判断,从而在ICL7135 的B1~B8 输出端读取BCD 数据。ICL7135 信号采集传输电路如图3 所示。
|
液位自动控制 MCS-51 ICL7135 ADC0809 相关文章:
- 基于AT89C52单片机的温度检测及显示设计(05-07)