文档库 最新最全的文档下载
当前位置:文档库 › 单片机练习题(总)

单片机练习题(总)

单片机练习题(总)
单片机练习题(总)

一、选择题

1、PSW=18H时,则当前工作寄存器是()

A、0组

B、1组

C、2组

D、3组

2、MOVX A,@DPTR指令中源操作数的寻址方式是()

A、寄存器寻址

B、寄存器间接寻址

C、直接寻址

D、立即寻址

3、执行PUSH ACC指令,MCS-51完成的操作是()

A、SP+1 SP (ACC)(SP)

B、(ACC)(SP) SP-1 SP

C、SP-1 SP (ACC) (SP)

D、(ACC)(SP) SP+1 SP

4、单片机8051的XTAL1和XTAL2引脚是()引脚

A、外接定时器

B、外接串行口

C、外接中断

D、外接晶振

5、单片机的堆栈指针SP始终是()

A、指示堆栈底

B、指示堆栈顶

C、指示堆栈地址

D、指示堆栈长度

6、8051单片机中片内RAM共有()字节

A、128

B、256

C、4K

D、64K

7、8051的P0口,当使用外部存储器时它是一个()

A、传输高8位地址

B、传输低8位地址

C、传输低8位数据

D、传输低8位地址/数据总线

8、LJMP跳转空间最大可达到()

A、2KB

B、256B C 、128B D、64KB

9、计算机内部数据之所以用二进制形式表示,主要是()

A、为了编程方便

B、由于受器件的物理性能限制

C 、为了通用性 D、为了提高运算速度

10、8051单片机共有()中断源

A、4

B、5 C 、6 D、7

11、8051的内部RAM中,可以进行位寻址的地址空间为()

A、00H∽2FH

B、20H∽2FH

C、00H∽FFH

D、20H∽FFH

12、提高单片机的晶振频率,则机器周期()

A、不变

B、变长 C 、变短 D、不定

13、在堆栈操作中,当进栈数据全部弹出后,这时S P应指向()

A、栈底单元

B、7FH单元

C、栈底单元地址加1

D、栈底单元地址减1

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

A、P S W

B、D P T R C 、P C D、B

15、8051单片机中,唯一一个用户可使用的16位寄存器是()

A、P S W

B、D P T R C 、A C C D、P C

16、执行M O V I E,#81H指令的意义是:()

A、屏蔽中断源

B、开放外部中断源0

C、开放外部中断源1

D、开放外部中断源0和1

17、定时器/计数器工作方式1是( )。

A.8位计数器结构

B.2个8位计数器结构

C.13位计数结构

D.16位计数结构

18、指令和程序是以()形式存放在程序存储器中

A、源程序

B、汇编程序

C、二进制编码

D、BCD码19.使用定时器T1时,有几种工作模式()

A、1种

B、2种

C、3种

D、4种

20、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是()。

A、P0

B、P1

C、P2

D、P3

21、80C51基本型单片机内部程序存储器容量为()。

A、16K

B、8K

C、4K

D、2K

22、在80C51中,要访问SFR使用的寻址方式为()。

A、直接寻址

B、寄存器寻址

C、变址寻址

D、寄存器间接寻址

23、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在()。

A、方式0

B、方式1

C、方式2

D、方式3

24、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为()。

A、08H

B、80H

C、00H

D、07H

25、若系统晶振频率是12MHz,利用定时器/计数器1定时1ms,在方式0下的定时初值为()。

A.TH1=0E0H,TL1=18H B.TH1=18H,TL1=0E0H

C.TH1=1CH,TL1=18H D.TH1=18H,TL1=1CH

26、执行以下程序段

MOV SP,#40H

MOV B,#30H

MOV A,#20H

PUSH B

PUSH ACC

POP B

POP ACC

后,B和A的内容分别为()、()。

A.20H,30H B.30H,20H

C.40H,30H D.40H,20H

27、执行以下程序段

MOV R0,#10H

MOV A,R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0,A

后,实现的功能是()

A.把立即数10H循环左移3次 B.把立即数10H×10

C.把10H单元的内容循环左移3次 D.把10H单元的内容×10

二、填空题

1、要MCS-51系统中,若晶振频频率8MHz,一个机器周期等于1.5μs

2、十进制29的二进制表示为00011101

3、MCS-51有4组工作寄存器,它们的地址范围分别是、、、。

4、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.

5、若由程序设定RS1、RS0=11,则工作寄存器R0~R7的直接地址为_________。

6、80C51的INT1的中断向量为。

7、5l单片机在复位状态下,PC指针为,堆栈指示器SP为。

5、单片机应用程序一般存放在中。

6、8051的程序计数器PC,其寻址范围是。

