选用双积分型3(1/2)位的MC14433芯片A/D转换器(相当于11位二进制数),MC14433采用动态扫描BCD码输出方式,即千、百、十、个位BCD码轮流地在Q0~Q4端输出,同时在DS1~DS4端出现同步字位选通信号。如图3所示。
MC1403集成精密+2.5 V电压源经电位器分压后作为A/D转换的基准电压。MC14433的DU端与EOC端相连,以选择连续转换方式,每次转换结果都送至输出寄存器。EOC是A/D转换结束的输出标志信号。单片机在读取A/D转换结果时,可以采用中断方式或查询方式。为使单片机能忙于其他任务,本设计系统采用中断方式。DU端与EOC相连后经光耦连至单片机的INT1端。
在MC14433上电后,即对外部模拟输入电压信号进行A/D转换,由于EOC与DU端相连,每次转换完毕都有相应的BCD码及相应的选通信号出现在Q0~Q4和DS1~DS4上。当单片机开放中断,允许INT1中断申请,并置外部中断为边沿触发方式,在执行中断程序后,每次A/D转换结束时,都将把A/D转换结果送入片内RAM中。
电压信号经过MC14433A/D转换后,再经光耦隔离电路传送给单片机,单片机处理后由液晶显示器输出温度值。
2.3 光耦隔离电路
为使输入信号准确无误,在I/O口扩展芯片8255与A/D转换部分采用光耦进行隔离。A/D转换作为模拟量输人部分,采用独立模拟电源和模拟地。单片机及I/O口扩展芯片8255作为数字部分采用独立数字电源和数字地,减少外部输入对单片机的影响。Q0~Q4和DS1~DS4用2片TLP521-4进行隔离后连接至扩展芯片8255C口上,电路如图4所示。
2.4 单片机控制与液晶显示接口电路