8255芯片的端口8255a有几个端口地址,寄存器地址8255a有几个端口地址?

以下试题来自:
问答题简答题255A的方式控制字和C口按位置位/复位控制字都可以写入8255A的同一控制寄存器,8255A是如何区分这两个控制字的?
8255A通过它们的最高位来进行判断,最高位为1时,这时8255A认为这是方式控制字,否则认为是C口按位置位/复位控制字
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
1.问答题 一.同步传送方式:同步传送又称为有条件传送。当外设速度可与单片机速度相比拟时,常常采用同步传送方式,最典型的同步传送就是......2.问答题 一.独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。独立编址的优点是I/O地址空间和存储器地址空间相互独......3.问答题 I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。I/O接口是指单片机与外设间的I/O接口芯片。I/O接口功......4.填空题 程序;数据5.填空题 相等8255扩展芯片的口地址是怎么确定的?_百度知道
8255扩展芯片的口地址是怎么确定的?
我学生,做的考试题目
这个图里的地址我刚开始认为是A口0000H,B口0001H,C口0002H。但是后面还有一段程序,程序里面的控制寄存器地址是7FFFH,那ABC口的地址就是低三位了。。。
我想问,为什么无关地址的口是高电平而不是低电平?怎么确定ABC和控制寄存器的...
我有更好的答案
单片机的P2口用作16位I/O地址的高8位,P0口作低8位地址线与数据线复用。若使8255的片选脚CS低电平有效,单片机的P2.7必须为0,P2其余位为1(以确保系统中的其余I/O芯片的CS脚全为1,不选),即高8位地址为7Fh;低8位地址的最低两位P0.1、P0.0用于识别8255的四个端口(A、B、C口,及控制口)。.若程序中定义8255控制口地址为7FFFh,即低8位地址全为1,(8255的的A1A0为11),由此可知:A口地址为7FFCh ( 8255的的A1A0为00),B口地址为7FFDh ( 8255的的A1A0为01),A口地址为7FFEh ( 8255的的A1A0为10)..当然,编程时对8255四个端口地址还有别的选择,例如:A口地址为7FF0hB口地址为7FF1h A口地址为7FF2h 控制口地址7FF3h或者:A口地址为7F00hB口地址为7F01h A口地址为7F02h 控制口地址7F03h……对于此图的电路,8255端口地址,还可以有其它的选择,就不一 一枚举了。
采纳率:93%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
关于并行接口芯片8255A的端口地址问题
下载积分:400
内容提示:关于并行接口芯片8255A的端口地址问题
文档格式:PDF|
浏览次数:642|
上传日期: 16:44:09|
文档星级:
全文阅读已结束,如果下载本文需要使用
 400 积分
下载此文档
该用户还上传了这些文档
关于并行接口芯片8255A的端口地址问题
关注微信公众号并行接口8255有几个数据端口?几种工作方式_百度知道
并行接口8255有几个数据端口?几种工作方式
我有更好的答案
Intel8255A是一种通用的可编程并行I/O接口芯片:8255A的结构
8255A由4部分组成:
(1)数据总线缓冲器
(2)三个8位端口PA、PB、PC,其中PC口可分为两个4位端口,可分别同端口A和端口B
配合使用,可以用作控制信号输出等。
(3)A组和B组的控制电路。
(4)读/写控制逻辑。8255A的工作方式
8255A有三种工作方式:方式0、方式1和方式2。
(1):方式0——基本输入/输出
在此工作方式下,每个口都作为基本的输入输出口,C口的高4位和低4位以及A口
和B口都可独立地设置为输入口和输出口。
在此工作方式下:输出的数据被锁存,而输入的数据不被锁存。
(2):方式1——选通输入/输出
此工作方式下,三个端口分为A、B两组,A、B两个口仍用作数据输入输出口,而C
口分成两部分,分别作为A口和B口的联络信号。在8255A中,联络信号是3位,两个
数据口,共用去C口的6位,剩余的两位仍可作为数据位使用。
(3):方式2——双向选通输入/输出
此工作方式只限于A组使用,它用A口的8位数据线,用C口的5位进行联络。工作时
输入输出都能被锁存。
当A口工作在方式2时,B口可以在方式0或方式1工作。
为您推荐:
其他类似问题
并行接口的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。8255A有几个I/O口,各有何功能?_百度知道
8255A有几个I/O口,各有何功能?
计算机接口技术模拟题
我有更好的答案
Intel 8255A是一个通用的可编程的并行接口芯片,它有三个并行I/O口,又可通过编程设置多种工作方式,价格低廉,使用方便,可以直接与Intel系列的芯片连接使用,在中小系统中有着广泛的应用。二、8255A的编程结构
8255A由以下几部分组成:
1、三个数据端口A,B,C
这三个端口均可看作是I/O口,但它们的结构和功能也稍有不同。
·A口:是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能。
·B口:也是一个独立的8位I/O口,仅对输出数据的锁存功能。
·C口:可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O
2.A组和B组的控制电路
这是两组根据CPU命令控制8255A工作方式的电路,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。
A组控制电路用来控制A口及C口的高4位;
B组控制电路用来控制B口及C口的低4位。
3.数据总线缓冲器
8位的双向的三态缓冲器。作为8255A与系统总线连接的界面,输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。
4.读/写控制逻辑
读/写控制逻辑电路负责管理8255A的数据传输过程。它接收片选信号CS 及系统读信号RD、写信号WR、复位信号RESET,还有来自系统地址总线的口地址选择信号A0和A1。三、8255A的引脚信号
引脚信号可以分为两组:一组是面向CPU的信号,一组是面向外设的信号。
1、面向CPU的引脚信号及功能
·D0-D7:8位,双向,三态数据线,用来与系统数据总线相连;
·RESET:复位信号,高电平有效,输入,用来清除8255A的内部寄存器,并置A口,B口,C口均为输入方式;
· CS:片选,输入,用来决定芯片是否被选中;
· RD:读信号,输入,控制8255A将数据或状态信息送给CPU;
· WR:写信号,输入,控制CPU将数据或控制信息送到8255A;
·A1,AO:内部口地址的选择,输入。这两个引脚上的信号组合决定对8255A内部的哪一个口或寄存器进行操作。8255A内部共有4个端口:A口,B口,C口和控制口,两个引脚的信号组合选中端口见下表。
CS,RD,WR,A1,A0这几个信号的组合决定了8255A的所有具体操作。
2、面向外设的引脚信号及功能
PA0~PA7:A组数据信号,用来连接外设;
PB0~PB7:B组数据信号,用来连接外设;
PC0~PC7:C组数据信号,用来连接外设或者作为控制信号。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 8255端口地址如何确定 的文章

 

随机推荐