《微机原理与接口技术》试题闭卷(∨)适用年级:电气2009(时间:120分钟满分:100分)班级_________ 学号__________ 姓名_________ 考分_________一、填空(每空1分,共40分)1.8086CPU可以工作在和两种工作模式。
2.接口中的信息通常有以下三种:_____________、_____________和______________。
3.计算机与外设之间的数据传送有以下几种基本方式:______________、____________、_______________、____________________。
4.在8086/8088系统中,I/O端口的地址采用__________编址方式,访问端口时使用专门的_________________。
5.总线根据其用途和应用场合,可以分为以下类型:____________、_________、________、__________。
ISA总线属于__________总线。
6.80X86的CPU有两条外部中断请求线____________和____________。
这两条线上来的中断都属于_____________中断。
7.特殊嵌套方式与一般嵌套方式相比,其特点是:______________________________。
8.某时刻8259A的IRR寄存器中的内容是15H,说明_______________________________,某时刻8259A的ISR寄存器中的内容是20H,说明______________________________。
某时刻8259A的IMR寄存器中的内容是20H,说明______________________。
9.ICW2命令字的功能是_______________,如果写入的ICW2为08H,则通过该片8259上IR3引脚接入的中断其中断类型码为______________________。
10.8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253的计数值应为______,应选用的工作方式是_______,计数初值是。
11.当8255工作于方式1时,其引脚信号IBF表示_______________,OBF表示任课教师:教研室主任:______________________。
12.8255A有___________种工作方式,其中只有_______口有2方式。
13.8251串行通信按通信的信息格式不同,分为_____________和____________两种方式,它们的传送对象分别是____________和__________。
14.有一个8位D/A电路,已知参考电压V R为+5V,若CPU向D/A输出的数据为40H,求D /A 的输出电压为_______V ;要使D /A 输出4V 的模拟电压,则写入的相应的数字值应为____________。
15. 把采样后的模拟信号转换成数字信号,这是A/D 转换,A/D 转换就是 的过程。
16. 在模/数转换期间,通常要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应该采用 电路。
二、简答:(每题5分,共20分)1. 下图中的译码电路所确定的端口地址为_____ _______H 。
2. 简述频移键控的工作原理。
3. 微处理器、微型计算机和微型计算机系统有什么区别和联系。
A6 A9A8 A5 A7 A3 A2 A4A0 A14. 设下图为一3*4的矩阵键盘,以此为例简述其初始化状态及扫描按键的工作过程。
三、软、硬件设计(共40分)1. 为用一片8255A 控制八个8段共阴极LED 数码管的电路。
现要求按下某开关,其代表的数字(K1为1,K2为2,…K8为8)在数码管从左到右循环显示(已有一个延时子程序DELAY 可以调用),直到按下另一个开关。
假定8255A 的口A 、B 、C 及控制口的地址依次为60~63H 。
编写完成上述功能的程序,应包括8255A 的初始化、控制程序和数码管的显示代码表。
(15分)5V…K7K0a b … hPA0 PA1 : PA7PB0 PB1 : PB7PC0 PC1 : PC7…2.设某系统使用两片8259A管理中断。
主片的端口地址为0F000H和0F001H,工作于边沿触发、特殊完全嵌套、非自动结束和非缓冲方式;从片的端口地址为0E000H和0E001H,工作于边沿触发、完全嵌套、非自动结束和非缓冲方式;主片的中断类型号为70~77H,从片的中断类型号为80~87H。
要求:(1)画出主从片的级联图;(7分)(2)编写主、从片初始化程序。
(8分)3.设8253的输入CLK1=2000Hz,CS=0F000~0F003H,要求OUT1输出为高电平和低电平均为20ms方波。
(1) 画出8253的接线图;(5分)(2)设计8253的控制程序。
(5分)常见芯片控制字1、8259初始化控制字ICW1~ICW4 ICW1:ICW2: (高5位中断向量号,低3为IR 的编码) ICW3:主片 (1表示该引脚接有从片,0表示该引脚没有接从片) ICW3:从片ID2、ID1、ID0可以为000、001…111分别表示从片连接在主片的IR0、IR1…IR7引脚上。
ICW4:2、8259操作控制字OCW1~OCW2 OCW1: Mi 为1表示表示表示屏蔽IRi 位的中断请求1:电平触发1:单片 1:使用 0, 正常中断结束方式 1, 自动中断结束方式OCW2:OCW3:3、8255方式选择命令字PC 口置位/复位命令字:D 0=1,置位;D 0=0,复位。
D 3 D 2 D 1= 000对PC0置位/复位…111对PC7置位/复位。
4、8253控制字格式《微机原理与接口技术》试题答案或特殊优先权轮转中的最低优先权1:轮转优先权L0指定中断级1:送中断结束EOI查询方式1:输入 01:方式1 10:方式2选择0:方式0 1:方式1 4填空(每空1分,共40分)最大模式、最小模式数据信息、状态信息、控制信息无条件传送方式、查询传送方式、中断查询方式、DMA统一、I/O指令片内总线、片外总线、内总线、外总线、内INTR、NMI、外部可以响应同级中断IR0、IR4、IR4有中断请求、IR5的中断请求正在服务、IR5的中断请求被屏蔽写入中断类型号、0BH30、3、30输入缓冲器、输出缓冲器3、PA面向字符型、面向数据位型、字符、数据位1.255、204量化编码保持二、简答:(每题5分,共20分)下图中的译码电路所确定的端口地址为_ 28CH-28DH__。
简述频移键控的工作原理。
答:在计算机中一般采用频移键控方式,也就是将数字1和0调制为不同频率的两个信号,实现原理如下图所示:微处理器、微型计算机和微型计算机系统有什么区别和联系。
答:微处理器由运算器,控制器和寄存器构成,而微型计算机是在微处理器的基础上加上内存,存储器,总线和接口电路构成。
微型计算机系统这是在微型计算机的基础上加上外设和软件构成。
具体如下图所示:微型计算机系统设下图为一3*4的矩阵键盘,以此为例简述其初始化状态及扫描按键工作过程。
答:初始状态:8255A口输出,B口输入;PA0~PA7均输出0PB0~PB7接入高电平扫描过程:先使第0行接低电平,其余行为高电平,然后看第0行是否有键闭合(通过检查列线电位实现);此后,再将第1行置0,然后检测列线是否有变为低电位的线。
如此往下一行一行地扫描,直到最后一行在扫描过程中,当发现某一行有键闭合时,便在扫描中途退出三、软、硬件设计(共40分)1.答:共阴极数码管的七段码为:;程序如下:.MODEL TINYPA-8255 EQU 60HPB-8255 EQU 61HPC-8255 EQU 62HCON-8255 EQU 63HSTACK 100.CODETAB DB06H,5BH,4FH,66H,6DH,7DH,07H,7FH STAR:;初始化程序MOV DX CON-8255MOV AL,89HOUT DX,ALMOV BL,0FEH ;送位选信号LOOP:MOV AL,BLMOV DX,PB-8255OUT DX,ALROL BLLOOP1: ;判断是否有键按下MOV DX,PC-8255IN AL,DX CMP AL,0FFHJZ LOOP1MOV BH,00H;判断按键位置LOOP2:ROL ALJNC SHOWINC BHJMP LOOP2SHOW: ;显示段码MOV DX,PA-8255MOV AL,TAB[BH]OUT AX,ALCALL DL500msJMP LOOPDL500ms PROC NEARPUSH CXMOV CX,60000 DL500ms1: LOOP DL500ms1POP CXRETDL500ms ENDPEND START2.(1)画出主从片的级联图;(7分)(2)编写主、从片初始化程序。
(8分) ;初始化主片8259A MOV DX,0F000HMOV AL ,11H ICW1:11H OUT DX ,AL ;ICW1 MOV DX,0F001H MOV AL ,70HOUT DX ,AL ;ICW2 NOPMOV AL ,01H 00000001 OUT DX ,AL ;ICW3 NOPMOV AL ,11H OUT DX ,AL ;ICW4 ;初始化从片8259A MOV DX,0E000H MOV AL ,11H OUT DX ,AL MOV DX,0E001H MOV AL ,80H OUT DX ,AL NOPMOV AL ,00H OUT DX ,AL NOP MOV AL 01H OUT DX,AL3. (1) 画出8253的接线图;(5分)INTA(2)设计8253的控制程序。
(5分)计数初值=2000/[1000/(20+20)]=80=50H.MODEL TINYT1-8253 EQU 0F001HCON-8253 EQU 0F003 STACK 100.CODESTAR: MOVE DX,CON-8253 MOVE AL,56H OUT DX,AL MOV DX,T1-8253 MOV AL,50H OUT DX,AL END STARA0 A1f=2000HZ GATE1=5v OUT1。