您好,欢迎访问三七文档
《接口技术》试题一、单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填写在题干后面的()中。每小题2分,本题共30分)1.8086CPU芯片的外部引线中,数据线的条数为()①6条②8条③16条④20条2.8088CPU上READY信号为下面哪种信号有效?()①上升边②下降边③高电平④低电平3.8088CPU中的CS寄存器是一个多少位的寄存器?()①8位②16位③24位④32位4.当8086CPU读写内存的一个规则(对准)字(16位)时,BHE和A0的状态必须是()①00②01③10④115.当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是()①00②01③10④116.在8088CPU中,用于寄存器间接寻址输入输出指令的寄存器是()①AX②BX③CX④DX7.ISA总线是一种多少位的内(系统)总线?()①8位②16位③32位④64位8.属于只读存贮器的芯片是()①SRAM②DRAM③EPROM④SDRAM9.需要定时刷新的存贮器是()①SRAM②DRAM③EPROM④EEPROM10.内存从A4000H到CBFFFH,共有()①124K②160K③180K④224K11.擦除EPROM是用()①+5V电压②+15V电压③+21V电压④紫外光照射12.采用查询方式来实现输入输出是因为它()①速度最快②CPU可以不介入③实现起来比较容易④在对多个事件查询工作时,能对突发事件做出实时响应13.实现DMA传送,需要()①CPU通过执行指令来完成②CPU利用中断方式来完成③CPU利用查询方式来完成④不需要CPU参与即可完成14下面哪种说法不正确()①内存地址也可做为接口地址使用②内存地址不可做为接口地址使用③接口地址不可做为内存地址使用④接口地址也可做为外存地址使用15.8255工作在方式0时,下面哪种说法正确()①A、B、C三个口输入均有锁存能力②只有A口输入有锁存能力③只有C口输入有锁存能力④A、B、C三个口输入均无锁存能力二、判断题(认为正确的在题后()中打“√”号。错误的打“×”号,并写出正确的内容。每小题2分,本题共10分)1.8086CPU的复位启动地址为0FFFFH。()2.在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。()3.若各中断源的优先级是一样的,则可用自动循环优先级来实现。()4.异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。()5.8253不能产生宽度可编程的单个负脉冲。()三、简单回答题(每小题3分,本题共15分)1.简要说明PCI总线的特点。2.试说明在8088CPU执行INT40H指令的过程?3.说明当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?4.说明什么是中断嵌套?5.什么是接口?6.为什么要在CPU与外设之间设置接口?7.CPU与外设之间有哪几种传送数据的方式?8.微型计算机的接口一般应具备哪些功能?9.分析与设计接口电路的基本方法是什么?10.什么是端口?11.I/O端口的编址方式有几种?12.在独立编址方式下,CPU采用什么指令来访问端口?13.I/O端口地址的宽度及寻址方式有哪两种?14.I/O地址线高位及低位各作何用途?如何决定低位地址线的根数?15.8253的内部结构及模块?16.如何对8253进行初始化?17.8253定时计数器有哪些特点?18.8253初始化编程包含哪两项内容?19.8253有哪几种工作方式?20.什么是中断?21.什么是中断向量?22.什么是中断类型号?23.如何对8259进行初始化?24.8255有哪几种工作方式?25.如何对8255进行初始化?26.8251有哪几种工作方式?27.如何对8251进行初始化?28.串行传送的特点是什么?29.串行通信有哪二种方式?各有何特点?30.起止式异步通信的数据格式是怎样的?起停位各有何特点?四.应用题1、请分别画出8253,8255,8259,8251初始化流程图。2、利用8253作为方波信号发生器,输出1KHZ的连续方波,试计算8253的定时常数,并编写初始化程序3、利用8253作为波特率发生器,当输入CLK=1MHZ,波特因子为16时,要求产生4800波特的传输速率,试计算8253的定时常数,并编写初始化程序。4、使用8255芯片进行双控(总控)开关的设计,请画出原理图,并编写初始化及控制程序。5、现有四简单外设:一组8位开关,一组8位LED指示灯,一个按钮开关,一个蜂鸣器,要求:用8255作为接口芯片,将这些外设构成一个应用系统,并编写驱动程序。6、在某异串口步通信中,数据格式采用8位数据位,1位起始位,2位停止位,奇校验,波特率因子是16,其方式命令字为0DEH,请编写以8251为接口芯片的发送一个字节55H的程序,并画出输出的波形图。7、编写1单片使用8259A的初始化编程,要求8个中断源输入信号均为边沿触发,采用完全嵌套方式,假设端口地址在020H~03FH范围内。试题参考答案一.1.③2.③3.②4.①5.①6.④7.②8.③9.②10.②11.④12.③13.④14.②15.④二.1.×应为FFFF0H2.×CPU硬件保护的是F、CS和IP三个16位的寄存器3.√4.√5.×因为利用8253的方式0或方式1,通过编程设定计数器的计数值,可以产生不同宽度的负脉冲。三.1.PCI总线的特点主要是:良好品兼容性;独立于CPU,可与CPU异步工作;支持构成多机系统;对32位64位使用是透明的。可提供3.3V和5.0V两种环境下工作;支持即插即用。2.CPU取出INT40H指令,经指令译码获知这是一条中断指令。并且得到40H就是该软件央断的中断向量码。接着就将F、CS和IP压入堆栈保护起来,并关中断。而后,将中断向量码40H乘4得到中断向量表地址,从该地址开始的顺序两个单元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之前,中断服务程序的入口地址早已填入中断向量表中。3.因为计数时钟为1MHZ,而每个计数器的计数值是16位的。因此,一个计数器的最大计数时间只有65.5mS左右,无法满足要求。但8253有三个计数器,可以串联使用以解决问题。例如,将时钟接到CLK0上,使GATE0有效(高电平)并将OUT0输出接到CLK1上做为计数器1的计数时钟,并使GATE1为高电平。这就将计数器0和计数器1串到一起。可使计数器0工作在方式2或方式3,使其输出连续的脉冲。使计数器1工作在方式0。且使两计数器的总计数值为1000×1000,可以计数器0的计数值均为1000,则OUT0的输出就是周期为1ms的对称方波或窄脉冲。使计数器1的计数值为999,则OUT1的输出即为宽度1秒的负脉冲。4.当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则CPU应暂仃正在进行的中断服务而转向更高优先级中断源的服务。当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。这就是中断嵌套,而且可以多级嵌套。
本文标题:接口参考题
链接地址:https://www.777doc.com/doc-2377571 .html