原创 12

2007-11-21 21:08 1782 4 4 分类: MCU/ 嵌入式
摘自“中原孔海洋”
DAC是将数字信号转换为模拟信号的一种常用器件。可按其分辨率的高低将其分为8位、10位、12位、16位等多种类型。
 
课本中比较偏重讲述的是DAC0832,所以这里我们也将以其为重点并举例来讲述DAC的使用及模拟仿真。关于其他的类似器件,请查阅相关资料。 
例.使用AT89C51与DAC0832的接口电路来产生三角波。 
由于在Proteus中没有DAC0832器件的仿真模型,所以这里我们使用一个普适DAC模型,你可以在Proteus中使用关键词“DAC_8”来进行查找。 
本例比较简单,所以仍使用了汇编语言来书写,程序源代码如下图: 

点击看大图
编辑好源文件以后,即可进行编译、汇编并产生相应的源代码。 
然后我们就可以绘制电路图了。由于本例使用了引脚较为简单的DAC模型,所以电路连接也十分简单,如下图所示: 

绘制好电路图,然后我们就可以将源代码装入单片机进行仿真了。仿真中软件将弹出示波器窗口,我们可以在窗口中看到相应的波形。其波形如下图所示: 

点击看大图


PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条