采用8253作定时(3)

2018-11-21 23:26

答:波特率是单位时间内通信系统所传送的信息量。 需要多长时间=1024/(1200/10)=8.53s

39. 对8255A进行初始化,要求端口A工作于方式1,输入;端口B工作于方式0,输出;端口C的高4位配合端口A工作,低4位为输入。设控制口的地址为006CH。 答:由题知应为10111001H(B9H) MOV AL,B9H MOV DX,006CH OUT DX,AL

40. 设8255A的四个端口地址分别为00C0H、00C2H、00C4H和00C6H,要求用置0、置1的方法对PC6置1,对PC4置0。

答:MOV DX,00C0H ;端口地址 MOV AL,00001101 ;对PC6置1 OUT DX,AL

MOV AL,00001000 ;对PC4置0 OUT DX,AL

41. 试按照如下要求对8259A进行初始化:系统中只有一片8259A,中断请求信号用电平触发方式,下面要用

ICW4,中断类型码为60H、61H、62H??67H,用全嵌套方式,不用缓冲方式,采用中断自动结束方式。设8259A的端口地址为94H和95H。

答:MOV DX,94H ;偶地址 MOV AL,00011011B ;ICW1 OUT DX,AL

MOV AL,10011111B ;ICW2 ,中断源在IR7 MOV DX,95H ;奇地址 OUT DX,AL

MOV AL,00000011B ;ICW4 OUT DX,AL

42. 试编程对8253初始化启动其工作。要求计数器0工作于模式1,初值为3000H;计数器1工作于模式3,初值为100H;计数器2工作于模式4,初值为4030H。设端口地址为40H、41H、42H和43H。 答:MOV AL,00011110H ; 控制字 OUT 43H,AL

MOV AL,3000H ;计数初值 OUT 40H,AL

MOV AL,01010110H ; 计数器1 OUT 43H,AL MOV AL,100H OUT 41H,AL

MOV AL,10011000H ; 计数器2 OUT 43H,AL MOV AL,4030H OUT 42H,AL 一、简答题:

1.简述USB总线的特点。

2.什么是中断类型码?什么叫中断向量?什么叫中断向量表?它们之间有什么联系? 3.简述高速缓冲存储器Cache为什么能够实现高速的数据存取?

4.有一个由20个字组成的数据区,其起始地址为3500H:0320H。试写出数据区首末单元的实际地址。

5.设有一个具有16位地址和8位数据的存储器,问:(1)该存储器能存书多少个字节的信息?(2)如果存储器由8K×4位RAM芯片组成,需要多少片?(3)需要地址多少位做芯片选择? 6.定性分析微型计算机总线的性能指标。 7.虚拟存储器的含义是什么? 二、编程及综合题

1.已知8255A的地址为0060H~0063H,A组设置方式1,端口A作为输入,PC6PC7作为输出,B组设置方式1,端口

B作为输入,编制初始化程序.。

2编写8253初始化程序。如下图所示(注意端口地址),要求3个计数通道分别完成以下功能:

(1)通道0工作于方式3,输出频率为2KHZ的方波;(2)通道1产生宽度为480us的单脉冲;(3)通道2用硬件方式触发,输出负脉冲,时间常数为26。

(提示:8253的端口地址分别为:0310H、0312H、0314H、0316H)

一、简答题

1答:1)具备即插即用特性,为USB接口设计的驱动程序和应用程序可自动启动、成本低,节省空间,为开放性的不具备专利版权的理想工业标准。

2)可动态连接和重新配置外设,支持热插拔功能; 3)允许多台设备同时工作;

4)可以向USB总线上的设备供电,总线上的设备可以自备电源; 5)通讯协议支持等时数据传输和异步消息传输的混合模式; 6)支持实时语音、音频、和视频数据传输。

2答:8086/8088系统可以处理256种中断,为了区别每一种中断,为每个中断安排一个号码,称为中断类型码。每一种中断服务程序在内存中的起始地址称为中断向量,以32位逻辑地址表示,即为CS:IP。把所有中断向量存储在内存中的某一个连续区中,这个连续的存储区称为中断向量表。

