首页 《工业用微型计算机》串讲资料(二)

《工业用微型计算机》串讲资料(二)

举报
开通vip

《工业用微型计算机》串讲资料(二) 第五章 输入输出及接口芯片的应用 通过本章的学习,使考生掌握输入/输出接口的基本概念和工作原理、中断概念和中断服务程序的编写(包括8259的应用),以及PC机中常用的几种典型数字输入/输出接口的原理和使用方法。 要求: 1.掌握开关量输入/输出接口的工作原理,编程方法,包括显示接口。 2.理解中断概念、初步掌握8259 PIC芯片的功能和应用方法。 3.掌握8253定时器工作原理和编程规定和应用方法。 4.掌握8255并行接口芯片的工作原理和用于方...

《工业用微型计算机》串讲资料(二)
第五章 输入输出及接口芯片的应用 通过本章的学习,使考生掌握输入/输出接口的基本概念和工作原理、中断概念和中断服务程序的编写(包括8259的应用),以及PC机中常用的几种典型数字输入/输出接口的原理和使用方法。 要求: 1.掌握开关量输入/输出接口的工作原理,编程方法,包括显示接口。 2.理解中断概念、初步掌握8259 PIC芯片的功能和应用方法。 3.掌握8253定时器工作原理和编程规定和应用方法。 4.掌握8255并行接口芯片的工作原理和用于方式0的编程和应用方法。 5.了解总线概念和用途,PC/XT、PC/AT总线的特点。 6.了解串行通信格式,8250/8251串行通信接口芯片的工作原理,功能等。 一、重点提示 本章重点是输入/输出接口的概念,显示接口,8253定时器及其中断概念,8259 PIC的初始化编程以及中断服务程序的编写,并行输入输出接口。 二、难点提示 本章难点是中断和中断服务程序的编写以及几种芯片的综合应用。 1.概述 (1)I/O接口:I/O接口的用途和组成 (2)I/O的传送方式 (3)I/O端口的寻址方式 (4)I/0的控制方式 2.PC/AT总线及简单I/O接口 (1)PC/XT总线和PC/AT总线 (2)I/0端口地址译码器的工作原理,端口地址的分配 (3)简单I/O接口的组成及I/O卡 (4)LED显示接口 3.中断 (1)中断的概念;IBM--PC的中断系统 (2)可编程中断控制器Intel 8259A的功能,编程的简单规定 (3)8259A的初始化编程,中断向量的保护和设置,中断屏蔽字和OCW2的规定 4.计数器/定时器电路 (1)可编程计数/定时器芯片Intel 8253的工作原理,初始化编程的规定 (2)8253的应用 5.并行I/O接口 (1)可编程并行I/O接口芯片Intel 8255A (2)8255A的应用(只要求在方式0下工作) 6.异步串行I/O (1)异步串行通信规程和接口 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 (2)了解可编程串行接口芯片Intel 8250的功能 (3)了解8250的应用及串行接口(RS--232C) (4)了解8251串行接口芯片及其应用 一、单项选择题 1.8259A的 命令字的功能不包括 ( ) A.设置和撤销特殊屏蔽方式 B.设置中断查询方式 C.用来设置对8259A内部寄存器的读出命令 D.屏蔽某个中断源的中断申请 [答案]D 【解析】8259A的 命令字的功能主要有设置和撤销特殊屏蔽方式;设置中断查询方式;用来设置对8259A内部寄存器的读出命令。 2.在存储器读总线周期中,( )状态下送出地址锁存允许信号ALE。 A.T1 B.T2 C.T3 D.T4 [答案]A 【解析】正常的存储器读总线周期由4个时钟周期组成,也称4个状态。在T1状态开始时,首先送出地址锁存允许信号ALE,锁存与数据总线信号复用的地址信号。在T2状态时,存储器读信号MEMR有效,并一直保持到T4状态。在T4状态的开始,CPU从数据总线上读数据。 3.( )不属于并行I/O数据传送的特点。 A.数据通道宽 B.硬件开销大 C.传送速度快 D.适用于远距离传送 [答案]D 【解析】I/O设备的传送方式一般分为并行和串行两种。其中并行I/O的特点是:数据通道宽;硬件开销大;传送速度快;只适用于近距离传送。串行I/O的特点是:数据通道窄;硬件开销小;传送速度慢;只适用于长距离传送。 4.在计算机与外界联系的信号中,如果按照不同的作用区分为三类,其中不包括( ) A.数据信号 B.语音信号 C.状态信号 D.控制信号 [答案]B 【解析】在计算机与外界联系的信号中,如果按照不同的作用区分为三类,数据信号;状态信号;控制信号。 5.RS--232C规定了双极性的信号逻辑电平,( )电平表示逻辑“1”。 A. -3V到+25V之间 B.+3V到+25V之间 C.-3V到-25V之间 D.-12V到4-12V之间 [答案]C 【解析】RS--232C规定了双极性的信号逻辑电平,--3V到--25V之间的电平表示逻辑“1”;+3V到+25V之间的电平表示逻辑“O”。因此这是一套负逻辑定义。而PC/XT系列使用的信号电平是--12V和+12V,符合EIA标准。 6.下列( )不属于8253内部数据总线缓冲器的功能。 A.往计数器设置计数初值 B.从计数器读取计数值 C.往控制寄存器设置控制字 D.处理读写信号 [答案]D 【解析】8253内部数据总线缓冲器的功能主要有:往计数器设置计数初值;从计数器读取计数值;往控制寄存器设置控制字。 7.下列( )不属于8255A工作方式。 A.基本输入/输出方式 B.全双工工作方式 C.选通输入/输出方式 D.双向传输方式 [答案]B 【解析】8255A共有三种工作方式:方式O:基本输入/输出方式,方式1:选通输入/ 输出方式,方式2:双向传输方式。 8.下列( )可以选中8255A的控制口。 A. 时 B. 时 C. 时 D. 时 [答案]D 【解析】在8255A的引脚中, 是用来端口的选择信号。用于选择8255A内部的3个数据端口和一个控制端口。规定当 时,选中A端口; 时,选中B端口; 时,选中C端口; 时,选中控制端口。 9. 8255A工作在方式1状态下,此时IBF控制信号的功能是 ( ) A.选通信号输入端 B.输入缓冲器满信号 C.中断申请信号 D.输出缓冲器满信号 [答案]B 【解析】8255A工作在方式1状态下,此时IBF控制信号的功能是输入缓冲器满信号。 10. 波特率表示传输线路上 ( ) A.信号的传输速率 B.有效数据的传输速率 C.校验信号的传输速率 D.干扰信号的传输速率 [答案]A 【解析】波特率是码元传输速率,每秒通过信道传输的码元数。(传的是信号)。比特率是信息位传输速率,每秒钟通过信道传输的有效信息量。(传的是信息) 11. 8251A同步通信是波特率最高可达 ( ) A.4.8Kb/s B.9.6Kb/s C.19.2Kb/s D.64Kb/s [答案]D 【解析】8251A同步通信是波特率最高可达64Kb/s,异步通信的波特率最高可达19.2Kb/s。 12. 下列不属于PCI总线具体特点的是 ( ) A.包括数据总线和地址总线 B.有32MHz总线时钟、 C.一条总线上,只有一个CPU工作 D.支持多主总线结构 [答案]C 【解析】PCI总线的具体特点如下: 32位总线,扩展支持64位总线,包括数据总线和地址总线。 33MHz总线时钟,增强方式66MHz总线时钟。 支持多主总线结构,在一条总线上,可多个CPU同时工作,共享总线资源。 5V、3.3V两种信号电压标准。 二、填空题 1. 8251A与外围设备之间的连接信号分为____ 和____两类。 [答案] 收发联络信号 数据信号 【解析】8251A与外围设备之间的连接信号分为两类,具体如下: (1) 收发联络信号 数据终端准备好信号。 数据设备准备好信号。 请求发送信号。 清除请求发送信号。 (2) 数据信号 发送器数据信号端 用来输出数据。 接收器数据信号端 用来接收外设送来的串行数据。 8251A除了与CPU及外设的连接信号外,还有电源端、地端和3个时钟端。 2.并行接口与I/o设备之间同时传送的位数,大多是 位。 [答案]8 解析】并行接口与I/o设备之间同时传送的8位数(1个字节)。 3.I/O接口的寻址方式有____ 和 两种。 [答案] 单独寻址 内存映象编址 【解析】CPU对外设的访问实质上是对外设接口电路中相应的端口进行访问。I/O端口的编址方式有两种——单独编址与内存映象编址。 (1)单独寻址(专用的I/O端口编址) 单独编址方式的硬件结构及地址空间分配如上图所示。这种编址方式的特点是:存储器和I/O端口在两个独立的地址空间中,I/O端口的读、写操作由硬件信号 和 来实现,访问I/O端口用专用的IN指令和OUT指令。 单独编址方式的优点是:I/O端口的地址码较短(一般比同系统中存储单元的地址码短),译码电路比较简单,存储器同I/0端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 。它的缺点是:需要有专用的i/o指令,而这些I/o指令的功能一般不如存储器访问指令丰富,所以程序设计的灵活性较差。 (2)内存映象编址(存储器映象I/0编址也叫统一编址) 这种方式的硬件结构及地址空间分配如下图所示。 这种编址方式的特点是:存储器和I/O端口共用统一的地址空间;一旦地址空间分配给I/o端m后,存储器就不能再占有这一部分的地址空间,例如整个地址空间为1M,地址范围为00000 H—FFFFFH,如果I/O端口占有00000H~0FFFFH这64K个地址,那么存储器的地址空间只有从10000H~FFFFFH的960K个地址。在这种编址方式下,I/O端口的读写操作同样由硬件信号 和 来实现,访问I/O端口同样用MOV指令。同时,所有访问存储器的指令(包括存储器的算术、逻辑运算指令)都可用于I/0端口。 统一编址方式的优点是:任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,不需要专用的I/O指令,从而使系统编程比较灵活;I/O端口的地址空间是内存空间的一部分,这样,I/0端口的地址空间可大可小,从而使外设的数目几乎可以不受限制。它的缺点是:I/O端口占用了内存空间的一部分,显然内存空间必然减少,影响了系统内存的容量;同时访问I/O端口同访问内存一样,由于访问内存时的地址长,指令的机器码也长,执行时间显然增加。 4.I/O传送方式有 ,和 两种。 [答案]并行 串行 【解析】I/O和CPU传送数据时,如果距离近,要求速度快,就可以采用并行数据交换方式,但是硬件结构复杂;所以如果距离较远的设备和计算机之间的数据交换最好采用串行数据传送的方式,这样虽然速度不如并行的快,但是从用户的角度来考虑只要可以接受就可以,它的最大优点是硬件结构简单。 5.I/O采用 、 、 等三种控制方式。 [答案]程序方式 中断方式 直接数据传送(DMA)方式 【解析】(1)程序方式 程序方式又可以分为:无条件传送方式和条件传送方式。 ①无条件传送方式又称“同步传送方式:主要用于外设的定时是固定的且是已知的场合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送。通常采用的办法是:把I/O指令插入到程序中,当程序执行到该1/0指令肘,外设必定已为传送数据做好准备,于是在此指令时间内完成数据传送任务。无条件传送是最简便的传送方式,它所需的硬件和软件都较少。 为了保证数据传送的正确性,无条件传送方式仅用于简单的外部设备。例如,位于控制面板上的1开关和发光二极管,此时CPU要读取开关的状态和点亮或熄灭发光二极管,就可采用无条件传送方式。 无条件传送方式的接口电路简单,仅要求一个数据端口就能完成接口功能。适用于无条件传送方式下对开关(输入设备)和发光二极管(输出设备)的接口电路。三态缓冲器可选用74I。$244或74LS245或8286,而输出数据寄存器可选用74LS273或74LS373或8282等8D锁存器。 ②条件传送方式 也可以叫查询传送方式,又称“异步传送方式”。当CPU同外设工作不同步时,很难确保CPU在执行输入操作时外设一定是“准备好”的;而在执行输出操作时外设寄存器一定是“空”的。这样为保证数据传送的正确进行,提出了查询传送方式。在采用这种方式传送前,CPU必须先对外设进行状态检测。完成一次传送过程的步骤如下: 通过执行一条输入指令,读取所选外设的当前状态。 根据该设备的状态决定程序去向,如果外设正处于“忙”或“未准备就绪”,则程序转回重复检测外设状态,如果外设处于“空”或“准备就绪”,则发出一条输入/输出指令,进行一次数据传送。 (2)中断方式 无条件传送和条件传送的缺点是:CPU和外设只能串行工作,各外设之间也只能串行工作。为了使CPU和外设以及外设和外设之间能并行工作,以提高系统的工作效率,充分发挥CPU高速运算的能力,在计算机系统中引入了“中断”系统,利用中断来实现 CPU与外设之间的数据传送,这就是中断传送方式。 采用中断传送方式时,CPU从启动外设到外设就绪这段时间,一直在执行主程序,而不是像查询方式中,处于等待状态,仅仅是在外设准备好数据传送的情况下才中止CPU执行的主程序,这就在一定程度上实现了主机和外设的并行工作。同时,如果某一时刻有几台外设同时发出中断请求,CPU可以根据预先安排好的优先顺序,按轻重缓急处理几台外设同CPU的数据传送,这样在一定程度上也可实现几个外设的并行工作。 (3)直接数据传送(DMA)方式 当某些外设,诸如磁盘、CRT显示器、高速模数转换器等要求高速而大量地传送数据时, 采用程序控制方式来传送数据往往无法满足速度的要求,就拿程序控制方式中传送速度最快 的中断方式而言,每传送一个字节(或一个字)就得把主程序停下来,转而去执行中断服务程序,在执行中断服务程序前要做好现场保护,执行完中断服务程序后还得恢复现场。由于在程序控制方式中数据传送过程始终受CPU的干预,CPU都需要取出和执行一系列指令,每一字节(或字)数据都必须经过CPU的累加器才能输入/输出,这就从本质上限制了数据传送的速度。为此提出了在外设和内存之间直接地传送数据的方式。即DMA传送方式。 DMA(Direct Memory Access)是一种不需要CPU干预也不需要软件介入的高速数据传送方式。由于CPU只启动而不干预这一传送过程,同时整个传送过程只由硬件完成而不需软件介入,所以其数据传送速率可以达到很高。在DMA传送方式中,对这一数据传送过程进行控制的硬件称为DMA控制器(DMAC)。 DMA控制器的基本功能是在DMA操作中,DMAC是控制存储器和外设之间高速传送数据的硬件电路,是一种完成直接数据传送的专用处理器,它必需能够取代CPU和软件在程序控制传送中的各项功能,因此DMAC.应该具有如下功能: ①能接受外设的DMA请求信号DREQ,并能向外设发出DMA响应信号DACK; ②能向CPU发出总线请求信号(HOLD或BUSRQ),当CPU发出总线响应信号(HLDA或BUSAK)后能接管对总线的控制权,进入DMA方式; ③能发出地址信息,对存储器寻址并修改地址指针; ④能发出读、写等控制信号,包括存储器访问信号和I/0访问信号; ⑤能决定传送的字节数,并能判断DMA传送是否结束; ⑥能发出DMA结束信号,释放总线,使CPU恢复正常工作。 6.输出接口74LS273的功能是 ;输入接口7415244的功能是____。 [答案]锁存器输入缓冲器 【解析】(1)74LS373是一种8D锁存器,具有三态驱动输出,其逻辑电路及引脚图如下图所示。 从图可见,该锁存器由8个D门组成,有8个输入端1D~8D,8个输出端1Q~8Q,2个控制端--G和 ,使能端G有效时,将D端数据打入锁存器中D门,当输出允许端 有效时,将锁存器中锁存的数据送到输出端Q。 74LS373的锁存功能如下表。 表中H为高电平,L为低电平, 为原状态,Z为高阻抗,×为任意值(即不论为“H” 还是为“L”都一样)。 从表中可见74LS373的功能为: 当使能端G为高电平时,同时输出允许端 为低电平,则输出Q=输入D;当使能端G为从高电平跳变到低电平后,而输出允许端 也为低电平时,则输出Q (原状态,即使能端G由高电平变为低电平前,输出端Q的状态,这就是“锁存”的意义)。 当输出允许端 为高电平时,不论使能端G为何值,输出端Q总为高阻态。 74LS373锁存器主要用于锁存地址信息,以及DMA页面地址信息等,隔离数据信息。 常用的锁存器还有74LS273,74LS573,Intel 8282和8283等。 (2)缓冲器74LS244 74LS244是一种三态输出的八缓冲器和线驱动器,该芯片的逻辑电路图和引脚图如下图所示。 从图可见,该缓冲器有8个输入端,分为二路——1Al~1A4,2A1~2A4,同时8个输出端,也分为二路--1Yl--1Y4,2Yl,--2Y4分别由2个门控信号 和 控制,当 为低电平时,1YI~IY4的电平与1A1~lA4的电平相同,即输出反映输入电平的高低;同样,当 为低电平时,2Yl~2Y4的电平与2A1~2A4的电平相同。而当 (或 )为高电平时,输出1YI~IY4(或2Yl—2Y4)为高阻态。经74LS244缓冲后、,输入信号被驱动,电流被放大,输出信号的驱动能力加大。 74LS244缓冲器主要用于三态输出的存储地址驱动器、时钟驱动器和总线定向接收器和定向发送器等。 7.由I/O设备或其他非预期的事件引起的,使CPU暂时停止现在正在执行的程序,而转到另一位置事先已经写好的程序中运行,运行完之后再返回原来暂停的程序,继续向下运行这个过程称之为 。 [答案] 中断 【解析】关于中断的基础知识: (1)中断源: 引发中断产生的事件或I/O设备。 (2)主程序: 第一次离开之前暂时停止的第一段程序。 (3)中断子程序: 由主程序转去执行的、另一段事先写好的服务程序。 (4)断点: 主程序停下的位置。 (5)中断和查询的比较 中断: 优点是可以提高CPU的执行效率。 缺点是程序产生了非顺序运行。 查询: 优点是程序运行容易 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 。 缺点是CPU的效率低。 (6)中断子程序和一般子程序、跳转指令的比较 联系:都是让CPU产生了非顺序的运行。 区别: ①离开位置不确定,能自动返回; ②离开位置确定,能自动返回; ③离开位置确定,不一定能返回到原来位置。 8.IBM—PC机的中断系统中,中断源包括 和____2大类。 [答案] 内部中断外部中断 【解析】 内部中断:除零中断、单步中断、INTO溢出中断、中断指令INT n。 外部中断:非屏蔽中断、可屏蔽中断。 9. 8259A的功能是____。 [答案] 中断管理 【解析】关于可编程中断控制器,还需要掌握以下内容: (1)八个中断申请输入端 (2)9个芯片分2级中断,最多管理64个中断源 (3)软件编程可以改变5种工作方式。 (4)内部有4个可编程的寄存器 (5)4个初始化命令字 )和3个具体操作命令字( ) 8259A的内部结构主要有8个基本组成部分: (1)数据缓冲器 (2)读/写逻辑 (3)中断请求寄存器 (4)中断屏蔽寄存器 (5)中断服务寄存器 (6)优先级判断器 (7)中断控制逻辑。 (8)级联缓冲器/比较器 8259A有5种工作方式: 实现方法:通过初始化命令字( )和操作命令字( )来设置 (1)设置优先级的方式 按照优先级设置方法来分,8259A有如下几种工作方式。 ①全嵌套方式全嵌套方式是8259A常用的工作方式,如8259A上电初始化后没有设置其他优先级方式,那么,8259A就按全嵌套方式工作。 ②特殊全嵌套方式它与全嵌套方式基本相同,只有一点不同,就是在特殊全嵌套方式下,当处理某一级中断时,如果有同级的中断请求,那么,也会给予响应,从而实现一种对同级中断请求的特殊嵌套。而在全嵌套方式中,只有当更高级的中断请求来到时,才会进行嵌套,当同级中断请求来到时,则不会给予响应。 ③优先级自动循环方式一般用在系统中多个中断源优先级相等的场合。在这种方式下,优先级队列是在变化的,一个设备受到中断服务以后,它的优先级自动降为最低。 (2)屏蔽中断源的方式。 按照对中断源的屏蔽方式来分,8259A有如下几种工作方式。 ①普通屏蔽方式。在普通屏蔽方式中,8259A的每个中断请求输入端都可以通过对应屏蔽位的设置被屏蔽,从而使这个中断请求不能从8259A送到CPU。8259A内部有一个屏蔽寄存器,它的每一位对应了一个中断请求输入,程序设计时,可以通过设置操作命令字 使屏蔽寄存器中任一位或几位置1。当某一位为1时,对应的某一级中断就受到屏蔽。 ②特殊屏蔽方式在有些场合,希望一个中断服务程序能动态地改变系统的优先级结构。 由此可见,特殊屏蔽方式总是在r中断处理程序中使用的。使用了这种方式后,尽管系统当前仍然在处理一个较高级的中断,但是,从外界看来,由于8259A的屏蔽寄存器中,对应于此中断的数位被设置为1,并且当前中断服务器中的对应位被清0。所以,好像不在处理任何中断,这时即使有最低级的中断请求,也会得到响应。 (3)结束中断处理的方式 按照中断处理的结束方法来分,8259A有两类工作方式,即自动结束方式和非自动结束方式。而非自动结束方式又分为两种,一种叫一般的中断结束方式,另一种叫特殊的中断结束方式。 具体介绍8259A的3种中断结束方式。 ①中断自动结束方式这种方式只能用在系统中只有一片8259A,并且多个中断不会嵌套的情况。 ②一般的中断结束方式一般中断结束方式用在全嵌套情况下。当CPU用输出指令往8259A发出一般中断结束命令时,8259A就会把当前中断服务寄存器中的最高的IS位复位。 ③特殊的中断结束方式在非全嵌套方式下,用当前中断服务寄存器是无法确定哪一级中断为最后响应和处理的,这时,就要采用特殊的中断结束方式。 这里,我们还要指出一点,在级联方式下,一般不用中断自动结束方式,而用非自动结束方式,这时,不管是用一般的中断结束方式,还是用特殊的中断结束方式,一个中断处理程序结束时,都必须发两次中断结束命令,一次是对主片发的,另一次是对从片发的。 (4)连接系统总线的方式 按照8259A和系统总线的连接来分,有两种方式:缓冲方式和非缓冲方式。 这两种方式都要设置8259A的初始化命令字 。 (5)引人中断请求的方式 ①边沿触发方式8259A将中断请求输入端出现的上升沿作为中断请求信号。中断请求输入端出现上升沿触发信号以后,可以一直保持高电平。 ②电平触发方式8259A把中断请求输入端出现的高电平作为中断请求信号。 ③中断查询方式 8259A不使用INT信号向CPU发中断请求信号。CPU要使用 软件查询来确认中断源,从而实现对设备的中断服务。 10. 8253定时器/计数器有 个独立的计数器通道,每个通道有种工作方式。 [答案]3 6 【解析】8253的控制寄存器和3个计数器分别具有独立的编程地址,并且控制字本身的内容又确定了所控制的寄存器序号,所以,8253的编程没有太多严格的顺序规定以非常灵活。8253的主要特点就是它有6种工作方式可供选择,这样在实际使用中,可灵活选用需要的方式。 11.数据是一位一位传送的通信形式称为____。 [答案] 串行通信 【解析】(1)在异步串行通信中,每个数据帧一般由1位起始位、5~8位数据位、1位奇偶校位、停止位组成。在一个字符传输前,传输线必须在逻辑上处于“1”状态,传输开始,其状态由1跳变为0,从而作为起始位。其后面为5~8个信息位,信息位由低到高顺序排列,信息位后面是一位可选择的奇偶校验位,校验位可以按照奇校验设置,也可以按照偶校验设置,或者可以不设。校验位之后又是一个作为标识的停止位,标志一个字符传输结束。停止位要求为逻辑“1”,传输中可以是1个停止位、1.5个停止位或2个停止位。 (2)每位信息的时间宽度—一每秒发送的信息位个数,即为“波特率”。 (3)RS--232C串行通信接口标准: 电平在--3V~一25V之间表示逻辑电平“1”,而+3V~+25V之间的电平表示逻辑“0”。 12. 8259A的中断请求寄存器是____。 [答案] IRR 【解析】中断请求寄存器IRR接收外部的中断请求,IRR有8位,分别和引脚 相对应。接收来自某一引脚的中断请求后,IRR寄存器中对应位便置1,也就是对这一中断请求作了锁存。锁存之后,逻辑电路根据中断屏蔽寄存器IMR(即 )中的对应位决定是否让此请求通过。 13.在8253中能做分频器使用的是方式 。 [答案]2 【解析】方式0:计数结束产生中断。 方式1:可重复触发的单稳态触发器。 方式2:做分频器使用。 方式3:方波发生器。 14. 8255A有 个 二位的数据端口,即 , , 。 [答案] 3 8 端口A 端口B端口C 【解析】8255A有3个8位数据端口,即端口A、端口B、端口C。设计人员可以用软件使它们分别作为输+入端口或输出端口。不过,这3个端口有着各自的特点。 (1)端口A端口A对应了1个8位的数据输入锁存器和1个8位的数据输出锁存器/缓冲器。所以,用端口A作为输入或输出时,数据均受到锁存。 (2)端口B端口B对应了1个8位的数据输入缓冲器和1个8位的数据输出锁存器/缓冲器。所以,端口B作为输入端口时,不会对数据进行锁存,而当端口B作为输出端口时,数据会受到锁存。 (3)端口C.端口C对应了1个8位数据输入缓冲器和1个8位的数据输出锁存器/缓冲器。这样,当端口C作为输入端口时,对数据不作锁存,,作为输出端口时,对数据进行锁存。 在使用中,端口A和端口B常常作为独立的输入端口或者输出端口,端口C则配合端口A和端口B的工作。 15.在不改变中断响应次序的条件下,通过____ 可以改变中断处理次序。 [答案]改写中断屏蔽字 【解析】在多重中断系统中,可以通过设置中断优先级来决定各个中断的级别。在实际的计算机系统中是通过CPU内部的一个中断屏蔽字寄存器来实现对不同中断的分别禁止的,这个寄存器可在中断处理程序中重新设置,这样就可以改变原有的中断优先级别。 16.A组控制电路控制_ 和 的工作方式和读/写操作。 [答案] 端口A 端口C的高4位 【解析】A组控制和B组控制。 这两组控制电路一方面接收芯片内部总线上的控制字,一方面接收来自读/写控制逻辑电路的读/写命令,据此而决定两组端口的工作方式和读/写操作。 A组控制电路控制端口A和端口C的高4位( )的工作方式和读/写操作。 B组控制电路控制端口B和端口C的低4位( )的工作方式和读/写操作。 三、编写程序题 1.编写一个程序,让8086CPU通过8255A同开关与7段LED显示器的接口如图所示;开关设置的二进制信息由8255A的PB口输入,经程序转换为对应的7段LED的段选码(字形码)后,通过PA口输出,由7段LED显示开关二进制状态值(用16进制表示),试编制其控制程序(8255A的端口地址为0FFF8H,0FFFAH,0FFFCH和0FFFEH). [答案]按题意可写出控制程序如下 ORG 2000H MOV AL,82H ① MOV DX,0FFFEH ② OUT DX,AL ③ RDPORTB: MOV DL,0FAH ④ IN AL,DX ⑤ AND AL,0FH ⑥ MOV BX, OFFSET SSEGCODE ⑦ XLAT ⑧ IIOV DL, 0F8H ⑨ OUT DX, AL ⑩ MO AX;56CH eq \o\ac(○,11) DELAY: DEC AX 4 eq \o\ac(○,12) JNZ DELAY eq \o\ac(○,13) JMP RDPORTB eq \o\ac(○,14) HLT eq \o\ac(○,15) ORG 2500H SSEGCODE-1 DB OCOH,0F9H,0A4H,0BOH,99H,92H,82H,0F8H DB 80H, 98H,88H, 83H,0C6H,0A1H,86H,8EH 【解析】七段LED数码管的基础知识: 发光二极管是一种当外加电压(阳极电压接高电位)超过额定电压时发生击穿,并因此能产生可见光的器件。数码显示管通常由多个发光二极管来组成7段或8段显示器.当段组合发亮时,便可显示某一数码或字符。七段代码的各位(bito--bitT)用作a一g和DP的输入。如图所示的七段LED实际上包含8个LED(7段字形加上小数点DP)。 为了减少所用器件的数量,这个电路可以和两个8位并行输出口连接。8个显示器共用同一组段代码输出线,但通过数位选择线,在任何时间内只有一个显示器能够显示其代码。例如,在图中8个显示器上显示8位十六进制数,每个显示器显示其中的一位数。为了实现这一功能,可让每个显示器接通2ms,以显示其对应的数,并且保证周而复始地逐个显示这8位数。这样,人们看上去好像8个显示器都在同时显示。 (1)8255A的负载能力较小,所以输出口PA经驱动器同7段LED显示器连接。 (2)8255A设置为方式O工作,PA口用于输出,PB口用于输入。 (3)由给定的8255A端口地址可见,8255A的端口地址选择线 分别同地址锁存器输出的 相连,每个端口有两个端口地址,如PA口为0FFF8H和0FFFgH,通常使用0FFF8H(即未参加译码的地址线 为O的地址)。 (4)程序分析 指令①~③设置8255A工作方式,方式选择字为82H=100000t0,工作于方式O,PA 口输出、PB口输入,控制口地址为0FFFEH; 指令④~⑤读人PB口信息即4位开关提供的状态信息,这里PB口的地址为0FFFAH,修改地址寄存器DX时,只修改DL为FAH,因高8位FF与控制口0FFFEH相同; 指令⑥屏蔽掉寄存器AL的高4位,因为从PB口读入的信息中只有低4位有效,高4位为随机值必须去除; 指令⑦将地址指针BX指向段选码(字形码)表的首地址; 指令⑧查表,取出对应的段选码XLAT的功能是[BX+ AL]-~AL,执行XLAT指令 后,AL中的内容为指令⑥执行后PB口读入的4位二进制状态值对应。的段选码值; 指令⑨~⑩将查表所得之段选码送PA口由7段LED,显示器显示; 指令 eq \o\ac(○,11)~ eq \o\ac(○,13)为延时程序段,使一次读入的信息,保持显示一段时间; 指令 eq \o\ac(○,14)转到指令④读人4位开关的新状态,进入新一轮的显示操作; 从ORG 2500H开始为段选码表。 (5)讨论 ①如果PA口与7段LED显示器之间的驱动器改为反相器,则程序中的段选码表必须修改为 SSEGCODE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,67H,77H,7CH,39H,5EH,79H,71H 而控制程序可以不变。 ②如果要求7段LED显示器循环显示O~F十六个数字,每个数字显示5秒钟,显示20遍。则控制程序为: ORG 2000H MOV AL,80H ;设置8255A方式选择字 MOV DX,0FFFEH ;PB口不用 OUT DX,AL MOV BX,20 ;循环20次 DISPLOP: LEA DI,SSEGCODE。 ;指向段选码表 MOV CX,16 ;显示字符个数 LOP: MOV AL,[DI] ;取显示字符送PA口 MOV DL,0F8H OUT DX,AL INC DI ;修改显示指针 CALL DELAY5S ;延时5秒子程序 LOOP LOP ;每遍循环16次 2 1DEC BX ;修改大循环指针,大循环20次 JNZ DISPLOP HLT ORG 2500H SSEGCODE: DB OCOH ,0F9H, 0A4 H, 0BOH, 99H, 92H ,82H ,0FSH DB 80H, 98H, 88H, 83H, 0C6H,0A1 H,86H, 8EH 2.根据下图,利用8253在IBM PC系列机上的应用,通过08号中断服务程序实现日时钟计时功能,试写出对8253的初始化程序。 [答案] MOV AL,36H; 计数器o为方式3,采用二进制计数,先低后高写入计数值 OUT 43H,AL ;写入方式控制字 MOV AL,0 ;计数值为O OUT 40H,AL ;写入低字节计数值 OUT 40H,AL ;写入高字节计数值 【解析】 计数器O:方式3,计数值:65536,输出频率为1. 19318MHz/65536: 18. 206Hz的方波,门控为常启状态,这个方波信号不断产生, 端接8259A的IRQ0,用作中断请求信号,每秒产生,18.206次中断请求,或说每隔55ms(54. 925493ms)申请一次中断,DOS系统利用计数器o的这个特点,通过08号中断服务程序实现了日时钟计时功能。 第六章 模拟量输入输出与数据采集卡 通过本章的学习,使考生掌握D/A,A/D转换的原理和典型芯片,在此基础上了解工业控制计算机常用 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 的组成和应用。 要求: (1)了解D/A转换的工作原理和8位,12位D/A转换芯片;D/A转换器与总线的连接和应用方法。 (2)了解A/D转换器的工作原理和指标,熟悉A/D转换的典型芯片和多路转换器,采样保持器的工作原理。 (3)了解数据采集卡的组成和指标及其应用方法,了解工控机配套模板的概况。 一、重点提示 本章重点是D/A,A/D转换器的工作原理,与总线的连接方法。 二、难点提示 本章难点是利用这些芯片和多路开关、采样保持器组成数据采集卡的应用方法。 考核目的:考核学生对微型计算机的模拟通道的构成及工作原理的掌握。 1.数模转换器D/A (1)D/A转换的指标和工作原理 / (2)典型D/A转换器芯片 (3)D/A转换器与总线的连接 2.模数转换器A/D (1)A/D转换器的工作原理(双积分和逐次逼近型A/D转换),A/D转换器主要指标 (2)典型A/D转换器芯片(ADC0809及.12位A/D芯片)的功能和组成,与总线的连接 3.多路开关 (1)数据采集系统对多路开关的要求 (2)几种多路开关芯片 (3)几种多路开关的主要技术参数 4.采样保持器 (1)采样保持器的工作原理 (2)常用的采样保持器芯片 5.数据采集卡的组成及其应用 本章知识结构如下: (一)D/A转换接口 D/A转换器的作用是将二进制的数字量转换为相应的模拟量。D/A转换器的主要部件是电阻开关网络,其主要网络形式有权电阻网络和R-2R梯形电阻网络。 集成D/A芯片类型很多,按生产工艺分有双极型、MOS型等;按字长分有8位、10位、12位等;按输出形式分有电压型和电流型。另外,不同生产厂家的产品,其型号各不相同。例如,美国国家半导体公司的D/A芯片为DAC系列,如DAC0832等;美国模拟器件公司的D/A芯片为AD系列,如AD558等。使用时可参阅各公司提供的使用手册。 1.DAC0832 DAC0832是美国国家半导体公司采用CMOS工艺生产的8位D/A转换集成电路芯片。它具有与微机连接简单、转换控制方便、价格低廉等特点,因而得到了广泛的应用。 (1) DAC0832的结构与引脚 DAC0832的逻辑结构框图如下图所示。片内有R-2RT型电阻网络,用于对参考电压提供的两条回路分别产生两个电流信号IOUT1和IOUT20 DAC0832采用8位输入寄存器和8位DAC寄存器二次缓冲方式,这样可以在D/A输出的同时,送入下一个数据,以便提高转换速度。每个输入数据为8位,可以直接与微机的数据总线相连,其逻辑电平与TTL电平兼容。 一一D/A转换器的数字量输入引脚。其中 为最低位, 为最高位。 CS——片选信号输入端,低电平有效。 一—输入寄存器的写信号,低电平有效。 ILE一一输入寄存器选通信号,高电平有效。II.E信号和 共同控制选通输入寄存器。当 均为低电平,而ILE为高电平时, ,输入数据被送至8位输入寄存器的输出端;当上述三个控制信号任一个无效时, 变高,输入寄存器将数据锁存,输出端呈保持状态。 ——从输入寄存器向DAC寄存器传送D/A转换数据的控制信号,低电平有效。 ……DAC寄存器的写信号,低电平有效。当 和 同时有效时,输入寄存器的数据装入DAC寄存器,并同时启动一次D/A转换。 ——芯片电源,其值可在+5~+15 V之间选取,典型值取+15 V。 AGND-----模拟信号地。 DGND——数字信号地。 一一内部反馈电阻引脚,用来外接D/A转换器输出增益调整电位器。 ——D/A转换器的基准电压,其范围可在-lO~+10 V内选定。该端连至片内的R-2RT型电阻网络,由外部提供一个准确的参考电压。该电压精度直接影响着D/A转换精度。 ——D/A转换器输出电流1,当输入全l时,输出电流最大,约为 I当输入为全O时,输出电流最小,即为O。 ——D/A转换器输出电流2,它与 有如下关系: =常数 D/A转换没有形式上的启动信号。实际上将数据写入第二级寄存器的控制信号就是D/A转换器的启动信号。另外,它也没有转换结束信号,D/A过程很快,一般还不到一条指令的执行时间。 (2)DAC0832的工作方式 DAC0832内部有两个寄存器,能实现三种工作方式:双缓冲、单缓冲和直通方式。 双缓冲工作方式是指两个寄存器分别受到控制。当ILE、CS和WR1信号均有效时,8位数字量被写入输入寄存器,此时并不进行A/D转换。当WR2和XFER信号均有效时,原来存放在输入寄存器中的数据被写入DAC寄存器,并进入D/A转换器进行D/A转换。在一次转换完成后到下一次转换开始之前,由于寄存器的锁存作用,8位D/A转换器的输入数据保持恒定,,因此D/A转换的输出也保持恒定。 单缓冲工作方式是指只有一个寄存器受到控制。这时将另一个寄存器的有关控制信号预先设置成有效,使之开通,或者将两个寄存器的控制信号连在一起,两个寄存器作为一个来使用。 直通工作方式是指两个寄存器的有关控制信号都预先置为有效,两个寄存器都开通。只要数字量送到数据输入端,就立即迸入D/A转换器进行转换。这种方式应用较少。 (3)电压输出电路的连接: DAC0832以电流形式输出转换结果,若要得到电压形式的输出;需要外加I/V转换电路,常采用运算放大器实现I/V转换。 对于单极性输出电路,输出电压为: 式中D为输入数字量的十进制数。因为转换结果 接运算放大器的反向端,所以式中有一个负号。若 ,当 D---- 0~ 255 (00H~FFH)时, 。 通过调整运算放大器的调零电位器,可以对D/A芯片进行零点补偿。通过调节外接于反馈回路的电位器RP1,可以调整满量程。 对于双极性输出电路,输出电压的表达式为: 若 ,当D=O时, ;当D=128(80H)时, ;当D=255(FFH)时, 4.96 V。 2.D/A转换芯片与微处理器的接口 计算机是通过输出指令将要转换的数字送到D/A转换芯片来实现D/A转换的,但由于输出指令送出的数据在数据总线上持续的时间很短,因而需要数据锁存器来锁存CPU送来的数据,以便完成D/A转换。目前生产的DAC芯片有的片内带有锁存器(如本节介绍的DAC0832),而有的则没有。在实际中若选用了内部不带锁存器的D/A转换芯片,就需要在CPU和D/A芯片之间增加锁存电路。 (二)A/D转换接口 A/D转换器是模拟信号源与计算机或其他数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数字信号,以便计算机或数字系统进行处理。在工业控制和数据采集及许多其他领域中,A/D转换器是不可缺少的重要组成部分。 由于应用特点和要求的不同,需要采用不同工作原理的A/D转换器。A/D转换器的主要类型有:逐位比较(逐位逼近)型、积分型、计数型、并行比较型、电压-频率型(即V/F型)等。 在选用A/D转换器时,主要应根据使用场合的具体要求,按照转换速度、精度、功能以及接口条件等因素决定选择何种型号的A/D转换芯片。 1.ADC0809 ADC0809是逐位逼近型8通道、8位A/D转换芯片,CMOS工艺制造,双列直插式28引脚封装。给出了ADC0809芯片的内部结构框图及引脚图(图中给出的数据为对应的引脚号)。ADC0809片内有8路模拟开关,可输入8个模拟量,单极性输入,量程为o~+5V。典型的转换速度为lOOms。片内带有三态输出缓冲器,可直接与CPU总线接口。其性能价格比有明显的优势,是目前广泛采用的芯片之一,可应用于对精度和采样速度要求不高的数据采集场合或一般的工业控制领域。 (1)内部结构与转换原理 如下图所示,ADC0809内部由三部分组成:8路模拟量选通输入部分,8位A/D转换 器和三态数据输出锁存器。 ADC20809允许连接8路模拟信号(IN7~IN0),由8路模拟开关选通其中一路信号输入并进行A/D转换,模拟开关受通道地址锁存和译码电路的控制。当地址锁存信号ALE有效时,3位地址ADDC、ADDB和ADDA(通常与地址总线 和 引脚相连)进入地址锁存器,经译码后使8路模拟开关选通某一路模拟信号。输入的地址信息与所选通的模拟通道之间存在一一对应的关系。如当ADDC、ADDB、ADDA=000时, 选通;ADDC、AD-DB、ADDA一001时,IN0选通;ADDC、ADDB、ADDA= 111时, 选通。 8位A/D转换器是逐次逼近式,由256R电阻分压器、树状模拟开关(这两部分组成一个D/A转换器)、电压比较器、逐次逼近寄存器SAR、逻辑控制和定时电路组成。其工作原理是采用对分搜索方法逐次比较,找出最逼近于输入模拟量的数字量。电阻分压器需外接正负基准电源 。CLOCK端外接时钟信号。A/D转换器的启动由START信号控制。转换结束时控制电路将数字量送人三态输出锁存器锁存,并产生转换结束信号EOC。 三态输出锁存器用来保存A/D转换结果,当输出允许信号OE有效时,将打开三态门,使转换结果输出。 (2)引脚定义 ——8路模拟量输入端。 ADDC、ADDB和ADDA——地址输入端,以选通 的8路中的某一路信号。 AIE——地址锁存允许信号,有效时将ADDC、ADDB和ADDA锁存。 CLOCK——外部时钟输入端。允许范围为10~1280kHz。时钟频率越低,转换速度就越慢。 START——A/D转换启动信号输入端。有效信号为一正脉冲,,若在脉冲的上升沿,A/D转换器内部寄存器均被清零,在其下降沿开始A/D转换。 EOC——A/D转换结束信号。在START信号上升沿之后不久,EOC变为低电平。 当A/D转换结束时,EOC立即输出一正阶跃信号,可用来作为A/D转换结束的查询信号或中断请求信号。 OE--输出允许信号。当OE输入高电平信号时,三态输出锁存器将A/D转换结果输出到数据量输出端 。 ——数字量输出端。 为最低有效位(LSB), 为最高有效位(MSB)。 与GND--电源电压输入端及地线。 ——正负基准电压输入端。中心值为( )/2(应接近于 ),其偏差不应该超过+0.1V。正负基准电压的典型值分别为+5V和OV。 ADC0809的数字量输出值D(十进制数)与模拟量输入值VIN之间的关系如下: 通常 ,所以 当 ,输入的单极性模拟量从OV到4.98V变化时,对应的输出数字量在O到255 (00H---FFH)之间变化。 一、单项选择题 1.下列哪一项不属于D/A转换器的技术指标 ( ) A.分辨率 B.稳定时间 C.输出电平 D.引脚数量 [答案]D
本文档为【《工业用微型计算机》串讲资料(二)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_059929
暂无简介~
格式:doc
大小:2MB
软件:Word
页数:33
分类:
上传时间:2011-09-07
浏览量:27