网站大量收购独家精品文档,联系QQ:2885784924

第十五讲单片机AD、DA转换接口.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十五讲单片机AD、DA转换接口

1、 8位A/D转换器芯片ADC0809    ADC0809是典型的8位8通道逐次逼近式A/D转换器,采用CMOS工艺制造。 1.ADC0809的内部逻辑结构 ADC0809的内部逻辑结构如图1所示。 2.ADC0809的引脚 ADC0809芯片为28引脚双列直插式封装,其引脚排列见图6。    (1)IN7~IN0:模拟量输入通道。    (2)ADDA、ADDB、ADDC:模拟通道地址线。    (3)ALE:地址锁存信号。   (4)START:转换启动信号。    (5)D7~D0:数据输出线。    (6)OE:输出允许信号。    (7)CLK:时钟信号。 (8) EOC:转换结束状态信号。 (9)VCC:+5V电源。    (10)Vref:参考电压。 3 MCS-51单片机与ADC0809的接口 ADC0809与MCS-51单片机的一种常用连接方法如图3所示。 电路连接主要涉及两个问题,一个是8路模拟信号的通道选择,另一个是A/D转换完成后转换数据的传送。 1. 8路模拟通道选择 ADDA、ADDB、ADDC分别接系统地址锁存器提供的末3位地址,只要把3位地址写入0809中的地址锁存器,就实现了模拟通道选择。 启动A/D转换只需使用1条MOVX指令。在此之前,要将P2.0清0并将末3位与所选择的通道号相对应的口地址送入数据指针DPTR中。例如要选择IN0通道时,可采用如下两条指令,即可启动A/D转换: MOV DPTR,#7FF8H ;送入0809的口地址 MOVX @DPTR,A ;启动A/D转换(IN0)   注意:此处的A与A/D转换无关,可为任意值。 方式一: #define ADADDR XBYTE[0x7FF8] ADSTART=0x00; 方式二: unsigned char xdata *pADStart; pADStart= 0x7FF8; *pADStart=0; 2.转换数据的传送    A/D转换后得到的数据为数字量,这些数据应传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认数据转换完成后,才能进行传送。通常可采用下述3种方式。 1)定时传送方式 对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。 2)查询方式 A/D转换芯片有表示转换结束的状态信号,例如ADC0809的EOC端。 3)中断方式 如果把表示转换结束的状态信号(EOC)作为中断请求信号,那么,便可以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确认转换结束,便可通过指令进行数据传送。所用的指令为MOVX读指令,仍以图4所示为例,则有 MOV DPTR,#FE00H MOVX A,@DPTR C语言: unsigned char chADResult; chADResult=ADADDR; chADResult =*pADStart; 1 8位D/A转换器芯片DAC0832    DAC0832为一个8位D/A转换器,单电源供电,在+5~+15V范围内均可正常工作。基准电压的范围为±10V,电流建立时间为1μs,CMOS工艺,低功耗20mW。    DAC0832的内部结构框图如图1所示。 2、DAC0832各引脚的功能如下: (1)D7~D0:转换数据输入端。 (2) :片选信号,输入,低电平有效。 (3)ILE:数据锁存允许信号,输入,高电平有效。 (4) :写信号1,输入,低电平有效。 (5) :写信号2,输入,低电平有效。 (6) :数据传送控制信号,输入,低电平有效。 (7)IOUT1:电流输出1,当DAC寄存器中

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档