常用可编程并行接口芯片8255A82C55功能.docVIP

常用可编程并行接口芯片8255A82C55功能.doc

  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文档。上传文档
查看更多
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)

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

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

1亿VIP精品文档

相关文档