北工大微机接口总复习及练习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
中断向量表: MOV AX,2000H MOV DS,AX MOV DX,1800H MOV AL,83H MOV AH,25H INT 21H MOV AL,94H MOV DX,2800H INT 21H MOV AL,0A4H MOV DX,3800H INT 21H
主8259; MOV DX, 0CCF8H MOV AL, 19H OUT DX, AL MOV DX, 0CCFAH MOV AL, 80H OUT DX, AL MOV AL, 24H OUT DX, AL MOV AL, 11H OUT DX, AL
2
一. 基本概念
1. 掌握微型计算机系统组成及层次结构,包括基本结构框图, 微机的主要组成部件。 2. 掌握什么是微处理器,什么是微型计算机,什么是微型计 算机系统? 3. 掌握微机系统的主要技术参数:包括字长,存储容量,主 频,速度,配套外设,配套软件
例、微型计算机是由 ( )组成。 A CPU、存储器、系统总线、I/O接口; B 存储器、外设。 C CPU、存储器、I/O接口; D.存储器、外设、I/O接口 例、在微机中,访问速度最快的存储器是 ( A 硬盘 B 软盘 C 光盘 D 内存 )。
例、设8253的通道0~2和控制端口的地址分别为300H、 302H、304H和306H,定义通道0工作在方式3, CLK0=2MHz。试编写初始化程序,并画出硬件连线 图。要求通道0输出1.5kHz的方波,通道1用通道0的 输出作计数脉冲,输出频率为300Hz的序列负脉冲, 通道2每秒钟向CPU发50次中断请求。
1.8253A的引脚及功能 2.工作方式0、1、2、3 的应用 3. 8253A与8086CPU的连接(包括地址译码),与应用 编程(包括通道级联)
18
例、现将8253的CS、RD、WR、A1、A0各信号依次按( ) 配合以实现写方式控制字。 A. 0 0 1 1 1 B. 0 0 1 0 0 C. 0 1 0 1 1 D. 1 1 0 1 1
9
四.8086/8088的中断系统
1. 中断向量与中断向量表 2. 8086/8088中断系统的中断分类 3. 8086/8088中断系统的中断优先级 4. 8086/8088中断系统的中断响应过程 5. 8086/8088中断系统的中断嵌套 6. 8259A的管脚功能 7. 8259A的初始化命令字和操作命令字 8. 单片8259A与8086的连接(包括地址译码)与初始化编程 9. 8259A的级联,级联的初始化编程
7
例、某一个微机系统中,有8块I/O接口芯片,每个芯片占有8个端口地址,若起始 地址为9000H,8块芯片的地址连续分布,用74LS138作译码器,试画出端口译码 电话,并说明每块芯片的端口地址范围。 A12 A15
A13 A14 M/IO
& ≥1
G1
Y0
1#
G2A Y1 G2B C B A Y7 8#
6
三. I/O接口与总线
【掌握】 接口的概念和作用;端口的概念;接口信号分类 (数据、状态、控制);数据通过接口输入/输出的方式(无条 件、查询、中断、DMA);接口的编址方式;I/O指令。 【理解】 状态口及控制口的主要信号线。 1.按传送信息分类的三总线 2.I/O地址译码 3.CPU与I/O之间传送数据的几种方式 4.何谓芯片引脚的三态能力,高阻状态意味着什么? 5.总线的概念和分类,总线标准及常用的标准总线。
11
15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
OF DF IF TF SF ZF 执行前: SS=0500H SP=0100H CS=0800H IP=00A0H PSW=0240H 执行INT 9后: SS=0500H SP=0100H-6H=00FAH CS=1000H IP=0060H PSW=0040H
14
例、某系统中有3片8259A级联使用,1片为8259A主片,2片为 8259A从片,从片接入8259A主片的IR2和IR5端,并且当前 8259A主片的IR3及两片8259A从片的IR4各接有一个外部中断 源。中断类型基号分别为80H、90H、A0H、中断入口段基址 在2000H,偏移地址分别为1800H、2800H、3800H、主片 8259A的端口地址为CCF8H、CCFAH。一片8259A从片的端 口地址为FEE8H、FEEAH,另一片为FEECH、FEEEH。中断 采用电平触发,完全嵌套工作方式,普通EOI结束。 (1)画出硬件连接图; (2)编写初始化程序。
例、( )是CPU向存储器及接口电路提供地址、数据和控制信息的通道。 A 系统总线 B BIU C EU D ALU
3
二. 8086/8088CPU
通过对本章的学习,应当对CPU有一个完整的了解,应当掌 握以下几方面的内容: 1. 了解8086CPU的编程结构,总线接口部件 (BIU) 和执行部件 (EU) 的功能及特点 2. 掌握8086的寄存器结构 3. 了解8086/8088各个引脚的含义 4. 掌握最小工作模式和最大工作模式的特点与区别,总线控制器 8288的作用 5. 掌握最小工作模式典型连接电路(包括其典型配置,8284、 8282、8286的作用及其与8086/8088 CPU 和三总线的连接情况) 6. 理解指令周期、总线周期、时钟周期 7. 掌握最小模式下的总线读/写操作时序 8. 了解8086的存储器的逻辑地址、物理地址,及其相互关系 9. 掌握8086的存储体结构,规则字/不规则字的操作,A0和BHE 的使用 4 10. 了解8086 I/O端口组织
16
例、在8086CPU和8259A构成的中断控制系统中,已知8259A的偶地址为 8CH,请按给地定地址要求,完成8086CPU、8259A和138译码器连线;并 按下面要求写出8259A的初始化程序. (1) 电平触发 (2) IR0的中断类型码为A8H (3) 缓冲工作方式 (4) 自动结束中断方式, 全嵌套工作方式. (5) 封锁IR3 IR4 IR6中断请求.上 例、8259A的ICW2初始化被置为80H,当8259A的IR6上有中断请求信号, 且CPU和8259A开放中断,则CPU在第二个INTA时读到的中断类型码 。 为 例、8259A设定为非中断自动结束方式,程序设计者只要在中断服务程序结 束前向8259A发中断结束EOI命令,即可返回主程序。 例、由两片8259A芯片级连的系统,主片的IR4接从片的中断请求输出端INT, 则初始化主、从片时,ICW3的数据格式分别是( )。 A.04H,10H B.10H,04H C.01H,40H D. 40H,04H
13
A3,A4请求 主程序 A3 STI
A1请求 A1 STI (EOI) A5请求
(EOI) IRET A4 STI (EOI) IRET A5 STI (EOI) IRET IRR ISR A7
IRET
A6
A5 0 1 0 1
A4 0 1 0 1
A3 0 1 0 1
A2
A1 0 1 0 1
A0
例、8086CPU的 BHE有效时,访问 例、当CPU中BHE=0时,意味着( A A15~A8有效 B A19~A16有效
例、8086系统中使用了一片8255A,其端口地址分别为80H、82H、84H、86H, 请编程将PC4置为高电平,并指出此总线操作在T1时刻AD1、AD0的值和T3时 刻AD1、AD0的值。 MOV AL,00001001B OUT 86H,AL T1时刻:AD1=1、AD0=0 T1时刻:AD1=0、AD0=1
10
例、给定SP=0100H、SS=0500H、PSW=0240H,在 存储单元中已有内容为(00024)=0060H、 (00026H)=1000H,在段地址为0800H及偏移地址 为00A0H的单元中,有一条中断指令INT9。试问,执 行INT9指令后,SS、SP、IP、PSW的内容是什么? 栈顶的三个字是什么?
二.8086/8088CPU
1.8086/8088最小模式的管脚功能 2.8086与8088的主要区别 3.8086/8088存储器的分段结构,堆栈的操作 4.8086/8088系统复位时各寄存器的值 5.8284时钟发生器的主要作用,OSC、CLK、PCLK 三者的频率。
5
例、执行一条指令所需要的时间被称为 周期,而总线周期指的是 , 8086典型的总线周期由 个T组成,如果CLK等于5mHz,每个T状态的时间 。 为 例、8086具有 根地址线,在访问内存时使用地址线 ,可寻址空间 的内 存范围;在访问外设时使用地址线 ,共能寻址I/O端口地址 范围。 例、8086指令的逻辑地址由 1200H 时,物理地址为: 和 。 存储体,A0=0时,访问 )。 C D15~D8有效 D D7~D0有效 存储体。 组成,当逻辑地址为:2100H:
050FCH 050FAH
AF
PF
CF
A2 00 00 08
来自百度文库
IPL IPH CSL CSH PSWL PSWH
12
0000 0010 0100 0000B 050FEH 0000 0000 0100 0000B 02 05100H 40
例、假如外设A1、A2、A3、A4、A5按优先级排列, 外设A1优先级最高,按下列提问,说明中断处理的 运行次序,(中断服务程序中有STI指令) (1)外设A3,A4同时发中断请求; (2)外设A3中断处理中,外设A1发中断请求; (3)外设A1中断处理未完成前,发出EOI结束命令, 外设A5发中断请求。
A6 ≥1 … A11 A5 A4 A3
A2 A1 A0
8
四.8086/8088的中断系统
【掌握】微型计算机的外部硬件中断分类(NMI和INTR);中断 请求信号的产生;中断响应;中断屏蔽;可屏蔽中断;非屏蔽中 断;开中断;关中断;断点;中断类型码;中断向量;中断向量 表;中断服务程序;中断服务程序入口地址表;中断返回;中断 源的识别;中断优先级等;可屏蔽中断控制器8259A的中断优先 级及中断结束方式;8259A的单片级联工作方式;8259A工作在完 全嵌套方式和特殊完全嵌套方式下的中断源优先级顺序。 【理解】8259A的内部结构;8259A的编程控制字;ICW-ICW4和 OCW1-OCW3。 【了解】8259A编程设定工作方式;8259A工作于查询中断方式。
从1 8259; MOV DX, 0FEE8H MOV AL, 19H OUT DX, AL MOV DX, 0FEEAH MOV AL, 90H OUT DX, AL MOV AL, 02H OUT DX, AL MOV AL, 01H OUT DX, AL 从2 8259; MOV DX, 0FEEEH MOV AL, 19H OUT DX, AL MOV DX, 0FEECH MOV AL, 0A0H OUT DX, AL MOV AL, 05H OUT DX, AL MOV AL, 01H OUT DX, AL
<微型计算机接口技术>课程的 主要内容
1
微型计算机概述 2 16位和32位微处理器 3 微型计算机和外设的数据传送及总线 4 中断控制器 5 计数器/定时器 6 并行通信与并行接口 7 串行通信与串行接口 8 DMA控制器 9 数/模和模/数转换
1
微机接口技术课程介绍了微机接口的有关基本概念和 一些常用微机接口芯片的使用方法,其内容与工程实际紧 密相联系,实用性很强,是一门在理论指导下, 偏重于实 际应用的课程。
• 按照教学大纲的要求,课程教学要求分为掌握、 理解和了解三个层次。 • 掌握:要求学生能够全面、深入理解和熟练掌握 所学内容,并能够用其分析、初步设计和解答与应 用相关的问题,能够举一反三,是重点考试内容。 • 理解:要求学生能够较好地理解所学内容,并且 能够进行简单分析和判断,也是考试内容。 • 对要求了解的内容,在考试中占较小比例,不超 过5%。
17
五.计数/定时器8253A
【掌握】 定时器/计数器输入信号与输出信号的关系;根据需 要正确计算定时器/计数器的时间常数;可编程定时器/计数器 的几种工作方式。 【理解】 根据需要正确选用定时器/计数器;8253的几种工作 方式及编程设定;根据控制字格式及要求正确写出设定控制字 的指令序列。 【了解】 根据需要正确选择8253的工作方式。