【摘要】:三种波形轮流显示。DAC0832内部有两个起数据缓冲器作用的寄存器,分别受控制。单缓冲方式是指DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个由单片机控制。在双缓冲方式下,每个DAC0832应为CPU提供两个I/O口。表7.2正弦波的波形数据4.硬件电路原理图波形发生器电路原理图如图7.13所示。
1.设计目的
(1)了解D/A转换的基本原理。
(2)掌握DAC0832的性能及编程方法。
(3)掌握单片机系统中扩展D/A转换器的基本方法。
2.设计要求
利用DAC0832,编制程序产生锯齿波、三角波、正弦波。三种波形轮流显示。
3.原理说明
1)DAC0832读写原理
D/A转换是把数字量转换成模拟量,从D/A转换器输出的是模拟电压信号。要产生锯齿波,和三角波,只需由A存放的数字量的增减来控制;要产生正弦波,较简单的手段是制作一张正弦数字量表,取值范围为一个周期,采样点越多,精度越高。
单片机和DAC0832接口有三种连接方式:直通方式、单缓冲方式和双缓冲方式。
图7.13 DAC0832单缓冲方式接线
单缓冲方式下DAC0832的应用介绍如下:
① 锯齿波程序。
② 三角波程序。
③ 方波程序。
图7.14 单片机和两片DAC0832在双缓冲方式下的接线
双缓冲方式下的DAC0832的应用如下:(www.xing528.com)
2)正弦波的波形数据
正弦波的波形数据(十六进制形式)如表7.2所示。
表7.2 正弦波的波形数据(十六进制形式)
4.硬件电路原理图
波形发生器电路原理图如图7.13所示。
5.程序流程图
程序流程图请学生自行绘制。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。