数模和模数转换器简介.ppt

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

第11章 A/D、D/A转换器的应用 11.1 8位A/D转换器ADC0809的应用 11.2 12位A/D转换器AD574A的应用 11.3 串行A/D转换器MAX1247的应用 11.4 8位D/A转换器DAC0832的应用 11.5 串行D/A MAX525的应用 11.6 8位A/D、D/A转换器PCF8591的应用 11.1 8位A/D转换器ADC0809的应用 1. 实训目的 掌握A/D转换器ADC0809的原理及基本性能指标 掌握ADC0809与单片机的接口方法及编程方法 2. 功能设计 设计由单片机与A/D转换器ADC0809构成的数据采集系统,使其依次采集8路模拟量,经0809进行A/D转换后保存在内部RAM的60H~67H单元。采用中断方式进行数据处理。 3. 背景知识 在单片机实时控制和智能仪表等应用系统中,被控或被测对象往往是一些连续变化的模拟量,如温度、流量、速度等物理量。这些模拟量必须转换为数字量才能输入计算机进行处理。ADC0809是专用A/D(模/数)集成芯片,在单片机应用系统中作为输入通道。一个简单的单片机测控系统框如图11-1所示。 图11-1 单片机测控系统框图 A/D转换器形式很多,按A/D转换器输入模拟量的极性分类,可分为单极型和双极型两种;按A/D转换器的数字量输出方式分类,可分为并行方式、串行方式及串/并行方式;按A/D转换器的转换原理分类,可分为积分型、逐次逼近型和并行转换型。 (1) 关于ADC0809ADC0809是一个典型的逐次逼近型8位A/D转换器。它由8路模拟开关、8位A/D转换器、三态输出锁存器及地址锁存译码器等组成。它允许8路模拟量分时输入,转化后的数字量输出是三态的(总线型输出),可以直接与单片机数据总线相连接。ADC0809采用+5V电源供电,外接工作时钟。当典型工作时钟为500kHz时,转换时间约为128μs。 (2) ADC0809的引脚说明ADC0809引脚如图11-2所示。 图11-2 ADC0809引脚图 IN0~IN7 8路模拟通道输入端。 D0~D7 8位数字量输出端。 VREF(+)、VREF(-) 正、负参考电压输入端。 CLOCK 时钟输入端,时钟最高允许频率为640kHz。 START 转换启动信号,高电平有效。 ADDA、ADDB、ADDC 模拟通道选择端。通道与地址对应关系见表11-1所示。(见书192页) ALE 地址锁存信号。高电平时,将三位地址信号送入地址锁存器,经译码选择相应的模拟输入通道。使用时该信号可以和START信号连在一起,以便同时锁存通道地址和启动A/D转换。 EOC A/D转换结束信号,此信号常被用来作为中断请求信号。 OE 允许输出信号。当OE端为电平上升沿时,输出锁存器将转换结果送到数据线,供单片机读取。 VCC 电源。 GND 电源地。 4. 硬件原理与资源分配 硬件原理图如图11-3所示。 (1) 时钟信号 由于0809无片选端,因此电路增加了或非门74LS02及译码器74LS138,以便对0809进行读/写控制。单片机采用6MHz的晶振,ALE输出6MHz/s时钟信号,经74LS74触发器2分频,得到500kHz的时钟信号,与0809的时钟端CLK相连。 (2) 通道选择 三位通道选择端ADDA、ADDB、ADDC与数据线P0口的低三位P0.0、P0.1、P0.2相连,用数据线进行通道选择,由P0.0、P0.1、P0.2三位决定选择哪一通道。也可以用地址线选择通道。 (3) 0809的启动0809的启动端START、地址锁存端ALE均为高电平有效。将START与ALE端连在一起,与74LS02的输出端相连。或非门74LS02的两个输入端WR和Y0均为低电平时,其输出为高电平。当译码器74LS138的3个输入端P2.7、P2.6和P2.5为0时,Y0为低电平,执行外部I/O口写操作时,WR为低电平。 执行下列操作将启动0通道转换: MOV A,#00H ;数据线低3位为0, 选择0通道 MOV DPTR,#1FFFH ;P2.7、P2.6、 P2.5均为0,Y0为0 MOVX @DPTR,A ;执行外部I/O口 写操作时WR为低电平 (4) 转换数据的读取 当转换结束时,EOC端输出高电平。可用查询或中断的方法进行数据读取处理。输出允许OE端为高电平,8位转换数据D0~D7输出到数据线上。只有译码器输出Y0和RD同时为低电平时,OE端才为高电平。执行外部I/O口读操作RD为低电平。 执行下列操作将读取转换数据: MOV DPTR,#1FFFH ;P2.7、P2.6、 P2.

文档评论(0)

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

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

1亿VIP精品文档

相关文档