中断向量CS:IP在中断向量表中的位置为:中断向量表中偏移量为(中断类型码×4)的单元中存放IP的值,偏移量为(中断类型码×4+2)的单元中存放CS的值。

3答:高速缓冲存储器Cache是根据程序局部性原理来实现高速的数据存取。即在一个较小的时间间隔内,程序所要用到的指令或数据的地址往往集中在一个局部区域内,因而对局部范围内的存储器地址频繁访问,而对范围外的地址则范围甚少的现象称为程序访问的局部性原理。

如果把正在执行的指令地址附近的一小部分指令或数据,即当前最活跃的程序或数据从主存成批调入Cache,供CPU在一段时间内随时使用,就一定能大大减少CPU访问主存的次数,从而加速程序的运行。 4答:数据区首地址=3500 H×10H+0320H=33320H

数据区末地址=33320H+28H-1=33347H

5答:(1)因为8位二进制数为1个字节,所以16位地址能存储216=64KB个字节的信息; (2)需要64K×8/8K×4=16片RAM

(3)因为需要16片来构成存储器,而16片需要4位地址线进行译码输出,故需要4位做芯片选择。

6答:微型计算机总线的主要职能是负责计算机各模块间的数据传输,对总线性能的衡量也是围绕这一性能而进行的。性能中最重要的是数据传输率,另外,可操作性、兼容性和性能价格比也是很重要的技术特征。具体来说,总线的主要性能指标有以下几项: (1)总线宽度:以位数表示。

(2)标准传输率Mb/s:是总线工作频率与总线宽度的字节数之积。

(3)时钟同步/异步:总线中与时钟同步工作的称为同步总线;与时钟不同步工作的称为异步总线。这取决于数据传输时源模块与目标模块间的协议约定。(4)信号线数:这是地址总线、数据总线和控制总线线数的总和。信号线数和系统的复杂程度成正比关系。

(5)负载能力:以系统中可以连接的扩展电路板数表示。

(6)总线控制方法:包括突发传输、并发工作、自动配置、仲裁方式、逻辑方式、中断方式等项内容。 (7)扩展板尺寸:这项指标对电路板生产厂家很重要。

(8)其他指标:电源是5V还是3V,能否扩展64位宽度等。

任何系统的研制和外围模块的开发,都必须服从其采用的总线规范。

7答:虚拟存储器是以存储器访问的局部性为基础,建立在主存-辅存物理体系结构上的存储管理技术。在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存做主存用,扩大编程者的使用空间。 二、综合及编程题

1答案: MOV DX, 0063H MOV AL, 00110111B OUT DX, AL

2答案:

编写8253的初始化程序

1.确定端口地址:0310H、0312H、0314H、0316H 2.确定工作方式: 通道0,方式3

通道1,方式1 通道2,方式5

3.确定计数值: 通道0:N0=1MHz/2KHz=500 通道1:N1=480us/(1/1mhz)=480 通道2:N2=26

4.确定控制字:通道0:00110111B

通道1:01110011B

通道2:10011011B

对3个通道的初始化程序如下: ;通道0初始化程序 MOV DX, 316H MOV AL,00110111B OUT DX,AL MOV DX,310H MOV AL,00H OUT DX, AL MOV AL,05H OUT DX,AL

;通道1的初始化程序 MOV DX, 316H

MOV AL, 001110011B OUT DX, AL MOV DX, 312H MOV AL, 80H OUT DX, AL MOV AL, 04H OUT DX, AL

;通道2初始化程序 MOV DX, 316H

MOV AL, 10011011B OUT DX, AL MOV DX, 314H MOV AL,26H OUT DX,AL

1、8086CPU内部按功能可分为 总线接口 和 执行 两个独立单元。它们各自的主要功能是 负责同存储器和I/O端口之间传送数据 和 指令的执行 。

2、CPU总线包含三种不同功能的总线,双向的有 数据总线 和 控制总线 ,单向的有 地址总线 。其中 地址总线 的位数决定了CPU可以直接寻址的内存范围。比如,8088CPU有8 根数据总线, 20 根地址总线,所以,其最大内存容量 1M 。

3、IO/M 、WR 和RD这三个信号构成了微机系统的基本控制信号,组合后可形成四种基本的总线控制,即 MEMW 、 MEMR 、 IOW 和 IOR 。

