- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章小盘接口技术
LED显示与小键盘接口实例 利用Intel 8255的A端口和C端口,读取4×4键盘矩阵和显示4位16进制数。 在读取键盘时,关闭LED显示, 以免相互干扰。 该程序没有设置程序出口,是一个死循环程序。 则设置PA7~ PA0为输入端口, PB3~PB0为输出端口。再向 PB3~PB0输出刚才读取的列值, 然后读取PA7~PA0的行值,将 行列值组合后查表即得对应 按键。 行翻转法 首先判断是否有键按下 有键按下 设置PA7~PA0为输出端口,PB3~PB0为输入端口。向PA7~PA0 输出全‘0’,然后读取PB3~PB0,如果不为全‘1’,则有 按键。 3.LED显示与小键盘接口实例 利用Intel 8255的A端口和C端口,读取4×4键盘矩阵和显示4位16进制数。 在读取键盘时,关闭LED显示, 以免相互干扰。 7.3数模转换 7.3.1数模转换原理 一般情况下,输入数字量的各位是同时进行D/A转换的,所以也将其称为并行DAC。以输出电压量为例,DAC输出电压u0与输入数字量N之间的关系为: u0=kN k为比例系数,N为输入的数字量,是n位的二进制代码 权电阻解码网络 一个四位权电阻网络DAC。 主要包括四部分: 参考电压源VREF 模拟开关S0~S3 电阻译码网络 求和运算放大器 设输入一个四位二进制代码D=d3d2d1d0, 根据图可得,流入求和运算放大器输入端的电流为: 设反馈电阻RF=R/2,求出电路输出电压为: 所以,电路的输出电压u0与输入的四位二进制代码成正比: 若输入一个四位二进制代码D=d3d2d1d0=1010,转换成十进制为10,电路的输出电压为: 依此类推,n位权电阻网络DAC的求和运算放大器输入端电流、输出电压表达式分别为: T型电阻网络DAC,只使用阻值为R和2R的两种电阻,比权电阻网络的制造要简单易行。 T型电阻网络DAC 推广到n位的T型电阻网络,有: 可见,输出的模拟电压VO正比于输入的二进制数字量Bn。 6.2 D/A(数模)转换器 7.3.2 DAC0832简介 三种工作方式: 直通工作方式 单缓冲工作方式 双缓冲工作方式 DI7~DI0:8位数字量输入信号,DI7为最高位。 CS:片选信号,低电平有效; WR1:输入寄存器写信号,低电平有效; ILE:允许输入寄存器锁存信号,高电平有效。 上述3个控制信号共同作用选通输入寄存器。 WR2:DAC寄存器写信号,低电平有效; XFER:传送控制信号,低电平有效; 上述2个控制信号共同作用选通DAC寄存器。 IOUT1:模拟电流输出1,电流的大小与DI7~DI0成正比。 IOUT2:模拟电流输出2,IOUT1+IOUT2=常数。 RFB:反馈电阻引出端,可以直接连接运算放大器 的输出端。 VREF:参考电压输入,-10V~+10V。 VCC: 芯片工作电压,+5V~+15V。 AGND:模拟信号地; DGND:数字信号地。 使用DAC0832的一级锁存器锁存数字量,构成下图所示电路。假设IO地址为DA_PORT时选通CS,产生锯齿波的程序如下,锯齿波的周期由延迟子程序控制。 7.3.3利用DAC0832产生锯齿波 7.4.1模数转换原理 7.4模数转换 计数式A/D转换原理 逐次逼近式A/D转换 ADC0809是8通道逐次逼近式ADC芯片,一次A/D转 换的时间取决于CLK的频率,CLK的频率可以在 10~1280kHz范围内,典型值为640kHz,对应的典 型转换时间为100μs。 7.4.2 8位ADC芯片—ADC0809简介 CLK (I):时钟信号,其频率决定转换速度。 IN7~IN0(I) :8路模拟量输入信号。 ADDC、ADDB、ADDA(I) :通道选择信号。 ALE(I) :通道地址锁存允许信号,高电平有效。 START(I) :A/D转换启动信号,高电平有效。 EOC(O) :A/D转换结束信号,高电平有效。 D7~D0(O) :数字量输出信号。 OE(I) :允许数字量输出信号,高电平有效。 VREF+(I) :参考电平+,典型值为Vcc。 VREF-(I) :参考电平-,典型值为GND。 Vcc(I) :供电引脚,+5V。 ADC0809引脚功能 ADC0809与8086微处理器的连接示意图如下。占用2个IO地址,假设为210H和211H。210H是数据端口,211H是状态端口: ADC0809转换举例 黄玉清制作 黄玉清制作 7.1数码管显示与接口技术 第七章 常用的简单外部设备与接口技术 七段显示器的原理 共阴极 共阳极 1. 单个LED显示器结构和字段码关系 段LED字型码(段码) LED驱动电路可以由普通三极管和
原创力文档


文档评论(0)