单片机期末考试试卷以及参考答案(3)

2019-09-02 17:21

SJMP $

TAB:DB 0,1,4,9,16,25,36,49,64,81 END

7. 指出下列程序段的功能。 ......

STR:MOV A,20H MOV B,#40H MUL AB MOV 60H,A MOV 61H,B SJMP $ ......

程序设计:

1. 编写程序段,将片外ROM 4000H单元的内容送片外RAM 50H单元。 2. 编程将片内RAM中地址为50H--5FH的数据块每个元素的最高位清零。

3. 将片内RAM 60H单元的内容除以04H,结果存放在片外RAM 30H单元中。 4. 片内RAM首地址为BUFF的数据区,数据以‘S’结束,编写程序求这些数据的和(设其和不超出一个字节),存片内RAM 70H单元。 5. 编写程序段,将片内RAM 60H单元的内容减去50H单元的内容,结果存片内RAM 30H单元。

6. 在片内RAM首地址为BUFF的数据区中,有9个字节的数据。编程求9个字节数的平均值,存40H 单元。

7. 将片内RAM以BLOC1为起始地址的12个字节数据传送到片外RAM以BLOC2为起始的单元中。

8. 将片内RAM 20H单元的内容与片内RAM 30H单元的内容相加,结果存放在片内RAM 40H单元中。

9. 将片内 RAM 30H单元的内容减去片内RAM 31H单元的内容,结果存放在片内RAM 50H单元中。

综合应用:

1. 8051使用8255A芯片扩展3位7段共阳极LED显示器。编程在这3位LED显示器上显示333。

2. DAC0832工作于单缓冲方式,设其输入寄存器地址为7FFEH,编写程序段,使用D/A转换器产生三角波。

3. 8255的端口地址为 60H--63H,试编程实现将从8255A口读入一个字节的数据,加上立即数20H后,从C口输出。

4. 某系统由8031的P0口外接了一个共阳极7段LED显示器,编写程序,在LED上显示数字6。

单选:

1--5 BDDAD 6--10 ABCB A 11--15 DCAAD 16--20 DCCBD 21--25 DACDD 26--30 CACAD 31--35 ACCBB 36--40 DACAD 41--45 BBDBB 46-50 DDABB 51--55 CDDBB 56-60 DBDBA 61--65 ACADD 66--71 DCABDA

多选:

1.BCD 2.ABE 3.BC 4.CE 5.ACD 6.CE 7.ACD 8.BDE 9.AE 10.ABDE 11.CD 12.ABCE 13.BC 14.BCD 15.AB 16.BC 17.CDE 18.ABC 19.BCE 20.ACD 21.ACE

填空: 1. 0000H

2. A、PC或DPTR 3. 片选

4. 程序存储器、2030H 5. 程序、数据 6. 4

7. 半双工、全双工、多工 8. 9.EA

10. 程序、数据 11. 2、5 12. ALE、P0

13. 线选法、全地址译码法、部分地址译码法

14. 8

15. 32、4、8

16. 栈顶内容、PC 17. 8、00H--FFH 18.动态、静态

简答:

1.中断源是指引起中断的设备或事件或发出中断请求的源头,中断源通常分为外部设备中断源、控制对象中断源、故障中断源和定时脉冲中断源等几类。 2.要使LED显示器显示出字符,必须提供段码和位选码。

段码(即字码):可以用硬件译码的方法获得,也可以用软件的方法获得。 位选码:静态显示和动态显示。

3. 部分地址译码是只使用部分系统地址总线进行译码。优点:译码电路简单,节

约了硬件。缺点:地址有重叠区,浪费存储空间。若有n根地址线未参加译码,则有2n个地址重叠区。

4. 单片机是数字器件只能处理数字量,而外国器件有模拟器件,所以单片机控制外端系统时,必要选A/D或D/A转换。

5. D/A转换器是将数字量转换成模拟量的器件,通常用DAC表示广泛用于过程控制中。

6. 过程:中断请求——中断响应——中断处理——中断返回

7. 主要取决于以下几个方面:一、选取储存芯片的原则。二、工作速度匹配。三、MCS-51对存储容量的要求。四、MCS-51对存储器地址空间的分配。

