单片机所有题目.docx

上传人:b****3 文档编号:5425301 上传时间:2022-12-16 格式:DOCX 页数:11 大小:31.99KB
下载 相关 举报
单片机所有题目.docx_第1页
第1页 / 共11页
单片机所有题目.docx_第2页
第2页 / 共11页
单片机所有题目.docx_第3页
第3页 / 共11页
单片机所有题目.docx_第4页
第4页 / 共11页
单片机所有题目.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

单片机所有题目.docx

《单片机所有题目.docx》由会员分享,可在线阅读,更多相关《单片机所有题目.docx(11页珍藏版)》请在冰豆网上搜索。

单片机所有题目.docx

单片机所有题目

(一、填空)1.除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)2.单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)、(I/O口)三部分,通过内部(总线)连接在一起,集成于一块芯片上3.外部中断1的中断入口地址为(0013H)。

定时器1的中断入口地址为(001BH)4.若(IP)=00010100B,则优先级最高者为(外部中断1),最低者为(定时器T1)5.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式

(1)6.在串行通信中,收发双发对波特率的设定应该是(相等)的

一、填空题

1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入

(1),否则输入数据可能出错。

2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由(中断优先级)寄存器的内容决确定的。

3、寄存器PSW中的RS1和RS0的作用是(选择寄存器组)。

4、LED数码显示有(静态)和(动态)两种显示形式。

5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。

其中INT1的入口地址为(0013H),串行口入口地址为(0023H),T0的入口地址为(000BH)。

6、用汇编语言编写的程序称为(汇编语言源)程序,通过汇编后得到的用机器码表示的程序称为(目标)程序。

7、堆栈的地址由sp的内容确定,其操作规律是“先进后出”。

8、扩展并行I/O口时,常采用(8255)和(8155)可编程芯片。

9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用(POSH)指令,恢复现场用(POP)指令。

10、 能在紫外线照射下擦除和重写的存储器是(E^2PROM)型存储器,能够直接在线路中快速写入和读出的存储器是(flash)型存储器。

11、单片机内部与外部ROM之间的查表指令是(MOVC)。

12.在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2微秒。

13.在基址变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。

14.若(R0)=17H,(17H)=34H,执行指令MOVA,@R0后,寄存器A中的内容是34H。

15.外部中断1所对应的中断入口地址为0013H。

16.MCS-51芯片引脚P3.4和P3.5分别是外部定时器T0和T1脉冲计数输入端

17.在串行通信中,收发双方的波特率设置应该是相同(标准波特率9600)。

18.单片机是将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。

19.单片机89C51片内集成了4KB的FLASHROM,共有5个中断源。

二、选择题

1、以下哪一条指令的写法是错误的(C)。

A、MOVDPTR,#3F98HB、MOVR0,#0FEHC、MOV50H,#0FC3DHD、INCR0

2、以下哪一条指令的写法是错误的(D)。

A、INCDPTRB、MOVR0,#0FEHC、DECAD、PUSHA

3、以下哪一条指令的写法是错误的(B)。

A、MOVCA,@A+DPTRB、MOVR0,#FEHC、CPLAD、PUSHACC

5、以下哪一条是位操作指令(B)。

A、MOVP0,#0FFHB、CLRP1.0C、CPLAD、POPPSW

6、以下哪一条是位操作指令(B)。

A、MOVP1,#0FFHB、MOVC,ACC.1C、CPLAD、POPPSW

7、以下哪一条是位操作指令(B)。

A、MOVP0,#0FFHB、SETBTR0C、CPLR0D、PUSHPSW

8.单片机是将(D)做到一块集成电路芯片中,称为单片机。

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

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

10.指令MOV寻址空间是(C)

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

11.指令MOVX寻址空间是(B)

A.片外ROMB。

片外RAMC.片内RAMD.片内ROM

12.8051位寻址能力能够达到(B)位。

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

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

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

14.“MULAB”指令执行后,16位乘积的高位在(D)中。

  A.AB.CC.ABD.B15.

15,8051单片机外部中断0、1(

)在(D)。

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

16.一个机器周期含有

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

(2)μs,正确的是(D)

A.

(1)6

(2)2 B.

(1)12

(2)2C.

(1)12

(2)1D.

(1)6

(2)1

17.“CLRA”的寻址方式是【 A 】。

A.寄存器寻址B.直接寻址C.寄存器间接寻址D.立即寻址

18.在程序状态寄存器PSW中,判断是否有借/进位的标志位是(A)

A.CYB.ACC.OVD.P

19.在单片机中,程序存储器是(D)

A.ROMB.EPROMC.RAMD.EEPROM

20.在程序运行过程中执行PC=0200H的一条指令LCALLaddr16,该调用子程序的返回指令是(B)

A.RETIB.RETC.ENDD.都不是

21.单片机读ROM中数据用

(1)指令,控制信号是

(2),正确的是(C)

A.

(1)MOV

(2)

 B.

(1)MOVC

(2)

C.

(1)MOVC

(2)

 D.

(1)MOVC

(2)

22.定时/计数器有4种操作模式,它们由(B)寄存器中的M1M0状态决定。

