微机原理重要考点

上传人:xzh****18 文档编号:35521382 上传时间:2018-03-16 格式:DOC 页数:4 大小:157.50KB
返回 下载 相关 举报
微机原理重要考点_第1页
第1页 / 共4页
微机原理重要考点_第2页
第2页 / 共4页
微机原理重要考点_第3页
第3页 / 共4页
微机原理重要考点_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机原理重要考点》由会员分享,可在线阅读,更多相关《微机原理重要考点(4页珍藏版)》请在金锄头文库上搜索。

1、8255 工作方式:工作方式: 1、 方式 0:A,C 口高 4 位,B 口,C 口低 4 位定义为输入或输出。各端口独立,16 种组合。 C 口按位进行置位,复位。适用于无条件传送方式,查询工作方式。 2、 方式 1:(1)A,B 口为输入时,C 口 6 条线位选通控制信号线,A 口用 PC3/6/7,B 口用 PC0/1/2,IOW 将数据送 A,B 口,OBF 通知外设,外设发出响应 ACK,OBF=1,产生 INTR(其有效条件为 OBF=1,ACK=1,INTE=1)INTE 由 PC6(A 口)或 PC2(B 口)的置位/ 复位控制,INTE 是否输出 1 由 ACK 控制,剩余

2、C 口 2 条线工作于方式 0. (2)A,B 口为输出时,A 口使用 C 口的 PC3/4/5,B 口用 PC0/1/2。外设发出 STB,数据 锁存于输入缓冲器中,接口发出 IBF,STB=1 时,INTE,IBF=1,产生 INTR,通过 8259 使 CPU 中断,使之从 8255 端口读数据。INTR 受 INTE 控制,INTE 状态利用 C 口位 操作方式的置/复位控制。 3、方式 2:A 口工作于此方式。输入输出均为 A 口,利用 C 口 5 条线提供控制信号,B 口 可工作于方式 0 或 1,C 口剩余 3 条线作输入输出或 B 口控制线。矩阵式键盘接口电路原理:矩阵式键盘接

3、口电路原理:程序:START:MOV AL,10000001B MOV AH,ALOUT 43H,AL MOV AL,10001000BMOV AL,0 OUT 43H,ALOUT 42H,AL MOV AL,AH WAIT1:IN AL,42H OUT 42H,ALAND AL,0FH IN AL,42HCMP AL,0FH AND AL,0F0HJE WAIT1 OR AL,AH给给 8088CPU 系统扩展系统扩展 32K 的的 ROM,且所选用的存储器芯片为,且所选用的存储器芯片为 8K*8,地址译码器为,地址译码器为 74LS138,ROM 的地址范围从的地址范围从 60000H-6

4、7FFFH,要求写出每个存储器芯片地址范围,画,要求写出每个存储器芯片地址范围,画 出逻辑连线图。出逻辑连线图。存储器芯片为 8K8,可知芯片容量为 8K,地址线为 13 条,数据线为 8 条,而系统要求容 量为 32K,位数是 8,因此为字扩展。需要的芯片为 4 个 存储器芯片的地址为: 1) 、地址译码器:3 个输入端的信号中必须有:A13,A14,其对应的位置不同,输出 的引脚也不同。只要输入信号与输出信号一致,且连接到相应的存储器芯片上 。 2) 、数据线连接正确 3) 、地址线连接正确 CPUCPU 有有 1616 根地址线根地址线 A15-A0A15-A0,8 8 根数据线根数据线

5、 D7-D0D7-D0,现需扩展,现需扩展 6KB6KB 的的 ROMROM,地址范围,地址范围 0000H-0000H- 17FFH17FFH,采用,采用 27162716 芯片。写出芯片。写出 27162716 数据线、地址线条数,数据线、地址线条数,ROMROM 芯片数量,原理图,及个片芯片数量,原理图,及个片 ROMROM 地址范围。地址范围。 存储器 2716 的数据线有 8 条,地址线有 11 条。因为 2716 的容量为 2KB,要扩展 6KB,所 以 3 片 用下列用下列 RAMRAM 芯片构成芯片构成 32K832K8 的存储器模块,各需要多少芯片?多少个片选线?的存储器模块

