备课笔记10D分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理及应用》备课笔记(D) 第七章 可编程接口芯片及应用. 接口的分类和功能 接口的分类 一、按 I/O 的信号分 数字信号 并 行 数 据 I/O 接 口2) 串 行 数 据 I/O 接 口3) 频 率 和 脉 冲 信 号 I/O 4)状态信号输入和控制信号输出 模拟信号 A/D 输入 D/A 输出 二、按接口的适用范围和选择灵活性分 专用接口——高性能,高成本,专用性 通用接口——通用性,价格低,性能有限 布线逻辑多功能——通过硬件电路跳线选择不同的功能 (例如:万用表) 可编程多功能——通过软件编程设置选择不同的功能( 例如手机选择不同的铃声等) 接口的功能 输入缓冲和输出锁存数据 信号变换。包括码制转换、电平变换、D/A 和 A/D 变换等。 地址译码 外设控制及其命令传送(包括状态输入、控制命令输出、中断信号等) 可编程并行接口 Intel 8255A 7-2-1 8255 的功能(只读) 三组 8 位并行 I/O 接口(PA、PB、PC)。可以分别编程设定三种工作方式 方式 0——基本输入输出方式,3 组 8 位并行 I/O 接口,无联 络信号 方式 1——选通输入输出方式,2 组 8 位并行 I/O 接口,每组 3 条联络信号 方式 2——选通双向传输方式,仅适用端口A,8 位数据端口和 5 条联络信号 8 位数据线 2 位地址线,区分片内 4 个端口 RESET:高电平有效。复位后所有 I/O 端口均处于输入状态。 7-2-2 8255 内部结构和引脚功能 8255 有 40 条引脚:分别是VCC、GND、PA、PB、PC、DB0~7、… 8255 端口操作寻址方式与编程 一、8255 端口操作寻址方式 8255 寻址方式与相应操作 A1 A0 /RD /WR /CS 操作 0 0 0 1 0 读端口A 0 1 0 1 0 读端口B 1 0 0 1 0 读端口C 0 0 1 0 0 写端口A 0 1 1 0 0 写端口B 1 0 1 0 0 写端口C 1 1 1 0 0 写工作方式字 × × × × × 无操作(高阻抗) × × 1 1 1 无操作(高阻抗) 1 1 0 1 0 非法操作 二、8255A 方式控制字 D71 D7 1 D6 D5 PA 方式 D4 D3 PA PCH D2 PB 方式 D1 D0 PB PCL 其中:PA、PB、PCL、PCH 0 ——输出方式 1 ——输入方式 D6、D5 PA 方式 D2 PB 方式 00 方式 0 0 方式 0 01 方式 1 1 方式 1 1× 方式 2 二、8255A 端口 C 置/复位命令字 D7D6D5D4D3 D7 D6 D5 D4 D3 D2 D1 D0 0 × × × B2 B1 B0 1/0 1——置位操作B2、B1、B0 三位编码用于指示对端口 C 的哪一位进行操作。 8255 工作方式 0——基本输入输出方式 一、特点: 基本输入输出方式,通常不用联络信号,只能用于无条件 I/O 或查询方式 I/O 传送。 输出方式时,三个端口都有输出锁存功能;输入时,除 PA 有输入锁存和输入缓冲功能,PB、PC 只有输入缓冲功能 PA、PB、PCL、PCH 均可作为独立的 I/O 端口分别编程为 输入或输出方式,可有 16 种不同的输入输出组态 如果用于查询式输入输出,通常指定 PC 某些位作为联络信号,而用 PA 和 PB 作为并行数据输入输出端口 二、应用举例 例 1:从 PA0~PA7 输出 8 位二进制数据 N,延时一段时间后,再将 PA4 引脚输出改为高电平。设 8255 端口地址为 60H~63H.。 程序: MOV AL, ;8BH,PA 输出,其余输入,方式 0 OUT 63H, AL ;写方式控制字 MOV AL,N OUT 60H, AL ;输出数据 CALL DELAY ;延时 IN AL, 60H ;读回刚才输出地数据 OR AL, 10H ;使 D4 位为 1 OUT 60H, AL ;使 PA4 引脚输出高电平 例 2:输入 PC1 引脚状态,如果是高电平,则输入 PB 的 8 位数据,存入 DTB 单元。否则等待。 MOV AL, ;9BH, 全部输入方式 0 OUT 63H, AL LP: IN AL,62H ;输入状态端口 PC AND AL, 02H ;检测 PC1 引脚状态 JZ LP ;如果不是高电平则转等待 IN AL, 61H ;输入 PB 的 8 位数据 MOV DTB, AL ;存入 DTB 单元 例 3:已知如下图所示接口电路,试编程使右边 8 个LED 只点亮其中一个,然后, 每按动一下选通按钮, LED 亮点循

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档