(20)引脚是引脚。

7、8051单片机的V

SS

8、8051单片机的VCC(40)引脚是引脚。

9、8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。

10、MCS—51的串行数据缓冲器SBUF用于。

11、置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为。

12、80C51单片机基本型内部RAM有个字节单元,这些单元可以分为三个用途不同的区域,一是区,二是区,三是区。

13、某程序初始化时使(SP)=40H,则此堆栈地址范围为41H---7FH,若使(SP)=50H,则此堆栈深度为 47字节(51H---7FH共47个字节)。

14、在定时器工作方式0下,计数器的宽度为位,其记数范围为,如果系统晶振频率为6MHZ,则最大定时时间为。

15、A/D转换器的三个重要指标分别是、、。一个10V的8位D/A转换器的分辨率约为。

16、89C51片内RAM中,可位寻址的单元字节地址从 H到 H, 位地址从 H到 H。

17、关于堆栈类操作的两条指令分别是______________ 、____________。

18、89C51系列单片机中断系统中规定:同级中断不能相互中断.如果几个同级的中断源同时向CPU申请中断,CPU则按硬件排定如下优先次序:、、、,。

19、中断响应是一个自主的操作过程,当CPU查询到某个中断标志为1时,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。对于外部中断1,其中断矢量地址为,对于串行口中断,其中断矢

量地址为。

20、89C51单片机的定时/计数器是位(减1/加1)定时/计数器。作为定时器工作时,共有种工作模式,采用方式1工作时,构成位计数器。

21、若(PSW)=18H,则选取的是第组通用寄存器。这一组通用寄存器的地址范围从 H~ H。

22、把(1110110)2转换为十进制数为,将(145A)16转换为二进制数为。

三、简答题

1、8051单片机内部寄存器低128单元可以分为几部分?各部分作用是什么?

2、MCS-51指令系统主要有哪几种寻址方式?

3、简述单片机I/O口中P0~P3的功能。

4、什么叫堆栈?堆栈指针SP的作用是什么?

5、51系列单片机共有几个中断源,入口地址分别是什么?

6、静态显示和动态显示的区别是什么?

7、片内数据存储器分为哪几个性质和用途不同的区域?

8、对访问内部RAM和外部RAM,各应采用哪些寻址方式?

9、MCS-51有5个中断源,分别为哪5个,它们的入口地址分别为什么?

10、如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?(要求计算过程)

11、80C51单片机指令系统有几种寻址方式?分别是什么?

12、内部RAM低128单元划分为哪3个主要部分?说明各部分的使用特点。

13、单片机的fosc=12MHZ,要求用T0定时150μs,分别计算采用定时方式0、定时方式1和定时方式2时的定时初值。

14、单片机的fosc=6MHZ,问定时器处于不同工作方式时,最大定时范围分别是多少?

四、综合分析题

1、绘制单片机最小系统接线图,要求程序存储器访问范围为从内部开始并可扩展至外部程序存储器,并标明相关各引脚。

2、已知51系列单片机PSW字节内容为15H,首先请确定此时单片机工作寄存器R0-R7的具体地址(包含分析过程),此外分析PSW字节内容还包含什么信息,并予以解释。

3、已知某单片机系统采用6MHz的晶振,并有如下初始设置,试分析系统定时/计数器的工作状态,以及定时/计数的时间或者次数。

MOV TMOD,#10H

MOV TH1,#15H

MOV TL1,#0A0H

4、51系列单片机内部RAM中低128字节共分为哪几个部分,各部分地址范围分别是多少?

5、下列程序段的功能是________________

PUSH A

PUSH B

POP A

POP B

6、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:

ANL A,#17H

ORL 17H,A

XRL A,@R0

CPL A

后,A的内容为________________。

7、已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。

POP DPH

POP DPL

MOV DPTR,#4000H

RL A

MOV B,A

MOVC A,@A+DPTR

PUSH A

MOV A,B

INC A

MOVC A,@A+DPTR

PUSH A

RET

ORG 4000H

DB 10H,80H,30H,50H,30H,50H

请问上述述程序执行后:A=(),SP=(),(51H)=(),(52H)=(),B=()。

8、(SP)=61H,(61H)=32H。执行“POP ACC”指令后,(SP)= ,

A= 。

9、分析并完成以下程序实现以下功能:查表计算0——9的平方值(设数已置于R0),将结果保存至累加器A中,若数大于9则将A的内容置为全1。

ORG 0030H

MOV DPTR,#TAB ;TAB为表首地址

MOV A,R0

A,#10,NEXT

NEXT: NEXT1

A,@A+DPTR

SJMP NEXT2

NEXT1:MOV A,