A.TCONB.TMODC.PCOND.SCON

23.单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为(B)。

A.0FHB.FFHC.08HD.00H

26.SJMP08H”的寻址方式是(B)

A.变址寻址B.相对寻址C.寄存器间接寻址D.位寻址

40.访问程序存储器,指令操作码的助记符是【 A 】。

A.MOVCB.MOVC.MOVXD.XCH

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

【 C 】。

A.PC=0000H,SP=60HB.PC=0040H,SP=07H

C.PC=0000H,SP=07HD.PC=1000H,SP=07H

42.80C51内部有

(1)个定时/计数器,对外部事件脉冲计数是

(2);对片内机周脉冲计数是(3)。

【 A 】

A.

(1)2

(2)计数器(3)定时器B.

(1)4

(2)定时器(3)计数器

C.

(1)2

(2)定时器(3)计数器 D。

(1)1

(2)计数器(3)定时器

四、判断题:

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

2、程序计数器PC不能对它进行读写操作( T    )】

 4、是非题:

在51系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成。

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

4、8051单片机对最高优先权的中断响应是无条件的(  F  )  

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

6、在一般情况8051单片机允许同级中断嵌套(T  )  

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

8、单片机系统扩展时使用的锁存器,是用于锁存高8位地址( T  )  

9、 RC  A为循环左移指令(F )  

10、MOV  A,30H为立即寻址方式(  T   )  

11、定时/计数器工作于定时方式时,是通过89C51片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止。

(T)

12、定时/计数器工作于计数方式时,是通过89C51的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。

(T)

13、定时/计数器在工作时需要消耗CPU的时间。

(F)

14、定时/计数器的工作模式寄存器TMOD可以进行位寻址.(F)

15、定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。

(F)

16、在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。

(T)

17、在执行子程序调用或执行中断服务程序时都将产生压栈的动作。

(T)

一、填空题(25分,每空1分)

1.AT89S51单片机为8位单片机

2.MCS-51系列单片机的典型芯片分别为8031、8051、8751。

3.AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为1200bit/s

4.AT89S51有2级中断,5个中断源

5.AT89S51内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K。

6.AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

8.82C55可以扩展3个并行口,其中8条口线具有位操作功能;

9.当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。

10.若A中的内容为67H,那么,P标志位为1。

11.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。

2.AT89S51单片机有(5)个中断源,

(2)级优先级中断。

3.串行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8)位。

4.串行口的方式0的波特率为(fOSC/12)。

6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。

8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。

9.当单片机复位时PSW=(00)H,SP=(07H),P0~P3口均为(高)电平。

10.若A中的内容为88H,那么,P标志位为(0)。

11.当AT89S51执行MOVCA,@A+DPTR指令时,伴随着(PSEN)控制信号有效。

12.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。

13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us)。

14.若AT89S51外扩8KB程序存储器的首地址若为1000H,则末地址为(2FFF)H。

2.串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。

3.当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。

5.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。

6.若AT89S51外扩32KB数据存储器的首地址若为4000H,则末地址为(BFFF)H。

9.AT89S51单片机的通讯接口有(串行)和(并行)两种形式。

在串行通讯中,发送时要把(并行)数据转换成(串行)数据。

接收时又需把(串行)数据转换成(并行)数据。

12.AT89S51内部提供

