51单片机数模转换三角波实验报告
一、实验目的
1.熟悉DAC0832的结构和用法
2.掌握DAC0832与80C51连接方法并输出锯齿波
二、实验器材
安装有驱动程序的电脑、51单片机开发板、烧录器
三、实验原理
内部结构图如下:
有三种工作方式,这里只用直通方式,所谓直通方式就是使DAC8032内部
的两个寄存器(输入寄存器和DAC寄存器)处于不锁存状态,数据一旦到
达输入端di7—di0,就直接送入D/A转换器,被转换成模拟量。输入数据变
化,D/A转换器的输出模拟量跟着变化。为实现直通方式,必须使ILE为高
电平,
CS、12WRWRXFER、和
端都须数字接地,这时锁存信号LE1、LE2均为高电
平,输入寄存器和DAC寄存器便均处于不锁存状态。
程序流程图:
开始
设置D/A地址
将00h初值赋值
给A
将A的值赋值到
外部端口
修改A的值
返回循环
根据流程图编程:
MOV DPTR,#7FFFH
MOV A,#00H
LOOP:MOVX @DPTR,A
DEC A
AJMP LOOP
END
使用Proteus对电路进行绘制如下图所示:
四、实验结果及总结
总结:通过本次试验我完全掌握了DAC0832的基本结构,并能熟练地
使用它做出基本的模拟信号,对我以后的工作有很大的帮助。在实验的过程
中程序很好编写也很好理解,但是在连接线路时老出错,尽管把程序写进去
了但是出不来结果很郁闷,最后经过不断检查,查找资料才找到少连了一根
从VREF到电源的线路,通过本次试验我再次注意到简单的问题,出现错误
的时候不好找到问题所在,所以以后实验再不能粗心大意了,不能看轻每个
实验。