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

微机原理跟接口技术-第10节人机交互设备交口技术_26.ppt

微机原理跟接口技术-第10节人机交互设备交口技术_26.ppt

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

接通扫描码反映该键在键盘上的位置 断开扫描码(接通扫描码最高位置1) =接通扫描码+80H 模拟量I/O通道的组成 10.2.1 D/A转换器概述 D/A变换器的基本工作原理 组成:模拟开关、电阻网络、运算放大器 两种电阻网络:权电阻网络、R-2R梯形电阻网络 基本结构如图: D/A变换原理 运放的放大倍数足够大时,输出电压Vo与输入电压Vin的关系为: 若输入端有n个支路, 则输出电压VO与输入电压Vi的关系为: 令每个支路的输入电阻为2iRf , 并令Vin为一基准电压Vref,则有 如果每个支路由一个开关Si控制,Si=1表示Si合上,Si=0表示Si断开,则上式变换为 R-2R梯形电阻网络 10.2.2 典型D/A转换器 DAC0832 特性: 8位电流输出型D/A转换器 T型电阻网络 差动输出 DAC0832内部结构 引脚功能 D7~D0:输入数据线 ILE:输入锁存允许 CS#:片选信号 用于把数据写入到输入锁存器 WR1#:写输入锁存器 WR2#:写DAC寄存器 XFER#:允许输入锁存器的数据传送到DAC寄存器 上述二个信号用于启动转换 VREF:参考电压,-10V~+10V,一般为+5V或+10V IOUT1、IOUT2:D/A转换差动电流输出,接运放的输入 Rfb:内部反馈电阻引脚,接运放输出 AGND、DGND:模拟地和数字地 工作时序 D/A转换可分为两个阶段: CS#=0、WR1#=0、ILE=1,使输入数据锁存到输入寄存器 WR2#=0、XFER#=0,数据送到DAC寄存器,并开始转换 工作模式 单缓冲模式 双缓冲模式 单缓冲模式 使输入锁存器或DAC寄存器二者之一处于直通,即芯片只占用一个端口地址。 CPU只需一次写入即开始转换。写入数据的程序为: MOV DX,PORT MOV AL,DATA OUT DX,AL 双缓冲模式(标准模式) 对输入寄存器和DAC寄存器均需控制; 当输入寄存器控制信号有效时,数据写入输入寄存器中;再在DAC寄存器控制信号有效时,数据才写入DAC寄存器,并启动变换; 此时芯片占用两个端口地址; 优点:数据接收与D/A转换可异步进行; 可实现多个DAC同步转换输出 特点:分时写入、同步转换 双缓冲方式——同步转换举例 双缓冲模式的数据写入程序 MOV AL,data MOV DX,port1 0832-1的输入寄存器地址 OUT DX,AL MOV DX,port2 0832-2的输入寄存器地址 OUT DX,AL MOV DX,port3 DAC寄存器地址 OUT DX,AL HLT D/A转换器的应用 函数发生器 只要往D/A转换器写入按规律变化的数据,即可在输出端获得正弦波、三角波、锯齿波、方波、阶梯波、梯形波等函数波形。 直流电机的转速控制 用不同的数值产生不同的电压,控制电机的转速 其他需要用电压/电流来进行控制的场合 10.3 模/数(A/D)转换器 用途 将连续变化的模拟信号转换为数字信号,以便于计算机进行处理。 常用于数据采集系统或数字化声音。 1) 采样和保持 采样 将一个时间上连续变化的模拟量转为时间上断续变化的(离散的)模拟量。 或:把一个时间上连续变化的模拟量转换为一个脉冲串,脉冲的幅度取决于输入模拟量。 保持 将采样得到的模拟量值保持下来,使之等于采样控制脉冲存在的最后瞬间的采样值。 目的: A/D转换期间保持采样值恒定不变。 对于慢速变化的信号,可省略采样保持电路 采样保持电路(S/H) 由MOS管采样开关T、保持电容Ch和运放构成的跟随器三部分组成。 采样保持电路的波形 采样周期的确定 采样通常采用等时间间隔采样。 采样频率fs不能低于2fimax(fimax为输入信号Vin的最高次谐波分量的频率); fs的上限受计算机的速度、存储容量、器件速度的限制。 实际中一般取fs为fimax的4-5倍。 2) 量化和编码 量化就是用基本的量化电平的个数来表示采样到模拟电压值。即把时间上离散而数值上连续的模拟量以一定的准确度变换为时间上、数值上都离散的具有标准量化级的等效数字值。(量化电平的大小取决于A/D变换器的字长) 编码是把已经量化的模拟数值(它一定是量化电平的整数倍)用二进制码、BCD码或其它码来表示。 10.3.1 工作原理及技术指标 逐次逼近型A/D转换器 主要技术指标 精度 量化间隔(分辨率) = Vmax/电平数(即满量程值) 例:某8位ADC的满量程电压为5V,则

文档评论(0)

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

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

1亿VIP精品文档

相关文档