(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。

1.AT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。

4.单片机也可称为微控制器或嵌入式控制器。

5.当MCS-51执行MOVCA,@A+PC指令时,伴随着PSEN控制信号有效。

6.当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。

9.AT89S51的P3口为双功能口;

10.由AT89S51组成的单片机系统在工作时,EA引脚应该接地(或0);

11.AT89S51外部程序存储器的最大可扩展容量是64K,其地址范围是0000H-FFFFH。

ROM芯片2764的容量是8KB,若其首地址为0000H,则其末地址1FFFH。

12.AT89S51的中断源有外中断0,T0,外中断1,T1,串行口,有2个中断优先级。

13.AT89S51唯一的一条16位数据传送指令为MOVDPTR,data16。

14.LJMP的跳转范围是64K,AJMP的跳转范围是2KB,SJMP的跳转范围是±128B(或256B)。

15.若A中的内容为68H,那么P标志位为1。

1.当MCS-51执行MOVXA,@R1指令时,伴随着RD控制信号有效。

2.AT89S51的P0口为高8位地址总线口。

1.设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA引脚应该接+5V

2.在R7初值为00H的情况下,DJNZR7,rel指令将循环执行256次。

3.欲使P1口的低4位输出0,高4位不变,应执行一条ANLP1,#0F0H命令。

4.单片机外部三大总线分别为数据总线、地址总线和控制总线。

5.数据指针DPTR有16位,程序计数器PC有16位

6.74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中其中任一块。

7.MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算

8.特殊功能寄存器中,单元地址低位为0或8的特殊功能寄存器,可以位寻址。

9.开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H

10.若某存储器芯片地址线为12根,那么它的存储容量为4kB

10.于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms

11.AT89S51复位后,PC与SP的值为分别为0000H和07H

20.LJMP跳转空间最大可达到64K

1、单片机也可称为嵌入式控制器EMCU或微控制器MCU。

一、选择题(每题1分,共10分)

书后:

在家用电器中使用单片机应属于微计算机的(B)

A.辅助设计应用B.测量,控制应用C.数值计算应用D.数据处理应用

1.AT89S51单片机可执行指令:

MOV35H,@R3。

(×)

2.8031与8751的区别在于内部是否有程序存储器。

(√)

3.当向堆栈压入一个字节的数据后,SP中的内容减1。

(×)SP的内容加1

4.程序计数器PC中装的内容是当前正在执行指令的地址。

(×)下一条指令地址

5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。

(√)

6.AT89S51单片机中的PC是不可寻址的。

(√)

7.当AT89S51执行MOVX@DPTR,A指令时,伴随着WR信号有效。

(×)应该为WR的非有效。

8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。

(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。

(√)

10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。

(×)

3.定时器T0中断可以被外部中断0中断(×)

4.指令中直接给出的操作数称为直接寻址。

(×)

5.内部RAM的位寻址区,既能位寻址,又可字节寻址。

(√)

6.特殊功能寄存器SCON与定时器/计数器的控制无关。

(√)

7.当AT89S51执行MOVXA,@R1指令时,伴随着WR*信号有效。

(×)

8.串行口工作方式1的波特率是固定的,为fosc/32。

(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD*还是被PSEN*信号连接。

(×)

10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。

(×)

1当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。

(X)

2必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。

(X)

38155是一种8位单片机。

(X)

451单片机只能做控制用,不能完成算术运算。

(X)

5单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。

(X)

6指令AJMP的跳转范围是2KB。

(√)

7扩展I/O口占用片外数据存储器的地址资源。

(√)

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

(√) 

9单片机系统扩展时使用的锁存器,是用于锁存低8位地址(√) 

11.在A/D变换时,转换频率越高越好。

(X)

三、简答题

2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?

(请给出计算过程)(6分)

解:

∵采用6MHZ晶振

∴机器周期为2us

(213-X)×2×10-6=1×10-3

∴X=7692(D)=1E0CH=1111000001100(B),

化成方式0要求格式为111100001100B

即0F00CH

综上可知:

TLX=0CH,THX=0F0H

3.分析下列程序的功能(5分)

PUSHACC

PUSHB

POPACC

POPB

解:

该程序的功能是通过累加器ACC与寄存器B数据交换。

2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?

(写出计算过程)(6分)

答:

机器周期6×106=2×10-6s=2uS

又方式1为16进制定时器.故

(216—X)×2×10-6=2×10-3=>216-X=1000

=>X=65536-1000=64536即初值=FC18H

4.说明AT89S51的外部引脚EA的作用?

(4分)

答:

当EA为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA为低电平时,AT89S51只读取外部程序存储器。

5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?

(6分)

答:

外部中断INT0*

定时器/计数器中断T0

外部中断INT1*

定时器/计数器中断T1

串行口中断

其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。

四、2.某AT89S51应用系统的3位LED8段共阳极静态显示器的接口电路,该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?

(14分)

解:

优点是:

亮度高,字符不闪烁,占用CPU资源少。

缺点是:

占用的I/O口太多,当需要的LED数目较多时,需要外扩展的I/0口。

1.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?

(写出计算过程)(6分)

解:

采用12MHZ的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us

采用定时器方式1(为16位)

定时1ms,设初值为X,则:

(216-X)×1×10-6=1×10-3

则=>X=64536将其转换成二进的为:

1111110000011000

再将其转化为16进制数为:

FC18

初值为TXH=FCHTXL=18H

2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?

(4分)

答:

RETI除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态。

3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?

(6分)

答:

AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。

这是因为它们的控制信号不同:

(1)外扩程序存储器是PSEN*信号为其控制信号

外扩数据存储器是RD*与WR*信号为其控制信号

(2)指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取

1、MCS-51单片机片内256B的数据存储器可分为几个区?

分别作什么用?

(8分)

答:

(1)通用工作寄存器区,00H–1FH,共4组,R0-R7,在程序中直接使用

(2)可位寻址区,20H-2FH,可进行位操作,也可字节寻址

(3)用户RAM区,30H-7FH,只可字节寻址,用于数据缓冲及堆栈区

(4)特殊功能寄存器区,80H-FFH,21个特殊功能寄存器离散地分布在该区内,用于实现各种控制功能

2.用一条什么指令可以取代下列前4条指令?

(4分)

MOVDPTR,#1020H

PUSHDPH

PUSHDPL

RET

ORG1020H

W12:

…………

ORG2010H

W34:

…………

12.位地址00H—7FH和片内字节地址00H—7FH编址相同,读写时会不会搞错?

为什么?

书后:

MCS-51系列单片机的基本型芯片分别为哪几种?

它们的差别是什么?

MCS-51系列单片机的基本型芯片分别:

8031、8051和8071。

它们的差别是在片内程序存储器上。

8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

 

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

当前位置:首页 > 法律文书 > 判决书

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

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