单片机试题和答案解析Word格式文档下载.docx

上传人:b****5 文档编号:16506081 上传时间:2022-11-24 格式:DOCX 页数:32 大小:529.19KB
下载 相关 举报
单片机试题和答案解析Word格式文档下载.docx_第1页
第1页 / 共32页
单片机试题和答案解析Word格式文档下载.docx_第2页
第2页 / 共32页
单片机试题和答案解析Word格式文档下载.docx_第3页
第3页 / 共32页
单片机试题和答案解析Word格式文档下载.docx_第4页
第4页 / 共32页
单片机试题和答案解析Word格式文档下载.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

单片机试题和答案解析Word格式文档下载.docx

《单片机试题和答案解析Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机试题和答案解析Word格式文档下载.docx(32页珍藏版)》请在冰豆网上搜索。

单片机试题和答案解析Word格式文档下载.docx

卩S0

A1B、2C、4D、812、定时器T2的中断服务程序入口地址为(

14、POPPSW指令是(

15、下列运算符不是关系运算符的是(

A000BHB、0000HC、001BHD、002BH

16、设a=0x7f,b=a«

Z则b的值为(

A7FHB、0F7HC、OCFHD、OFCH

17、单片机复位后,SP的内容是()

AOOHB、07HC、7FHD、80H

18、函数类型说明符如果用void表示,则函数执行结果返回值的数据类型是()

A、整型B、字符型C、无返回值D、指针型

19、MCS-51单片机,数据线的条数是。

A1根B、4根C、8根D、16根

20、定时器T0计数溢出后,置1()

ATF1B、TF0C、TID、RI

三、简答题(共4题,每题5分,共20分)

1、51单片机工作寄存器有几组?

如何判断CPU当前使用哪一组工作寄存器?

2、在RAM勺位寻址区定义无符号字符变量FLAG并将FLAG勺第0、2位分别定义为K_DK_P。

3、单片机中各中断源对应的中断服务程序的入口地址能否任意设定?

CPUP向应定时器中断T0时,能否自动清除中断标志TF0?

4、串行口的发送缓冲器和接收缓冲器使用同一个特殊功能寄存器名SBUF并具有相同的字

节地址99H,他们是同一个寄存器吗?

串行口的读、写SBUF指令分别操作的是哪个缓冲器?

四、程序分析题(每空2分,共10分)

已知单片机晶振频率为12MHz要求让定时器T1工作于方式1来实现60ms定时,同时让定时器T0,工作于方式2,完成200卩s定时,试完成初始化程序。

(注意:

0x表示横线上所填内容要求以十六进制表示,其它数制表示不得分。

D7

D6

D5

D4

m

D2

DI

GATE

C/T

Ml

M0

S9H

T1古才&

.TO古才立曲

J1力AT-Fx

*

1*

voidinit_t0_1()

{TH0=0x①;

TL0=0x

②;

TH仁0x

③;

TL仁0x

④;

TMOD=0x

⑤;

TR0=1;

TR1=1

五、编程题(10分)

完成下列中断程序,实现当开关闭合后,在外部中断服务程序中实现蜂鸣器的鸣响,当开关打开后,蜂鸣器静止。

#include"

reg52.h"

#defineucharunsignedchar

#defineuintunsignedint

sbitBEEP=①;

voidinit1()

{

EA=②;

EX0=③;

IT0=0;

}

voidint0()interrupt④

{uinti;

BEEP=⑤;

for(i=300;

i>

0;

i--);

BEEP=1;

for(i=300;

main()

{init1();

for(;

;

);

六、综合应用(20分)

下图是由89C52单片机、74LS373锁存器、6116RAM&

成的单片机系统,

(1)请补全硬件接线(8分)。

(2)该芯片的地址扩展方法采用的是什么方法?

(2分)设P2口未用到的引脚取1,请写出

该系统外扩RAM存储空间的范围。

(4分)

(3)74LS373锁存器的作用是什么?

(3分)

(4)该单片机系统扩展的是程序存储器还是数据存储器?

(3分)

89C52

RD

WR

P2.7

P2.2

P2.1

P2.0

6116RAM

WE

CE

A10

A9

A8

答案

、填空题(每空1分,共20分)

1、01000001

(41H)11111100(FCH

2、指令系统

指令格式操作码

3、字长

4

、低

5、42

6

、MOVC

MOVX

7、12

8

、立即数寻址

直接寻址

9、TH1TL0

10

、0

11、15

12

、PCON

13、14

、单项选择题(共20题,每题1分,共20分)

1〜5、BCABC6〜10、BBDDC11〜15、CDBBC16〜20、DBCCB

三、简答题(共4题,每题5分,共20分)

PSW寄存器的

1、51单片机工作寄存器共有4组(2分)。

CPU当前使用的工作寄存器组是由第三位(RS1和第四位(RS0的值决定的(3分)。

2、unsignedcharbdataFLAG;

(2分)sbitK_D=FLAGA0;

sbitK_P=FLAGA2;

(后两步只要有一个正确就给2分,全对给3分)

3、各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。

(3分)可以(2分)

4、不是同一个寄存器(1分),读SBUF操作的是接收缓冲器(2分),写SBUF操作的是发送缓冲器(2分)。

四、程序分析题(每空2分,共20分)

①0x38(2分);

0x38(2分):

③0x15(2分):

④0xa0(2分):

⑤0x12(2分);

①P3.A6(2分);

②1(2分):

③1(2分):

④0(2分):

⑤0(2分);

六题、综合应用(20分)

(1)

(2)线选法(2分),6116的地址范围是7800HH7FFFH(4分)。

(3)锁存地址总线的低8位,保证P0口可以分时复用为地址总线的低8位和数据总线(3分)

(4)数据存储器(3分)

2013B卷

1、微处理器简称,主要包括ALU、控制器CU和寄存器组。

2、对于补码表示的有符号8位二进制数,其表示数的范围为到o

3、指令MOVA@R0第2操作数的寻址方式为o

4、AT89S51单片机有条引脚,其中为片外程序存储器的读选通信号。

5、MCS-51单片机的特殊功能寄存器区位于片内从到FFH的地址范围,对特殊功能寄

存器的访问只能采用寻址方式。

6、MCS-51单片机的RST为复位引脚,为电平复位方式,系统复位后程序计数器PC的

值为o

7、采用石英晶体作为晶振时,其振荡电容的取值一般为o

8C51语言中,“intiCounts;

定义的变量iCounts在内存中占个字节。

9、MCS-51单片机的并行口由1个和1个输出驱动器构成。

P0口作为普通输

出口使用时,需要外接电阻。

10、步进电机工作在四相八拍方式时,正转一个齿距角的通电顺序依次为

A-AB-B—BC-C-CD-D-DA则反转的通电顺序为A-DA-D-CD-C-BC,通过改变步进

脉冲的可以调节步进电机的转速。

11、根据传输方式的不同,串行通信的种类可以分为同步通信方式和通信方式。

12、当TO工作在方式3时,将TO分为两个独立的位定时/计数器,此时T1的功能

受到了限制,只能作为不需要中断功能的发生器使用。

1、以下定义变量的C51语句中,错误的是()

A、unsignedcharchData=0;

B、staticunsignedcharchData=0;

CCsfrunsignedcharchData=0;

D、staticvolatilecharchData=0;

2、

small存储模式下,缺省存储器类型说明的变量均放在(

)区

A、idataB、code

C、pdata;

D、

xdata

3、

MCS-51单片机入栈指令“PUSHACC执行后,

堆栈指针

SP()

A、减小;

B、不变

C、增加

变化不确定

4、

MCS-51单片机的电源供电电压-

一般为()

A5V;

B、12V

C、24V

22V

5、标准MCS-51单片机的时钟频率fosc为6MHz则1个机器周期时间长度为()

A、1ms;

B、2msC、1ysD、2ys

6、汇编语言指令“HERESJMPHER”,说法错误的是()

A、是1条循环转移指令B、其操作数寻址方式为相对寻址

C、是1条无条件转移指令D、是一条短转移指令

7、访问片外数据存储器使用以下那条汇编语言指令()

AMOV;

B、MOVXC、MOVCD、POP

8定时器工作方式1为()位定时/计数方式。

A、4;

B、8C、13D、16

9、共阴极LED八段数码管“1”的字型码为()

10、LED发光二极管的导通压降一般为(

A0;

 

15、关于器件74LS164,说法错误的是(

、去抖动法

A、直接输入输出法

C、时延法

17、关于串行AD器件TLC549说法错误的是()

为()

20、在LED调光实验中,通过改变PWM号的()改变LED发光二极管的亮度

A、周期;

B、频率C、幅值D、占空比

2、晶振频率fosc为12MHz则定时器T0工作在方式2时,最大的定时时间为多少?

简要说明计算过程。

3、写出C51程序片段,访问片外数据存储器的2000H地址的内存单元,将其置为FFH

4、采用动态点亮方式驱动8位LED数码管时,要求刷新频率为50Hz,则每个扫描周期中,1位LED数码管的显示

时间为多长?

说明计算过程

四、程序分析题(共2题,每题10分,共20分)

1、用P1口驱动8个LED数码管,实现流水灯的效果(低电平点亮),补全代码。

#inelude

#ineludevintrins.h>

#defineuchar

voidDelayMS(uintx)

{uchari;

while(x--)

{for(i=120;

}

voidmain()

{P1=;

while

(1)

{_^_crol_(P1,1);

DelayMS(150);

}}

2、补全以下串口初始化程序,晶振频率为11.0592MHz将串口配置为8位异步方式,波特率9600,允许接收,开串口中断。

D7D6D5D4D3D2DIDO

voidinitSerial()

{TMOD=_;

TH1=Oxfd;

TL1=一_

SCON=;

ET0=1;

=1;

EA=1;

TR1=;

五、综合应用(共20分)

1、图为74LS164驱动8路LED发光二极管的电路,回答以下冋题:

(1)图中电阻的作用是什么?

其阻值大概为多大?

(2)简要说明74LS164的移位时序。

(3)说明DINADINBCLR引脚的作用。

(3分)

2、编写完整的程序,使得8路LED光二极管的状态为“亮灭亮灭亮灭亮灭”。

(10分)

1、CPU运算器(或算术逻辑单元)

2、-128,127

3、寄存器间接寻址

4、40,PSEN

5、80H,直接

6、高,0000H

7、20-33pF(在范围内都算对)

9、锁存器,上拉

10、B-AB,频率

11、异步

12、8,波特率

二、单项选择题(共20题,每题1分,共20分)

1~5、CACAD6~10、ABDBB10~15、DDAAD16~20BCCCD

三、简答题(共5题,每题5分,共25分)

1、系统上电瞬间,电容C上的电压很小,RST引脚为高电平(2分);

在电容充电过程中,RST引脚电位逐渐下降,当RST引脚电位小于某一特定值后,CPU即脱离复位状态(2分);

RST引脚高电平维持的时间>24机器周期即可复位(1分)。

2、fosc=12MHz定时器计数脉冲频率为12/12=1Mhz,计数脉冲周期为1us(2分);

T0方式2为8位自动重装方式,其最大计时时间为28*1us=256us(3分)。

3、参考答案之一

absacc.h"

(1分)

#defineP8155XBYTE[0x2000]//(2分)

P8155=0xff;

//(2分)

参考答案之二

#include"

XBYTE[0x2000]=0xff;

//(4分)

参考答案之三

*((unsignedcharxdata*)0x2000)=0xff;

//(5分)

4、周期T=1/50=20ms(2分),每位LED数码管显示时间为20/8=2.5ms(3分)。

四、程序分析题(共2题,每题10分,共20分)

1、<reg52.h>,(2分)

unsignedchar,(2分)

0xfe,(3分)

PL(3分)

2、0x20(2分)

0xfd(2分)

0x50(2分)

ES_(2分)

1(2分)

五、综合应用(20分)

1、

(1)图中电阻为限流电阻,限制流过IED发光二极管的电流约为10ma其阻值大概为200欧姆。

(200-1K都算对)。

(2)准备好DINA和DINB相与1位数据,当CLK引脚产生上升沿的时候该位数据由Q0到Q7依次移入。

(3)DINA和DINB为逻辑与的关系,为串行数据输入端;

CLR为清零信号,低电平有效。

分)

#include"

reg51.h"

sbitSCL=P1A0;

sbitSDA=P1A1;

sbitDINB=P1A2;

sbitCLR=P1A3;

//以上3分

voidso164(ucharchData)

uchari,x;

SCL=0;

x=chData;

for(i=0;

i<

8;

i++)

SDA=0;

if((x&

0x01==1))

SDA=1;

SCL=1;

x=x>

>

1;

以上移位函数4分

ucharx=0x55;

DINB=1;

CLR=1;

so164(x);

//以上main函数3分

2012A卷

1、+1000110B的反码是;

-0110011B的补码是。

2、MCS-51内部RAM勺到是位寻址区。

3、MCS-51单片机三总线包含、和。

5、一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期

6、MCS-51单片机外部程序存储器的最大可扩展容量是,其地址范围

7、若变量定义在pdata区,则间接寻址时采用的寄存器是(Ri/DPTR)。

8若有C51语句unsignedchartemp,那么temp占用个字节。

9、晶振频率是12MHz定时器0在方式2下,硬件最长能定时的时间是

10、MCS-51的外部中断有触发方式,一种是低电平触发,另一种是。

11、在串口实现多机通讯当中,一个主机最多可以带个从机。

12、MCS-51单片机外接12MHz晶振,NOP指令执行的时间是us。

13、定时器0当GATE^设置为0时,TR0=开始定时。

14、ROM芯片2764的容量是,若其首地址为0000H,则其末地址。

、单项选择题(共15题,每题1分,共15分)

1、变量定义为unsignedcharbdataFLAG,下列说法错误的是()

A、数据长度为8位B、不允许字节操作

C、允许位操作D、变量在内部RAM勺20H~2FH

2、MCS-51系列单片机外扩存储器芯片时,4个I/O中作为数据总线的是()

A、P0口和P2口B、P0口C、P2和P3口D、P2

3、访问外部数据存储器时,不起作用的信号是()。

A、RDB、WRCPSEND、ALE

4、如果当前工作寄存器区为0区,则工作寄存器R0的地址为:

()

A00HB、07HC、08HD、0FH

5、变量的存储器类型是指()

A、变量在内存中的排列顺序B、变量在程序执行过程中的作用范围

C、变量占用的物理空间大小D、变量所处的存储区域

6、要使无符号字符型变量a中的数高4位为0,低4位不变,则执行以下哪条语句:

()

A、a=a&

0x0F;

B、a=a&

0xF0;

C、a=a|0x0F;

D、a=a|0xF0;

7、若定义:

unsignedcharx[5],*pb;

则正确的赋值表达式是()

.专业资料分享

A:

pb=x;

B:

pb=x++;

C:

*pb=&

x;

D:

*pb=*x[O];

8访问64K程序存储器区域的变量应声明的关键字为()

A、xdataB、idataC、codeD、bdata

9•中断开启时,除了将各自的中断允许控制位置“1”外,仍然需要将()置“1

A、ET0B、EAC、ESD、ST2

10、中断服务子程序的返回指令为:

A、POPPSWB、POPAccC、RETD、RETI

11、在片外扩展一片27128(16k*8bitROM),需要()根地址线。

A、8B、13C、14D、16

12、以下能正确定义一维数组的选项是()

A、inta[5]={0,1,2,3,4,5};

B、chara[]={0,1,2,3,4,5};

C、chara={‘A'

‘B'

‘C'

};

D、inta[5]=“0123”;

13、使用宏来访问绝对地址时,一般需包含的库文件是()

A、reg51.hB、absacc.hC、intrins.hD、startup.h

14、扩展存储器时要加锁存器74LS373,其作用是()

三、简答题(共5题,每题5分,共25分)

1、简述时钟周期、机器周期、指令周期的概念及相互关系。

2、MCS-51外扩的程序存储器和数据存储器,共用16位地址线和8位数据线,可以有相同的地址空间,为什么两个存储空间不会发生冲突?

3、写出C51的中断程序入口地址。

4、计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。

5、定义如下变量

(1)、内部RAMS接寻址区无符号字符变量i;

(2)、外部64KRAM勺有符号整形变量x;

四、程序分析题(共10分)

1、程序改错(6分)

定义外部中断0的中断函数,如下所示,指出其中的三处错误unsignedintFlag;

unsignedintlntO(unsignedcharpara)interrupt1

{Cnt++;

if(Cnt>

10)

{Cnt=0;

Flag=1;

2、以下指令执行后,PSW为:

(共4空,每空1分,共4分)

MOVA,#10101110B

ADDA,#01111101B

Cy

Ac

OV

P

MCS-51单片机外接晶振为12MHzT0工作于方式1,产生50ms定时中断。

补充下列函数,

使P1.0产生1秒的方波。

【)3

DO

1MOD

MO

8911

U

T1古沽

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1