基于单片机的专用信号发生器设计与应用
由于4051没有专门的地址和读写控制引脚,此处可以通过普通的I/O引脚参考AD7226的写入时序,利用软件进行时序模拟。可以通过改变延时的时间来改变输出的频率。图5是利用4051的P3.0、P3.1口作为A0、A1的地址线,P3.5作为WR的写入控制线的硬件参考电路,相应的示例程序如下:
……..
MOV P1, A ;P1口置数
MOV P3, #0FCH ;选择通道A
CLR P3.5 ;置P3.5 低电平
SETB P3.5 ;置P3.5 高电平,上升沿锁存数据
LCALL DELAY ;调用延时子程序
……..
图5 单片机与D/A接口电路
3.3 偏移电路设计
AD7226的每一个通道都可以单独用来提供单极性或双极性的输出,要获得双极性的输出必须外加运算放大器和偏移电阻,输出电压的范围取决于参考电压的大小,如图6是在单极性电源供电情况下的双极性输出电路图,要注意偏移电阻的阻值匹配。
评论