单片机原理及应用模拟试卷-含答案_第1页
单片机原理及应用模拟试卷-含答案_第2页
单片机原理及应用模拟试卷-含答案_第3页
单片机原理及应用模拟试卷-含答案_第4页
单片机原理及应用模拟试卷-含答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《单片机原理及应用》模拟试卷一

选择题(正确答案在序号前打J,每小题2分,共30分)

下列有关MCS-51中断优先级控制的叙述中,错误的是

(A)低优先级不能中断高优先级,但高优先级能中断低优先级

(B)同级中断不能嵌套

(C洞级中断请求按时间的先后顺序响应

(D)同时同级的多中断请求将形成阻塞,系统无法响应

外中断初始化的内容不包括

(A)设置中断响应方式(B)设置外中断允许

(C)设置中断总允许(D)设置中断方式

执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的

断点地址送给

(A)A(B)CY(C)PC(D)DPTR

在MCS-51中,需要外加电路实现中断撤除的是

(A)定时中断(B)脉冲方式的外部中断

(C)串行中断(D)电平方式的外部中断

中断查询,查询的是

(A)中断请求信号(B)中断标志位

(C)外中断方式控制位(D)中断允许控制位

在下列寄存器中,与定时/计数控制无关的是

(A)TCON(定时控制寄存器)(B)TMOD(工作方式控制寄存器)

(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)

下列定时/计数硬件资源中,不是供用户使用的是

(A)高8位计数器TH(B)低8位计数器TL

(C)定时器/计数器控制逻辑(D)用于定时/计数控制的相关寄存器

在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是

(A)1〜8192(B)0〜8191(C)0〜8192(D)1-4096

与定时工作方式1和0比较,定时工作方式2不具备的特点是

(A)计数溢出后能自动重新加载计数初值

(B)增加计数器位数

(C)提高定时精度

(D)适于循环定时和循环计数应用

10.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP

的值为

36H(B)37H(C)38H(D)39H

11.假定(A)=83H,(RO)=17H,(17H)=34H,执行以下程序段

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

后,A的内容为

(A)CBH(B)03H(C)EBH(D)C8H

12.串行通信的传送速率单位是波特,而且波特的单位是

(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分

13.三态缓冲器的输出应具有三种状态,其中不包括

(A)高阻抗状态(B)低阻抗状态(C)高电平状态(D)低电平状态

14.为给扫描法工作的键盘提供接口电路,在接口电路中只需要

(A)一个输入口(B)一个输入口和一个输出口

(C)一个输出口(D)两个输入口和一个输出口

15.内部RAM中的位寻址区定义的位是给

(A)位操作准备的(B)移位操作准备的

(C)控制转移操作准备的(D)以上都对

填空题(每空1分,共24分)

1.假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为90H,执行下列

指令后,累加器A中的内容为(80H)o

MOVP2,#20H

MOVR(),#00H

MOVXA,@RO

2.假定(SP)=6OH,(ACC)=3OH,(B)=70H,执行下列指令:

PUSHACC

PUSHB

后,SP的内容为(62H),61H单元的内容为(3OH),62H单元的

内容为(7OH)o

3.设A=01XXXXXXB,义表示随机状态,为1或0,执行指令ORLA,#03H后A=(()1

XXXX11B)

4.假定(A)=0FFH,(R3)=0FH,(30H)=OFOH,(RO)=40H,(40H)=00Ho执

行指令:

INCA

INCR3

INC30H

INC@R0

后,累加器A的内容为(OOH),40H的内容为(01H)。

5.在MCS—51中PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提

供地址,而DPTR是为访问(数据)存储器提供地址。

6.MCS-51可提供(程序)和(数据)两种存储器、最大存储空间可达(6

4KB)的两个并行存储器扩展系统。

7.扩展存储器而构造系统总线,应以P0口的8位口线作为(低位地址/数据)

线,以P2口的口线作为(高位地址)线,

8、设A=58H,执行指令ADDA,#99H后,A=(0F1H),C=(0),再执行指令D

AA后A=(57H),C=(1)o

9、计算延时程序的执行时间。(设时钟f=12MHz)

源程序指令周期(M)指令执行次数

DELAY:MOVR6,#64H。1。(I)

II:MOVR7,#0FFH。1。(100)

I2:DJNZR7,12。(100*255)

DJNZR6,(100)

RET。。2(1)

延时时间t=(lxl+1xl00+2x10()x255+2x100+2xl)xT=51.3ms

简答题(每小题5分,共10分)

单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出PC、PSW、S

P、DPTR、P()、Pl、P2、P3寄存器的状态值)?

