2023年现代微型计算机原理与接口技术教程简单题范围_第1页
2023年现代微型计算机原理与接口技术教程简单题范围_第2页
2023年现代微型计算机原理与接口技术教程简单题范围_第3页
2023年现代微型计算机原理与接口技术教程简单题范围_第4页
2023年现代微型计算机原理与接口技术教程简单题范围_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.8251的引脚信号:TxRDY:告诉CPU,8251已准备好发送,CPU可认为其提供需要发送的字符。CPU可以查询该信号,或把该信号作为中断请求信号。RxRDY:告知CPU,8251已从外部设备收到一个字符,等待CPU读取。CPU可以查询该信号,或把该信号作为中断请求信号。TxE:告知CPU发送移位寄存器空。此时,在状态寄存器的TxE位置1。CPU可以查询TxE信号或状态寄存器的TxE位。C/D*:该信号一般连至地址线A0,用于选择控制端口/数据端口。数据输入输出寄存器合用一个端口(为0,偶地址),控制寄存器与状态寄存器合用一个端口(为1,奇地址)。SYNDET:同步检测信号,只用于同步方式TxC*、RxC*:8251没有内置的波特率发生器,必须由外部产生建立波特率的时钟信号,TxC*、RxC*通常与8253连接例1异步模式下的8251初始化程序举例假设8251的两个端口地址分别是50H和52HMOVﻩAL,0FAH;OUTﻩ52H,ALﻩ;设立方式字,异步模式,波特率因子16,7位数据位,偶校验,2个停止位MOVAL,37H;OUTﻩ52H,AL;设立命令字,允许发送,允许接受例2同步模式下的初始化程序举例MOVAL,38H;(2个同步字符,偶校验,7位)OUT52H,AL;MOVAL,16H;16H为同步字符OUTﻩ52H,AL;OUT52H,AL;MOVAL,97H;搜索同步字符,双工方式OUT52H,AL2.,8086组成;由总线接口部件BIU和指令执行部件EU组成,总线重要功能:负责与存储器、I/O接口传递数据,EU负责指令的译码、执行。2.逻辑地址指EU送来的存储器地址(由16位段基址和16位偏移地址组成);物理地址指访问存储器的实际地址(用20位二进制表达);将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址,物理地址=段基址*16+偏移地址16.某8088系统用2764ROM芯片和6264SRAM芯片构成16KB的内存。其中,RAM的地址范围为FC000H-FDFFFH,ROM的地址范围为FE000H-FFFFFH。试运用74LS138译码,画出存储器与CPU的连接图,并标出总线信号名称。2764和6264均为8KB的存储芯片,需要13根地址线(A0~A12)用于片内寻址。8088系统的其他地址线(A13~A19)用于产生片选信号。FC000H的地址线状态为:11111100000000000000FE000H的地址线状态为:11111110000000000000将A13~A15用作译码输入,其他地址(A16~A19=1111)用作译码控制,可以得到如下译码控制电路,连接如下图所示。3.8086工作模式:1,最小模式,系统规模小,系统的控制总线直接由8086CPU提供,总线控制逻辑电路减少到最小,MN/MX*引脚接+5V;2最大模式,系统规模较大,除8086CPU外,还可以有其它协解决器,系统的控制总线由总线控制器8288来提供,MN/MX*引脚接GND4.时钟周期,:系统主时钟CLK一个周期信号所连续的时间又称T状态(T周期)CLK信号频率越高,时钟周期越短执行一个总线操作所需要的时间称为总线周期。一个总线周期有若干个时钟周期组成。当存储器或接口的速度不满足CPU规定是可增长时钟周期;执行一条指令所需要的时间称为指令周期,取决于主时钟频率和指令的复杂限度5.内存储器分为:⑴随机读写存储器RAM中信息可以按地址读出和写入但RAM具有易失性掉电后存储的信息丢失不可恢复⑵只读存储器ROM信息可以按地址读出但在普通状态下不能写入,内容一般不能被改变断电后信息仍然存在6.说明SRAM、DRAM、MROM、PROM和EPROM的特点和用途。SRAM:静态RAM,读写速度快,但是集成度低,容量小,重要用作Cache或小系统的内存储器。DRAM:动态RAM,读写速度慢于静态RAM,但是它的集成度高,单片容量大,现代微型计算机的“主存”均由DRAM构成。MROM:掩膜ROM,由芯片制作商在生产、制作时写入其中数据,成本低,适合于批量较大、程序和数据已经成熟、不需要修改的场合。PROM:可编程ROM,允许用户自行写入芯片内容。芯片出厂时,所有位均处在全“0”或“1”状态,数据写入后不能恢复。因此,PROM只能写入一次。EPROM:可擦除可编程只读存储器,可根据用户的需求,多次写入和擦除,反复使用。用于系统开发,需要反复修改的场合。7.I/O端口的编址有哪几种方法?各有什么利弊?80X86系列CPU采用哪种方法?I/O端口的编址有两种不同的方式。,I/O端口与内存统一编址:把内存的一部分地址分派给I/O端口,一个8位端口占用一个内存单元地址。已经用于I/O端口的地址,存储器不能再使用。I/O端口与内存统一编址后,访问内存储器单元和I/O端口使用相同的指令,这有助于减少CPU电路的复杂性,并给使用者提供方便。但是,I/O端口占用内存地址,相对减少了内存可用范围。并且,由于难以区分访问内存和I/O的指令,减少了程序的可读性和可维护性。I/O端口与内存独立编址:这种编址方法中,内存储器和I/O端口各自有自己独立的地址空间。访问I/O端口需要专门的I/O指令。80x86CPU采用I/O端口独立编址方式。8.外部设备数据传送有哪几种控制方式?从外部设备的角度,比较不同方式对外部设备的响应速度。直接传送方式(也称为无条件传送方式、同步传送方式):这种情况下,外部端口完全被动地等待CPU的访问,没有拟定的响应速度,响应时间取决于CPU忙碌的限度以及程序对外部设备控制采用的策略。查询方式:假如CPU在某一时刻只对一个外设采用查询方式进行数据传输,CPU的响应延迟约为3~10个指令周期。响应速度快于中断方式,慢于DMA方式。中断方式:CPU的响应延迟平均为几十个指令周期,慢于查询方式,但是这种方式可以同时管理多个外部设备。DMA方式:外部端口的传输请求由DMA控制器响应,由于DMAC是一个专用于传输控制的电路,任务单一,不发生DMA传输竞争时,响应延迟仅为1~2个DMAC使用的时钟周期,远快于中断方式和查询方式。7.叙述一次查询式输出过程中,接口内各电路、信号的状态变化过程。CPU从接口反复读取状态字:由地址译码电路产生状态端口选择信号,该信号不影响接口内部的状态。外部设备输出完毕后,返回“确认”信号,该信号将状态寄存器相关位(READY)置位。如状态字表白外设已处在“就绪”状态,则向数据端口传送数据。由地址译码电路产生的数据端口选通信号一方面将数据总线上的数据写入数据寄存器,同时清除状态寄存器中的相关位(READY),向输出设备发出输出启动信号。有的输出接口设有控制端口,输出启动信号通过写控制端口产生。8.简要叙述8259A内部IRR,IMR,ISR三个寄存器各自的作用。IRR用来记录引脚IR7~IR0上由外部设备送来的中断请求信号。当外部中断请求线IRi变为有效时,IRR中与之相应的第i位被置1。IMR用于设立对中断请求的屏蔽信号。此寄存器的第i位被置1时,与之相应的外部中断请求线IRi被屏蔽,不能向CPU发出INT信号。可通过软件设立IMR内容,拟定每一个中断请求的屏蔽状态。ISR用于记录当前正在被服务的所有中断级,涉及尚未服务完而半途被更高优先级打断的中断级。若CPU响应了IRi中断请求,则ISR中与之相应的第i位置1。ISR用于中断优先级管理。9.设8259A端口地址为20H和21H,如何发送清除ISR3的命令?为了清除ISR3,需要通过OCW2发送特殊的中断结束命令,使SL=1,EOI=1,L2L1L0=011。指令如下:MOVAL,01100011BOUT20H,AL1.8255A的方式选择控制字和C口按位控制字的端口地址是否同样,8255A如何区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。解:(1)8255A的方式选择控制字和C口按位控制字的端口地址同样,它们之间的区别在控制字的D7位(特性位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。(2)初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)MOVAL,90H;MOVDX,203H;OUTDX,AL2.在RS-232C接口标准中,引脚TxD、RxD、RTS、CTS、DTR、DSR、的功能是什么?TxD:串行数据输出。RxD:串行数据输入。DTR:数据终端准备好状态,低电平有效。用于向调制解调器或外设表达数据终端已准备好。DSR:数据设备准备好状态,低电平有效。调制解调器或外设准备好时DSR有效。RTS:请求发送信号,低电平有效。表达数据终端设备已经做好发送数据的准备,请调制解调器/外设准备接受数据。CTS:清除发送(允许传送)信号,低电平有效。调制解调器/外设作好传送准备,允许数据终端设备发送数据时CTS有效。9.为什么Intel8251A芯片初始化时需要先送3个00H,1个40H?是否每次都需要?答:由于Intel8251A只使用两个端口地址,所有的控制信息都写入同一个地址的端口内。这样,所有的控制信息必须按照一定的顺序写入,否则就会产生错误。为了保证初始化时,Intel8251A芯片处在初始的状态,可以向Intel8251A先送3个00H,1个40H。假如程序可以保证Intel8251A已经处在初始状态,那么这项操作是可以省略的。4.DMA控制器8237A的成组传送方式和单字节传送方式各有什么特点?它们的合用范围各是什么?成组传送方式下,DMA控制器获得总线控制权后,可以连续进入多个DMA周期,进行多个字节的传输。这种方式可以获得最高的数据传输速度。在数据传输期间,CPU不能访问总线。假如一次传输的数据较多,这种方式会对系统工作产生一定的影响。成组传送方式合用于外部设备规定很高的传输速率,系统其他承担较轻,连续占用总线不会产生严重后果的情形。在单字节传输方式下,8237A完毕1个字节传输后都释放系统总线,一次DMA传输结束,CPU可以在每个DMA周期结束后控制总线。这种方式合用于外部设备的传输速率规定不太高,或者系统不允许有较长时间停顿的情况。5.如何用指令启动一次DMA传输?如何用指令允许/关闭一个通道的DMA传输?用指令将DMA请求寄存器中相关位置位,可以启动一次DMA传输。用指令将DMA屏蔽寄存器中相关位复位,可以允许一个通道的DMA传输。将DMA屏蔽寄存器中相关位置位,可以关闭一个通道的DMA传输7.如何判断某通道的DMA传输是否结束?有几种方法可供使用?判断某通道的DMA传输是否结束有二种方法。其一是读出DMA控制器的状态寄存器内容,测试其中代表该通道的状态位,可以得知该通道的DMA传输是否结束。其二是读出该通道的字节计数器内容,假如值为0(对8237A而言为-1),表达该通道的DMA传输已经结束。此外,可以用8237A的EOP信号向CPU申请中断。一旦进入这个中断服务程序,表白该通道的DMA传输已经结束。8.一个8位D/A转换器的满量程(相应于数字量255)为10V。分别拟定模拟量2.0V和8.0V所相应的数字量。模拟量2.0V所相应的数字量为(2.0/10)×255=51模拟量8.0V所相应的数字量为(8.0/10)×255=2045.简述逐次逼近式A/D转换器的工作原理,并将它和Σ-△A/D转换器进行比较。逐次逼近型(也称逐位比较式)A/D转换器重要由逐次逼近比较寄存器SAR,D/A转换器、比较器以及时序和控制逻辑等部分组成。它从SAR的最高位开始,逐位设定SAR寄存器中的数字量,经D/A转换得到电压VC,与待转换模拟电压Vx进行比较。通过比较,逐次拟定各位的数码应是“1”还是“0”。转换结果能否准确逼近模拟信号,重要取决于SAR和D/A的位数。位数越多,越能准确逼近模拟量。Σ-△型模数转换器是根据二次采样的差进行计算的,有很强的抗干扰能力,转换精度高,以串行方式输出数据。常用于高分辨率(常见为16、18、24位)的中、低频信号测量。当模拟量输入端接有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论