8.通常一个单片机应用系统中都会有显示器和键盘,它们具有人机对话功能。实现人对应用系统的状态干预和数据输入以及应用系统向人报告运行和运行结果。 9.时钟周期:也称振荡周期,定义为时钟脉冲频率的倒数,它是单片机中最基本的时间单位。

机器周期:完成一个基本操作所需要的时间。

指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。 10. 全地址译码是使用全部系统地址总线进行译码。

11.MCS-51单片机I/O接口采用和存储器等外设的使用统一编址方式。特点:接口在进行连接时,与存储器等分别使用单片机的地址总线,并进行统一的地址译码方式,其I/O地址与存储器单元的地址长度相同。没专门设置一套I/O指令和控制信号。

12.MCS-51单片机内部有两个16位可编程的定时器/计数器,他们均是二进制加法计数器,两个定时器/计数器均可编程设定为定时模式和计数模式两种在这两种模式下又均可设定四种工作方式 。

定时器/计数器主要由16位加法计数器,工作方式寄存器TMOD和控制寄存器TCON组成。

13.异步通信是接收器和发送器有各自的时钟,不发送数据时,数据信号线总是呈现高电平,称其为空闲态,异步通信用1帧来表示一个字符,它的优点是不需要传送同步脉冲,可靠性高、所需设备简单,缺点是字符帧中因包含有起始位停止位而降低了有效数据的传输速率。 14.

15.在定时模式下工作时,计数器的计数脉冲是由单片机系统主频给12分频后提供的,其计算公式为:T=(M-TC)乘以T0 。

在计数器模式下工作时,必须给计数器预置数,并通过程序送入TH和TL中,其预置初值的计数脉冲的方法是用最大计数量减去需要的计数次数,即TC=M-C。

16.动态显示是指一位一位的轮流点亮每位显示器,即每个数码管的终点被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效,对于每一位显示器来说,每个一段时间点亮一次。显示器的亮度即与导通电流有关,也与点亮时间和间隔时间的比例有关。

17. MCS-51系列单片机具有很强的外部扩展功能。其外部引脚可构成三总线结构,即地址总线、数据总线和控制总线。单片机所有的外部扩展都是通过三总线进行的。

18.通常采取两种编址方法:一种是独立编址,另一种是统一编址。

统一编址又称“存储器映射方式”。在这种编址方式下 ,I/O端口地址置于存储器空间中,在整个存储空间中划出一部分空间给外设端口 ,端口和存储单元统一编址。其优点是无需专门的I/O指令,对端口操作的指令类型多,从而简化了指令系统的设计。缺点是端口占用存储器的地址空间,使存储器容量更加紧张,同时端口指令的长度增加,执行时间较长,端口地址译码器较复杂。

独立编址又称“I/O映射方式”。这种方式的端口单独编址构成一个I/O空间,不占用存储器地址空间。其优点是端口所需的地址线较少,地址译码器较简单,采用专用的I/O指令,端口操作指令执行时间少,指令长度短。缺点是输入输出指令类别少,一般只能进行传送操作。

程序设计: 1.

MOV A,00H

MOV DPTR,#4000H MOVC A,@A+DPTR MOV R0,#50H MOVX @R0,A SJMP $ 2.

MOV R0,#50H MOV R7,#10H L1: MOV A,@R0 ANL A,#7FH MOV @R0,A INC R0

DJNZ R7,L1 SJMP $ 3.

MOV A,60H MOV B,#04H DIV AB

MOV RO,#30H MOVX @R0,A SJMP $ 4.

MOV R0,#BUFF MOV A,#00

L1: CJNE @R0,#’$’,L2 MOV 70H,A SJMP $ L2: ADD A,@R0

INC R0 SJMP L1 5.

MOV A,60H CLR C

SUBB A,50H MOV 30H,A SJMP $ 6.

MOV R0,#BUFF MOV R7,#9 MOV A,#0 L1: ADD A,@R0 INC R0

DJNZ R7,L1 MOV B,#9 DIV AB

MOV 40H,A SJMP $ 7.

MOV R0,#BLOC1 MOV DPTR,#BLOC2 MOV R7,#12 L1: MOV A,@R0

MOVX @DPTR,A INC DPTR DJNZ R7,L1 SJMP $


单片机期末考试试卷以及参考答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年传染病防治工作心得体会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: