首页 理论教育 DAC0832与单片机的接口及编程,单片机应用技术

DAC0832与单片机的接口及编程,单片机应用技术

时间:2023-10-17 理论教育 版权反馈
【摘要】:图8.16DAC0832内部结构输入锁存器和DAC寄存器由5个外部引脚控制,其中ILE、和共同决定的状态,和共同决定的状态。参考程序如下:图8.17DAC0832直通方式接口程序运行波形图如图8.18所示,由于运算放大器的反向输出原因,图中的电压波形与D/A转换的电流波形是相反的。采用如图8.19所示的DAC0832单缓冲方式的电路,编程实现一路三角波发生器的功能。整个DAC0832处于单缓冲工作方式。

DAC0832与单片机的接口及编程,单片机应用技术

DAC0832是采用CMOS工艺制成的20引脚双列直插式8位DAC,工作电压为+5V~+15V,参考电压为-10V~+10V,其内部结构如图8.16所示:

图8.16中虚线框内为DAC0832的主要结构,虚线框外线条代表DAC0832的引脚。由图可知,DAC0832由一个8位输入锁存器、一个8位DAC寄存器和一个8位D/A转换器构成。输人锁存器可以存放由数字信号输入端D0~D7送来的数字量,锁存由控制,DAC寄存器可以存放输入锁存器输出的数字量,锁存由控制,D/A转换器则用于实现数字量向模拟量的转换。

图8.16 DAC0832内部结构

输入锁存器和DAC寄存器由5个外部引脚控制,其中ILE、共同决定的状态,共同决定的状态。当ILE=1,时,输入锁存器锁存D0~D7的输入信号;当时,DAC寄存器锁存输入锁存器的输出信号。

采用输入锁存器和DAC寄存器二级锁存可增强信号处理的灵活度,可使用户根据实际需要选择直通、单缓冲和双缓冲3种工作方式,下面介绍直通与单缓冲方式。

1.直通方式

直通方式时所有4个控制端都接低电平,ILE接高电平。数据量一旦由D0~D7输入,就可通过输入锁存器和DAC寄存器直接到达D/A转换器。直通方式时,通常采用I/O口方式接线,连接方式如图8.17所示。

【实例1】根据上图电路,编程实现由DAC0832输出一路正弦波的功能。

参考程序如下:

图8.17 DAC0832直通方式接口

程序运行波形图如图8.18所示,由于运算放大器的反向输出原因,图中的电压波形与D/A转换的电流波形是相反的。(www.xing528.com)

图8.18 实例1程序运行波形图

2.单缓冲方式

单缓冲方式是指DAC0832内部的输入锁存器和DAC寄存器有一个处于直通方式,另一个处于受MCS-51控制的锁存方式。在实际使用时,如果只有一路模拟量输出,或者虽有多路模拟量输出但并不要求多路输出同步的情况下,就可采用单缓冲方式。

【实例2】采用如图8.19所示的DAC0832单缓冲方式的电路,编程实现一路三角波发生器的功能。

图8.19 实例2电路原理图

由图8.19可见,由于接地,故DAC寄存器处于直通方式,ILE接VCC、单片机P2.0(地址为0Xfeff)、接单片机引脚,故输入寄存器处于受控状态。整个DAC0832处于单缓冲工作方式。为了产生锯齿波形,只要在定时循环体中使数字量按线性增加的规律输出即可。

参考程序如下:程序运行波形图如图8.20所示

图8.20 实例2程序运行波形图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