在工业控制中,常常需要可定时的0～10 V电压信号来控制设备.因此,需要设计一种可程控、安全性高、准确性高的电压输出装置.文中以STC12C5A60S2单片机为主控芯片,通过485接口实现主控芯片与上位机的命令交互.利用单片机的定时器实现定时功能,结合DAC8562数模转换芯片,输出两路0～2.5 V的电压,并通过OPA277放大芯片实现4倍放大,从而实现0～10 V的电压.为了实现安全性,通过BL1551模拟开关,选择DAC8562中最接近理论电压的通道输出到OPA277实现放大,最后通过继电器模块输出电压.通过比较10组理论电压与实际电压,得出0～10 V的电压输出平均误差为0.016 V,通过比较10组理论定时时间和实际定时时间,得出定时的平均误差为7.4 ms,满足工业设备远程控制的要求.
STC12C5A60S2 DAC8562 OPA277 模拟开关 继电器模块