4、在最小组态下,8086CPU地址总线是由 3 片地址锁存器进行锁存和驱动,其数据总线采用 片数据总线收发器,以增加数据总线的驱动能力。

5、80386CPU对存储器的管理分为分段和分页管理机制,分段管理是将 逻辑地址 转换为 线性地址 ;分页管理是将 线性地址 转换为 物理地址。

6、为实现在保护虚拟地址方式下工作,80386/80486设置了 全局描述符表 、局部描述符表 和 中断描述符表三种描述符表。

7、CPU对外设的输入/输出操作实际上就是对I/O接口中各端口的读/写 操作。

8、当CPU进行 读 操作时,外部数据通过数据总线送往CPU;当CPU进行 写 操作时,CPU数据输出到主存或外设。9、衡量微处理器的性能指标最主要是 主频 和 字长 。

10、8086的中断系统中硬件中断分为两类:一类是 非屏蔽中断 ,其是通过CPU的 NMI引脚进入的;另一类是可屏蔽中断,其是通过CPU的INTR引脚进入的。

11、为了得到更大的存储空间,80386采用了段描述符表的方法更加巧妙的得到段基地址和段内偏移量。 12、接口技术是专门研究CPU和外设之间的数据传送方式、接口电路的工作原理和使用方法的。

13、8086的中断系统以位于内存0段的0~3FFH区域的中断向量表为基础,中断向量表中最多可容纳256个中断向量,这些中断对应的中断类型号为 。 第五章

1、接口电路的作用是什么?按功能可分为几类?

答:接口电路的作用是:在外设和cpu之间起信息变换和缓冲功能。

按功能可以分为:一,是使微处理器正常工作所需要的辅助电路:时钟信号或中断请求等; 二,是输入输出接口电路。

2、CPU和输入/输出设备之间传送的信息有哪几类? 答:1、 数据信息:数据信息可分为四种:

数字量,二进制数据,最小单位是一个bit( 位),还有字节、字等。

模拟量,现场信号大多是由传感器来的模拟电压或电流,他们必须经过A/D转换,变成数字量才能进入计算机,有些接口有处理模拟量的电路,称为模拟接口。

开关量,开关量只有两种状态,即“开”或“关”,可用一位二进制数表示,如“1”表示“开”,“0”表示“关”。

脉冲量,脉冲量是以脉冲形式表示的一种信号,如计算机中用到的定时脉冲或控制脉冲等。

2、状态信息:状态信息是反映外设当前所处的工作状态,以作为CPU与外设间可靠交换数据的条件。当输入时,它告诉CPU,有关的输入设备是否准备好(Ready=1?);输出时它告诉CPU,输出设备是否空闲(Busy= 0?)。

3、控制信息:它用于控制外设的启动和停止,以及给出命令字,用于设置接口的工作方式。通常接口中三种信息有不同的寄存器传送,如数据输入寄存器、数据输出寄存器、状态寄存器和控制(命令)寄存器,他们使用不同的端口地址来区分不同性质的信息。

3、什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?

答:CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口。 通常有:数据端口、状态端口、控制端口这三类端口。

对端口编址的两种方法:计算机对内存和I/O端口统一编址;计算机对内存和I/O端口分别进行编址。 在8086/8088系统中用计算机对内存和I/O端口统一编址。 4、CPU和外设之间的数据传送方式有哪几种? 答:有以下三种:

一、程序控制方式:程序传送是指CPU与外设间交换数据在程序控制(即IN或OUT指令控制)下进行。

二、中断控制方式:程序查询传送方式明显的缺点是CPU利用率低,不能满足实时输入输出的需要,中断方式可以较好地解决这一问题。所谓中断是指程序运行中出现了某种紧急事件,CPU必须中止现正在执行的程序,转去处理该紧急事件(执行一段中断服务程序),并在处理完后返回原运行的程序的过程。

三、DMA方式:DMA方式是一种由专门的硬件电路执行I/O交换的传送方式,它让外设接口与内存直接进行高速的数据交换,而不必经过CPU,实现对存储器的直接存取。 1、 何谓存储器奇偶分体?

