- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 数/模及模/数转换器接口
一、教学要求:
掌握:A/D和D/A转换接口电路及其使用方法。学会单片机与DAC0832和ADC0809的接口电路与程序。
二、教学内容:
D/A转换器的接口和应用
9.2 单片机与A/D转换器的接口和应用
三、教学重点:难点:AD和D/A转换接口电路及其使用方法。
五、建议学时:3学时。
六、教学内容:
9-1 D/A转换器接口及应用
9-1-1 D/A转换概述
一、D/A(Digit to Analog)转换器:
为把数字量转换成模拟量,在D/A转换芯片中要有解码网络:
①权电阻网络;
②倒T型电阻网络。
n位数字量与模拟量的关系式:
VO = -VREF×(数字码 / 2n) (VREF ——参考电压)
二、D/A输出形式:
①电压;
②电流 电压。
三、注意区分D/A内部是否带有锁存器:
与P1、P2接口:不需加锁存器,直接接口。
无锁存器
与P0接口:因P0的特殊功能,需加锁存器。
D/A内 如:DAC800、AD7520、AD7521等。
有锁存器:最好与P0直接接口。
如:DAC0832、DAC1230等。
四、主要技术指标:
1、分辨率:
对D/A转换器输入量变化敏感程度进行描述,与输入数字量的位数有关。
若数字量的位数为n,则分辨率为2-n。
数字量位数越多,分辨率就越高。
应用时,应根据分辨率的需要选定转换器的位数。
2、建立时间:
描述D/A转换速度的快慢。
输出形式为电流的转换器比电压的建立时间短。
D/A转换速度远高于A/D转换。
9-1-2 D/A转换芯片DAC0832
一、内部结构:DAC 0832:8位双缓冲器结构的D/A转换器。
DAC 0832内部结构框图(请见P242图9.3)
DI0~7:转换数据输入(8位);
CS:片选信号(输入);
ILE:数据锁存允许信号(输入);
XFER:数据传送控制信号(输入);
WR1:第一写信号(输入),与ILE共同控制输入寄存器是数据直通方式还是数据锁存方式;
WR2:第2写信号(输入),与XFER共同控制DAC寄存器是数据直通方式还是数据锁存方式;
二、DAC 0832与单片机的接口:
有3种工作方法:
1、直通方式: 输入寄存器和DAC寄存器共用一个地址,同时选通输出;
WR1和WR2同时进行,并且不与CPU相接。
特点:转换速度快。
举例:
例:D/A转换程序,用DAC0832输出0~+5V锯齿波,电路为直通方式。设VREF=-5V,DAC 0832地址为00FEH,脉冲周期要求为100ms。
DACS:MOV DPTR,#00FEH ;0832 I/O地址
MOV A,#00H ;开始输出0V
DACL:MOVX @DPTR,A ;D/A转换
INC A ;升压
ACALL DELAY ;延时100ms/256:决定锯齿波的周期
AJMP DACL ;连续输出
DELAY:… ;延时子程序
2、单缓冲方式:
输入寄存器和DAC寄存器共用一个地址,同时选通输出,输入数据在控制信号作用下,直接进入DAC寄存器中;
WR1和WR2同时进行,并且与CPU的WR相连,CPU对0832执行一次写操作,将数据直接写入DAC寄存器中。
适用:只有一路模拟信号输出或几路模拟信号非同步输出。
举例:
例:D/A转换程序,用DAC0832输出0~+5V三角波,电路为单缓冲方式。设VREF=-5V,DAC 0832地址为00FEH,脉冲周期要求为(100ms)。
ORG 2000H
STAR: MOV DPTR,#00FEH ;0832 I/O地址
MOV A,#00H ;开始输出0V
UP: MOVX @DPTR,A ;D/A转换
INC A ;产生上升段电压
JNZ UP ;上升到A中为FFH(A≠0跳)
DOWN:DEC A ;产生下降段电压
MOVX @DPTR,A
JNZ DOWN ;下降到A中为00H
SJMP UP ;重复
注:若想改变波形的周期(频率),只需在SJMP UP前插入延时程序即可。
3、双缓冲器方式:
输入寄存器和DAC寄存器分配有各自的地址,可分别选通用同时输出多路模拟信号。
适用:同时输出几路模拟信号的场合,可构成多个0832同步输出电路。
举例:
例:用DAC0832实现驱动绘图仪,电
文档评论(0)