NEXT2:SJMP NEXT2

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

10、已知某外部中断应用要求使用下降沿触发,初始化编程如下,请分析题中信息,补充完整空缺部分。

ORG 0000H

AJMP

ORG

AJMP SUBG

MAIN: MOV A , #OOH

MOV 30H , A

MOV 31H , A

MOV SP , #70H

INT0

SETB

SETB

AJMP $

SUBG:…… /*中断子程序*/

11、阅读下面程序,分别说出下列指令源操作数是什么寻址方式?

MOV A,#16

MOV 20H,P1

MOV A,R0

MOVX A, @DPTR

MOVC A, @A+DPRT

SJMP LOOP

ANL C,70H

12、试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能。

ORG 0000H

MOV SP,#60H

MOV A,#10H

MOV TH0,#20H

PUSH ACC

PUSH TH0

POP ACC

POP TH0

END

答:利用堆栈交换了ACC和TH0的内容,(A)=20H,(TH0)=10H

13、程序段如下,试说明其功能。

MOV R0,#50H

MOV R1,#60H

MOV A,@R0

ADD A,@R1

MOV @R0,A

INC R0

INC R1

MOV A,@R0

ADDC A,@R1

MOV @R0,A

MOV 00H,C

答:双字节无符号数加法。被加数存放在内部RAM的51H、50H单元,加数存放在内部RAM的61H、60H单元,相加的结果存放在内部RAM的51H、50H单元,进位存放在位寻址区的00H位中。

14、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?

MOV R0,#30H

MOV A,@R0

MOV R1,A

MOV B,R1

MOV @R1,P1

MOV A,P1

MOV 40H,#20H

MOV 30H,40H

15、若(DPTR)=5306H,(A)=49H,执行下列指令:

MOVC A,@A+DPTR

后,送入A的是程序存储器单元的内容。

16、假定(SP)=45H,(ACC)=46H,B、=47H,执行下列指令:

PUSH ACC

PUSH B

后,(SP)= ,(46H)= ,(47H)= 。

17、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即A,B,P1,30H,40H及5AH单元)的内容如何?

MOV R0,#30H

MOV A,@R0

MOV R1,A

MOV B,R1

MOV @R1,P1

MOV A,P1

MOV 40H,#20H

MOV 30H,40H

A= ,B= ,P1= ,(30H)= ,(40H)= ,(5AH)= 。

18、补充完成1个程序,将内部RAM中45H单元的高4位清0,低4位置1。

MOV A, 45H

ANL A,

A, #0FH

MOV 45H, A

19、假定(A)=0FCH,(B)=35H。执行指令:

DIV AB

后,累加器(A)= ,寄存器(B)= ,(CY)= ,(OV)= 。

20、若(A)=56H,(R0)=56H,(56H)=56H。执行指令:

ADD A,@R0

后,(A)= ,(CY)= ,(AC)= ,(OV)= 。

21、指出寻址方式

(1)MOV 40H,#20H ()

(2)MOVX @DPTR,A ()

(3)MOV 20H,C ()

(4)MOVC A,@A+DPTR()

22、若(A)=80H,R0=17H,(17H)=34H,执行下段程序后,(A)=?

ANL A,#17H

ORL 17H,A

XRL A,@R0

CPL A

23、写出程序执行后有关寄存器和RAM中有关单元的内容:请在每一行程序后注释。

MOV 30H,#A4H

MOV A,#0D6H

MOV R0,#30H

MOV R2,#47H

ANL A,R2

ORL A,R0

SWAP A

CPL A

XRL A,#0FFH

ORL 30H,A

24、在程序存储器中,数据表格为:

7010H:02H

7011H:04H

7012H:06H

7013H:08H

执行程序

MOV A,#10H

MOV DPTR,#7000H

MOVC A,@A+DPTR

问结果:(A)=?

25、程序如下:(设数已置于R0)

ORG 0030H

MOV DPTR ,#TAB ;TAB 为表首地址 MOV A ,R0 CJNE A ,#10,NEXT NEXT :JNC NEXT1 MOVC A ,@A+DPTR SJMP NEXT2

NEXT1:MOV A ,#0FFH NEXT2:SJMP NEXT2

TAB : 0,1,4,9,16,25,36,49,64,81 请说明上述程序执行后的功能。

26.若(DPTR )=5306H ,(A )=49H ,执行下列指令: MOVC A ,@A+DPTR

后,送入A 的是程序存储器 单元的内容。

27、假定(SP )=45H ,(ACC )=46H ,B 、=47H ,执行下列指令: PUSH ACC PUSH B

后,(SP )= ,(46H )= ,(47H )= 。

五、编程题

