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