(I)复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态

开始工作。

(2)复位方法有上电自动复位和按键手动复位

(3)复位后单片机的状态为:PC=OOOOH.PSW=OOH,SP=07H、DPTR=OOOOH、PO、

Pl、P2、P3各为FFH

2.何为单片机的中断系统?80C51单片机有几个中蜥源?CPU响应中断时,中断入口地址

各是多少?

(1)中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处

理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原来被打断

的程序。

(2)80c51单片机有5个中断源,分别是INTO、INTI、TO、T1和串行中断。

(3)CPU响应中断时,中断入口地址如下:

。中断源入口地址

。INTO。。oO003H

INT1。oOOOBH

oT«>0013H

。ThM)01BH

,串行中断s0023H

编程题(每小题8分,共16分)

设在内RAM40H开始的存储区有若干个字符和数字,已知最后一个为字符“$”(并且只

有一个,试统计这些字符数字的个数,结果存入30H单元中。

参考程序:

。aORG0000II

。START:MOVR1,#40H;R1作为地址指针

°a°CLRA0。。o;A作为计数器

LOOP:<JNE@R1,#24H,NEXT。;与“$”号比较,不等转移

2SJMPNEXTU吟找到“$“结束循环

。NEXT:INCA。;计数器加1

INCRh。。;指针加1

g»SJMPLOOP。。;循环

◎NEXT1:INCA。。;再加入"$"这个字符

goMOV30H,A。g;存结果

。END

试编一程序,分别统计在内部RAM的3()H~50H单元的数据区中奇数和偶数的个数,并将

奇数和偶数的个数分别存放在51H和52H单元中。

参考程序:

。ORG0000H

MOV5

2MOV52#,#0H

-MOVRI,#3OH

oMOVR0,#20H

。。MOVA,@RI

INCRI

oANLA,#0IH

。JZLOOP1

。INC51H

。。SJMPLOOP2

oLOOPl:INC52H

LOOP2:DJNZRO,LOOP3

oRET

编程设计题(每小题1。分,共20分)

1.用8XX51的P1口接8个LED发光二极管,由INTO接一消抖按键开关,开始P1.0

的LED亮,以后由INTO按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,

周而复始。请编制程序。

参考程序:

ORG0000H

。3MPMAIN

00RG0003H

。。RLA;中断服务

MOVP1,

。。RETI

MAIN:°MOVA,#0FPII

MOVPl,A;第一灯亮

oSETBEA

SETBEXO;允许INTO外部中断

ooSETBITO;中断触发方式为下降沿触发

SJMP$;等待中断

2.如图示,为应用串行口扩展并行静态显示电路,试编一子程序将内1^八乂中50^1、5114单

元内容(0~9)分别在数码管上显示出来(只要求编写发送子程序)。

LED数码管为共阳顺序,其0〜9的字段码分别为COH、F9H、A4H、BOH、99H、

92H82HF8H80H、90H0

8。

参考程序:

DIR2:SETBP3.5

M0VR2,#02H

8MOVR1,#5()H

。MOVDPTR,#TAB

IP:0MOVA,@R1

oMOVCA,@A+DPTR

oMOVSBUF,A

oJNBTI,$

MLRTI

oINCRI

DJNZR2,LP

CLRP3.5

oRET

TAB:DBOCOH>F9H、A4H、BOH、99H、92H、82H、F8H、8OH、90H。

单片机原理与接口技术第二次测验

一、填空题

1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为(6

4)KBo

2、外围I/O接口芯片与(数据)存储器是统一编址的,它不仅占用(数

据)存储器地址单元,而且使用(数据)存储器的(读写)控制指令。

3、全译码法就是用用译码器对(高位)地址线进行译码,译出的信号作为(片选线)。

4、用串口扩充并口时,串行接口方式应选为方式(0)

5、P0口作为地址/数据总线,传送地址码的(低)8位;(P2)口作为地址总线,传送

地址码的(高)8位。

6、在矩阵式键盘中,对按键的是被方法有(扫描法)和(线反转)法。

二、选择题

1、利用MCS51单片机本身的串行口也可直接扩展(a)

A、并行输入/输出口B、串性输入/输出口

C、定时器D、中断

2、全地址译码法存在(d)问题

A、地址不连续B、地址重叠

C、地址冲突D、地址译码复杂

3,对于P0口的地址信号(a)

A、必须使用锁存器B、必须使用译码器

C、必须使用线选法D、无须任何

4、使用MC51单片机的P1口最多能扩展按键的数量是(d)

A、8B、4

C>6D、16

5、一个8位的电压输出型D/A转换器,其满度输出电压为5V,则数字量变化一个LSB

(输入数字量的最低有效位)时,输出电压的变化量约为(d)

A、100MAB、50MA

C、30MAD、20MA

6、一个10位的A/D转换器,输入电压为0~10V,则其能分辨的最小电压为(a)

A、1OMVB、20MV

C、30MVD、40MV

三、判断题

1、程序存储器是用于存放程序代码的,也用于存放常数。(Y)

2、在单片机上使用LED作显示器时,如果位数为8个,则较适合使用动态的显示方式。

(Y)

四、简答题

1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?

答:因为P0口是双功能口,既可以做地址接口,乂可以做数据接口,在开始传送数据先作为地

址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。而P2口只作为高8位

的地址接口。

2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?

答:(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低

优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响应

优先级最高的中断请求。(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE

的各位来进行两级控制的,指各个中断源的允许控制位与一个中断允许总控位EA配合实

现对中断请求的控制。(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通

过程序对各状态位进行设定,完成对中断优先级的控制。

五、设计题

1、用译码法扩展4片2K*8位的存储器芯片。画出电路图,写出各个存储器芯片的地址

范围。

1>1100000000000000——110001111111111I即C000H——C7FFH

2、11001OOO0000()000——110()111111111111BPClOOH——CFFFH

3>1101000000000000——1101011111111111BPD0OOH——D7FFH

4、1101100000000000——1101111111111111BPDIOOH——DFFFH

2、为什么要按键去抖?简述软件去抖的思想,如果有按键接在P1.0脚上,请写出完整的带

去抖功能的键盘程序,要求该键按下再松开时,才执行该键功能。

答:由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和

断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。

思想:检测键闭合后延时5——10ms,让前沿抖动消失后再一次检测键的状态,如果仍保持

闭合状态电平,则确认真正按键。

KEY_00:

JBP1.0KEY_01

LCALLDELAY

JNBPl.0$

LCALLDELAY

JBP1.0KEY00

KEY_01:

RET

单片机原理与接口技术试题(A)

课程名称:考试时间:专业班级:学号:考生签

名:

填空题(每空1分,共22分)

1.在一片集成电路芯片上集成了(CPU)、(存储器)、(输入输出I/O接

口),从而构成了单芯片卫星计算机,即(单片机)o

2.寻址方式就是(指出参与运算操作数地址的方式)0寻址方式包含两方面的内容:

一是(寻找操作数的地址),二是(寻找指令的地址)。

3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:(复

位);0003H:(INT0);000BH:(TO)。

4.单片机有两个定时器,定时器的工作方式由(TMOD)寄存器决定,定时器的启

动与溢出由(TCON)寄存器控制。

5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为(07H)和

(00H)。

6.JNBbit,rel:指令表示当指定位为(())时程序发生跳转。

7.既做一般I/Q口又有第二功能的端口是(p3);既做数据线又做地址线的是(p0)

口。

8.一个机器周期包含(12)个晶振周期,若晶振周期的频率为12MHZ,如机器周期

为(1us),指令周期为(1)〜(4)机器周期。

9.P1口在作为输入口使用吐在读取数据之前,通常要先向Pl口送数据(OFFH)o

二选择题(每空2分,共18分)

1.在进行串行通信时,若两机的发送与接受可以同时进行,则称为(C)。

A半双工传送B单工传送C全双工传送D以上都不对。

2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是(A)。

A将源程序转换成目标程序B将目标程序转换成源程序C将低级语言转换成高

级语言D连续执行键

3.指令AJMP的寻址范围是(D)

A任意范围B・128到+127C64KD2K

4.定时器TO的溢出标志为TFO,采用查询方式,若查询到有溢出时,该标志(A)o

A由软件清零B由硬件自动清零C随机状态DAB都可以

5.单片机在与外部I/Q口进行数据传送时,将使用(A)指令。

AMOVXBMOVCMOVCD视具体I/Q口

器件而定

6.在中断允许寄存器中,中断控制寄存器EA位的作用是(A)

ACPU总中断允许控制位B中断请求总标志位C各中断源允许控制位D串行口

中断允许位

7.调用子程序、中断响应过程及转移指令的共同特点是(D)o

A都能返回B都通过改变PC实现转移C都将返回地址压入堆栈D都必须

保护现场

8.读取AD转换的结果,使用(D)指令。

AMOVA,@RiBMOVX@DPTR,ACMOVCA,@DPTRDMO

VXA,@DPTR

9.串行口中断入口地址是(B)o

AOOOBHB0023HC1000HD0013H

三、简答题(每题6分,共24分)

1.什么是堆栈

假定(sp)=40h,(39h)=30h(40h)=60h,执行下列指令:

popdph

popdpl

后,dptr的内容为(38H),sp的内容是(dptr603()h)。

2.试用位操作指令完成下列要求。不准改变位涉及的位。

(1)使ACC.3置位。⑵将P2.0清零⑶清楚累加器的第4位。

(l)SetBACC3(2)CLRP2.0(3)CLRACC4

3.出P3口在作为第二功能使用时各引脚的定义。书P124表5-1

4.什么是中断?CPU响应中断的条件是什么?

答:是指CPU暂时停止现行程序的执行,而自动转去执行预先安排好的处理事件的服务子

程序.

CPU响应中断的条件:CPU首先响应的是优先级别高的中断请求.

5.什么是D/A转换的分辨率?对于5V的满量程,采用8位DAC时的分辨率是多少?

⑴当输入的数字信号发生单位数码变化,即最低产生一位变化时,所对应的输出模拟量的

变化.(2)20MA

6,什么是串行通信?其特点是什么?(书P136-137)

四、设计与分析题(每题9分,共36分)

].若(50H)=40H,试写出执行以下程序段后累加器A、寄存器RO及内部RAM的40H.

41H.和42H单元的内容各为多少?

MOVA,50H答:A10H

MOVRO,ARO10H

MOVA,#10H4011

50H

MOV@R0,A41H4BH

ADDA,#3BH42H4BH

MOV41H,A

MOV42H,41H.

2.写出一延时50ms的程序段,设晶振频率为12WHZ0

答:delay:MOVRO,#50()

DelaykMOVRI,#100

DJNZ:RI,$

DJNZ:R0,de1ay1

RET

3.一变量存放在片内RAM的20H单元,其取值范围为:00H〜05Ho要求编制一段程序,

根据变量值求其平方值,并存入片内的RAM的21H单元。

CLRA

CLRB

MOVA20H

MULAB

MOV21HA

《单片机与接口技术》模拟试卷四

一、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有

一项符合题目要求,把所选项前的字母填在括号内。

1.单片机是将【】做到一块集成电路芯片中,称为单片机。

A.CPU、RAM、ROMB.CPU、I/O设备

C.CPU、RAMD.CPU、RAM、ROM、I/O设备

2.单片机读ROM中数据用(1)指令,控制信号是(2)。[]

A.(1)MOV(2)和B.(1)MOVC(2)和

C.(1)MOVC(2)和D.(l)MOVC(2)和

3.单片机读写外RAM数据用(1)指令,控制信号是(2)。[]

A.(1)MOV(2)和B.(l)MOVX(2)和

C.(1)MOVX(2)和D.(1)MOVC(2)和

4.指令MOV寻址空间是【

A.片外ROMBo片外RAMCo片内RAMDo片内ROM

5.指令MOVX寻址空间是1]o

A.片外ROMBo片外RAMCo片内RAMDo片内ROM

6.8051位寻址能力能够达到【】位。

A.64B.128C.32D.16

7.8051单片机的堆栈区是向地址【】的方向生成的。

A.可变B.不定C.减小D.增大

8.“MULAB”指令执行后,16位乘积的高位在【】中。

A.AB.CC.ABD.B

9.8051单片机外部中断0、1(,)在【

A.P0□B.P1口C.P2口D.P3口

10.一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ时,一个机器周

期为(2)us。【lo

A.(1)6(2)2B.(1)12(2)2C.(1)12(2)1D.(1)6(2)1

ll.“CLRA”的寻址方式是【]o

Ao寄存器寻址B。直接寻址Co寄存器间接寻址Do立即寻址

12.“SJMP08H”的寻址方式是【

Ao变址寻址Bo相对寻址Co寄存器间接寻址D。,位寻址

13.访问程序存储器,指令操作码的助记符是【]o

