- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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:已知如下图所示接口电路,试
您可能关注的文档
最近下载
- 新冠疫苗疑似预防接种异常反应监测与处置方案.docx VIP
- 北京版五年级下册数学计算题专项练习1000道带答案.docx VIP
- 学校学生奶投标配送方案.docx VIP
- 2011别克昂科雷全车电路图.pdf VIP
- 2024年02月[北京]2024年中国金融电子化集团有限公司录用招考(招考)笔试历年参考题库附带答案详解.docx
- 2025年辽宁铁道职业技术学院单招职业适应性考试题库完美版.docx VIP
- 2025年辽宁铁道职业技术学院单招职业技能测试题库汇编.docx VIP
- 剑桥国际少儿英语(第二版) Level 4 8 Let’s party! Lesson 4 课件.ppt VIP
- 初二物理上学期.docx VIP
- 剑桥国际少儿英语(第二版) Level 4 8 Let’s party! Lesson 1-2 课件.pptx VIP
文档评论(0)