备课笔记10D(接口芯片).docVIP

  1. 1、本文档共18页,可阅读全部内容。
  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文档。上传文档
查看更多
备课笔记10D(接口芯片)

《微机原理及应用》备课笔记(D) 第七章 可编程接口芯片及应用. 7-1接口的分类和功能 7-1-1接口的分类 一、按I/O的信号分 1.数字信号 1) 并行数据I/O接口 2)串行数据I/O接口 3)频率和脉冲信号I/O 4)状态信号输入和控制信号输出 2.模拟信号 1)A/D输入 2)D/A输出 二、按接口的适用范围和选择灵活性分 1.专用接口——高性能,高成本,专用性 2.通用接口——通用性,价格低,性能有限 1)布线逻辑多功能——通过硬件电路跳线选择不同的功能(例如:万用表) 2)可编程多功能——通过软件编程设置选择不同的功能(例如手机选择不同的铃声等) 7-1-2 接口的功能 输入缓冲和输出锁存数据 信号变换。包括码制转换、电平变换、D/A和A/D变换等。 地址译码 外设控制及其命令传送(包括状态输入、控制命令输出、中断信号等) 7-2 可编程并行接口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方式控制字 体现可编程多工作模式 D7 D6 D5 D4 D3 D2 D1 D0 1 PA方式 PA PCH PB方式 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置/复位命令字 D7 D6 D5 D4 D3 D2 D1 D0 0 × × × B2 B1 B0 1/0 D0 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:已知如下图所示接口电路,试

文档评论(0)

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

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

1亿VIP精品文档

相关文档