四川农业大学大学试题
《微机原理与接口技术》试题答案
一、 填空(每空1分,共40分)
1.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为: ①进位标志位CF :0表示 无进位 ,1表示 有进位 。
②中断允许标志位IF:0表示屏蔽外部的可屏蔽的中断请求,1表示 允许接受外部
的可屏蔽的中断请求 。
2.微机中的ROM是 只读存储器 。
3.CPU与接口之间传送信息的方式一般有四种,即: 无条件、 查询方式 、 中断方式 、 DMA方式 。
4.8086/8088 从总的说来有 内部 、 外部 两种中断。
5.总线根据其所处的位置不同,可以分为 片内总线 、 片总线 、 内总线 、 外总线 。
6.8253一个芯片上有 3 个独立的16位计数器通道,每个通道有 6 种工作方式。 7.8253的CLKo接1.5MHz的时钟,欲使OUT0产生频率为500kHz的方波信号,则8253的计数值应为 3 ,应选用的工作方式是____方式3 。
8. USB总线的中文名为_通用串行总线____,它是______4____芯的信号线,最多可支持
____127____个外设。
9.当8255A工作于1方式和2方式时,通过__置位/复位_命令字使INTE允许。 10.接口中的信息通常有以下三种:__数据信息__、___状态信息 _和____控制信息__。 11.8086有___20____条地址线,寻址空间为__1M___,80286有___24___条地址线,寻址空间为__16M___。
12.某时刻8259A的IRR寄存器中的内容是13H,说明__8259A的IR0、IR1和IR4有中断请求,某时刻8259A的ISR寄存器中的内容是40H,说明IR6的中断请求正在服务中。某时刻8259A的IMR寄存器中的内容是40H,说明IR6的中断请求被屏蔽,其余中断开放。 13.RS-232进行三线连接时,连接___TXD___、___RXD___、___GND__三个引脚。 14.在计算机中主要有三种寻址方式:立即数寻址、寄存器寻址和存储器寻址方式。 15.访问I/O端口的方式有___直接寻址____和_____间接寻址____。
二、简答:(每题5分,共20分)
1. 下图中的译码电路所确定的端口地址为280~29FH。
主讲教师:康志亮 第 1 页 共 5 页 教研室主任签字:许丽佳
四川农业大学大学试题
2. 简述异步通信和同步通信的字符格式并进行比较。
答: 串行异步通信以字符为单位进行传输,其通信协议是起止式异步通信协议,其字符格式通常由0作为起始位,5-8个数据位一个奇偶校验位,1-2个停止位,停止位为1,空闲位为1。其信息格式如下图所示:
字符 起始位 0/1 0/1 数据位 … 0/1 校验位 0/1 停止位 空闲位 1 0 1 1 1 低位 高位
同步通信以一个数据块(帧)为传输单位,每个数据块附加1个或2个同步字符,最后以校验字符结束。其信息格式如下图所示:
~ ~ 同步字符
数据
数据
~ ~
3. 微处理器、微型计算机和微型计算机系统有什么区别和联系。
答:微处理器由运算器,控制器和寄存器构成,而微型计算机是在微处理器的基础上加上内存,存储器,总线和接口电路构成。微型计算机系统这是在微型计算机的基础上加上外设和软件构成。具体如下图所示:
微型计算机系统
微处理器
微型计算机 运算器 控制器 寄存器组 内存 存储器 总线 输入输出输出 接口电路 外部设备 软件
4. 简述8086和8088有什么区别。
答:8086是Inter系列的16位微处理器,芯片上有2.9万个晶体管,采用 HMOS工 艺制造,用单一的+5V电源,时钟频率为5MHz~10MHz。 8086有16根数据线和20根地址线,它既
主讲教师:康志亮 第 2 页 共 5 页 教研室主任签字:许丽佳
数据 校验字符
四川农业大学大学试题
能处理16位数据,也能处理8位数据。可 寻址的内存空间为1MB。Inter公司在推出8086的同时,还推出了一种准16位微处理器8088,8088的内部寄存器,运算部件及内部数据总线都是按16位设计的,单外部数据总线只有8条。推出8086的主要目的是为了与当时已有的一套Inter外部设备接口芯片直接兼容使用。
三、软、硬件设计(共40分)
1. 使用8255A作为开关和共阴极LED指示灯的接口,设8255A的A口连接8个开关,B
口连接8个LED指示灯,要求将A口的开关状态读入,然后送至B口控制指示灯亮、灭。(设8255A的A口的地址为60H) a) 试画出连接电路图。(7分)
cs PA0 . . PA7 8255 A0 A1 PB0 . . PB7
b) 编写程序实现上述功能。(设8255A的控制口的地址为63H)。(8分) .MODEL TINY Con_8255 EQU 63H ;8255控制口 PA_8255 EQU 60H ;8255 PA口 PB_8255 EQU 61H ;8255 PB口 .STACK 100 .CODE START: MOV DX,Con_8255 MOV AL,90H OUT DX,AL ;8255初始化,PA口作输入用,PB口作输出用 START1: MOV DX,PA_8255 IN AL, DX MOV DX,PB_8255 OUT DX,AL JMP START1 END START
2..设某系统使用两片8259A管理中断。主片的端口地址为80H和81H,工作于边沿触发、
主讲教师:康志亮 第 3 页 共 5 页 教研室主任签字:许丽佳
四川农业大学大学试题
特殊完全嵌套、非自动结束和非缓冲方式;从片的端口地址为20H和21H,工作于边沿触发、完全嵌套、非自动结束和非缓冲方式;主片的中断类型号为08~0FH,从片的中断类型号为80~87H。 要求:
(1) 画出主从片的级联图;(7分)
INTA
CAS0 IR0 CAS1 IR1 CAS2 IR2 IR3 INTA IR4 IR5 INT IR6 IR7 SP/EN INTR CAS0 INTA CAS1 CAS2 INT IR0 IR1 SP/EN IR7 +5V
(2) 编写主、从片初始化程序。(8分) ;初始化主片8259A
MOV AL,11H 00010001 OUT 80H,AL ;ICW1 NOP
MOV AL,08H
OUT 81H,AL ;ICW2 NOP
MOV AL,00H 00000000 OUT 81H,AL ;ICW3 NOP
MOV AL,13H 00010011 OUT 81H,AL ;ICW4
;初始化从片8259A MOV AL,11H OUT 20H,AL NOP
MOV AL,80H OUT 21H,AL NOP
MOV AL,00H OUT 21H,AL NOP
MOV AL,07H OUT 21H,AL
2. 设8253的输入CLK1=1000Hz,CS=10~13H,要求OUT1输出为高电平和低电平均为20ms
主讲教师:康志亮 第 4 页 共 5 页 教研室主任签字:许丽佳
四川农业大学大学试题
方波。
(1)画出8253的接线图;(5分) 答 接线图如下:
cs f=1000HZ GATE=5v
8253 OUT0
A0
A1
(2)设计8253的控制程序。(5分)
答:(1)因为要产生连续的方波信号,因此选择8253的工作方式3;
(2)因为输出的方波频率为1000/(20+20)=25Hz,所以写入的初值为 1000/25=40; (3)40<256,因此写入时选择一个字节写入。 程序如下:
mov al,56h ;0101 0110 out 13h,al mov al,28H out 11h,al
主讲教师:康志亮 第 5 页 共 5 页 教研室主任签字:许丽佳