A.MOVCB.MOVC.MOVXD.XCII

14.80C51复位后PC和SP中的内容各为多少?

A.PC=OOOOH,SP=6GHB.PC=0040H,SP=07H

C.PC=000OH,SP=O6HD.PC=1000H,SP=07H

15.80C51内部有(1)个定时/计数潜,对外部事件脉冲计数是(2);对片内机周脉冲计数是

(3)01]

A.(1)2(2)计数器(3)定时器B.⑴4(2)定时器(3)计数器

C.(1)2(2)定时器⑶计数器Do(1)1(2)计数器⑶定时器

二、简答题:(每小题5分,共25分)

1.80C51有几个中断源?写出其名称,并给出相应的中断入口地址。

2.为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实

际入口处?

4.80C5I单片机外RAM和ROM使用相同的地址,是否会在总线上出现竞争?为什么?

5.串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。

三、分析题:每小题5分,共20分。

1.分析题:假设(SP)=30H,(DPTR)=4455,分析连续执行下列指令序列后DPTR及SP

的内容。

PUSHDPL;

PUSHDPH;

POPDPL;

POPDPH;

程序执行后,(SP)=(DPTR)=

2.分析题:假设内RAM单元(60H)=08H,问,执行完下列指令序列后内RAM(60H)的

内容为多少?