6、,各需要多少芯片?多少个片选线? (1)1K8 (2)4K8 (3)1K4 (4)16K4 答案: (1)32,32 (2)8,8 (3)64,32 (4)4,2 8255A8255A 中,中,A,BA,B 工作于方式工作于方式 0 0,A A 为输入,为输入,B B 为输出,为输出,C C 高位输出,低位输入,高位输出,低位输入,A A 口地址口地址 40H40H。工作方式控制:10010001B 即 91H 8255A 初始化:MOV AL,91H; OUT 43H,AL A 口输入,将其取反后 B 口送出:IN AL,40H; NOT AL; OUT 41H,AL 8255A8255A

7、端口地址:端口地址:160H,162H,164H,166H,A160H,162H,164H,166H,A 口方式口方式 0 0 输出,输出,B,CB,C 口方式口方式 0 0 输入。输入。 根据端口地址知,端口 A 地址为:160H,端口 B 地址为:162H,端口 C 地址为:164H,控 制端口地址为:166H。端口 A 方式 0 输出,端口 B 方式 0 输入,端口 C 方式 0 输入知:控 制字 8BH。 程序初始化,2B+C 取反送 A: MOV AL, 8BH;MOV DX, 0166H ;OUT DX, AL MOV DX, 0162H ;IN AL, DX ;MOV BL, A

8、L ADD BL, AL ;MOV DX, 164H ;IN AL, DX ;ADD AL, BL NOT AL ;MOV DX, 0160H ;OUT DX, AL 在一个系统中,在一个系统中,8255A8255A 的四个端口地址分别为:的四个端口地址分别为:420H420H、422H422H、424H424H 和和 426H426H。要求:。要求: 1 1)初始化)初始化 8255A8255A,使端口,使端口 A A、B B、C C 均工作于方式均工作于方式 0 0,端口,端口 A A 作为输入端口,端口作为输入端口,端口 B B 和和 C C 作为输出端口。作为输出端口。 2 2)将端口

9、)将端口 A A 输入的信息取反后直接输出到端口输入的信息取反后直接输出到端口 B B。 3 3)检测端口)检测端口 A A 输入的信息的输入的信息的 PA7PA7 位。当位。当 PA7=1PA7=1 时,端口时,端口 C C 输出输出 FFH,FFH,否则,输出否则,输出 00H00H。 请编写程序段,完成上述功能(程序要加注解)请编写程序段,完成上述功能(程序要加注解) 。答案: 1) MOV AL,90HMOV DX,426HOUT DX,AL2) MOV DX,420HIN AL,DXMOV DX,422HNOT ALOUT DX,AL3) MOV DX,420H ;从端口 A 输入信

10、息IN AL,DX TEST AL,80H ;测试 PA7 是否为 0MOV AL,0JZ KO ;如果为 0,输出 0MOV AL,0FFH ;否则输出 0FFHKO:MOV DX,424H ;端口 C 的地址OUT DX,ALCPU 与外设之间的数据传送方式与外设之间的数据传送方式:无条件传送,程序查询(不能并行工作) ,中断, DMA(数据传输率最高,硬件为 DMAC) I/O 接口的编址方式接口的编址方式:内存单元统一编址,独立编址。 CPU 与与 I/O 接口信息分类接口信息分类:数据,状态,控制。 接口接口由数据/状态/命令寄存器构成。 I/O 与主机中断方式特点与主机中断方式特点:CPU 与设备并行,传送与主程序串行。 输入设备数据线必须经三态缓冲器才和 CPU 数据总线连接。 I/O 口口:在 CPU 和外部设备之间,需要一些进行数据转换、电平匹配和相互联络的功能电 路,称为 I/O 接口,在接口电路中,一般包含功能不同的寄存器,称为端口寄存器。通过 对这些寄存器的编程,可以改变接口的功能和输入/输出关系。 I/OI/O 接口的基本功能接口的基本功能:寻址功能、输入/输出功能、数据转换功能、联络功能、中断管理功 能、复位功能、可编程功能、错误检测功能。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 计算机原理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号