电,两个回路是独立的。LM393和LM358都是双运放、8脚DIP封装,恰好用于水位和水温检测两路。下面图
D
312是实际的水位和水温测量电路图。
U1123456781312U44231OUTININOSTRIMLM393OSTRIMOUTININ567855151431R103k19189C41uFU54231OUTININOSTRIMLM358OSTRIMOUTININ5678121716R112kP10TP11TP12P13P14P15P16P17INT1INT0T1T0EAVPX1X2RESETRDWR89C52RXDTXDALEPPSEN10113029P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P2739383736353433322122232425262728
C
公共温度水位防冻
JP2
4321
C3
HEADER41uF
图312水位和水温测量电路实际电路图
以P10口作为水位和水温电路的公共充0放电口,以INTO作为水位测量
B
电路的中断检测口,以INT1作为水温测量电路的中断检测
20
A
f结
论
第四章显示电路
键盘和显示电路是太阳能热水器水位控制系统与用户的接口,用户通过显示来观察水温、水位、时间等状态值,再根据观察到的值,通过键盘对太阳能热水器进行控制。本章设计了较为合理的键盘和显示电路完成这些功能。
41方案选择
太阳能热水器系统需要用数码管显示时间和温度,时间精确到分,24或12小时制,这就需要4位显示;而温度显示范围为099度,这又需要2位显示。对于六位显示,采用占用IO较少的动态扫描方式,也需要六位位选码数据线,八位段选码数据线,共需14个IO口。键盘采用复用方式,仍需要至少4个IO口。键盘和显示电路共需18个IO口,89C52单片机共有4×8个IO口,而又有8个口有特殊功能,也就是常用的共有3×8个IO口,该系统的其他设置也还要占用大量IO口,显然这样太浪费资源。
4118255A芯片介绍
I
tel公司生产的可编程并行接口芯片8255A已广泛应用于实际工程中,例如8255A与AD、DA配合构成数据采集系统,通过8255A连接的两个或多个系统构成相互之间的通信,系统与外设之间通过8255A交换信息,等等,所有这些系统都将8255A用作为并行接口。1.8255A的引脚功能定义8255A的原理结构如图51所示。它采用40脚的DIP封装,其引脚定义如表51所示。8255A为一可编程的通用接口芯片。它有三个数据端口A、B、C,每个端口为8位,并均可设成输入和输出方式,但各个端口仍有差异:端口A(PA0~PA7):8位数据输出锁存缓冲器,8位数据输入锁存器;端口B(PB0~PB7):8位数据IO锁存缓冲器,8位数据输入缓冲器;端口C(PC0~PC7):8位输出锁存缓冲器,8位输入缓冲器(输入时没有锁存)。
21
f结
论
D7D0
RESET
控制寄存器端口A
VCCGND
RD
r