摘自“中原孔海洋”
DAC是将数字信号转换为模拟信号的一种常用器件。可按其分辨率的高低将其分为8位、10位、12位、16位等多种类型。 课本中比较偏重讲述的是DAC0832,所以这里我们也将以其为重点并举例来讲述DAC的使用及模拟仿真。关于其他的类似器件,请查阅相关资料。 例.使用AT89C51与DAC0832的接口电路来产生三角波。 由于在Proteus中没有DAC0832器件的仿真模型,所以这里我们使用一个普适DAC模型,你可以在Proteus中使用关键词“DAC_8”来进行查找。 本例比较简单,所以仍使用了汇编语言来书写,程序源代码如下图:
编辑好源文件以后,即可进行编译、汇编并产生相应的源代码。
然后我们就可以绘制电路图了。由于本例使用了引脚较为简单的DAC模型,所以电路连接也十分简单,如下图所示:
绘制好电路图,然后我们就可以将源代码装入单片机进行仿真了。仿真中软件将弹出示波器窗口,我们可以在窗口中看到相应的波形。其波形如下图所示:
关闭
站长推荐
/3
文章评论(0条评论)
登录后参与讨论