答:8086系统中1M字节的存储器地址空间实际上分成两个512K字节的存储体—— “偶存储体”和“奇存储体”,偶存储体同8086的低8位数据总线D0~D7相连,奇存储体同 8086的高8位数据线D8~D15相连,地址总线的A1~A19同两个存储体中的地址线A0~A18 相连,最低位地址线A0和 总线允许BHE*用来分别选择偶存储体和奇存储体。这种连 接方法称为“奇偶分体”。具体可见教材图4.12 16位微机系统内存组织。

2、8251A和CPU之间有哪些连接信号?其中C/D和RD、WR如何结合起来完成对命令、数据的写入和状态、数据的读出? 答:8251A和CPU之间的信号可分为四类,具体如下: (1)片选信号 是CPU的地址信号通过译码后得到的。 为低电平时,8251A 被选中。反之, 为高电平时,8251A未被选中,这种情况下,8251A的数据线处于高阻状态,读信号RD和写信号WR对芯片不起作用。 (2)数据信号 D7~D0——8251A有8根数据线D7~D0,通过它们,8251A与系统的数据总线相连。实际上,数据线上不止传输一般的数据,而且也传输CPU对8251A的编程命令和8251A送往CPU的状态信息。 (3)读/写控制信号 RD——读信号RD为低电平时,用来通知8251A,CPU当前正从8251A读取数据或者状态信息。 WR——写信号WR为低电平时,用来通知8251A,CPU当前正在往8251A写入数据或者控制信息。 C/D——控制/数据信号C/D也是CPU送往8251A的信号,用来区分当前读写的是数据还是控制信息或状态信息。 (4)收发联络信号 TxRDY——发送器准备好信号TxRDY用来告诉CPU,8251A已经准备好发送一个字符。 TxE——发送空信号TxE为高电平时有效,用来表示此时8251A发送器中并行到串行转换器空,它实际上指示了一个发送动作的完成。 RxRDY——接收器准备好信号RxRDY用来表示当前8251A已经从外部设备或调制解调器接收到一个字符,正等待CPU取走。 SYNDET——同步检测信号SYNDET只用于同步方式。 ———具体的操作 C/D RD WR 0 0 1 1 0 1 0 1 1 0 1 0 CPU从8251A输入数据 CPU往8251A输出数据 CPU读取8251A的状态 CPU往8251A写入控制命令 3、8086/8088系统中,8251A的C/D端应当和哪个信号相连,以便实现状态端口、数据端口、控制端口的读/写? 答:在8086/8088系统中,利用地址线A1来区分奇地址端口和偶地址端口。于是,A1为低电平时,正好选中了偶地址端口,在与RD或WR配合,便实现了数据的读写。 A1为高电平时,正好选中了奇地址端口,在与RD或WR配合,便实现了状态信息的读取和控制信息的写入。这样,地址线A1的电平变化正好符合了8251A对C/D端的信号要求,因此,在8086/8088系统中,将地址线A1和8251A的C/D端相连。 4、8086系统中采取什么措施来实现8位接口芯片和低8位数据线的连接且满足对奇/偶端口地址的读/写?这样做的道理是什么? 答:1.将系统总线的A1与接口的A0相连接即可。软件上采用连续的偶地址代替端口的奇/偶地址。 2.因为这样连接,从CPU这边来说,端口地址都是偶地址,传输信息时,信息总是出现在CPU的低8位数据总线上;而从端口这边来说,端口地址中既有奇地址也有偶地址,且是连续的,这又满足了许多8位接口芯片对端口地址的要求。 5、并行通信和串行通信各有什么优缺点? 答:并行通信的优点是信息实际传输速度快,信息率高。缺点是需多条通信线。串行通信的优点是只用1至2条通信线,但信息传输速度较慢。 6、8255A的3个端口在使用时有什么差别? 答:8255A的3个端口在使用时的差别:在使用中,端口A和端口B常常作为独立的输入端口或输出端口,端口C则配合端口A和端口B工作。具体的讲,端口C常常通过控制命令被分成4位端口,他们分别为端口A和端口B提供控制信号和状态信号。


采用8253作定时(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:词汇学练习题目

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: