第四章 微型计算机的输入输出接口

第四章 微型计算机的输入输出接口
第四章 微型计算机的输入输出接口

第四章·微型计算机的输入输出接口

1.1外部设备及其信号:

(1)外部设备:

(a)输入设备。

(b)输出设备。

(c)复合输入输出设备(例如外存储设备)。

(2)外部设备的信号:

(a)数据信号:

数据信号是外部设备信号的主要部分。按照信号的物理形态,可以

分为以上几种:

1)数字量:以二进制形式表述的数据、图形或文字信息。

2)模拟量:现场的物理量(温度、压力、流量、位移等)通过传感器件,转换为大小与之对应的电压或电流信号。这些量呈连续变化的形态,称为模拟量。

3)开关量:只有0和1。

4)脉冲量:例如时钟信号。

(b)状态信号:

状态信号表明外部设备当前的工作状态,用来协调CPU与外部设备

之间的操作。

(c)控制信号:

控制信号是CPU向外设发出的命令,它指定设备的工作方式,启动

或停止设备。

数据信号、状态信号、控制信号都是以数据的形式,通过数据总线与CPU 进行传输的。

1.2I/O接口的功能:

(1)设备选择功能(CPU通过地址代码来标识和选择不同的设备)

(2)信息传输功能

(3)数据格式转换功能

(4)联络功能(通知CPU或外设取走数据,数据传输完成)

(5)中断管理功能(向CPU申请中断,发送中断类型号,中断优

先权的管理)

(6)复位功能

(7)可编程功能

(8)错误检测功能(例如进行奇偶校验)一般错误有两种

(a)物理信道上的传输错误

(b)数据传输中的覆盖错误(即CPU还没有取走数据就被新来的数据冲掉)

1.3 I/O端口的编址方法:

(1)I/O端口与内存统一编址:把内存的一部分地址分配给I/0端口,一个8位端口占用一个内存单元。

优点:访问内存存储单元和I/O端口使用相同的指令,降低了CPU

电路的复杂性。

缺点:I/O端口占用内存地址,相对减少了内存可用范围。且难以区

分访问内存和I/O的指令,降低了程序的可读性和可维护性。

(2)I/O端口独立编址:内存储器和I/O端口各自有自己独立的地址空间。

访问I/O端口需要独立的指令。

优点:拥有自己的地址空间。

缺点:需要独立的指令访问端口。

1.4 简单I/O接口的组成:

(1)端口:

接口内通常设置若干个寄存器,用来暂存CPU和外设之间传输的数据,状态和指令。这些寄存器被称为端口。端口被分为数据端口、命令

端口(也称控制端口)和状态端口。每一个端口有一个独立的地址,CPU

可以用地址代码来区分各个不同的端口,对它们分别进行读、写操作。

CPU对状态端口进行一次读操作,就可以得到该段口暂存的状态代码,

从而获得与这个接口相连接的外部设备的状态信息。CPU对数据端口进

行一次读或写操作,也就是与该外部设备发出一个控制命令。CPU与外

部设备的输入输出操作都是通过对相应端口的读写操作来完成的。所谓

的外部设备的地址,实际上是该设备接口内各端口的地址,一台外部设

备可以拥有几个通常是相邻的端口地址。

(2)地址译码电路:

地址译码是接口的基本功能之一。CPU在执行输入输出指令时,向地址总线发送16位外部设备的端口地址。(可以将16位地址码分解成两个

部分,高位地址译码用作对接口的选择,低位地址译码用来选择接口内

不同的端口)

如下图所示为端口的译码电路

设定端口地址时,注意不能和已有设备的端口地址重复。为了避免重复的发生,许多接口电路准许使用跳线器改变端口地址(如上图)。

由于读、写操作不会同时进行,一个输入端口和另一个输出端口可以使用同一个地址编码。例:可安排数据输入端口、数据输出端口和使

用同一个地址330H,命令端口和状态端口共同使用地址331H。

数据输入端口和数据输出端口虽然使用相同的地址,但确是2个各

自独立的不同端口。

(3)数据锁存器和缓冲器:

为了使系统总线能够正常地进行数据传送,要求所有的这些连接到系统数据总线的设备具有三态输出的功能。也就是说在CPU选中该设备时,他能像系统数据总线发送数据信号。在其他时间,它的输出端必须呈高阻状态。为此,所有的输入端口必须通过三态缓冲器与系统总线相连。如下图:

在上图中,输入设备在完成一次输入操作后,在输出数据的同时,产生数据选通信号,把数据打入8位锁存器74LS273。锁存器的输出信号通过8位三态缓冲器74LS244连接到系统数据总线。数据端口读信号由地址译码电路产生。该信号为高电平(无效)时,缓冲器输出端呈高阻态。一旦该端口被选中,数据端口读变为低电平(有效),已锁存的数据就可以通过74LS244送往系统数据总线继而被CPU所接收。

如果输入设备自身具有数据的锁存功能。输入接口内可以不使用锁存器。输入设备的数据线可通过三台缓冲器直接与系统数据总线相连接。

(注:由于系统总线的工作特点,输入接口中的三态缓冲器是绝对不可以省略的)

CPU送往外设的数据或命令一般应由接口进行锁存,以便使外设有充足的时间接收和处理。(如下图是一个8位输出锁存电路的例子)

CPU通过对状态端口的读指令,在D7上可以获知它的状态。在该位为1时,CPU不能向数据输出端口发送新的数据,否则将发生覆盖错误。

综上所述,把地之译码、数据锁存与缓冲、状态寄存器、命令寄存器各个电路组合起来,就构成了一个简单的输入输出接口。(如下图)1.5 输入输出数据传输的控制方式:

CPU与外部主要进行两种类型的数据传输:与内存储器的数据传输和外部设备的数据传输。CPU与外部设备的数据传输有以下三种处理方式:(a)程序方式(又可分为无条件传送方式和条件传送方式两种)