1、 程序实现c=22a b 。设a 、b 均小于10,a 存在31H 单元,b 存在32H 单元,把c 存入33H 单元。

2、编写程序,将外部数据存储器中的4000H —40FFH 单元全部清零。

3、编程将片内RAM30H 单元开始的15B 的数据传送到片外RAM3000H 开始的单元中去。

4、片内RAM30H 开始的单元中有10B 的二进制数,请编程求它们之和(和<256 ).

5、编写程序,将内部存储器中的40H —4FH 单元全部清零。

6、编制一个循环闪烁的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。画出电路图。

7、应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为2ms 的方波脉

冲信号,已知单片机的晶振频率为6MHZ。

8、若80C51单片机的fosc=6MHZ,请利用定时器T0定时中断的方法,使P1.0输出如图所示的矩形脉冲。

9、编程,查表计算0——9的平方值(设数已置于R0),将结果保存至累加器A 中,若数大于9则将A的内容置为全1。

10、设晶振频率=6MHz,利用定时器0的方式1在P1.0产生一串50Hz的方波。定时器溢出时采用中断方式处理。

11、以定时器/计数器1进行外部事件计数,没计数1000个脉冲之后,定时器/计数器1转为定时工作方式。定时10ms后,又转为计数方式,周而复始循环。假定单片机晶振频率为6MHz,使用模式1编程。

12、以中断方法涉及单片机秒,分钟脉冲发生器。假定P1.0每秒产生一个机器周期的正脉冲,P1.1每分钟产生一个机器周期的正脉冲。

13、若fosc = 6MHz,波特率为2400波特,设SMOD = 1,则定时/计数器T1的计数初值为多少?并进行初始化编程。

单片机考试复习题及答案

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

单片机课后答案

答:中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。中断源指向 CPU 提出中断申请的设备,包括中断请求信号的产生及该信号怎样被CPU 有效地识别,要求中断请求信号产生一次,只能被CPU 接收处理一次,即不能一 次中断申请被CPU 多次响应。当 CPU 正在执行中断服务程序时,又有中断优先级更高的中断申请产生,CPU 就会暂停原来的中断处理程序而转去处理优先级更高的中断请求,处理完毕后再返回原低级中断服务程序,这一过程称为中断嵌套.中断优先级指在实际应用系统中往往有多个中断源,且中断申请是随机的,有时还可能会有多个中断源同时提出中断申请,但CPU 一次只能响应一个中断源发出的中断请求,CPU 响应哪个中断请求,就需要用软件或硬件安排一个优先顺序,即中断优先级排队。 6-2 MCS-51 单片机提供了几个中断源有几级中断优先级别各中断标志是如何产生的又如何清除这些中断标志各中断源所对应的中断矢量地址是多少 答:(1)MCS-51 单片机提供了5 个中断源: INT0 、INT1 、T0、T1、串行口。 (2)MCS-51 系列单片机有两个中断优先级,每一个中断请求源均可编程为高优先级中 断或低优先级中断,从而实现两级中断嵌套。 (3)外部中断可以设置边沿触发或者电平触发,靠软件置位。边沿触发进入中断程序后硬件自动清中断标志。电平触发需要软件清除中断标志位,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平。 (4)定时器T0、T1 计数溢出产生中断,进入中断程序后由硬件自动清除标志位TF0 或TF1。(5)串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清除中断标志位。使用软件清除中断标志位的方法是: CLR TI ;清TI 标志位 CLR RI ;清RI 标志位 (6)各中断源对应的中断矢量地址分别为: 中断源中断矢量 外部中断 0 0003H 定时器T0 中断000BH 外部中断1 0013H 定时器T1 中断001BH 串行口中断0023H 定时器中断T2(仅52 系列有) 002BH 6-3 外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定 答:采用中断电平触发方式时,中断请求标志IT0=0,CPU 在每个机器周期的S5P2 期间采样,一旦在( INT0 )引脚上检测到低电平,则有中断申请,使IE0 置位(置1),向CPU 申请中断。在电平触发方式中,在中断响应后中断标志位IE0 的清0 由硬件自动完成,但由于CPU 对( INT0 )引脚没有控制作用,使中断请求信号的低电平可能继续存在,在以后的机器周期采样时又会把已清0 的IE0 标志位重新置1,所以, 在中断响应后必须采用其它方法撤消该引脚上的低电平,来撤除外部中断请求信号,否则有可能再次中断造成出错。采用边沿触发方式时,IT0=1,CPU 在每个机器的S5P2 期间采样,当检测到前一周期为高电平,后一周期为低电平时,使标志IE0 置1,向CPU 申请中断,此标志位一直保持到CPU 响应中断后,才由硬件自动清除。在边沿触发方式中,为保证CPU 在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周

