单片机DA AD高级实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机DA AD高级实验

单片机高级实验 021307174 徐卉菲 D/A转换实验 实验目的 要求 利用DAC0832,编制程序产生锯齿波、三角波、正弦波。三种波轮流显示,用示波器观看。 目的 了解D/A转换的基本原理。 了解D/A转换芯片0832的性能及编程方法。 了解单片机系统中扩展D/A转换的基本方法。 实验设备 实验电路及连线:CS/接 8000H 用示波器探头接触VOUT,观察显示波形。 或设置好合适的延时时间,用电压表观察VOUT输出的幅值。 实验步骤 D/A转换是把数字量转换成模拟量的变换,从本书D/A电路输出的是模拟电压信号。要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。 产生锯齿波和三角波的表格只需由数字量的曾减来控制,同时要注意三角波要两段来产生。 D/A转换取值范围为一个周期,采样点越多,精度越高些。 实验过程 D/A转换 4.1利用DAC0832,编制程序产生锯齿波 程序如下: ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV A,#80H LOOP:MOV DPTR,#8300H MOVX @DPTR,A LCALL DELAY INC A MOV DPTR,#8700H MOVX @DPTR,A SJMP LOOP DELAY:MOV R7,#0FFH DL1:MOV R6,#0FFH DL2:DJNZ R6,DL2 DJNZ R7,DL1 RET END 程序运行时,用电压表测量到电压最大值Vmax=4.93V 4.2利用DAC0832,编制程序产生三角波 ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV A,#80H LOOP1:MOV DPTR,#8300H MOVX @DPTR,A LCALL DELAY INC A CJNE A,#0FFH,LOOP1 LOOP2:DEC A MOVX @DPTR,A LCALL DELAY CJNE A,#00H,LOOP2 SJMP LOOP1 DELAY:MOV R7,#0FFH DL1:MOV R6,#OFFH DL2:DJNZ R6,DL2 DJNZ R7,DL1 RET END 程序运行时,用电压表测量到电压最大值Vmax=4.93V A/D转换实验 实验目的 要求 利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编写程序,将模拟量转换成二进制数字量,用发光二极管显示。 目的 掌握A/D转换与单片机的按口方法。 了解A/D芯片ADC0809转换性能及编程。 通过实验了解单片机如何进行数据采集。 实验设备及连线 实验步骤 A/D转换器大致有三类:一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢:是逐次逼近A/D转换器,精度,速度,价格适合:是并行A/D转换器,速度快,价格也昂贵。 实验用的ADC0809属第二类,是八位A/D转换器。每采集一次一般需100us。中断方式下,A/D转换结束后会自动产生EOC信号,将其与8031的INTO相接。 实验过程 程序如下: ORG 0000H LJMP MAIN OGR 0200H MAIN:MOV SP,#60H LOOP:MOV DPTR,#8300H MOVX @DPTR,A LCALL DELAY MOV A,@DPTR MOV DPTR,#8100H MOV @DPTR,A SJMP LOOP RET END 经测量:当电压值为2.5V时,8个灯显示为:91H 当8个灯显示为:FFH时,电压值为4,94V 三、实验总结: 在ADC、DAC中主要分为硬件电路设计、电路设计和节点设计。在ADC实验中,数据操作格式分为(1)DAC数据操作格式,即为: S SLAW A COM A DATA A 首先写入控制命令COM,设D6=1,允许模拟量输出。然后写入D/A转换数据data,在随后应答位结束时,相应的模拟电压出现在PCF8591的Aout端口上。在写入data之前,Aout为高阻态或先前DAC寄存器中数据所对应的模拟电压。 (2)ADC数据操作格式 对PCF8591进行读操作,实现A/D转换,其数据操作格式如下: S SLAW A COM A S SLAR A DATA0 A DATA1 A 在读操作以前,应先写入控制命令COM,在控制命令中,选择通道、模拟量输入方式,通道是否自动转换等。在重新启动的读操作中,PCF8591在接收到SLAR、发回应答应后启动模拟电压采集、A/D转换,其A/D转换

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档