(b)中断方式

(c)DMA方式

(1)输入输出指令:

8086CPU采用内存与I/O端口独立编址方式,设置了一套独立的输入输出指令。输入指令IN把外部设备接口的输入端口(数据、状态)的信

息读入累加器AL、AX。输出指令OUT把累加器的内容向外部接口的输出

端口(数据、命令)输出。

IN/OUT指令有两种寻址方式。端口地址在0~255之间,可以用8位二进制数表示时,可以使用直接地址,端口地址以立即数的形式出现在

指令中。端口地址大于255时,必须把地址事先送入DX寄存器,通过该

寄存器进行间接寻址。

例如:

(a)输入指令:

指令格式:

IN ACC,PORT

IN ACC,DX

操作:AL/AX<-(PORT)

AL/AX<-(DX)

功能:把指定端口中的数据读入AL或AX中

端口地址在0~255之间时,执行以下操作:

IN AL,35H;将地址为35H的端口数据送AL,35H时8位

端口地址

IN AX,0A8H;将地址为0A8H的端口数据送AX,0A8H时

16位端口地址

端口地址在0~65535之间时,执行以下操作:

MOV DX,21H;端口地址放入DX

IN AL,DX;把地址为21H的端口数据(8位)送AL中

MOV DX,312H;端口地址放入DX

IN AX,DX;把地址为312H的端口数据(16位)送AX中(b)输出指令:

指令格式:

OUT PORT,ACC

OUT DX,ACC

操作:(PORT)<- AL/AX

(DX)<- AL/AX

功能:把AL或AX中的数据向指定端口输出。

端口地址在0~255之间时,执行以下操作:

OUT 40H,AL;将AL中的数据送到地址为40H的8位端口

OUT 30H,AX;将AX中的数据送到地址为30H的16位端

口中

端口地址在0~65535之间时,执行以下操作:

MOV DX,21H

OUT DX,21H;将AL中数据向DX所指定的8位端口输出

MOV DX,310H

OUT DX,AX;将AX中数据向DX所指定的16位端口输出1.6程序查询方式:

程序方式传送是指在程序控制下进行信息传送,具体实现又可分为无条件传送和条件传送两种方式:

(1)无条件传送方式:

一些简单的I/O设备,对它们的I/O操作可以随时进行。(例如:开关,发光二极管)这一类简单设备的输入信号一般不需要锁存,

可以通过三态缓冲器与系统数据总线直接相连。(如下图)

(2)条件传送方式:

条件传送也称为查询式传送。使用条件传送方式时,CPU通过程序不断读取并测试外设的状态。如果输入设备处于准备的状态,或

者输出设备处于空闲的状态。则CPU执行输入指令或输出指令与外

设交换数据。为此,接口电路除了有传送数据的端口以外,还应有

传送状态的端口。

对于条件传送而言,其工作过程可分为如下几步:

(a)CPU从接口读入状态字

(b)CPU检测状态字的对应为是否满足就绪条件,如果不满足,

则回到前一步继续读取状态字。

(c)如状态字标明外设已准备就绪,则传送数据。

(如下图)

1.7 开关量输入输出接口:

(1)基本的开关量输入接口:

常见的开关量有三种形态:单刀单掷开关,单刀双掷开关和按钮。

他们的基本连接见下图:

开关量通过三态缓冲器与系统数据总线相连。

(2)矩阵式开关量输入接口(例如键盘):

如上图,一个8位数据输出端口的输出端连接了8根行线,另一个数据输入端口由8根列线输入。在每个行线和列线的检查点上连接了一

个按钮,共64个。该电路有以下特点:

(a)没有键按下时,输入端口输入全1。

(b)输出端口输出全1时,不论有无键按下,输入端口输入仍

然全1。

(c)某一行线输出全0时,如果该行上有一个键按下,则输入

端口代码为7个1和1个0,0的位置与被按下键的位置相

对应。

根据以上的规则,可以通过程序对8根行线逐行扫描,识别按键的所在行,列,从而获得该键的代码。

1.8 开关量输出接口:

(1)基本的开关量输出接口:

常见的开关量输出接口有2种:LED发光二极管(用作状态指示灯)和执行元件驱动线圈。他们的连接见下图:(由于一般的数字逻辑电路输

出高电平时输出电路较小(微安级),输出低电平时吸收电流稍大(毫安

级),所以逻辑电路输出均连接LED的阴极。即输出0时,LED发光,输

出1时LED熄灭。)

(2)LED七段数码显示管接口(由于还有小数点dp段所以有的书上也叫八

段数码显示管):

它的内部由7个(8个)发光二极管按一定的顺序排列而成,见下图。

(当有多位数字需要同时显示时,最简单的办法是为每一位数字设

置一个独立的输出端口。但是,当数字个数较多时,使用的元器件

较多。由于LED显示具有余辉效应,可以通过共用端口的办法来简

化电路。)

多位数码循环显示过程如下:

(1)通过设置位码,熄灭所有数码管。

(2)将一个数码管的字形代码(段码)送入段码端口。

(3)设置位码,点亮一个数码管。

(4)准备下一个数字的段码和位码,适当延时。

重复以上过程,多位不同的数字旧同事显示在不同的数码管上。送

段码之前熄灭所有数码管可以消除段码和位码不同步产生的闪烁。

以下图为例:

实现此过程的8086汇编语言源程序为:

第3页

第1页

第2页第4页

《微型计算机原理与接口技术》第三版)习题答案

《微机原理与接口技术》习题解答 习题1 1.1 冯·诺依曼型计算机的设计方案有哪些特点? 【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令; (2)指令和数据存储在内部存储器中,按顺序自动依次执行指令; (3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统; (4)由控制器来控制程序和数据的存取及程序的执行; (5)以运算器为核心。 1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点? 【解答】经历了6代演变,各典型芯片的特点如表1-1所示。 表1-1 微处理器的发展及典型芯片的特点 1.3 微型计算机的特点和主要性能指标有那些? 【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。 微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么? 【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。 主要组成部件的功能和特点分析如下: (1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。 (2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。可分为随机存储器RAM和只读存储器ROM。RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。 (3)系统总线:是CPU与其它部件之间传送数据、地址和控制信息的公共通道。可分成数据总线DB、地址总线AB、控制总线CB。 (4)输入/输出接口电路:完成微型计算机与外部设备之间的信息交换。由寄存器组、专用存储器和控制电路等组成。 (5)主机板:由CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件组成。 (6)外存储器:使用最多的是磁盘存储器(软盘、硬盘)和光盘存储器。外存储器容量大,保存的信息不会丢失。 (7)输入/输入设备:是微型计算机系统与外部进行通信联系的主要装置。常用的有键盘、鼠标、显示器、打印机和扫描仪等。 1.5 什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。 【解答】系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。 (1)数据总线:用来传送数据,主要实现CPU与内存储器或I/O设备之间、内存储器与I/O设备或外存储器之间的数据传送。 (2)地址总线:用来传送地址。主要实现从CPU送地址至内存储器和I/O设备,或从外存储器传送地址至内存储器等。 (3)控制总线:用于传送控制信号、时序信号和状态信息等。 1.6 什么是系统的主机板?由哪些部件组成? 【解答】CPU、RAM、ROM、I/O接口电路以及系统总线组成的计算机装置称为“主机”,主机的主体则是主机板。主机板上主要有CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件。 1.7 计算机中有哪些常用的数制和码制?如何进行数制之间的转换? 【解答】数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用ASCII码;表示十进制数字用BCD码。 (1)十进制到二进制:整数部分连续除以2后“倒取余”,小数部分连续乘以2后“正取整”; (2)二进制到十进制:将二进制数按权展开即可。 (3)二进制到八进制:将3位二进制一组对应1位八进制数码。 (4)八进制到二进制:将1位八进制数码对应3位二进制数码。 十六进制与二进制间转换与八进制与二进制间转换类似,只是比例关系为1位十六进制数码对应4位二进制数码。 1.8 将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。 (1)15.32 (2)325.16 (3)68.31 (4)214.126

04732微型计算机及其接口技术200710

2007年10月高等教育自学考试全国统一命题考试 微型计算机及接口技术试卷 课程代码4732 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 l.以下设备属于微型计算机输出设备的是( ) A.键盘、鼠标、扫描仪 B.打印机、显示器、指示灯 C.打印机、音箱、扫描仪 D.指示灯、打印机、鼠标 2.微处理器的主要组成部件是( ) A.运算器、控制器、寄存器组 B.存储器接口、I/O接口、运算器 C.运算器、控制器、存储器 D.存储器、运算器、内部总线 3.外总线通常也称为( ) A.系统总线 B.板极总线 C.微机总线 D.通信总线 4.在8086CPU中,CS=1000H,DS=2000H,SS=3000H,IP=4000H,SP=5000H,则下一条执行的指令字节地址为( ) A.14000H B.25000H C.5000H D.8000H 5.8086CPU的信号中有( ) A.地址信号l6位,数据信号8位 B.地址信号16位,数据信号l6位 C.地址信号20位,数据信号16位 D.地址信号20位,数据信号20位 6.Pentium MMX微处理器,又称为“多能奔腾”,其MMX技术主要是指( ) A.多媒体处理技术 B.超线程技术 C.动态执行技术 D.流水线技术 7.在下列微处理器中,最适用于笔记本电脑的微处理器是( ) A. Pentium II B. Pentium III C.Pentium 4 D.Pentium M 8.在8086/8088指令的寻址方式中,不能用于寄存器间接寻址的是( ) A.BX B.BP C.CX D.DX 9.下列指令中,执行后会使堆栈指针寄存器SP的数值增加的是( ) A.PUSH B.POP C.CALL D.INT 10.I/O接口电路和CPU间的数据交换方式为( ) A.并行 B.串行 C.并行或串行 D.位传送 11.8086CPU可寻址的最大I/O空间为( ) A.1MB B.640KB C.64KB D.1KB 12.在各种输入/输出传输控制方式中,硬件电路最简单的是( )

东南大学《微机系统与接口》作业 习题五 第5 章 2 答案

习题五(第5章)(2) 1.方式0 A出B入,开关Si闭合时PBi=1, PAi=0低电平时继电器Ri吸合INIT: MOV AL,1000X01XB MOV DX,63H OUT DX,AL MOV AL,0 MOV DX,60H OUT DX,AL ;10ms: MOV AL,CTRLbyte MOV DX,60H ‘;PA OUT DX,AL INC DX IN AL,DX MOV Sbyte,AL 2.(1)MOV AL,10010010B MOV DX,0063H OUT DX,AL (2)MOV AL,11XXX10XB (3)MOV AL,10110111H 3.除数=0060H MOV DX, 02C0H+3 MOV AL, 80H OUT DX, AL MOV DX, 02C1H MOV AL, 0 OUT DX, AL DEC DX ; (MOV DX, 2C0H) MOV AL, 60H OUT DX, AX MOV DX, 2C0+3 MOV AL, 00001010B (0AH) ;波特率 OUT DX, AL MOV DX, 2C1H ;中断允许 MOV AL, 00000010B OUT DX, AL 3. 除数=0030H 波特率字=00000011B=03H 设串口基址3F8H 可用查询或中断方式,查询可查询缓冲区 查询:MOV DX, 3FBH MOV AL, 80H OUT DX, AL MOV DX, 3F9H MOV AL, 0 OUT DX, AL MOV DX, 3F8H MOV AL, 30H OUT DX, AL

; 发送: T1: MOV DX, 3FDH IN AL, DX TEST AL, 20H JZ T1 MOV AL, 0AAH MOV DX, 3F8H OUT DX, AL CALL SREGCK MOV AL, 55H MOV DX, 3F8H OUT DX, AL CALL SREGCK MOV CL, T_LEN MOV SI,OFFSET T_BUF TLOOP: MOV AL, [SI] MOV DX, 3F8H OUT DX, AL CALL SREGCK INC SI DEC CL JNE TLOOP MOV AL, 55H CALL TSEND MOV AL, 0AAH CALL TSEND ………… 发送查询子程序 SREGCK: DX, 3FDH IN AL, DX TEST AL, 20H JZ SREGCK RET 发送子程序 TSEND: MOV DX, 3F8H OUT DX, AL RET 接收: R1: CALL RBUFCK MOV DX, 3F8H IN AL, DX CMP AL, 0AAH JNZ R1 CALL BRICV ;AAH CMP AL, 55H JNZ R1 MOV AL, 0 ;AAH,55H,启动计数MOV R_LEN, AL MOV SI,OFFSET R_BUF R2: CALL BRICV CMP AL, 55H JZ R3 MOV [SI], AL INC R_LEN

微机原理第7章习题与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 C. 发出中断结束命令,使相应的IMR=1 D. 发出中断结束命令,使相应的IMR=0答案:B 9.8259A特殊全嵌套方式要解决的主要问题是______。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断 答案:D

微型计算机及接口技术3

微型计算机及接口技术-阶段测评3 1.单选题 1.13.0 下列关于8251A的说法,不正确的是( C) 您答错了 ? a 8251A可用于同步或异步通信 ? b 8251A提供了4个与MODEM相连的控制信号 ? c 8251A可以产生3个位的终止位 ? d 8251A具有奇偶、溢出和帧错误等检测电路 选项C错误,8251产生的停止位可以是1、1.5和2位,而不能是3位。 1.23.0 设8255A的端口B工作在方式1输入,若外设已将数据送入端口B,当CPU读取此数据后,IBF信号变为(B) 您答错了 ? a 高电平 ? b 低电平 ? c 三态

不定状态 此题很容易答错,因为输入缓冲器满信号IBF为高电平有效,所以很容易选择选项A,一定要注意时序关系:8255收到外设送来的数据后,把IBF置成高电平,表示输入缓冲器已满,通知外设暂时不要送下一个数据,当CPU从8255读取此数据后,又把IBF复位,即又变回低电平,通知外设可以输入下一个数据了,所以答案应为B。 1.33.0 当8255A的端口A工作在方式2时,该端口( C) 您答错了 ? a 只能输入 ? b 只能输出 ? c 既可输入也可输出 ? d 不能输入和输出 8255的方式2为双向选通输入输出方式,此时,通过8位数据线可与外设进行双向通信,既能发送数据,又能接收数据。 1.43.0 输入接口送给外设的联络信号RDY为高电平时,表示( A) 您答错了 ? a 接口芯片中输入寄存器已空 ? b 接口芯片中输入寄存器已满

接口芯片中输出寄存器已空 ? d 接口芯片中输出寄存器已满 联络信号RDY是接口芯片送给外设的准备就绪信号,当RDY为高电平时,表示接口芯片中输入寄存器已空,可接收外设信息,以实现外设与接口的输入操作。 1.53.0 关于接口芯片的片选信号,下列说法错误的是( D) 您答错了 ? a 片选端是控制接口芯片进入电路工作状态的引脚端 ? b 由CPU的地址线通过地址译码器输出接到片选端 ? c 只有片选信号有效后,CPU才能与该芯片交换数据 ? d 片选端必须是低电平有效 同内存的读写相仿,必须要有一个地址信号选中接口芯片后,才能使该接口芯片进入电路工作状态,实现数据的输入/输出。CPU的低8位地址线形成地址,通过地址译码器输出接到接口芯片的选通端,又称片选端。片选端是控制接口芯片进入电路工作状态的引脚端,究竟是高电平有效还是低电平有效由接口芯片决定,只有片选端被选中后,CPU才能通过该芯片与对应的I/O设备传送数据。 1.63.0 若要将8255A的端口C的PC6位置为1,则应选择的置位/复位控制字为( A ) 您答错了 ? a 0DH

微机原理与接口技术作业(含答案)剖析

浙江大学远程教育学院 《微机原理与接口技术》课程作业 姓名:学号: 年级:学习中心: 第2章P52 2.80C51单片机引脚有哪些第二功能? 第一功能第二功能 P0.0~P0.7 地址总线Ao~A7/数据总线D0~D7 P2.0~P2.7 地址总线A8~A15 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0外部中断0) P3.3 IINT1(外部中断1) P3.4 TO(定时器/计数器0的外部输入) P3.5 T1(定时器/计数器0的外部输出) P3.6 WR(外部数据存储器或I/O的写选通) P3.7 RD外部数据存储器或I/O的读选通) 4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别? 1、80C5l单片机采用哈佛结构,即将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有较强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围都可达64 KB。 2、在物理上设有4个存储器空间 ·片内程序存储器; ·片外程序存储器; ·片内数据存储器;. ·片外数据存储器。 在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256字节(80C52为384字节)数据存储器地址空间。 片内数据存储器空间在物理上又包含两部分: ●对于80C51型单片机,0~127字节为片内数据存储器空间;128~255字节为特殊 功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●对于80C52型单片机,O~127字节为片内数据存储器空间;128~255字节共128 个字节是数据存储器和特殊功能寄存器地址重叠空间。 片外64 KB的数据存储器地址空间。 3、在访问3个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选

微机原理第七章课后答案

第7章内存组成、原理与接口 1.存取周期是指(C)。 A.存储器的读出时间 B.存储器的写入时间 C.存储器进行连续读和写操作所允许的最短时间间隔 D.存储器进行连续写操作所允许的最短时间间隔 2.某计算机的字长是16位,它的存储器容量是64KB,若按字编址,那么它的最大寻址范围是(B)。 A.64K字B.32K字C.64KB D.32KB 3.某一RAM芯片的容量为512×8位,除电源和接地线外,该芯片的其他引脚数最少应为(D)。 A.25 B.23 C.21 D.19 地址线9根,数据线8根,控制线2根。 4.EPROM是指(D)。 A.随机读写存储器B.只读存储器 C.可编程的只读存储器D.可擦除可编程的只读存储器 5.下列RAM芯片各需要多少个地址引脚和数据引脚? (1)4K×8位(2)512K×4位(3)1M×l位(4)2K×8位 答:SRAM:(1)12和8 (2)19和4 (3)20和1 (4)11和8 DRAM:(1)6和16 (2)5和8 (3)10和2 (4)6和16 。 6.下列ROM芯片各需要多少个地址引脚和数据引脚? (1)16×4位(2)32× 8位(3)256×4位(4)512× 8位 答:(1)4和4 (2)5和8 (3)8和4 (4)9和8 11.用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。 (1)512×4位RAM构成l6KB的存储系统。 (2)1024×1位RAM构成l28KB的存储系统。 (3)2K×4位RAM构成64KB的存储系统。 (4)64K×1位RAM构成256KB的存储系统。 答:(1)需要64片RAM和11位地址作为片外地址译码。 (2)需要l024片RAM和10位地址作为片外地址译码。 (3)需要64片RAM和9位地址作为片外地址译码。 (4)需要32片RAM和4位地址作为片外地址译码。 12.已知某微机控制系统中的RAM容量为4K×8位,首地址为4800H,求其最后一个单元的地址。 答:最后一个单元地址=起始地址+容量一1 4800H+1000H-1=57FFH 、 13.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。 答:容量=最后一个单元地址一起始地址+1 63FFH-3000H+1=3400H=13KB 14.某微机系统中ROM为6KB,最后一个单元的地址为9BFFH,RAM为3KB。已知其地址为连续的,且ROM在前,RAM在后,求该内存系统的首地址和末地址。

微机原理与接口技术 张颖超 叶彦斐 第5章 习题答案

5.1 RAM 和ROM 的主要特点和区别是什么? 【解答:】 ROM (只读性存储器)的特点是在一般情况下,ROM 中的信息只能读出不能写入,ROM 中的内容是非易失性的,掉电后信息也不会丢失。 RAM (随机存储器)的特点是其内容在工作时既可以读出也可以随时写入,但是其中的内容是易失性的,掉电后信息会丢失。 5.2术语“非易失性存储器”是什么意思?PROM 和EPROM 分别代表什么意思? 【解答:】 “非易失性存储器”是指掉电后信息不会丢失。 PROM 是可编程ROM ,EPROM 可擦除可编程ROM 。 5.3 何谓静态RAM ?何谓动态RAM ?他们的特点各是什么? 【解答:】 以双稳态电路作为基本存储单元来保存信息的RAM 称为静态RAM (SRAM ),其特点是:只要不断电,信息不会丢失;访问速度快,但集成度较低,一般用于Cache 采用SRAM 。 以晶体管栅极电容的充放电来存储二进制信息的RAM 称为动态RAM ,其特点是:电容上的电荷会随时间而泄露,因此DRAM 需要定时刷新;DRAM 集成度较高,因此行列地址线复用,一般内存采用DRAM 构成。 5.4 较大容量的RAM 为什么总是采用矩阵形式? 【解答:】这种形式便于采用双译码结构,地址线分为行、列两部分,分开译码,可以极大的减少地址译码器的输出线,简化电路。 5.5 下列RAM 芯片各需要多少个地址引脚? (1)16K×1b (2)1K×4b (3)2K×8b 【解答:】分别是2log 16K 14=,2log 1K 10=,2log 2K 11=根 5.6 设有一个具有14位地址和8位字长的存储器,问: (1)该存储器能存储多少字节的信息? (2)如果存储器由1K×1b 静态RAM 芯片组成,需多少芯片? (3)需要多少位地址作芯片选择? (4)改用4K×4b 的芯片,试画出与总线连接框图。 【解答:】 (1) 注意问的是:能存储多少字节 已知存储器具有14位地址,且8位字长,所以是214字节,即16K 字节(16KB )。注意B 表示字节(8位),b 表示位。 有的同学回答 16K*8=128K ,是不准确的 (2) 由1K×1b 静态RAM 芯片组成,则

微型计算机接口技术及应用课后习题答案__第四版____刘乐善

习题一 2、为什么要在CPU与外设之间设置接口? 在CPU与外设之间设置接口主要有4个原因: (1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系 (2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢 (3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率 (4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。 3、微型计算机的接口一般应具备那些功能? 微机的接口一般有如下的几个功能: (1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设 (2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态 (3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转 (4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备 (5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能 (6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。 8、CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合? CPU与接口之间的数据传送方式主要有查询方式、中断方式和DMA方式:(1)查询方式:主要用于CPU不太忙且传送速度不高的情况下。无条件传送方式作为查询方式的一个特例,主要用于对简单I/O设备的控制或CPU 明确知道外设所处状态的情况下。 (2)中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和紧急事件的处理 (3)DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据传送的场合。 9、分析和设计接口电路的基本方法是什么? 分析和设计接口电路通常采用两侧分析法和硬软件结合法相结合: (1)两侧分析法:CPU一侧,主要是了解CPU的类型、它提供的数据线的宽度、地址线的宽度、控制线的逻辑定义、时序关系的特点;外设一侧,主要是了解被连接外设的外部特性及被控外设的工作过程 (2)硬软件结合法:硬件设计主要是合理选用外围接口芯片、有针对性地设计附加电路;软件设计可以采用汇编语言(或高级语言)直接对低层硬件编程,也可以采用DOS系统功能调用和BIOS调用编程。 习题二

微机原理及接口第七章习题解答

“微机系统原理与接口技术”第七章习题解答(部分) 1. 8086系统采用向量式中断,试简述 8086系统中中断类型码、中断向量、中断向量 表的含义及其之间的关系。 答: 中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型 码。8086系统中的中断类型码以 8位无符号数(00H ?0FFH )表示,一共可以区分 256个 不同的中断源。 中断向量:中断服务程序(ISR )的入口地址,也就是 ISR 的第一条指令在存储器中的 位置。8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高 位字表示入口的段基址。显然,每个中断类型码对应一个中断向量,则 8086系统中共应有 256个中断向量。 中断向量表:中断向量的存放地。 8086系统将最低的 1KB (00000H ?003FFH ) RAM 空间用于存放这256个中断向量。 三者之间的关系是:利用中断类型码 n 可以很容易地从中断向量表中找到该中断源所对 应的中断向量,即:中断向量存放的起始地址 m = nX 4,从中断向量表的 m 地址单元开始 连续取出的四个字节就是 n 号中断的ISR 入口地址。8086CPU 正是用这种方法完成中断索 引的。 系统将广义中断分为异常和狭义中断两大类。 (5)对。 4. 8086系统的RAM 存储单元中,从 0000H:002CH 开始依次存放 23H 、0FFH 、00H 和 0F0H 4个字节的 中断向量,该向量对应的中断类型码是多少?而中断类型码为 14H 的中断 向量应存放在哪些存储单元中? 答:中断向量0F000:0FF23存放在0002CH 双字单元中,说明其对应的中断类型码 N = 2CH - 4= 0BH 。 14H 号中断向量的起始存放地址为 4X 14H = 00050H ,即该中断向量的偏移量部分存放 2.判断下列说法是否正确,如有错,指出错误原因并改正: (1) (2) (3) (4) (5) 答: (1) 优先级别高的中断总是先响应、先处理。 8086系统中,中断向量表存放在 ROM 地址最高端。 PC 系统中的主机总是通过中断方式获得从键盘输入的信息。 80486系统和8086系统一样,将中断分为可屏蔽中断和不可屏蔽中断两种。 IBM PC/XT 中,RAM 奇偶校验错误会引起类型码为 2的NMI 中断。 可以算对。不过这个题说法本身就不太明确,应该是: 源同时 提出中断请求时, (2) 错。应该是: (3) 对。 (4) 错。应该是: 优先级别高的中断总是先响应、先处理。 “ 8086系统中,中断向量表存放在 RAM “一个系统中有多个中断 地址最低端。” “8086系统将中断分为内(软)中断和外(硬)中断两大类,而80486

最新《微机原理与接口技术》第五章作业答案

《微机原理与接口技术》第五章作业 一、作业 P180 2、5、7、8、9、10 2、半导体储存器的主要性能指标有哪些? 1、存储容量 2、存取速度 3、可靠性 4、功耗 5、储存器芯片的片选信号的产生有哪几种方法?各有什么特点? 1、线选法:用除片内寻址外的高位地址线不经过译码,直接分别接至各个存储芯片的片选端来区别各芯片的地址 优点:连接简单,无需专门的译码电路 缺点:不能充分利用系统的存储器空间,地址空间浪费大。 2、部分译码法:只对高位地址线中某几位地址经译码器译码 优点:高位地址的部分地址线经过译码产生片选信号。 缺点:存在地址重叠现象。 3、全译码法:存储芯片内寻址以外的系统的全部高位地址线都参与译码产生片选信号。、 优点:芯片的地址范围不仅是唯一确定的,而且是连续的。 缺点:译码电路较复杂,连线也较多 7、若用1024*1b的RAM 芯片组成16K*8b的存储器, 需要多少芯片? 在地址线中有多少位参与片内寻址? 多少位用做芯片组选择信号?(设系统地址总线为16位) 1024K*1b=1K*1b 1K*8b/1K*1b=8 16K*8b/1K*8b=16 8*16=128 需要128片; 1024=2^10,需要10位参与片内寻址 16=2^4, 需要4位做芯片组选择信号 8、试用4K*8b的EPROM2732和8K*8b的SRAM6264, 以及74LS138译码器, 构成一个8KB 的ROM,32KB 的RAM 存储系统, 要求设计存储器扩展电路, 并指出每片存储芯片的地址范围.

9、用EPROM2764和SRAM6264各一片组成存储器,其地址范围为FC000~FFFFFH,试画出存储器与CPU 的连接图和片选信号译码电路(CPU 地址线20位,数据线8位)。 10、现有存储芯 片:2K*1b的ROM 和4K*1b的 RAM, 若用它们组成容量 为16KB 的存储器, 前4KB 为ROM, 后 12KB 为RAM, 问 各种存储芯片分别 用多少片? 4K*8b/4K*1b=8 4K*1b/2K*1b=2 8*2=16 需要16片2K*1b的ROM 12K*8b/12K*1b=8 12K*1b/4K*1b=3 8*3=24 需要24片4K*1b的 RAM 附件3 云南省学校食堂“六T”管理检查评分标准 学校名称:日期: 考评项目主要内容分值自评 一、个人卫生工作衣帽、围裙整洁,存放规范,不外露长发、不留长指 甲、不戴首饰、不涂指甲油、戴口罩符合卫生要求、实名 晨检制度天天落实、天天登记。 6 二、6T知识所有员工熟知6T内容(处理、整合、清扫、规范、检查、 改进)。 5

16年春《微机原理与接口技术》第二次作业答案

我的作业列表- 《微机原理与接口技术》第二次作业答案 你的得分: 100.0 完成日期:2016年05月21日 14点52分 说明:每道小题选项旁的标识是标准答案。 一、单项选择题。本大题共20个小题,每小题 3.0 分,共60.0分。在每小题给出的选项中,只有一项是符合题目要求的。 1.“A”的ASCII码值是() A.51H B.41H C.61H D.31H 2.二进制数10101101转换为十进制数的值是() A.174 B.175 C.173 D.172 3.十六进制数ECH转换为十进制数的值是() A.236 B.235 C.234 D.237 4.设A=186,B=273Q,C=0BBH,它们之间的关系是() A.A>B>C B.A

D.10100001B 6.二进制数10110101B-11011011B的值(只取8位)是() A.11001011B B.01011010B C.11011010B D.01011011B 7.二进制数10010111B与11010011B求和后,ZF与CF标志位的值为() A.1、1 B.0、1 C.1、0 D.0、0 8.二进制数10010111B与11010011B求和后,PF与OF标志位的值为() A.1、1 B.0、1 C.1、0 D.0、0 9.标志寄存器中属于控制标志位的是() A.DF,OF,SF B.OF,CF,PF C.AF,OF,SF D.DF,IF,TF 0、0 10.8088/8086存储器分段,每个段不超过() A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 11.在汇编语言程序中,对END语句正确的叙述是() A.END语句是一可执行语句

微型计算机及其接口技术总结共24页

《微型计算机及其接口技术》是计算机应用专业(专科)非常重要的一门专业课,也是难度较大的一门课。考生不但要熟悉计算机硬件的功能特点,还要熟练的编制、调试软件,对考生的综合能力要求比较高。本课程的先修课程 为: 1.模拟电路与数字电路 2.计算机组成原理 3.汇编语言程序设计 《微型计算机及其接口技术》复习大纲是我根据教科书内容反复整理与总结的,剔除了教材上的冗余,精简了基本理论。若考生在读懂、读通教科书的基础上,能全部掌握此大纲的内容(一定要全部掌握,本大纲已经很精简了), 那么通过考试会很有把握的。 另外,希望考生准备一本南京大学出版的《微型计算机及其接口技术应试 指导》在手边,以便查阅。 《微型计算机及其接口技术》复习大纲 第1章微型计算机概论 微处理器——由运算器、控制器、寄存器阵列组成微型计算机——以微处理器为基础,配以内存以及输入输出接口电路和相 应的辅助电路而构成的裸机 微型计算机系统——由微型计算机配以相应的外围设备及其它软件而构 成的系统 单片机——又称为“微控制器”和“嵌入式计算机”,是单片微型计算机 单板机——属于计算机系统 总线——是CPU、内存、I/O接口之间相互交换信息的公共通路,由数据 总线(双向)、地址总线和控制总线组成

微机系统中的三种总线: 1.片总线,元件级总线 2.内总线(I-BUS),系统总线 3.外总线(E-BUS),通信总线 第2章80X86处理器 8086CPU两个独立的功能部件: 1.执行部件(EU),由通用计算器、运算器和EU控制系统等组成,EU从 BIU的指令队列获得指令并执行 2.总线接口部件(BIU),由段寄存器、指令指针、地址形成逻辑、总线控 制逻辑和指令队列等组成,负责从内存中取指令和取操作数 8086CPU的两种工作方式: 1.最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统 支持系统工作的器件: (1)时钟发生器,8284A (2)总线锁存器,74LS373 (3)总线收发器,74LS245 控制信号由CPU提供 2.最大方式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机 系统 支持系统工作的器件: (1)时钟发生器,8284A (2)总线锁存器,74LS373 (3)总线收发器,74LS245 (4)总线控制芯片,8288

微机原理与接口技术作业(1) 答案

《微机原理与接口技术》作业答案 第2章P52 2.80C51单片机引脚有哪些第二功能? 答:80C51单片机的P0、P2和P3引脚都具有第二功能。 第一功能第二变异功能 P0口地址总线A0~A7/数据总线D0~D7 P2口地址总线A8~A15 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) P3.2 0 INT(外部中断0) P3.3 1 INT(外部中断1) P3.4 T0 (定时器/计数器0的外部输入) P3.5 T1 (定时器/计数器0的外部输出) P3.6 WR(外部读写存储器或I/O的写选通) P3.7 RD(外部读写存储器或I/O的读选通) 4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别? 答:80C51单片机采用哈佛(Har-yard)结构,即是将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围分别可达64KB。 ⒈在物理上设有4个存储器空间 ●片内程序存储器; ●片外程序存储器; ●片内数据存储器; ●片外数据存储器。 ⒉在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256B(80C52为384 B)数据存储器地址空间。 片内数据存储器空间,在物理上又包含两部分: -对于80C51型单片机,从0~127 字节为片内数据存储器空间;从128~255 字节为特殊功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●片外64 KB的数据存储器地址空间。 在访问三个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选通信号。 访问片内RAM采用MOV指令,访问片外RAM则一定要采用MOVX指令,因为MOVX 指令会产生控制信号RD或WR,用来访问片外RAM。访问程序存储器地址空间,则应采用MOVC指令。 6.80C51单片机片内RAM低128个存储单元划分为哪4个主要部分?各部分主要功能是什么?

《微机原理与接口技术》第七章(一)作业答案

《微机原理与接口技术》第七章作业 一、P268: 3, 6 , 7 10 , 11 , 12 3、CPU与IO接口设备数据传送的控制方式有哪几种?它们各有何特点? (1)查询方式:不需要额外的硬件支持,但由于CPU与外设工作的不同步,致使CPU利用率低,适用于工作不太繁忙的系统中。 (2)中断方式:CPU与外部设备并行工作 (3)DMA方式:数据传送过程中,由DMA控制器参与工作,不需要CPU的干预,对批量数据传送效率高。 6、设8255A 的A 口工作于方式1输出,B 口工作于方式0输入,试编写初始化程序(设端口地址为40H~43H) 程序: MOV DX ,43H MOV AL ,10100010 OUT DX,AL 7、使用8255A 作为开关和LED 指示灯电路的接口. 要求8255A 的A 口连接8个开关,B 口连接8个LED 指示灯,将A 口的开关状态读入,然后送至B 口控制指示灯亮、灭。试画出

接口电路设计图,并编写程序实现。 程序: 设8255的地址:0FFE0H~0FFE3H DATA SEGMENT DB 100H DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS DATA START :MOV AX,DATA MOV DS,AX MOV AL,10010000 ; A口方式0输入B 口方式0输出 MOV DX,0FFE3H OUT DX,AL MOV DX, 0FFE0H IN AL,DX ; 读取A 口开关状态 INC DX NOT AL OUT DX,AL ;输出B 口驱动LED ,开关闭合则LED 亮 RET CODE ENDS END START 10、利用8254的通道1,产生500Hz 的方波信号。设输入时钟频率CKL1=2.5MHz,端口地

《微型计算机原理与接口技术》课后答案

第1章基础知识 1.1 计算机中常用的计数制有哪些? 解:二进制、八进制、十进制(BCD)、十六进制。 1.2 什么是机器码?什么是真值? 解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。 1.3 完成下列数制的转换。 微型计算机的基本工作原理 汇编语言程序设计 微型计算机接口技术 建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。 解: (1)166,A6H (2)0.75 (3)11111101.01B, FD.4H (4 ) 5B.AH, (10010001.011000100101)BCD 1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解: 原码(-127~+127)、(-32767~+32767) 补码(-128~+127)、(-32768~+32767) 反码(-127~+127)、(-32767~+32767) 1.5 写出下列真值对应的原码和补码的形式。 (1)X= -1110011B (2)X= -71D (3)X= +1001001B 解: (1)原码:11110011 补码:10001101 (2)原码:11000111 补码:10111001 (3)原码:01001001 补码:01001001 1.6 写出符号数10110101B的反码和补码。 解:11001010,11001011 1.7 已知X和Y的真值,求[X+Y]的补码。 (1)X=-1110111B Y=+1011010B (2)X=56D Y= -21D 解: (1)11100011 (2)00100011 1.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。 解:11101101 1.9 请写出下列字符的ASCII码。 4A3-! 解:34H,41H,33H,3DH,21H

《微机原理与接口技术》第五章作业答案

《微机原理与接口技术》第 五章作业答案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

《微机原理与接口技术》第五章作业 一、作业 P180 2、5、7、8、9、10 2、半导体储存器的主要性能指标有哪些 1、存储容量 2、存取速度 3、可靠性 4、功耗 5、储存器芯片的片选信号的产生有哪几种方法各有什么特点 1、线选法:用除片内寻址外的高位地址线不经过译码,直接分别接至各个存储芯片的片选端来区别各芯片的地址 优点:连接简单,无需专门的译码电路 缺点:不能充分利用系统的存储器空间,地址空间浪费大。 2、部分译码法:只对高位地址线中某几位地址经译码器译码 优点:高位地址的部分地址线经过译码产生片选信号。 缺点:存在地址重叠现象。 3、全译码法:存储芯片内寻址以外的系统的全部高位地址线都参与译码产生 片选信号。、优点:芯片的地址范围不仅是唯一确定的,而且是连续的。 缺点:译码电路较复杂,连线也较多 7、若用1024*1b的RAM 芯片组成16K*8b的存储器, 需要多少芯片在地址线中有多少位参与片内寻址多少位用做芯片组选择信号(设系统地址总线为16位)

1024K*1b=1K*1b 1K*8b/1K*1b=8 16K*8b/1K*8b=16 8*16=128 需要128片; 1024=2^10,需要10位参与片内寻址 16=2^4, 需要4位做芯片组选择信号 8、试用4K*8b的EPROM2732和8K*8b的SRAM6264, 以及74LS138译码器, 构成一个8KB 的ROM,32KB 的RAM 存储系统, 要求设计存储器扩展电路, 并指出每片存储芯片的地址范围. 9、用EPROM2764和SRAM6264各一片组成存储器,其地址范围为 FC000~FFFFFH,试画出存储器与CPU 的连接图和片选信号译码电路(CPU 地址

微机接口第七章6种工作方式

8253A定时计数器的每一个计数通道都有6种可编程选择的工作方式。每一种工作方式不仅与计数初值有关,而且受时钟输入信号CLK和门控GA TE信号的控制,CLK信号确定计数器减1计数的速率,GA TE信号允许/禁止计数器工作或决定计数器的启动。下面分别讨论这些工作方式,并结合波形图说明各种方式的操作过程 1. 方式0—计数结束产生中断方式 方式0被称为计数结束中断方式,工作波形图如图8.4所示。 (1) 计数过程 8253A工作在方式0时,当控制字写入控制字寄存器之后,输出端OUT立即变成低电平。当CPU写入计数初值后的第一个时钟脉冲CLK下降沿出现时,计数初值寄存器CR的值被送到计数执行单元CE中。随后的每一个时钟脉冲CLK下降沿都使计数执行单元CE 的内容减1。当计数执行单元的值减到0时,输出端OUT变成高电平,并一直保持高电平,直到写入新的计数值或重新设置新的工作方式为止。当输出端OUT变成高电平时,可以利用其上升沿作为中断请求信号向CPU发出一次中断请求。 (2) 门控信号的影响 对方式0来说,门控信号GA TE为高电平时,允许计数;门控信号GA TE为低电平时,禁止计数。GA TE的变化不影响OUT的电平。因此,在计数过程中,如果有一段时间GA TE 变成了低电平,后来又恢复为高电平,那么,输出端OUT的低电平持续时间会因此而延长相应的时间。如果在门控信号GA TE处于低电平时,写入计数初值时,下一个CLK脉冲也将初值从初值寄存器移入计数执行单元CE,但不计数。当GA TE变为高电平才开始计数,经过N 个脉冲OUT变成高电平。 (3) 新的计数初值对计数过程的影响 方式0是写一次计数值,计一遍数,计数器不会自动恢复初值重新开始计数,而且在计数过程中改变计数值,则在输入新值后的下一个时钟下降沿按新的计数初值计数。

相关文档
最新文档