MOVR0,#6OH

MOVA,@R0

RLA

MOVRbA

RLA

RLA

ADDA,RI

MOV@R0,A

《单片机与接口技术》模拟试卷五

一、选择题:本大题共20个小题,每小题1分,共20分,在每小题给出的四个选项中,只

有一项符合题目要求,把所选项前的字母填在括号内。

1.单片机读ROM中数据用(1)指令,控制信号是(2)。[D]

A.(I)MOV(2)而和恤B.⑴MOVC(2)而和怀

C.(1)M0VC(2)PSEN和D.(1)MOVC(2)&EN和

2.单片机读写外RAM数据用(1)指令,控制信号是(2)o[B]

(l)MOVX(2)A。和I次

C.(1)MOVX(2)PSEN和D.(1)MOVC(2)"EV和

3.堆栈指针SP指出堆栈栈顶存储单元的[B]

A.内容B.地址C.间接地址D.大小4.80C51单片机地址总线(AB)总

线宽度为【B】位。

A.8B.16C.15D.32

5.一个时钟周期等于[D]振荡周期。

A.1个B.2个C.6个D.12个

6.关闭电源时,其所存储内信息将丢失的存储器是【C1

A.ROMB.PROMC.RAMD.EPROM

7.程序计数器PC是【A】位的计数器,能寻址64KB的程序存储器范围。

