51单片机数模转换实验报告
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机数模转换三角波实验报告
一、实验目的
1.熟悉DAC0832的结构和用法
2.掌握DAC0832与80C51连接方法并输出锯齿波
二、实验器材
安装有驱动程序的电脑、51单片机开发板、烧录器
三、实验原理
内部结构图如下:
有三种工作方式,这里只用直通方式,所谓直通方式就是使DAC8032内部的两个寄存器(输入寄存器和DAC寄存器)处于不锁存状态,数据一旦到达输入端di7—di0,就直接送入D/A转换器,被转换成模拟量。输入数据变化,D/A转换器的输出模拟量跟着变化。为实现直通方式,必须使ILE为高电平,
、和端都须数字接地,这时锁存信号LE1、LE2均为高电CS、12
WR WR XFER
平,输入寄存器和DAC寄存器便均处于不锁存状态。
程序流程图:
根据流程图编程:
MOV DPTR,#7FFFH
MOV A,#00H
LOOP:MOVX @DPTR,A
DEC A
AJMP LOOP
END
使用Proteus对电路进行绘制如下图所示:
四、实验结果及总结
总结:通过本次试验我完全掌握了DAC0832的基本结构,并能熟练地使用它做出基本的模拟信号,对我以后的工作有很大的帮助。在实验的过程中程序很好编写也很好理解,但是在连接线路时老出错,尽管把程序写进去了但是出不来结果很郁闷,最后经过不断检查,查找资料才找到少连了一根从VREF到电源的线路,通过本次试验我再次注意到简单的问题,出现错误的时候不好找到问题所在,所以以后实验再不能粗心大意了,不能看轻每个
实验。