微机原理复习笔记—可编程并行接口芯片8255
来源:互联网 发布:java课题 编辑:程序博客网 时间:2024/05/18 01:17
通过8255 CPU可直接和外设相连
3个独立的8位并行输入/输出接口可通过编程设置个端口的工作方式和数据传输方向(入/出/双向)
8255 片选信号 读写控制逻辑的 A0 A1 关系如何.........?
8255的内部结构:
数据总线缓冲器:三态8位双向缓冲器 与系统数据总线相连的缓冲部件 传送数据 控制字 状态字 的通道
PA PB PC:PA PB输出数据 PC用做数据传输 提供联络线的端口
A组 B组控制电路: 接收控制字 向与其相连的端口发出适当的控制信号 A主控制PA和C的高八位
读写控制逻辑:控制逻辑接受总线发来的有关信号 并向A组 B组控制部件发送命令
引脚功能:
封装方式:CS: 接译码器
RD:读命令 接CPU的RD和IOR
WR:写命令输入 接CPU的WR和IOW
A0/A1:片内端口地址输入 4个端口
操作8255时,不同地址 送数据或命令字
具体寻址 确定A0/A1
8255引脚功能:
注意:对控制寄存器的”读操作“是非法的
8255工作方式:
方式0:
三个口的基本 单向 输入输出
输出提供锁存 输入提供缓冲 无锁存
没有专门的联络信号线,主要用于与简单外设之间的无条件传输
方式1:
选通传送方式 (A、B口)
A口 B口 作为数据口 单向输入/输出 C口的某些位作为数据传输的专用应答线 C口的剩余位仍可作为基本的输入/输出方式
A口 B口 数据的输入输出均具有锁存能力
适用于中断方式 查询方式 下的数据传输
方式2:
双向选通传送方式(A口)
A口数据双向传输 输入/输出分时复用
8255控制字:
向8255写入方式控制字来控制器工作方式
8255有方式控制字与C口置位/复位控制字两种控制字
8255用于对C口的任意位置”1“或”0“
8255方式0:
无条件传送方式
程序查询传送方式:把A、B口作为8位数据的输入或输出口,C口的高/低4位分别定义为A、B口的控制位和状态位
8255方式1:
每一个设置成方式1的端口(组)包含8位数据线(由A口或B口提供)和3条联络线(由C口提供),并提供中断逻辑控制
A、B口均可作输入或输出,输入和输出均有锁存功能
C口分为两部分,其部分位(6位)固定用作A口、B口的选通控制信号,剩余位可工作在方式0下作数据位使用
主要用于在中断和查询方式下的数据传送
8255方式2:
只限于A口使用,一个8位的双向数据端口(A口)和5条联络线(C口),工作方式相当于A口方式1下输入和输出的组合
适用于中断 查询方式
具体来说:
STB:选通信号,低电平有效。由外设送给8255 当它有效时,8255A接受外设送来的一个8为数据
IBF: 高电平 表示 外设的数据已经送入 但尚未被取走
INTR:中断请求信号 用于向CPU发送中断请求
INTE: 刚开始的时候可以设置 PC4=1
输出:
- 微机原理复习笔记—可编程并行接口芯片8255
- 微机原理基本接口芯片
- 微机原理复习笔记—总线技术1
- 微机原理8255并行接口实验-红绿灯的模拟实现
- 微机原理课程设计-接口芯片编程记录
- 微机接口复习结构图
- 微机接口复习篇
- 微机接口 可编程定时/计数器8253
- 微机原理复习-8254
- 微机原理复习--8250
- 微机原理==可编程串行接口8251A(12)
- 可编程串行接口芯片Intel8251A
- 微机接口实验一 :8255并行接口实验
- 微机原理复习-中断-8259
- 微机原理与接口技术学习笔记 -1
- 可编程串行通信接口芯片8251A
- 可编程串口接口芯片8251A
- 微机原理学习笔记
- 数据建模
- 一个div中包含有ul的时候,解决不同浏览器差异
- c++ template
- Java中相对路径,绝对路径问题
- sql server数据库改名字后,附加不上后,可用sql语句附加,相当方便好用
- 微机原理复习笔记—可编程并行接口芯片8255
- 字符设备驱动编写
- 基于人人网的简单爬虫(一)——正则表达式
- 简单工厂模式 待续
- Linux系统平台上安装和配置Ruby on Rails
- JDK中设计模式
- 在Linux下使用管道进行编程
- 中科方德高铁事业部笔试程序题部分
- 十个使用HTML5开发的精彩应用