A.16B.8C.4D.32

8.80C51复位的条件是RST引脚保持⑴个机器周期以上的高电平,复位后的状态:PC值为

(2)、SP值为(3)、P0-P3口的值为(4)。[B]

A.(l)3(2)OOOOH(3)06H(4)FEHB.(1)2(2)OOOOH(3)07H(4)FFH

C.(D1(2)OOOOH(3)07H(4)FFHD.(1)2(2)0000H(3)60H(4)00H

9.指令MOV寻址空间是[C]o

A.片外ROMBo片外RAMCo片内RAMDo片内ROM

10.指令MOVX寻址空间是[B]o

A.片外ROMB。片外RAMC。片内RAMD。片内ROM

11.当CPU不执行访问外RAM指令(MOVX)时,ALE以时钟振荡频率【B】的固定

频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。

A.l/2Bo1/6Co1/12Do1/24

12.8051位寻址能力能够达到【B】位。

A.64B.128C.32D.16

13.8051单片机的堆栈区是向地址[D]的方向生成的。

A.可变B.不定C.减小D.增大

14.当8051单片机外接时钟信号时,应从【B】脚接入。

A.TOB.XTAL2C.XTAL1D.T1

15.8051单片机外部中断1、2(【NT0,INTT)在【D

A.P0口B.P1□C.P2口D.P3□

16.“CLRA”的寻址方式是【A

Ao寄存器寻址Bo直接寻址Co寄存器间接寻址Do立即寻址

17.“MOVXA,@DPTR”的寻址方式是【L

Ao变址寻址Bo相对寻址Co寄存器间接寻址Do位寻址

18.“SJMP08H”的寻址方式是【

Ao变址寻址Bo相对寻址Co寄存器间接寻址Do位寻址

19.访问程序存储器,指令操作码的助记符是【lo

A.MOVCB.MOVC.MOVXD.XCH

20.“MULAB”指令执行后,16位乘积的高位在【】中。A.AB.CC.

ABD.B

单片机原理及应用试卷2

一、填空题

1、8051单片机的内部硬件结构包括了:、、以及片内数

据存储器、片内程序存储/、串行口、中断控制系统等部件,这些部件通过内部数据总线相

连接。

2、MCS—51单片机的控制电路包括了、、和PC加1寄存器

以及定时与控制电路等部件。

3、汇编语言指令中的操作数用于给指令的操作提供。

4、MCS—51单片机的片内数据存储空间的128字节单元通常可划分为3个区域,这3个

区域分别是、、。

5、溢出标志OV只有在进行——加法运算时才有意义,OV=()表示加法运算结果,OV=1

表示加法运算结果超出了A所能表达的符号数有效范围。

6、定时器的计数方式是对来自TO、T1引脚的脉冲计数,输入的外部脉冲在时有效,计数器

加1O定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自。

7、MCS-51单片机的变址寻址是以作基地址寄存器,以作变址寄存器,并以两者内容相加形

成的16位地址作为操作数地址,以达到访问的目的。

8.MCS-51单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到

-信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样到——信号时,

才能激活外中断。

9、MCS—51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为M

CS-51的PC是16位的,因此其寻址的范围为KBo

二、选择

1、十进制数126其对应的十六进制可表示为()A、8FB、8EC、F

ED、7E

2、下列表达式错误的是()A、X补+Y补=(X+Y)补B、X=(X补)补C、

X=XD.X・Y+X・Y=X+Y

3、计算机的主要组成部件为()A、CPU,内存,I/O口B、CPU,键盘,显示

器C、主机,外部设备D、以上都是

4、在单片机中,通常将一些中间计算结果放在()中A、累加器B、控制器C、

程序存储器D、数据存储器

5、单片机应用程序一般存放在()A、RAMB、ROMC、寄存器D、CP

U

6、8031复位后,PC与SP的值为()A、0000H,0OHB、0000H,07HC、

ODO3H,()7H寄存器D、0800H,OOH

7>INTEL8031的POLI,当使用外部存储器时它是一个()A、传输高8位地址

□B、传输低8位地址口C、传输低8位数据口D、传输低8位地址/数据总线口

8、LJMP跳转空间最大可达到()A、2KBB、256BC、128BD、

64KB

9、设累加潜A的内容为0C9H,寄存器R2的内容为54H,CY=l,执行指令SUB

BA,

R2后结果为()A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)

=75H

10、中断是一种()A、资源共享技术B、数据转换技术C、数据共享技

术D、并行处理技术三、判断

1.8051每个中断源相应地在芯片上都有其中断请求输入引脚()

2.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元()

3.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指

令()

4.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()

5.RCA为循环左移指令()

6.如果发生除法溢出错误,则PSW标志位P置1。()

7..MOVA,@A+DPTR是一条查询指令()

8.离散信号都是数字信号()

9.CPU对内部RAM和外部RAM的读写速度一样快()

10.(-86)11=11()10110(-86)M=10101001(-86)补=10101()1()()

四、简述题IA.MCS—51单片机的中断控制原则是什么?

2.MCS-51单片机的CPU是如何判别中断源是否有中断请求发生的?

3.如果某一单片机系统有一外部中断1的中断服务程序INTP1放置在程序存储区的2000H

地址开始的一段存储空间中。请问,在编程时应该作何种设置,才能在CPU响应外部中断1

时找到对应的中断服务程序INTPI?

4.一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?

五、编程题

1、请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内RAM

的21H单元、低位数据存放在20H单元中,减数的高位数据存放在23H单元、低位数据

存放在22H单元,差值的高位和低位数据分别存放到片外扩展RAM的3001H和3000H地

址单元中,程序以RET指令结束(程序名和程序中要使用的标号可以自行定义)。

