烟台大学2018年12月微机原理与接口技术期末考试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

姓名__________ 学号_________________ 院系___________ 班级___________ --------------------------------------请在装订线以下答题-----------------------------------

烟台大学计算机与控制工程学院2018~2019学年第一学期

微机原理与接口技术试卷A(开卷)

(考试时间为120分钟)

题号一二三四五六总分得分

阅卷人合分人

注:本题由2016级计科学长还原总结,本课程学分4.5,授课老师为单片机实验室管理老师,孙红霞老师,第四大题的答案大家自己找下吧,不确定答案是否对错,所以不敢误人子弟,希望大家多多支持,最后祝愿大家期末考试顺利通过,计控英才,编译未来。

一、软件编程题(10分)

1.编程将数据段中的首地址为SOUCE的100个字传送到附加段首地址为DEST的内存区中,要求用串操作类指令。(5分)

2.在以BUF为首地址的字节存储单元区中存放有N个无符号数,编程将他们从小到大排序(冒泡法)。(5分)

二、画系统硬件图(10分)

利用EPROM2732(4K*8位),SRAM6116(2K*8位)及译码器74LS138设计一个存储容量为16KB的ROM 和8KB的RAM的存储系统。

要求:ROM的地址范围F8000H-FBFFFH,RAM的地址范围F8000H-FBFFFH。

三、问答题(30分)

1.画图说明,在8088内部怎样形成的20位物理地址?(5分)

2.请简述8086CPU总线接口部件的工作过程。(5分)

3.串行通讯中,是什么原因发生了溢出错? (5分)

4.一般的接口电路中安排有哪三类寄存器?它们各自的作用是什么? (5分)

5.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点? (5分)

6.什么是分时复用?分时复用的目的是什么?在总线信号中,为什么常常将地址和数据组织为分时复用的信号? (5分)

四、分析硬件电路图(10分)

已知一个存储器子系统如下图所示,试指出其中RAM和EPROM的存储容量及各自的地址范围

五、程序设计题(30分)

1.串行异步通信发送8位二进制数01010101,采用起止式通信协议,使用奇校验和2个停止位。画出发送该字符的波形图。若用1200bps,则每秒最多能发送多少个数据?(10分)

2.某8位D/A转换器的端口地址为220H,参考电压为5V,试编程产生如下波形:(10分)

(1)下限为0V,上限为5V的三角波;(2)下限为1.2V,上限为4V的梯形波。

3.8255A 的口地址为 80H~83H,8253 的口地址为 84H~87H,若A 口接8 个开关K7~K0,B 口接8 个指示灯LED7~LED0,当开关合上时相应的指示灯亮,断开时灯灭,要求每隔0.5s检测一次开关状态,并在开关上显示出来,试画出硬件连线图,编写实现这种功能的程序。(10分)

六、综合设计题(10分)

试利用ADC0809,8253和8259A等芯片设计8通道A/D转换电路。系统中用8253作定时器,采用中断方式控制采样率,采样率为500Hz。设8253的通道0输入时钟脉冲为 2MHz,输出端OUT0 接8259A 的IR2,8253 的口地址为 300H~303H,8259A 的口地址为304H和305H,ADC0809的8 个输入通道的口地址为308H~30FH,查询EOC信号和状态口地址为306H,ADC0809的输入时钟频率为 640KHz,A/D转换的结果依次存入数据段中以BUFFER为始址的内存中,从通道0开始先存入各通道的第一个数据,再存放第二个数据,采集10秒钟后停止工作。要求:

(1)画出硬件连线图。

(2)编写8253,8259A (只需写入中断屏蔽字)的初始化程序及采集8路模拟信号的中断服务程序。

参考答案:

一、软件编程题(10分)

1.代码如下:

ASSUME CS:CODE, DS:DATA, ES:EXTRA

DATA SEGMENT

S OUCE DW ‘…’;100字

DATA ENDS

EXTRA SEGMENT

DEST DW 100 DUP(?)

EXTRA ENDS

CODE SEGMENT

START: MOV AX, DATA

MOV DX, AX

MOV AX, EXTRA

MOV ES, AX

LEA SI, SOUCE

LEA DI, DEST

MOV CX, 100

CLD

REP MOVEW

CODE ENDS

END START

2. 代码如下:

ASSUME CS:SORT, DS:DATA

DATA SEGMENT

B UF DB …;N个数据

COUNT EQU ($-BUF)/2 DATA ENDS

SORT SEGMENT

BEGIN: MOV AX, DATA

MOV DX, AX

MOV CX, COUNT-1 LOOP1: MOV DX, CX

MOV BX, 0

LOOP2: MOV AX, BUF[BX]

CMP AX, BUF[BX+2]

JBE NO_CHANGE

XCHG AX, BUF[BX+2]

MOV BUF[BX], AX NO_CHANGE: ADD BX, 2

LOOP LOOP2

MOV CX, DX

LOOP LOOP1

MOV AX, 4C00H

INT 21H

SORT ENDS

二、画系统硬件图(10分)

相关文档
最新文档