单片机题库 带答案

单片机题库 一、填空题 1、当使用8031单片机时,需要扩展外部程序存储器,此时/EA应接((地)低电平)。 2.8051单片机内部有( 2 )个定时/计数器,门控制信号GATE 设置为1 时,由(TRx )和(INTx)控制定时器的启动。 3. 若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为(08H~0FH)。 4.若累加器A中的数据为01110011B,则PSW中的P=( 1 )。 5、MCS-51单片机具有4个(8 )位并行I/O口,有( 1)个全双工的串行输入输出口。 6、计算机的元件级总线有(地址总线)、(数据总线)、(控制总线) 7、MOV A,@R1指令中,源操作数的寻址方式是(寄存器间接寻址)。 8、8051单片机堆栈遵循数据先入后出的原则。 9、8051单片机使用电源为5V。 10、在立即寻址方式中,在数前使用#号来表示立即数。 11、在8051单片机中,加法指令可以分为ADD,ADC两种。 12、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。 13、8051单片机的C语言源程序的扩展名为dac,Dac。 14、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。15、当8051单片机复位后,程序的入口地址为 0000H 。

16、8051单片机中的定时器/计数器有 2个。 17、8051单片机有5 个中断源,分成 2个优先级。 18、MCS-51单片机具有8位CPU,共有 16根地址线。 19、MCS-51片内有( 128 )个字节的数据存储单元,( 21 )个 特殊功能寄存器。片内数据存储器寻址空间是( 256 )字节。 20、内部RAM低128个字节划分为( 工作寄存器区 )、( 位寻 址 )、( 数据缓冲区 )三个部分。 21、访问特殊功能寄存器和片外数据存储器分别采用( 直接寻 址 )、( 寄存器间接寻址 )寻址方式。 22、清除片内RAM 2FH单元最低位,使用的命令是( CLR 08H )。 23、在MCS-51系列单片机MCS-51单片机有4个( 8 )位的并行 I/O口,其中( P0 )口用做低8位地址线和数据线分时复用, 而 ( P2 )口用作高8位地址线。 24、MCS-51单片机有一个具有( 2 )个中断优先级,( 5 ) 个中断源的中断系统。对于每个中断源,均可通过对特殊功能寄存器 中中断优先级寄存器设置其优先级,置( 1 )为高优先级。 25、8031是( 高 )电平复位,复位后,P0-P3口为( 高 ) 电平,SP的值为( 07H ),PC的值为( 0000H ),工作寄 存器位于第( 0 )组。 26、MCS-51单片机具有( 8 )位CPU,共有( 16 )根地址线,可寻 址外部程序存储器( 64K)字节,可寻址外部数据存储器 ( 64K )字节。

单片机复习例题答案

判断题 1用户构建单片机应用系统,只能使用芯片提供的信号引脚。 (对) 2、 程序计数器PC 不能为用户使用,因此它就没有地址。 (对) 3、 内部RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用(错) 4、 对单片机的复位操作就是初始化操作。 (对) 5、 MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。 (错) 二、 填空题 1、 MCS-51单片机采用12MHz 晶振时,ALE 引脚脉冲频率为_2MHz __。 2、 若由程序设定 RS1、RS0=11,则工作寄存器 R0-R7的直接地址为_18H-1FH___。 3、 累加器 A 中的数据为 01110010B ,则PSW 中的P=_0 ________ 。 4、 MCS- 51单片机的堆栈区只可设置在 便笺区 ,堆栈寄存器 SP 是_8_位寄存器。 5、 复位时,A=(00H ),PSW=(00H ),SP=(07H ),P0-P3=(FFH ). 三、 选择题 1、 对程序计数器 PC 的操作(A ) A 、是自动进行的。 B 、是通过传送指令进行的。 C 、是通过加1指令进行的。 D 、是通过减1指令进行的。 2、 以下运算中对溢出标志位 0V 没有影响的是(A )。 A 、逻辑运算 B 、符号数加减法运算 C 、乘法运算 D 、除法运算 3、 以下有关PC 和DPTR 的结论中错误的是( C ) A 、 DPTR 是可以访问的而 PC 不能访问。 B 、它们都是16位的寄存器 C 、它们都具有自动加 1功能 D 、DPTR 可分为2个8位寄存器用而PC 不能。 4、 P C 的当前值是(C ) A 、当前指令前一条指令的地址 B 、当前正在执行指令的地址 C 、下一条指令的地址 5、 假定设置堆栈指针 SP 的值为37H ,在进行子程序调用时把断点地址进栈保护后, SP 的值为(D ) A 、36H B 、37H C 、38H D 、39H 6、在 MCS-51 中(C ) A 、具有独立的专用的地址线 第三章 、判断题 复习例题 第二章 C 、由P0 口和P2 口的口线作地址线 D 、由P1 口和P2 口的口线作地址线 B 、由P0 口和P1 口的口线作地址线 (1) MOVX @R0 B (错) (2) MOV A , 30H (对) (3) MOVX A 30H (错) (4) ADDC A , R7 (对) (5) SUB A , R2 (错) (6) ANL #99H , 36H (错) (7) MOV C , ACC.0 (对) (8) ORL P1.0 , P3.1 (错) (9) JBC P0, LL1 (错) (10) ACALL PROC (对) 在错误的指令后画X 。 MOV @R1,#80H () MOV R7,@R1 MOV 20H,@R0 () MOV R1,#0100H CPL R4 (X ) SETB R7.0 MOV 20H,21H () ORL A,R5 ANL R1,#0FH (X ) XRL P1,#31H MOVX A,2000H (X ) MOV 20H,@DPTR (X ) (X ) (X ) () () (X ) 1.判断以下各条指令是否正确(LL1和PROC 为符号地址)