2、己知在单片机片内RAM中从ASCII地址开始的缓冲区中存有8个以ASCII码表示的

数据0~9,请编程将这组ASCD码数据转换为十进制数据并送往片外RAM中从DATA开

始的数据缓冲区。(程序名和程序中要使用的标号可以自行定义)

单片机原理及应用试卷2答案

一、填空题

1、CPU时钟电路位处理器并行1/O口。

2、程序计数器PC指令寄存器指令译码器

3、操作数据或地址

4、寄存器区位寻址区用户RAM区A5、符号数正确6、负跳变单片机内部的时钟电

7、DPTR或PC累加器A程序存储区中数据表格

8、有效的低电子脉冲的后沿负跳有效

9、64

二、选择

1、D2、D3、A4、A5、B6、B7、D8、D9、A1()、

D

三、判断

1、X2、X3、X4、J5、X6、X7、J8、X9X10、J

四、简述题

1、中断控制原则包括了三部分;①低优先级中断不能打断高优先级中断,而高优先级中

断可以打断低优先级中断,以实现中断嵌套;②如果一个中断请求已被响应,则同级的其他

中断将被禁止,即同级中断不能嵌套,③如果同级的多个中断请求同时出现,则按CPU的同

级查询次序确定那一个中断先响应。24、CPU是通过测试TCON和SCON中各个标志位

的状态来确定有没有中断请求发生以及是那一个中断源的中断请求。

3、MCS一51单片机外部中断1的中断地址区为0013H-001AH,当外部中断1的中断服

务程序INTPI放置在程序存储区的2000H开始的存储区,此时,在编程时通过以下方式,

可实现对中断服务程序的执行:

ORG0013H

JMPINTP1或(JMP20OOH)4、答:方式一,在第一个定时器的中断程序里关近本定时器

的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设

置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。

方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1、0接INTO

产生),另一个定时器工作在计数方式。这样两个定时宿的定时时间为一个定时器的定时时

间乘以另一个定时器的计数值。

五、编程题

1、注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和减数,地址

单元前面都不能加#号,而差值单元由于是在片外扩展的3000H和3001H地址单元,间址寄

存器应为DPTRo

SUIDATA:MOVDPTR,#3000H

CLRC

MOVA,20H

SUBBA,22H

MOVX@DPTR,A

M0VA,21H

SUBBA,22H

INCDPTR

MOVX@DPTR,A

RET

2、要注意间址寄存器的使用,如果使用R。、R1之外的寄存器作间址寄存器说明概念不清,

