微机原理第6章.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

上图控制信号说明:STB#选通信号IBF缓冲器满信号INTR送往CPU的中断请求信号INTE中断允许信号下图为方式1的输入时序(3)方式1输出时序OBF#输出缓冲器满信号ACK#外设响应信号INTR中断请求信号INTE中断允许信号方式1时输出端口对应的控制信号和状态信号3.方式2(1)方式2的特点只适用于端口A。端口C用5个数位提供控制和状态信号。(2)方式2信号INTRA中断请求信号STBA#选通信号IBFA状态信息OBFA#输出缓冲器满信号ACKA#对OBFA的响应信号INTE1中断允许信号INTE2中断允许信号方式2的控制信号(4)方式2的使用场合一个并行外设既可以作为输入又可以作为输出输入输出动作不会同时进行6.4.58255A的应用举例8255A工作于方式0的例子8255A工作于方式1的例子1.8255A工作于方式0的例子8255A作为打印机接口的示意2.8255A工作于方式1的例子8255A作为中断方式打印机接口的示意3.控制寄存器的格式4.状态寄存器的格式6.2.58251A编程举例异步模式下的初始化程序举例同步模式下的初始化程序举例利用状态字进行编程的举例1.异步模式下的初始化程序举例MOVAL,0FAHOUT42H,AL ;设置模式字,为异步模式;波特率因子为16;用7个数据位,偶校验,2个停止位MOV AL,37HOUT 42H,AL ;设置控制字,使发送启动、接收启动,并设置有关信号2.同步模式下的初始化程序举例MOV AL,38HOUT 42H,AL ;设置模式字为同步模式,2个同步字符,7个数据位,偶校验MOV AL,16HOUT 42H,ALOUT 42H,AL ;两个同步字符均为16HMOVAL,97HOUT42H,AL ;设置控制字,并启动6.3并行通信和并行接口特点:传输速度快信息率高用电缆多 下图为典型的并行接口和外设连接的示意图6.4可编程并行通信接口8255A6.4.18255A的内部结构1.数据端口A、B、C(1)端口A对应1个8位数据输入锁存器1个8位输出锁存器/缓冲器。(2)端口B对应1个8位数据输入缓冲器1个8位输出锁存器/缓冲器。(3)端口C对应1个8位数据输入缓冲器1个8位输出锁存器/缓冲器。通常使用方法:端口A、B作为独立的输入或者输出端口端口C配合端口A、B2.A组控制和B组控制(1)A组控制电路控制端口A和端口C的高4位的工作方式和读写操作。(2)B组控制电路控制端口B和端口C的低4位的工作方式和读写操作。3.读写控制逻辑电路功能:管理数据传输过程。4.数据总线缓冲器功能:通过它与系统数据总线相连。6.4.28255A的芯片引脚信号1.和外设一边相连的信号PA7~PA0——A组数据信号;PB7~PB0——B组数据信号;PC7~PC0——C组数据信号。2.和CPU一边相连的信号RESET 复位信号,高电平有效。D7~D0 数据线。CS# 片选信号。RD# 读出信号。WR# 写入信号。A1、A0 端口选择信号。6.4.38255A的控制字控制字分为两类:各端口的方式选择控制字;C端口按位置1/置0控制字。1.方式选择控制字8255A方式选择注意:有三种基本工作方式:方式0——基本的输入输出方式方式1——选通的输入输出方式方式2——双向传输方式只有端口A能工作在方式2同一组的两端口可分别工作在输入和输出方式2.端口C置1/置0控制字置1/置0控制字注意:必须写入控制口D0位决定置1或置0D3、D2、D1位决定了对哪一位操作D7位必须为06.4.48255A的工作方式方式0方式1方式2方式0(1)方式0的工作特点端口可作为输入口,也可作为输出口。可以有16种不同的组合(2)方式0的输入输出时序在方式0读取数据条件:先发出地址信号数据要领先于读信号输入时序要求:读出期间地址保持有效

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档