单片机期末复习 问答题及答案

1、80C51 的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求? (1)电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO)为“1”,申请中断;若外部中断引脚为高电平,则IEl(IEO)清零。 (2)边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IEl(IEO)置1,申请中断;否则,IEl(1E0)置0。 2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? (1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序(外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断)响应中断。 CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。(2)由中断允许寄存器IE控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许(相应位置1);若要要禁止中断,则EA置O即可。 (3)由中断优先级控制寄存器IP控制中断优先级,相应位置1,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级。 3、写出下列特殊功能寄存器的名称 TCON :定时器控制寄存器 TMOD :定时器/计数器方式控制寄存器 SCON :串行口控制寄存器 PSW :程序状态字(标志寄存器) IE :中断允许控制寄存器

单片机思考题及习题

单片机思考题及习题

第一章、思考题及习题 1、除了单片机这一名称之外,单片机还可以称为( )和( )? 2、微处理器、CPU、微处理机、微机、单片机它们之间有何区别? 3、单片机与普通计算机的不同之处在于其将( )、( )分集成于一块芯片上。 4、单片机的发展大致分为哪几个阶段? 5、单片机根据其基本操作处理的位数可分为哪几种类型? 6、MCS—51系列单片机的典型芯片分别为( )、( )? 7、805l与8751的区别在于 (A)内部数据存储单元数目的不同(B)内部 数据存储器的类型不同 (C)内部程序存储器的类型不同(D)内部的寄存器的数目不同 8、在家用电器中使用单片机应属于微型计算机的 (A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助设计应用 第二章、思考题及习题 1、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?

2、说明MCS-51单片机的引脚EA作用,该引脚接高电平和接低电平时各有何种功能? 3、在NCS-51单片机中,如果采用6MHz晶振,一个机器周期为( ) 4、程序存储器的空间里,有5个单元是特殊的,这5个单元对应5个中断源的中断人口地址。写出这些单元的地址。 5、内部RAM中,位地址为30H的位,该位所在字节的字节地址为( 6、若A中的内容为63H,那么,P标志位的值为( )。 7、判断下列说法是否正确: (A)8031的CPU是由RAM和EPROM所组成。 (B)区分片外程序存储器和片外数据存储器的最可 靠的方法是看其位于地址范围的地端还是高端。 (C)在MCS-51单片机中,为使准双向的I/0口工 作在输入方式,必须保证它被事先预置为1。 (D)PC可以看成是程序存储器的地址指针。 8、8031单片机复位后,以所对应的存储单元的地址为( ),因上电时BW二( 这时当前的工作寄存器区是( )组工作寄存器区。 9、什么是机器周期?如果采用12MHz晶振,一个机器周期为多长时间? 10、以下有关PC和DPTR的结论中错误的是:

单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由

若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

单片机练习题标准答案

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。

单片机复习题(附答案、)

单片机复习题(仅供参考) 任务一 1.十进制数126对应的十六进制可表示为 D 。 A.8F B.8E C.FE D.7E 2.二进制数110010010对应的十六进制数可表示为 A 。 A.192H B.C90H C.1A2H D.CA0H 3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。 A.为了编程方便B.由于受器件的物理性能限制 C.为了通用性D.为了提高运算速度 4.计算机主要的组成成分为 B 。 A.CPU 、内存、I/O口B.CPU 、键盘、显示器 C.主机、外部设备D.以上都是 5.CPU主要的组成成分为 C 。 A.运算器、控制器B.加法器、寄存器 C.运算器、寄存器D.运算器、指令译码器 6.以下不是构成单片机的部件D A.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机 A.16 B.4 C.8 D.准16 8.AT89C51单片机的字长是 C 位。 A.32 B.16 C. 8 D. 4 9.程序计数器PC用来 B 。

A.存放指令B.存放下一条的指令地址 C.存放正在执行的指令地址D.存放上一条的指令地址 10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存 器组为 C 。 A.组1 B.组3 C.组2 D.组0 11.进位标志Cy在 C 中。 A.累加器B.算术逻辑运算单元ALU C.程序状态字寄存器PSW D.PC中 12.指令和程序是以 C 形式存放在程序存储器中。 A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。 A.RAM B.ROM C.CPU D.寄存器 14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。 A.ACC B.PC C.PSW D.DPTR 15.AT89C51单片机有片内的ROM容量 A A.4KB B. 8KB C. 00H-1FH D.20-2FH 16.89C51片内的Ram共有B 字节。 A.128 B.256 C.4K D.64K 17.89C51内部RAM中,可以进行位寻址的内部空间 B 。 A.00H~2FH B.20H~2FH C.00H~FFH D.20H~FFH 18.89C51单片机即可位寻址又可字节寻址的单元是 A 。 A.20H B.30H C.00H D.70H

单片机复习思考题

1.在传动系为固定传动比的纯电动汽车驱动电机参数匹配时,如何确定驱动电机的额度功率、 最大输出转矩、最大转速? 2.电动汽车驱动电机控制器中常用的功率器件有哪些?并分别指出是属于单极型器件,还是双 极型器件,或者复合型器件?对于全控器件,是电压驱动型器件,还是电流驱动型器件? 3.何谓单极型器件、双极型器件、和复合型器件? 4.电动汽车用驱动电机相对于工业用普通电机,有哪些特点? 5.电力电子开关器件的控制过程中,为何要采用软开关技术? 6.直流电机的d轴和q轴分别指什么? 7.车用直流电动机驱动系统的转矩控制过程中,为何要进行电枢电压控制和气隙磁场控制两种 方法?

8.试述磁共能的意义,磁能和磁共能有什么关系? 9.对于下图所示铁心磁路,试求气隙和铁心内储存的磁能之比。图中,铁芯的长度l Fe=100mm, 气隙的长度Δ=1mm.铁心内的磁通密度B=1T,此时铁心的磁导率μFe=1000μ0,μ0为空气的导磁率。 10.试解释以磁能和磁共能表示的电磁转矩公式的物理意义。 11.试以…磁场”和“Bli”的观点,阐述电磁转矩生成的原因和实质。 12.为什么将直流电动机电枢绕组称为换向器绕组?抉向器绕组有什么特性? 13.直流电动机驱动系统的转矩控制大致分为哪两种方法?为什么要采取这两种方法(可利用电 机简化的等效电路图加以解释)?

14.何谓四象限型直流斩波器?简要下图电路说明各象限运行的工作原理。 15.下图是二象限运行的直流斩波器,分析其在第一象限运行时,通过谐振电路实现主开关S 零电压导通的工作过程。 16.为何三相交流感应电动机又称为三相异步电动机?对于1对极感应电动机,电动机转子角速 度ωr、定子旋转磁场角速度ωs和转子绕组中感生的三相对称电流合成矢量电角速度ωf三者间的关系如何? 17.对于转子的磁极数为P交流电机,其转子磁场的电角速度ωr和转子的机械角速度n的关系 如何?

单片机题库及答案

单片机题库及答案 【篇一:单片机试卷及答案】 填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、cpu一次可以处理的二进制数的位数称为cpu的。 4、当ea为电平时,cpu总是从外部存储器中去指令。 5、89c52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部ram用指令来访问。 7、c51的数据类型sfr占个字节,c51中整型变量占个字节。 8、指令mov 20h,#20h中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器t1方式2的8位常数重装初值存放于寄存器中。定时器t0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的sm2= 。 11、eprom存储器27c256内部容量是32k字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155a内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 a、ram b、rom c、寄存器 d、cpu 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 a、p3.2 b、p3.3 c、p3.4 d、p3.5 3、mcs51单片机在同一优先级的中断源同时申请中断时,cpu首先响应()。 a、外部中断0 b、外部中断1 c、定时器0 d、定时器1 4、adc0809是()ad的转换器件 a、4通道8位 b、8通道8位 c、4通道12位 d、8通道12位 5、执行中断返回指令后,从堆栈弹出地址送给() a、a b、ri c、pc d、dptr 6、串行通信中,发送和接收寄存器是()

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A)中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A4KB B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

单片机思考题

单片机原理及应用思考题(1) 2010年12月 一、CPU 1.解释三种周期 2.为什么说89C51是8位计算机 3.复位是何含义,为什么要有复位,有哪些方式 4.堆栈在何处,最大可有多少字节可用,组织原则是什么 5.堆栈有哪些用途,哪些操作影响堆栈 6.如何推测堆栈预留深度 7.说明下列ROM空间地址的意义:0000H,0003H,000BH,0013H,001BH,0023H 8.CPU的工作速度由什么决定,最小节拍是多少 二、定时器 1.定时器与计数器的共同本质是什么 2.如何确定定时器的定时精度、最大间隔和计算时间常数 3.定时器方式2的运行原理是什么 4.做定时器时,其外部引脚还能做什么,为什么 5.怎样把定时器改造成外部中断源 6.波特率是如何实现的 7.怎样联合运用定时和计数功能对外部脉冲进行采样计数 8.如何实现较长的定时间隔(比如1分钟) 三、中断 1.如何理解中断是异步机制(查询是同步机制) 2.5个中断源的入口地址及软件查询次序 3.中断的响应条件是哪4条,理由 4.如何确定中断优先级 5.什么是中断嵌套 6.各中断请求信号如何清除 7.外部中断有哪两种触发方式 8.论述中断响应时间的不确定性 四、I/O口 1.I/O口与总线有哪些不同点 2.根据P1口位结构说明口的输入输出运行过程 3.P0-P3口各有何特点 4.什么叫读-修改-写,有何必要 5.输出改为输入为什么要先向口写“1” 6.为什么说各口是准双向的 7.各口在复位期间是何电平 8.I/O操作的三种控制方法是什么 五、内存 1.片内128字节的大致划分 2.复位时RAM是何状态 3.什么叫位地址,如何与字节地址相区别 4.如何切换工作寄存器区

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

《单片机基础》练习题及答案

单片机基础(第3版) 第1章计算机基础知识 (一)填空题 1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。十进制数-100的补码为(9CH),+100的补码 为(64H)。 2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3.8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。 9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机 器数10001101的真值是(+206或-50)。 (二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B (C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大(B)程序便宜而软件昂贵 (C)软件包括程序(D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址(B)字节(C)列号(D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制)(B)37(八进制) (C)75(十进制)(D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数(B)八进制数(C)十进制数(D)十六进制数 第2章 80C51单片机的硬件结构 (一)填空题 1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点 送回(PC)。 2.80C51单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器 晶振)与(两个微调电容)。若调高单片机的晶振频率,则单片机的机器周期会变(短)。 3.通常单片机有两种复位操作,即(上电复位)和(手动复位)。复位后,PC值为(0000H),SP值为(07H),通用寄存器 的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。 4.80C51单片机中,一个机器周期包含(6)个状态周期,一个状态周期又可划分为(2)个拍节,一个拍节为(1)个振 荡脉冲周期。因此,一个机器周期应包含(12)个振荡脉冲周期。 5.80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和(DPL)。 6.单片机程序存储器的寻址范围由PC的位数决定。80C51的PC为16位,因此程序存储器地址空间是(64 KB)。 (二)单项选择题 1. 下列概念叙述正确的是(D)

单片机练习试题附答案及解析

第一、二章单片机概述与结构 一、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。 3.51单片机驱动能力最强的并行端口为P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。 8.51单片机内部RAM区有 4 个工作寄存器区。 9.51单片机内部RAM区有128 个位地址。 10.外部中断1()的中断入口地址为0013 ;定时器1的中断入口地址为001B 。 11.51单片机有 4 个并行I/O口,P0~P3是准双向口,所以由输出转输入时必须先写入 1 。 12.51单片机的堆栈建立在内部RAM 内开辟的区域。 二、选择题 1.访问片外部数据存储器时,不起作用的信号是(C)。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接(A )。 A.上拉电阻B.二极管C.三极管D.下拉电阻 3.进位标志CY在( C )中。 A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是(D )。 A.先进先出B.进入不出C.后进后出D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。 A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的( B )。 A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。

单片机习题答案

单片机-习题答案 第七章MCS-51的串行口 1.串行数据传送的主要优点和用途是什么? 答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于多个单片机系统之间的数据通信。 2.简述串行口接收和发送数据的过程。 答:以方式一为例。发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX时钟的16倍。也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2 次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

3.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。4.串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定? 答:串行口有3种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率, 方式1的波特率=2SMOD/32×定时器T1的溢出率 方式2的波特率=2SMOD/64×fosc 方式3的波特率=2SMOD/32×定时器T1的溢出率 5.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“A”的帧格式。 起始位01000000校验位停止位

相关文档