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

微机原理第7章 常用数字接口电路精要.ppt

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

* 方式2 * 方式2的应用: 可使A端口作为双向端口所有 用于中断控制方式 当A口工作于方式2时: B口可工作于方式1 此时C口的所有位都用作选通控制信号的输入输出 B口也可工作于方式0 此时C口的剩余位也可工作于方式0 * 4. 方式控制字及位控制字 方式控制字: 用于确定3个端口的工作方式及数据传送方向; 位控制字 仅用于C端口 可设置C口某位的初始状态(为高电平或低电平) 当其工作于方式0下且作为输出口时,一般需要对作为输出的位设置初始状态(即初始化) * 8255控制字 * 8255与8088连接示意图 * 5. 8255芯片的应用 芯片与系统的连接 芯片的初始化 相应的控制程序 例7-3 * * 工作方式小结 需要两个写脉冲 第1个写脉冲写入控制字 第2个写脉冲写入计数初值 不同的工作方式,有不同的计数启动方法。 可根据对输出波形的要求,选择不同的工作方式。 能输出连续波形的只有方式2和方式3。 两条OUT指令 * 4. 控制字 用于确定各计数器的工作方式 格 式 * 5. 8253的应用 与系统的连接 初始化程序设计 写入控制字 置计数初值 * 与系统的连接示意 CLK GATE OUT D0~D7 WR RD A1 A0 CS DB IOW IOR A1 A0 译码器 高位地址 外设 8253 外部时钟 门控信号 * 应用中的注意点 每一次启动计数,需有两次写操作: 写控制字 写计数器初值 如果初值为8位字长,则一次写入;若初值为16位字长,则 需两次写入 每个计数器的控制命令字均送入控制寄存器 各计数器的计数初值送到该计数器的计数寄存器及 初值寄存器; * 初始化程序流程 写控制字 写计数值低8位 写计数值高8位 * 非必须 * 初始化程序流程 当有两个以上计数器被应用时的初始化程序设计流程: 初始化CNT0 初始化CNT1 初始化CNT2 写CNT0控制字 写CNT0计数初值 * 初始化程序流程 写入全部计数器控制字 写CNT0计数初值 写CNT1计数初值 写CNT2计数初值 原则: 先写入控制字 后写入计数初值 * 8253应用例 采用8253作定时/计数器,其接口地址为0120H~0123H。 输入8253的时钟频率为2MHz。要求: CNT0每10ms输出一个CLK周期宽的负脉冲 CNT1输出10KHz的连续方波信号 CNT2在定时5ms后产生输出高电平 画线路连接图,并编写初始化程序. 工作的计数器 工作方式 计数初值 启动方式 计数脉冲频率 * 8253应用例 计算计数初值: CNT0:10ms/0.5us=20000 CNT1:2 MHz/10KHz=200 CNT2: 5ms/0.5us=10000 确定控制字: CNT0:方式2,16位计数值 CNT1:方式3,低8位计数值 CNT2:方式0,16位计数值01010110* 8253应用例 CLK0 GATE0 OUT1 D0~D7 WR RD A1 A0 CS DB IOW IOR A1 A0 译码器 8253 CLK2 GATE1 GATE2 +5V CLK1 2MHz OUT0 OUT2 * 8253应用例——初始化程序 CNT0: MOV DX,0123H MOV AL,34H OUT DX,AL MOV DX,0120H MOV AX,20000 OUT DX,AL MOV AL,AH OUT DX,AL CNT1: …… CNT2: …… * 可编程并行接口8255 * 掌握: 主要引线功能及结构 3种工作方式及其特点 应用: 芯片与系统的连接 芯片的初始化编程 数据输入/输出控制程序设计 * 并行接口8255的特点: 通道型接口 含3个独立的8位并行输入/输出端口,各 端口均具有数据的控制和锁存能力 可通过编程,设置各端口工作在某一确定 状态下。 * 1. 引线 连接系统端的主要引线: D0----D7 CS RD WR A0,A1 RESET A1 A0 0 0 A端口 0 1 B端口 1 0 C端口 1 1 控制寄存器 * 引线 连接外设端的引脚: PA0 —— PA7 PB0 —— PB7 PC0 —— PC7 分别对应A、B、C三个端口 * 8255与系统的连接示意图 D0~D7 WR RD A1 A0 CS DB IOW IOR A1 A0 译码器 8255 A口 B口 C口 D0~D7 外 设 * 2. 结构 A组

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档