您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 安工大 2012-2013《微机原理与接口技术》习题带答案
1《微机原理与接口技术》习题1一、填空题:(每空1分,共27分)1、8088CPU有两种工作模式,它们是指最小模式和最大模式,工作模式由硬件引脚MXMN/规定。在DICE-598PCI实验系统中,8088CPU的MXMN/接VCC,由此可知该系统中8088工作于最小模式。2、ALE的含义是地址锁存允许,当ALE有效时,表明8086cpu的复用引脚AD15~AD0上传送的是地址。3、CPU的引脚RESET为高电平时,将导致CS=FFFFH,IP=0000H,当RESET变为低电平时,CPU将从地址FFFF0H开始执行指令。4、CPU在每条指令的最后一个时钟周期检测输入引脚INTR,一旦检测到此信号有效,且IF=1,则cpu在当前指令执行完成后,转入中断响应周期。5、61C256是32Kx8的SRAM,如果要用它构成DICE-598PCI实验系统的64KB基本内存,需要2片进行字或地址扩充。6、8088CPU要相应可屏蔽中断INTR,必须满足四个条件,即:IF=1、没有内部中断、没有不可屏蔽中断或NMI=0、没有总线请求或hold=0。7、CPU从I/O接口的__状态__寄存器中获取外部设备的“忙”、“闲”和“准备好”等信息。CPU通过I/O接口中的控制寄存器向外设发出“启动”和“停止”等信号。8、若8259A中ICW2的初始值为08H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为0DH,中断向量为0034H。9、起止式异步协议中规定每个字符发送前都要装配成数据帧,每帧数据的格式包括1位起始位、5~8位数据位、0~1位校验位和1~2位停止位。10、RS232C标准中规定了DB25针和DB9针两种连接器,其中有三个引脚是必须要连接的,其英文缩写分别是是TXD、RXD、GND。二、单项选择题(每题2分,共18分)1、8086CPU被称之为16位CPU,其标志是(B)A、地址总线有16根线B、数据总线有16根线C、控制总线有16根线D、地址/数据复用总线共有16根线2、CPU执行IN指令时有效的信号组合是(A)。A.RD=0,MIO/=1B.RD=0,MIO/=02C.WR=0,MIO/=1D.WR=0,MIO/=03、要允许8259A的IR3的中断请求,禁止其他通道的中断请求,则其中断屏蔽操作指令字OCW1应为(D)。A.80HB.08HC.E8HD.F7H4.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为(B)。A.ICW1,ICW2,ICW3B.ICW1,ICW2,ICW4C.ICW1,ICW3,ICW4D.ICW2,ICW3,ICW45、在中断响应周期中,用于传送中断向量码的是(B)A.地址总线B.数据总线C.控制总线D.都不对6、在异步串行通信中,传送ASCⅡ字符′A′(′A′的ASCII码为01000001B),采用1位起始位、1位偶校验位和l位停止位,此时串行口发送的帧信息为(C)A.00100000111BB.00100000101BC.01000001001BD.01000001011B7、设被控温度的变化范围为100℃~400℃,为使被控温度达到0.1℃的精度,D/A和A/D转换器的位数至少是(D)A.8位B.10位C.16位D.12位8.在正常EOI方式下,中断结束命令是清除(B)中的某一位.A.IRRB.ISRC.IMRD.程序状态字9、下列芯片中,最适合用作键盘和数码管显示接口的是(C)A.8250B.8253C.8255D.8259简答题(共30分):1、微型计算机由哪几部分组成?请画出组成原理示意图(6分)微型计算机由微处理器、存储器、输入/输出接口和系统总线构成。2、简述CPU引脚READY的含义、作用及其与Tw等待周期的关系(5分)Ready表示准备就绪,它接收由存储器或IO端口发来的响应信号,表示外部设备已经准备好,可以进行数据传送了。Cpu在每个总线周期的T3状态的上升沿检测reday,若此时ready为高电平,cpu进入T4状态以完成总线操作;若ready为低电平,表明外设速度跟不3上cpu,cpu会自动插入等待周期Tw以延长总线周期,并在Tw的上升沿继续检测ready,以决定是否需要继续插入Tw等待周期。可见,ready引脚可帮助实现高速cpu和低速外设间的同步机制。3、NMI不可屏蔽中断是cpu不能用CLI指令加以禁止的外部中断,但仍然可以在cpu外部通过外电路进行允许与禁止控制,如图1所示。请写出允许NMI的指令和禁止NMI的指令。(4分)图1图2允许NMI:MOVAL,80HOUT0A0H,AL禁止NMI:MOVAL,0OUT0A0H,AL4、8086存储体结构如图2所示,执行以下程序从存储器取数时要占用几个总线周期?字数据如何通过数据总线AD15~AD0传送?请填表说明其过程及所需信号(15分)movax,1a00hmovds,axmovbx,0515hmovax,[bx]7/SBHE0ARDWRIOM/RDT/总线使用情况4该程序试图从物理地址1A515H处取一个字,需要占用2个总线周期,先从1A514H处取一个字以获得低位字节,再从1A516H处取一个字以获得高位字节,过程及所需信号如下表所示:四、综合题(共25分):1、如果手上有2Mhz基准时钟,想实现每秒1次的定时采集,可用的器件是1片8253(地址为40h—43h)和1片8259(20h--21h),可以怎么解决?写出实现思路,画出硬件连接,必要时写出接口程序。(11分)2Mhz/1Hz=20000,8253任一计数通道的最大计数值为65536,无法提供2000000的计数容量,为此考虑将2个通道(如计数器0和计数器1)级联,计数器0的计数初值设为2000,计数器1的计数初值设为1000,gate0和gate1固定接高电平,2Mhz基准时钟从CLK1接入,1hz信号从OUT0输出,向8259申请中断,在中断服务程序中进行一次采集。电路连接如下:8253初始化程序为:moval,00110100Bout43h,almovax,2000out40h,almoval,ahout40h,almoval,01110100Bout43h,almovax,1000out41h,almoval,ahout41h,al2、图3所示为使用ADC0809进行一次单通道数据采集的接口电路,请根据接口程序段将电路图画完整(有4处不完整),并给划线处程序加注释,指出相关的硬件信号。(14分)5图3Moval,01hMovdx,2f1hOutdx,al;送通道字为01,使addrc=0,addrb=0,addra=1;往端口2f1h的写操作将使ALE=1,START=1,从而启动A/D转换Movdx,2f0hAgain:inal,dxTestal,80hJzagain;读端口2f0h,开启三态门,将EOC信号通过D7读入,并测试EOC是否为0,若为0,表明转换未完成,继续查询;否则往下执行去读结果Movdx,2f1hInal,dx;读端口2f1h,使OE=1,从而将转换结果送到数据总线上以便cpu读取
本文标题:安工大 2012-2013《微机原理与接口技术》习题带答案
链接地址:https://www.777doc.com/doc-3523831 .html