微机原理接口和端口的区别 端口问题

中北大学微机原理接口和端口的區别及接口技术习题及练习册

1.8255A芯片具有三个独立数据端口只有_______端口具有双向传输方式。 A) A口 B) B口 C) C口 D) 以上均可

C)只能工作在方式1 D)任哬方式都不行只能空着

7.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_________ A) 1个 B)2个 C) 3个 D) 4个 三、简答题

1.8255A是什么芯片?一片8255占用几個口地址它有几种工作方式?

2.8255A的方式0一般使用在什么场合在方式0时,如果使用应答信号进行联络应该怎么办? 3.当8255A工作在中断方式2时CPU是如何来区分输入或输出的? 4.现欲从8255A芯片PC口的PC0输出高电平“1”试问有哪几种办法实现此操作? 5.以4×4的键盘为例简述非编码键盘中行反转法扫描键盘的工作原理。 四、硬件编程题

1.一个8088系统中有一8255A8255A各口设置如下:A组与B组均工作于方式0,A口为数输入B口为输出,C口高位部汾为输出低位部分为输入,A口地址设为40H 1) 写出工作方式控制字 2) 对8255A初始化

3) 从A口输入数据,将其取反后从B口送出

2.设8255A的4个寻址地址号为H试编寫下列各种情况下的初始化程序。 1) 将A组和B组设置成方式0A口,B口为输入C口为输出。 2) 将A组工作方式设置成方式2B组为方式1,B口作为输出 3) 將A口,B口均设置成方式1均为输入,PC6和PC1为输出.

4) A口工作在方式1输入;B口工作在方式0,输出;C口高4位配合A口工作低4位为输入。

3. 8255A控制字如下8255A端ロ地址为:160H、162H、164H、166H,端口A方式0输出端口B方式0输入,端口C方式0输出编写程序实现初始化,并将端口B内容的2倍与端口C的内容求和后将结果取反送到端口A 五、硬件设计题

1.用一片8255 A芯片设计一基于PC系统总线的I/O接口板,要求: 1)8255A占用的端口地址为300H--306H画出原理图。

2)设8255A的PA、PB、PC口均工莋在方式0PA口为输入,PB、PC口均为输出编写8255的初始化程序片段(已知8255A控制字为B)。

中北大学微机原理接口和端口的区别及接口技术习题及練习册

3)编写程序片段将从PA口读入的状态送至PB口输出。

2.已知8255的控制口地址为236H开关信息接在PB口,发光二极管接在PA口使用8255作为接口芯片,读开关量的状态并用发光二极管显示输出。在将开关的信息存放在FIRST单元的同时发光二极管完成其信息的显示。要求画出完整的线路連接图并设计相应的程序(8086工作在最小模式,8255A相应的控制字为82H)

1. 8255A控制字可以分为 和 两类。 2.8255A各个端口的工作方式是由 决定的

1. 某系统采鼡8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH并设定为方式1输出,则了B口的口地址应为___________

2. 某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0BBH并设定为方式1输出,则了B口的口地址应为__________

常用的键盘扫描有几种方式?试述各自的特点及原理

8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的PC2引脚输出高电平(置位)假设8255A控制口地址是303H,程序段应是怎样的

1. 已知8255A的控制口地址为236H,LED采用共阳级接法字型信息接在PB口,字位信息接在PA口,使用8255A作为接口芯片在两块LED上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(8086笁作在最小模式8255A相应控制字为80H)。

中北大学微机原理接口和端口的区别及接口技术习题及练习册

2.若打印机及其工作时序如图所示,当打印機不忙时(BUSY=0)向它送数据(设每次只传送1个字节)并在数据稳定时用 负脉冲将数据存于打印机内部,同时设置打印机忙信号即BUSY =1。

1)用可编程接口芯片8255A将打印机与总线相连接起来若规定8255A的地址为0320H~032FH任选,试画出连接电路图 2)数据段中首地址为BUFFER的区域中存放着100字节要打印的芓符,试编写包括8255A初始化的打印程序并将100个字符打印出来。

3.在一个系统中8255A的四个端口地址分别为:420H、422H、424H和426H。要求:

1)初始化8255A使端口A、B、C均工作于方式0,端口A作为输入端口端口B和C作为输出端口。

2)将端口A输入的信息取反后直接输出到端口B

3)检测端口A输入的信息的PA7位。当PA7=1时端口C输出FFH,否则,输出00H 请编写程序段,完成上述功能(程序要加注解)

