- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 6
微机原理8255A讲稿 共六页
PAGE
常用可编程并行接口芯片8255A(82C55)功能
(该内容可参考学习指导书或别的微机原理教材)
芯片功能及引脚
功能:
具有三个八位端口:PA、PB和PC口,分为二组:
A组:PA7PA0,PC7PC4
B组:PB7PB0,PC3PC0
具有三钟工作模式:方式0:基本输入输出方式。
方式1:选通输入/输出方式。
方式2:双向工作方式(A组具有)。
面向系统总线引脚
D7D0:数据线(双向)
RESET:复位输入线,高有效。
/RD:读信号,低有效。
/WR:写信号,低有效。
/CS:片选信号,低有效。
A1、A0:地址输入,具有四个可以访问的端口:
A1 A0 =
A1 A0 =
A1 A0 =
A1 A0 =
端口线(面向外设)
具有三个八位端口PA7PA0;PB7PB0;PC7PC0。
分为二组:A组和B组,在选通或双向工作方式下PC口用作应答信号。
4.8255A与系统总线的连接(将上图画完整)
设采用线性译码(A9,A8没参与),基本地址为: 40H PA口(数据口)
注意:设总线为双体结构 42H PB口(数据口)
A0 : 参与片选偶地址有效 44H PC口(数据口)
AEN:为PC机的控制信号(执行IN/OUT指令时为低) 46H 控制口
二. 8255A的工作方式选择
1.工作方式控制字(写入控制口,将选择8255A的工作方式)
2.位 复位/置位控制字(写入控制口,对选中的PCi进行位操作)
三.8255A工作方式
1.方式0:基本的输入/输出(可作为一般的输入/输出线使用)
此方式下可获得多至24条端口线,分二大组四小组,每小组可通
过编程独立设置为输入或输出。
例:将8255A初始化为基本输入/输出,PA口和PB口为输入,PC口为输出
口,并使PC7--PC0输出为0;延迟5MS后PC7输出周期约为10MS的对
称方波。
程序如下:
MOV AL,1 00 1 0 0 1 0B ;初始化控制字
OUT 46H,AL ;8255初始化
MOV AL,0000 0000B ;PC口输出线初始化
OUT 44H,AL ;44H为PC数据口
LOP: CALL DEL5MS ;调延迟子程序
MOV AL,0 000 111 1B ;对PC7置1操作
OUT 46H,AL ;要写入控制口
CALL DEL5MS ;调延迟子程序
MOV AL,0 000 111 0B ;对为PC7置0操作
OUT 46H,AL
JMP LOP ;转LOP循环
注意:当设定为输出时,读回的是输出锁存器的值(输出值可读回)。
当设定为输入时,读回的就是输入端口线的输入值。
在上例中输出到PC口的值可读回,(再编一个对PC数据口操作程序)。
2.方式1:选通输入/输出方式
= 1 \* GB3 ① 方式1 输入
: 输入选通信号(负脉冲),来自于输入设备,将输入数据锁入输入锁存器。
: 输入锁存器满信号,高有效,表示输入锁存器中已存有数据。
:中断请求(送CPU或中断管理器),高有效。
注意:相当于(波形图上不满足该逻辑关系)。
:中断允许控制,可对PC4(A组为PC4,B组为PC2)的位操作实现。
描述:在输入锁存器空(IBF=0,INTR=0)的情况下,输入设备送入数据,并
送信号,前沿使IBF=1,后沿使INTR=1(如果允许中断);CPU在
原创力文档


文档评论(0)