向片外传送要使用MOVx指令,以上两点在判题时要注意,若使用错误要酌情扣分。每条

指令按2分处理。

ASC—DATA:MOVR2,#()8HAMOVRi,#ASCIkMOVRO,#DATAALOOP:

MOVA,@R1

SUBBA,#3()H

MOVX@R0,A

INCROMNCRUDJNZR2,LOOP

RETA

单片机原理及应用试卷3

一、填空题

1、MCS-51单片机的运算电路包括了、、以及状态字寄

存器PSW和暂存寄存器等部件。

2、MCS-51单片机的最大程序寻址空间是,该空间的地址范围为:

至系统上电及复位的程序人口地址为。

3、MCS—51单片机的一个机器周期包含了个状态周期,每个状态周期又可划分为拍节,

一个机器周期实际乂包含了个振荡器周期。44、单片机与普通计算机的不同之处在于其

将、、和三部分集成于一块芯片上。

5、8031单片机复位后,R4所对应的存储单元的地址为,因上电时P

SW=0这时当前的工作寄存器区是组工作寄存器区。

6、片内RAM低128个单元划分为、、3个主要部分。

7、指令格式是由和所组成,也可能仅由组成。

8、8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把

的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序

执行转向中的中断地址区。

9、在MCS—51中,PC和DPTR都用于提供地址,但PC是为访问存储器

提供地址,而DPTR是为访问存储器提供地址。

10、假定,SP=60H,A=3()H,B=70H,执行下列指令:

gPUSHoA

oPUSHoB

后,SP的内容为,61H单元的内容为,62H单元的内容

为。

二、选择题

1.当MCS-51单片机接有外部存储器,P2口可作为()o

A.数据输入口Bo数据的输出口

C.准双向输入/输出口D.输出高8位地址

2.MCS-51单片机的堆栈区是设置在()中。

A.片内ROM区B.片外ROM区

C.片内RAM区Do片外RAM区

3.片内RAM的20H~2FH为位寻址区,所包含的位地址是()。

A.00H—20HB.00H〜7FH

C.20H〜2FHD.00H〜FFH

4.在寄存器间接寻址方式中,间址寄存器中存放的数据是()。

A.参与操作的数据B.操作数的地址值

C.程序的转换地址D.指令的操作码

5、十进制数89.75其对应的二进制可表示为()A.10001001.Oil10101B、

1001001.10C>1011001.11D、10011()00.11

6、CPU主要的组成部部分为()A、运算器、控制器B、加法器、寄存器C、

运算器、寄存器D、运算器、指令译码器

7、对于INTEL8031来说,EA脚总是()A、接地B、接电源C、悬空D、

不用心、数据指针DPTR在()中A、CPU控制器B、CPU运算器C、

外部程序存储器D、外部数据存储器

9、进位标志CY在()中A、累加器B、运算逻运算部件ALUC、程序状态

字寄存器PSWD、DPOR

10、单片机的堆栈指针SP始终是()A、指示堆栈底B、指示堆栈顶C、

指示堆栈地址D、指示堆栈长度IS、一个EPROM的地址有A0--A11引脚,

它的容量为()A、2KBB、4KBC、11KBD、12KB12A、8031

单片机中既可位寻址又可字节寻址的单元是()

A、20HB、30HC、00HD、70H

13、执行指令MOVXA,@DPTR时,WR.RD脚的电平为()A、WR高电

平,RD低电平B、WR低电平,RD高电平14、当标志寄存器PSW的RS

0和RSI分别为1和0时,系统选用的工作寄存器组为()注意RSO和RS1的顺

序AA、组0B、组1C、组2D、组3A15、下列指令中不影响标

志位CY的指令有()A、ADDA,20HB、CLRC、RRCAD、

INCA16、8051单片机共有()个中断优先级A、2B、3C、

4D、5

17、累加器A的位地址为()A、E7HB、F7HC、D7HD、

87H

18、提高单片机的晶振频率,则机器周期()A、不变B、变长C、变短D、

不定

19、8051单片机中,唯一一个用户不能直接使用的寄存器是()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论