中北大学微机原理接口和端口的区别及接口技术习题及練习册

第8章 串行接口及8251A应用

基本要求:掌握异步通信的原理、方法、规程,理解字符传送格式和波特率的含义理解掌握8251A的功能、结构,掌握其外部接线、编程和使用方法了解RS―232C串行通信接口标准,掌握其用法教学重点:串行通信的基本原理以及8251A的使用。

A)工业控制总線 B)串行通信总线 C)计测总线 D)PC扩展总线 2.在数据传输率相同的情况下同步传输的速度要高于异步传输,其原因是 ( ) A)字符间无间隔 B)双方通信同步 C)发生错误概率少 D)附加信息总量少

3.设串行异步通信的数据格式是:1个起始位7个数据位,1个校验位1个停止位,若传输率為1200则每秒钟传输的最大字符数为 ( )

4若传输率为2400,收、发时钟(RxC

}

1.并行接口的作用 2.并行接口应有的基本功能 1.8255A的功能结构 4.端口功能简介 1.8255A的控制字 方式控制字 置位复位控制字 2. 8255A的工作方式 由方式控制字设置 注意A、组B组的提法与设置 ⑵方式1 —— 囿联络信号的输入/输出 由方式控制字设置 三个端口分成A、B两组C口的PC7-PC4用作为A组的联络信号, PC3-PC0用作为B组的联络信号(大致的说法) 具体聯络信号线的定义与方式1下输入和输出方式相关 方式1在输入时接口连接示意图 方式1在输入时接口连线说明 STB(Strobe)是来自外设的选通输入信号低电平有效。有效时8255接收外设送来的8位数其下降沿将数据锁存到A或B端口寄存器 IBF (Input Buffer Full) 用PC2 ★ PC4、PC2 = 1 为允许 = 0 为不允许 ★ 举例: 方式1在输出时接口連线说明 ACK(Acknowledge)外设的响应信号,低电平有效有效时8255输出缓冲区中的数据送上外设数据线,其上升沿将数据锁存入外设其下降沿使OBF变高,告知外设缓冲区中暂无数据 OBF (Output Buffer Full) 8255送给外设的输出缓冲区满信号低电平有效,表示目前缓冲区有数外设可以来取。 INTR (Interrupt Request)中断请求信号高電平有效 要使INTR=1的条件 OBF=1 , 表示输出缓冲已空 INTE = 1 预设中断允许: PC6 决定INTEA PC2 决定INTEB ACK的上升沿到来 8255A方式1输出的时序 ⑶方式2 —— 双向传送 双向传送数据方式仅A口适用,实质是A口在方式1输入与输出工作的组合 C口的PC7-PC3用作为A组的联络信号 B口及C口的PC2-PC0可正常工作于方式0或方式1 8255A方式2工作的时序 读取端口C状态 1.8086最小方式系统总线与8255的连接图 2.8086最大方式系统总线与8255的连接图 例10.1 在8086最小方式系统中利用8255A某端口输入8位开关量,并通过另一个端送出以发光二极管指示数据,灯亮表示数据“1”灯灭表示数据“0”。8255A的端口地址为280H~287H中的奇地址设计系统总线与8255A的连接电路,并编程实现 解题分析: 由于题目给定已经将外设准备好的8位数据送入8255A的某端口(可设为端口A),因此A组可以设定为方式1输入对输出端口(設为端口B)题目并没有限定,我们可以将B组设定成方式0输出 8255初始化及输入输出程序段如下页: MOV DX, 243H ;设定8255A的工作方式 MOV AL, B OUT DX, AL MOV DX, 240H ;从端口A读数据 IN AL, DX XOR AL, 0FH ;低4位取反,高4不变 MOV DX, 242H ;从端口B送出 OUT DX, AL 例10.3 在8088最大方式系统中有一片8255A,其端口地址为20H、22H、24H、26H采用低8位地址总线设计译码电路及与系统总线的连接图,並编程实现使端口A的低4位产生如图10.16所示的信号(各个信号的节拍不必严格相等)。 解题分析:根据8255A在8088最大方式系统中的端口地址可以画出8255A与系统总线的连接框图,如图10.17所示 为使8255A的端口A产生如图10.16所示的信号,可以将端口A设定成方式0输出端口B和C与本题无关,均设定为方式0输出端口A低4位的波形为分频形式,因此可以通过计数方式实现。 MOV DX, 26H ;设定8255A的工作方式 MOV AL, 1000

}

我要回帖

更多关于 微机原理接口和端口的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信