微机原理7-1.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理7-1

CPU与外设之间信息交换的通道 信息缓冲、信息变换、电平转换、联络控制 分类: 8086系统中最常用的数字接口电路芯片: 8253、8255、8250 掌握: 引线功能及计数启动方法 6种工作方式及其输出波形 8253的使用: 芯片与系统的连接 芯片的初始化编程 8253的内部结构 软件启动过程 硬件启动过程 方式0——计数结束中断 方式1——可重复触发的单稳态触发器 方式2——频率发生器 方式3——方波发生器 方式4——软件触发选通 方式5——硬件触发选通 方式0 方式1 方式4 方式5 用于确定各计数器的工作方式。 8253必须先初始化才能正常工作。 每个计数器都必须初始化一次。 CPU通过OUT指令把控制字写入控制寄存器。 与系统的连接 设置工作方式 置计数初值 与系统的连接示意图 初始化程序流程 8253应用举例 采用8253作定时/计数器,其接口地址为0120H~0123H。 输入8253的时钟频率为2MHz。 计数器0: 每10ms输出1个CLK脉冲宽的负脉冲 计数器1: 产生10KHz的连续方波信号 计数器2: 启动计数5ms后OUT输出高电平。 画线路连接图,并编写初始化程序。 8253应用举例(续) A组 B组 8255与系统的连接示意图 基本输入/输出方式(方式0) 选通工作方式(方式1) 双向传送方式(方式2)(仅A口) 8255相当于三个独立的8位简单接口。 各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出。 C端口即可以是一个8位的简单接口,也可以分为两个独立的4位端口。 设置为输出口时有锁存能力,设置为输入口时无锁存能力。 利用一组选通控制信号控制A端口和B端口的数据输入输出。 A、B口作输入或输出口,C口的部分位固定用作A、B口的选通控制信号。 A口、B口在作为输入和输出时的选通信号不同。 C口的信号功能(方式1输出) OBF——通知外设取走数据。 ACK——外设响应信号,表示已从数据端口取走数据。此信号使OBF变高。 INTR——ACK上升沿产生,通知CPU输出下一个数据(通常接到8259)。 INTE——中断允许位,INTE=1和OBF为高电平时,允许产生INTR信号。 C口的信号功能(方式1输入) STB——选通信号。它将外设数据送入8255的输入锁存器。 IBF——输入锁存器满。通知外设不能送下一个数据。此信号由STB的前沿产生。CPU用IN指令取走数据后,此信号被清除。 INTR——中断请求。STB#的后沿产生,用于中断CPU,让CPU读走输入锁存器中的数据。 INTE——中断允许位,是否允许发出INTR请求。INTE =1和IBF为高电平时,允许发出INTR请求。 INTE的状态可利用C口的位控方式来设置: 输入:A口的INTE:写入PC4 B口的INTE:写入PC2 输出:A口的INTE:写入PC6 B口的INTE:写入PC2 例:方式1输入允许A口中断,设置INTEA。 MOV DX,控制寄存器地址 MOV AL,0xxx1001B ;1=允许中断,0=禁止中断 OUT DX,AL 双向方式——既是输入口,又是输出口。 利用C口的5条线提供传输联络信号。 类似于A口方式1下输入和输出的组合。 只有A口可工作在方式2下。 INTE1为PC.bit6,INTE2为PC.bit4。 芯片与系统的连接 芯片的初始化 相应的控制程序 8255应用举例 利用8255实现开关检测和继电器控制电路; 当开关闭合时,使继电器通电动作;开关断开时,继电器不动作; 系统每隔100ms检测一次开关状态,实现相应的继电器控制; 初始状态下继电器不动作。 D/A转换可分为两个阶段: CS=0、WR1=0、ILE=1,使输入数据锁存到输入寄存器; WR2=0、XFER=0,数据传送到DAC寄存器,并开始转换。 模拟接口电路的任务 模拟电路的任务10101100 工 业 生 产 过 程 传感器 放大 滤波 多路转换 采样保持 A/D 转换 放大 驱动 D/A 转换 输出 接口 微 型 计 算 机 执行机构 输入 接口 物理量 变换 信号 处理 信号 变换 I/O 接口 输入通道 输出通道 8.1 模拟量的输入输出通道 8.2 D/A转换器芯片DAC0832 写输入寄存器 写DAC寄存器 工作时序 * 常用数字接口电路 7.1 接口电路概述 7.2 可编程

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档