尔雅微控制器原理_1课后答案(学习通2023完整答案)

在线问答答案2024-05-19 06:31:3834042抢沙发
尔雅微控制器原理_1课后答案(学习通2023完整答案)摘要: 第0讲 计算机基础知识第0讲作业1、把下列数看作是无符号数,它们相应的十进制数为多少?若把下列数看成为带符号数的补码表示,它们相应的十进制数为多少? 1)77H;2)DDH3)FFH2、用8位二进制数 ...

尔雅微控制器原理_1课后答案(学习通2023完整答案)

第0讲 计算机基础知识

第0讲作业

1、尔雅把下列数看作是微控无符号数,它们相应的制器整答十进制数为多少?若把下列数看成为带符号数的补码表示,它们相应的原理十进制数为多少? (1)77H;  (2)DDH   (3)FFH

2、用8位二进制数写出下列十进制数据的课后原码、反码和补码: (1)-65 (2)+95 (3)+127 (4)-128

3、答案简述半导体存储器的学习基本组成结构。

第一讲 微机技术概述

第一次单元测验(第0、通完1讲内容)

1、尔雅10101.101B转换成十进制数是微控 。
A、制器整答46.625
B、原理23.625
C、课后23.62
D、答案21.625
E、学习46.62

2、3D.0AH转换成二进制数是 。
A、111101.0000101B
B、111100.0000101B
C、111101.101B
D、111100.101B

3、某存储器的地址范围是0000H~1FFFH,它的容量为 。
A、1KB
B、2KB
C、4KB
D、6KB
E、8KB

4、73.5转换成十六进制数是 。
A、94.8H
B、49.8H
C、111H
D、49H
E、19.8H

5、在微型计算机和微控制器中,负数常用 表示。
A、原码
B、反码
C、补码
D、真值

6、若用二进制来表示十进制数-102,则其原码、反码、补码分别为 。
A、11100110 、10011001 、10011010
B、11100110 、10011010 、10011011
C、11100110 、10011010 、10011001
D、11100110 、10011010 、10011100

7、8051微控制器应用程序一般存放在 中。
A、RAM
B、ROM
C、寄存器
D、CPU

8、若FEH是带符号数,其代表的数值为 。
A、-1
B、-2
C、-255
D、-254

9、8位带符号数所能表示的数值范围是 。
A、0~255
B、-128~+127
C、-127~+128
D、0~512

10、8位无符号数所能表示的数值范围是 。
A、0~255
B、-128~+127
C、-127~+128
D、0~512

11、微型计算机由中央处理器CPU、存储器、输入输出接口组成。( )

12、8位二进制带符号数的补码表示范围是-128~+127。()

13、8位二进制无符号数表示的数值范围是0~255。( )

14、电子计算机能够直接进行的运算只是二进制运算。( )

15、十六进制数EDH的二进制表示为1110 1101。( )

16、二进制数00110101B转换成BCD码为0101 0010D。 ( )

17、-13的原码、反码、补码为10001101B 11110010B 11110010B。( )

18、存储器是存放二进制0、1信息的器件,由存储矩阵、地址译码器、驱动器 三部分组成。( )

19、存储器的容量与其地址线数量有关,地址线越多容量越大。( )

20、微型计算机和微控制器等的工作过程就是执行程序的过程。( )

21、8位微控制器,表示其具有8条数据线。( )

22、8位微控制器,只能处理8位数据的运算。( )

23、若FEH是无符号数,其代表的数值为254 。( )

24、在微型计算机和微控制器中,负数常用原码表示。( )

25、微型计算机和微控制器的运行速度,主要取决于CPU的工作频率。( )

第一讲作业

1、微机技术发展的两大分支是什么?它们的主要技术发展方向是什么?

2、何为微处理器、嵌入式系统、微控制器?为什么说微控制器是一种嵌入式系统?

3、微控制器的存储结构有哪两种,各有什么特点?

4、描述微控制器的内部总线和功能。

5、什么是CISC结构,什么是RISC结构?各有什么特点?

第二讲 8051微控制器硬件结构

2.1 微控制器的典型结构随堂测验

1、程序存储器ROM和数据存储器RAM的作用不同,ROM用来存放表格和程序,而RAM用来存放数据。 ( )

2、数据存储器RAM可随时读取或写入,断电后重新上电,原来写入的信息不会丢失。 ( )

3、数据线DB是双向的,是CPU与存储器、I/O进行信息交换的通道。 ( )

第二讲单元测验

1、8051微控制器复位后,SP、PC、I/O端口的内容为 。
A、SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH
B、SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H
C、SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH
D、SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H

2、下列8051微控制器内部单元中,既可位寻址又可字节寻址的单元是 。
A、28H
B、30H
C、00H
D、70H

3、8051微控制器堆栈指针SP总是指向 。
A、栈底地址
B、栈顶地址
C、堆栈区的某个地址
D、堆栈区的中间地址

4、程序指针PC存放的是 。
A、下一条指令的地址
B、当前正在执行的指令
C、当前正在执行指令的地址
D、下一条要执行的指令

5、8051微控制器的程序计数器PC是16位计数器,所以其寻址范围是 。
A、8K
B、16K
C、32K
D、64K
E、61H

6、若RS1=1,RS0=1,则当前使用的工作寄存器组是 。
A、第0组
B、第1组
C、第2组
D、第3组

7、执行指令CLR 30H后,结果被清0的是: 。
A、30H的最低位
B、24H的最高位
C、30H单元
D、26H单元的第0位

8、在8051 MCU中,反映程序运行状态或反映运算结果特征的寄存器是 。
A、PC
B、PSW
C、SP
D、A

9、已知A的数值为98H,与FAH相加,则标志位C、AC、OV、P各位的值是 。
A、0、0、0、1
B、1、0、1、0
C、1、1、1、1
D、1、1、0、1
E、1、1、1、0

10、对于8051微控制器,设置(SP)=DFH后,其堆栈空间为内部RAM的 。
A、DFH—FFH
B、00H—FFH
C、E0H—FFH
D、08H—7FH

11、关于8051微控制器的堆栈操作,下面正确的说法是 。
A、先入栈,再修改栈指针
B、先修改栈指针,再入栈
C、先修改栈指针,再出栈
D、以上都不对

12、8051 MCU中的I/O接口用作输入端口时,首先必须 。
A、外接上拉电阻
B、端口置1
C、端口置0
D、11100110 、10011010 、10011101
E、外接高电平

13、8051的四个并行口作普通IO口使用时,属于准双向口的是 。
A、只有P1、P2、P3
B、只有P1
C、只有P0、P2
D、都是

14、下列哪一种是8051的低功耗工作方式 。
A、运行方式
B、复位方式
C、掉电方式
D、工作方式

15、设某8位的存储器芯片有12条地址线,那么它的存储容量为 。
A、1KB
B、2KB
C、4KB
D、8KB

16、P0口的第一功能是准双向I/O口,第二功能是分时复用的低8位地址线和8位数据线。()

17、在8051微控制器中,为使准双向I/O口工作在输入方式,必须先向其输出1。( )

18、8051微控制器中工作寄存器R7的实际物理地址与PSW中内容有关。( )

19、8051微控制器是8位机,但可以进行16位运算。 ( )

20、8051微控制器中的PC是不可寻址的。( )

21、DPTR是由DPH和DPL两个8位特殊寄存器组成的。( )

22、位地址98H,位于8031的20H~2FH的位寻址区中。( )

23、第0组工作寄存器的R2 所对应的内部存储器的地址是03H 。( )

24、执行MOV P2, #0FFH指令后,再执行MOV A, P2指令,A值一定是0FFH。( )

25、若A中的内容为23H,那么,PSW中的P标志位为1。( )

26、MOV SP,#5FH开辟的堆栈空间为内部RAM的60H单元开始。( )

27、8051 MCU内部RAM的位寻址区,既可位寻址也可字节寻址。( )

28、8051微控制器的堆栈按照先进后出的原则存取数据。 ( )

29、8051微控制器中的存储器,采用RAM、ROM分开编址的普林斯顿结构。()

30、8051微控制器中的位寻址空间在特殊功能寄存器SFR中。()

31、在经典8051 MCU的RST引脚上施加一个 电平时,8051进入复位状态。

32、8051 微控制器中,凡字节地址能被 整除的特殊功能寄存器均能进行位寻址。

33、8051微控制器有掉电方式和 两种低功耗工作方式。

34、8051微控制器中,通用内部RAM中的位寻址区是 。

35、按使用功能,通常将内部RAM 00H-FFH划分为3个区域 、 位寻址区和 用户RAM区。

36、P0口直接作输出口时,必须外接 。

37、复位结束后MCU进入程序运行状态,CPU从ROM的 H单元开始取指令并执行

38、8051微控制器有4个工作寄存器组,它们的地址范围是 。

39、8051微控制器堆栈区只可设置在 。

40、设某8051微控制器的外接晶振为6MHz,则其机器周期为 μs。

第二讲作业

1、8051 MCU内部RAM单元划分为哪3个主要部分?各部分的主要功能是什么?

2、8051 MCU的4个I/O端口在作通用I/O口使用时,需注意什么?

3、8051 MCU内部有哪些工作周期?分别是如何定义的?

4、程序存储器、堆栈和外部数据存储器各使用什么指针?有什么作用?

5、描述微控制器的工作过程。

第三讲 8051指令系统与汇编程序设计(上)

第三讲作业

1、什么是指令系统、机器语言和汇编语言?

2、MOV、MOVX、MOVC指令有什么区别?它们的访问空间分别是什么?

3、8051MCU内部的扩展RAM(高128字节)和特殊功能寄存器的具有相同的地址范围(均为80H~FFH),请问如何解决地址重叠问题?

4、“DA A”指令使用时需要注意什么?

5、总结8051MCU指令对标志位的影响情况。

第三讲 8051指令系统与汇编程序设计(下)

第三讲测验

1、指令系统的寻址方式就是 的方式。
A、查找指令操作码
B、查找指令
C、查找指令操作数
D、查找指令操作码和操作数

2、对程序存储器的读操作,只能使用 。
A、MOV指令
B、PUSH指
C、MOVX指令
D、MOVC指令

3、欲将累加器A中的高、低四位进行交换,应该选用的指令是 。
A、XCH
B、XCHD
C、SWAP
D、RLC

4、下列指令中属于错误指令的是 。
A、MOV DPTR,#0;
B、DEC DPTR;
C、INC DPTR;
D、CPL C;

5、若(A)=86H,(PSW)=80H,则执行RRC A指令后 。
A、C3H
B、B3H
C、0DH
D、56H
E、B6H

6、下列指令中不影响标志位C的指令有 。
A、ADD A,20H
B、CLR C
C、RRC A
D、INC A

7、若标号LABEL所在地址为1040H,则地址1000H处的指令SJMP LABEL双字节指令后的转移偏移量为 。
A、3EH
B、42H
C、41H
D、40H
E、0E0H

8、下列指令中,判断若P1.0为高电平就转LP,否则就执行下一句的是 。
A、JNB P1.0,LP
B、JB P1.0,LP
C、JC P1.0,LP
D、JNZ P1.0,LP

9、下列标号中,正确的标号是 。
A、1BT
B、DJNZ:
C、ADD:
D、STAB31:
E、DEC:

10、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器 单元的内容送累加器A中。
A、1030H
B、1031H
C、1032H
D、1033H
E、1000H

11、已知:(A)=DBH (R4)=73H (C)=1,指令:SUBB A, R4 执行后的结果是 。
A、(A)=73H
B、(A)=DBH
C、(A)=67H
D、以上都不对

12、在访问不同的存储空间时,应采用不同的指令。访问内部RAM 、外部RAM 、程序存储器时,分别应采用助记符为 的指令。
A、MOVC、MOVX、MOV
B、MOVX、MOV、MOVC
C、MOV、MOVX、MOVC
D、以上都不对

13、要把P0口高4位不变,低4位求反,应使用指令 。
A、XOR P0, #0F0H
B、XOR P0, #0FH
C、XRL P0, #0FH
D、XRL P0, #0F0H

14、若(A)=68H,执行XRL A,#98H后,PSW中被改变的标志有 。
A、没有
B、P标志
C、C,AC,OV标志
D、全部

15、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 次。
A、0
B、256
C、255
D、1

16、只有十进制加法和减法运算,才能进行十进制调整。( )

17、执行RET指令时,返回的断点是此时堆栈顶部的内容。( )

18、MOVX A,@DPTR 是向外部RAM写一个字节数据。( )

19、MOVC A,@A+DPTR是一条查表指令,寻址空间是ROM。( )

20、RL A为循环左移指令。( )

21、对8051微控制器中的特殊功能寄存器进行字节访问时,只能采用寄存器间接寻址方式。 ( )

22、JBC P1.0, rel 和 JB P1.0, rel 均为转移指令,但它们的转移条件不同。( )

23、只有十进制加法和减法运算,才能进行十进制调整。 ( )

24、访问内部RAM用MOV指令,访问片外RAM用MOVX指令。 ( )

25、8051微控制器对外部RAM的访问,只能采用寄存器间接寻址方式。 ( )

26、要使DPTR内容减1,可以使用DEC DPTR 指令。 ( )

27、ORG伪指令用于规定程序段或数据块的起始位置,可以多次随意使用。( )

28、相对转移指令中的偏移量rel,其范围是0-255。( )

29、对于查表指令MOVC A,@A+PC使用的表格,可以放置在ROM 的任意区域。( )

30、运用“与运算”指令ANL,可以实现字节中任意位的清0。( )

31、已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的LCALL SUBTRN双字节指令后,(PC)= 。

32、在8051微控制器中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问 存储器提供地址。

33、假定(SP)=5FH , (5EH)=20H,(5FH)=10H。执行下列指令: POP DPH POP DPL 后,SP的内容是 。

34、指令的机器码由 和操作数组成。

35、8051微控制器有7种寻址方式,分别是 立即寻址、 直接寻址、 寄存器寻址、 寻址、变址寻址、 相对寻址和 位寻址。

36、8051 MCU的堆栈要开辟在 。

37、有一段程序如下,试分析X的值。(X)= . X EQU 50H Y EQU 51H ORG 0000H MOV SP,#60H MOV X,#15 MOV Y,#10 LCALL SUB SJMP $ …… SUB: NOP INC X DEC Y MOV A,Y JZ SUBRET LCALL SUB SUBRET: NOP RET

38、分析下列程序执行的结果:C的内容为 。 CLR C MOV 20H,#99H MOV A,20H ADD A,#01H DA A MOV 20H,A SJMP $

39、已知程序执行前(40H)=88H,针对以下程序段,请回答:程序执行后(40H)= ; MOV A, 40H JNB ACC.7, GO CPL A INC A MOV 40H, A GO: SJMP $

40、阅读下列程序,说明该段程序执行后的结果。已知DELAY05MS是0.5ms延时子程序。 MOV R2,#250 LOOP: SETB P1.1 LCALL DELAY05MS CLR P1.1 LCALL DELAY05MS DJNZ R2,LOOP SJMP $ P1.1口线输出方波信号,频率为 Hz。

第四讲 8051的C语言与程序设计

第四讲测验

1、下列数据类型中,______属于C51的扩展数据类型。
A、float
B、void
C、sfr16
D、long

2、C51的本征库函数如_crol_定义在 头文件中。
A、reg51.h
B、intrins.h
C、string.h
D、math.h

3、在C51中, 存储器类型的访问速度最快。
A、code
B、data
C、idata
D、xdata

4、在定义unsigned char a=5, b=4, c=8以后,表达式(a+b>c)&&(b = = c)的值为 。
A、0
B、1
C、2
D、3

5、在C51中,当需要根据变量实现多重分支转移时,应使用 语句。
A、if 语句
B、if-else if 语句
C、switch语句
D、do-while 语句

6、利用下列 关键字可以改变工作寄存器组
A、interrupt
B、sfr
C、using
D、while

7、下面哪个不是C51定义的存储器模式 。
A、compact
B、small
C、code
D、large

8、若i、j已定义为int类型,则以下程序段中内循环体的总执行次数是 。 for (i=5;i;i--) for (j=0;j<4;j++){ ...}
A、20
B、25
C、24
D、20
E、21

9、以下宏定义,哪一个是不正确的表达 。
A、#define uchar unsinged char
B、#define LCD_DATA P3
C、#define MAX(a,b) ((a)>(b)?(a):(b))
D、#define CUBE(x) x*x*x

10、指定变量的存储区域为可位寻址的16字节内部RAM,则应使用 存储器类型。
A、bdata
B、idata
C、bit
D、xdata
E、sbit

11、以下哪个存储器类型访问速度最快 。
A、code
B、data
C、idata
D、xdata

12、C51编译器中支持的储存模式不包含 。
A、xdata
B、small
C、compact
D、large

13、请定义一外部RAM的整型变量x?:? ? 。
A、int x
B、int idata x
C、int xdata x
D、code x

14、在C语言中,下列说法正确的是 。
A、不能使用 do-while构成的循环
B、do-while构成的循环必须用break才能退出
C、do-while构成的循环,当while中的表达式值为非零时结束循环
D、do-while构成的循环,当while中的表达式值为零时结束循环
E、只有for循环

15、C51的流程控制中,不包含以下哪种基本结构 ?。
A、顺序结构
B、选择结构
C、循环结构
D、递归结构

16、若一个函数的返回类型为void,则表示其没有返回值。( )

17、sbit不可以定义内部RAM的位寻址区,只能用于定义SFR中的位寻址区。()

18、所有定义在main函数之前的函数,无需进行声明。()

19、表达式b*=c+1等价于b=b*c+1。()

20、C语言必须要有且只能有一个main函数。()

21、switch内的条件表达式,必须为整数或字符。()

22、x= =a是一个赋值语句,表示将a赋给x。()

23、data数据类型的存储空间是内部RAM低128B,其存取速度最快。()

24、声明一个中断函数时,必须给出相应的中断号,即interrupt之后必须有参数。()

25、C51中断函数不能有返回值,其返回值类型必须声明为void。()

26、C51需要考虑内部硬件资源的使用,堆栈深度、现场保护和恢复等。 ( )

27、C51中不能定义bit数组。( )

28、若没有声明变量的存储器类型,则默认将变量存储在内部RAM空间。( )

29、一个函数利用return不可能同时返回多个值。( )

30、int xdata * pow定义了存储在外部RAM的整型指针pow。( )

31、bit和sbit的区别除了在于所对应的寻址空间不同,赋值运算的使用也不同。( )

32、在定义unsigned char a=5, b=4, c=8以后,(a+b>c)&&(b = = c)的值为__ 。

33、在函数前面添加 关键字,表面此函数是一个外部接口函数,可以被外部其他模块调用。

34、中断服务程序的返回值类型必须声明为 。

35、C51编译器提供输入输出库函数的头文件是 。

36、bit后的“=”表示bit变量的初始值;sbit后的“=”表示sbit变量的 。

37、C51编译器支持两种类型的指针,包括通用指针和 指针。

38、若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为 。

39、?请定义下述变量: 内部RAM直接寻址无符号字符变量a:? ? 。

40、阅读下列程序,说明该程序实现的功能。 void main (void) { char reg[10]={ 65, 42, 33, -20, -15, 70, 34, -52, 30, 78}; uchar i; long Sum=0; long result; for(i=0;i<10;i++) { Sum+=reg[i]; } result=Sum/10; }

第四讲作业

1、C51中的data、bdata、idata 有什么区别?

2、请简单描述bit和sbit两种数据类型的区别。

3、请分别定义下述变量: (1)内部RAM直接寻址无符号字符变量a; (2)内部RAM无符号字符变量key_buf; (3)RAM位寻址区位变量flag; (4)外部RAM的整型变量x。

4、请定义数组:外部RAM中100个元素的无符号字符数组temp,temp初始化为0~99。

5、在C51流程结构的循环结构中,while和do-while的不同点是什么?

第五讲 中断系统

第五讲单元测验

1、中断服务程序中至少应有一条 。
A、传送指令
B、转移指令
C、加法指令
D、中断返回指令

2、微控制器响应中断时,保护现场的工作是 。
A、由CPU自动完成
B、在中断响应时完成
C、由中断服务程序完成
D、在主程序中完成

3、在8051微控制器中,当相同优先级的多个中断源同时申请中断时,CPU首先响应 。
A、外部中断0
B、外部中断1
C、定时器0中断
D、定时器1中断
E、串行口中断

4、执行中断返回指令时,从堆栈顶部弹出的地址送给 。
A、A
B、CY
C、PC
D、DPTR

5、当CPU响应外部中断0后,PC的值是 。
A、0003H
B、000BH
C、0013H
D、0000H
E、2000H

6、8051微控制器CPU开中断的指令是 。
A、SETB EA
B、SETB ES
C、CLR EA
D、SETB EX0

7、当外部中断请求为下降沿触发时,要求中断请求信号的高电平和低电平都应至少维持 。
A、1个机器周期
B、2个机器周期
C、4个机器周期
D、10个晶振周期

8、处于同一级别的5个中断源同时请求中断时,CPU响应中断的次序为 。
A、串行口、T1、INT1、T0、INT0
B、INT0、T0、INT1、T1、串行口
C、串行口、INT1、T1、INT0、T0
D、T0、INT0、T1、INT1、串行口
E、INT0、INT1、T0、T1、串行口

9、由于各中断入口地址的间隔只有8个单元,因此通常在中断入口地址后放 ____ 。
A、MOV指令
B、JMP @A+DPTR
C、LCALL指令
D、LJMP或SJMP指令

10、下列 中断函数的声明,在编译时不会发生错误?
A、void intsub() interrupt 50 using 2;
B、int intsub() interrupt 0 using 4
C、void intsub (uchar a) interrupt 30 using 1;
D、void intsub () interrupt 15 using 3

11、8051微控制器外部中断1的中断请求标志是________。
A、ET1
B、TF1
C、1T1
D、IE1
E、EA

12、8051 MCU 的中断源和中断标志位的个数为________。
A、5、5
B、6、6
C、5、6
D、6、5

13、8051 微控制器执行RETI指令后, 。
A、程序返回到响应中断时的下一条指令
B、程序返回到LCALL的下一条指令
C、程序返回到主程序开始处
D、程序返回到响应中断时执行的一条指令

14、中断服务程序的最后一条指令必须是RET。( )

15、CPU响应中断时,硬件自动保护断点地址,并自动转去执行中断服务程序。 ( )

16、中断服务程序的保护现场是8051 微控制器硬件自动完成的。( )

17、8051微控制器的各中断源发出中断请求时,都会将相应的中断标志置位。()

18、8051微控制器中串行口的中断标志RI、TI,只能用软件进行清零。()

19、8051微控制器对最高优先级中断的响应是无条件的。()

20、8051微控制器响应中断请求的条件之一,是IE寄存器中的EA必须置为1。()

21、执行SETB IT0 指令后,外部中断INT0 的触发方式被设置为下降沿触发。()

22、在C51中断函数中缺省using n,表示该中断函数使用的工作寄存器组与主程序的相同。()

23、main函数可以调用中断函数。()

24、总中断允许位EA被置成“1”时,所有的中断都处于允许状态。( )

25、CPU和外设的数据传送主要有查询方式和中断方式,两者相比后者的效率高。( )

26、C51编译器能够自动保存SFR中的ACC、B、DPH、DPL和PSW。( )

27、8051微控制器响应中断请求后,转去执行中断服务程序的时间是固定的。 ( )

28、8051 MCU的中断函数可以进行参数传递。 ( )

29、8051微控制器的外部中断有低电平 和 两种触发方式。

30、T0/T1的中断标志,在中断方式下,由________清零,

31、中断程序中,保护工作寄存器的方法有:压入堆栈、 、保存到内存单元 。

32、8051MCU响应中断时,断点地址是 自动保护的,现场(寄存器等内容)则需要 保护。

第五讲作业

1、8051的中断系统有几个中断源?各个中断源的入口地址是多少?

2、在8051MCU中,各中断源对应的中断标志是什么?中断标志是如何产生,又是如何清除的?

3、如何利用I/O端口,进行外部中断的扩展?请描述利用INT0和4条I/O口线扩展4个外部中断的电路。或直接绘图表示。

4、简述编写C51中断函数的注意点。

5、针对题3,请采用汇编或C51语言编程:当发生中断时,如何判断哪一个键按下,并执行相应的按键处理程序。

第六章 定时器/计数器

第六章测验

1、8051微控制器中定时器/计数器的位数是 。
A、8位
B、10位
C、16位
D、13位
E、根据工作方式决定

2、设振荡频率为12 MHz,则定时器/计数器工作方式2的最大定时时间为 。
A、8.192ms
B、65.536ms
C、0.256ms
D、16.384ms
E、0.3ms

3、启动定时器0工作的指令是使TCON的 。
A、TF0置1
B、TR0置1
C、TR0置0
D、TF1置1
E、TR1置1

4、用定时器T1计数、采用方式2,要求每次累计100个脉冲请求中断,则TH1、TL1的初始值是 。
A、9CH
B、20H
C、30H
D、64H
E、A0H

5、当定时器/计数器T0工作在定时工作方式1时,其最长定时时间为 。(设晶振频率为12M)
A、65536us
B、4096us
C、16384us
D、8192us
E、256us

6、若8051微控制器的振荡频率为6MHz,设定时器工作在方式1,若需要定时1ms,则定时器初值应为 。
A、500
B、1000
C、2^16-500
D、2^16-1000
E、2^16-2000

7、定时器/计数器工作在定时方式时,其加1计数器的计数脉冲周期为_____ _。
A、振荡周期
B、指令周期
C、机器周期
D、状态周期

8、8051微控制器的定时器 T1 工作在计数模式时,计数脉冲来自于 。
A、外部计数脉冲由 T1(P3.5)输入
B、外部计数脉冲由 T0(P3.4)输入
C、外部计数脉冲由 INT0输入
D、外部计数脉冲由 INT1输入

9、波特率反映了数据传送的速率,一般用 表示 。
A、字符/秒
B、位/秒
C、帧/秒
D、字节/秒

10、定时器/计数器T0、T1工作在计数方式时,能够计数任意频率的外部脉冲。()

11、8051MCU的T0/T1对外部脉冲计数时,外部脉冲高、低电平的宽度应≥1个机器周期。()

12、TMOD中的GATE=1时,表示需要由TRi和INTi两个信号的组合来控制定时器的启停。()

13、指令JNB TF0,LP的含义是:若定时器T0的溢出标志=0,就转LP。()

14、若要测量 引脚上正脉冲的宽度,则T0的GATE位应置为0。 ()

15、系统时钟为6MHz,T0工作方式1的最大定时时间为65.536ms。()

16、8051MCU中的定时器/计数器,能够记录的外部脉冲的最高频率是系统晶振频率的1/24。()

17、8051MCU中的定时器/计数器,其工作方式2不存在定时误差。()

18、不论工作在何种方式,8051微控制器定时器/计数器的计数初值仅在初始化时设置一次即可。()

19、设机器周期为1us,若要硬件定时500us,可采用定时工作方式2。()

20、运用定时器/计数器定时结合软件计数器,可以实现 1秒的准确定时。( )

21、对于定时器/计数器的工作方式1,在计数器溢出的处理程序中,要立刻进行初值的重装载。( )

22、8051微控制器T0用作计数器,采用工作方式2,则其最大的计数值为65536。( )

23、定时器与计数器的工作原理均是对输入脉冲进行计数。( )

24、TMOD中的GATE=0时,可通过SETB TRi指令,启动定时器Ti工作。( )

25、当T0工作在计数方式时,其能计数的外部脉冲的最高频率为 (设晶振频率为6M)。

26、8051微控制器T0的门控信号GATE设置为1时,只有 引脚为高电平且由软件使 TR0 置1时,才能启动T0工作。

27、系统时钟为12MHz,现要实现5ms定时,T0应工作在方式 1,计数初值为 。

28、定时时间与定时器的时钟频率、 及计数初值有关。

29、如果系统晶振频率为6MHz,则定时器/计数器工作方式2的最大定时时间为 us。

30、若系统晶振频率为12MHz,则定时器/计数器工作方式1最大定时时间为 us。

31、8051MCU的T0、T1均具有定时和计数功能,是分别对内部机器周期和 进行计数。

第六章作业

1、定时器/计数器用作定时器时,定时时间与哪些因素有关?用作计数器时,对外界脉冲的频率有何限制?

2、设外部晶振为6MHz,如何在P1.0引脚输出尽可能高频率的脉冲信号,请计算其频率和占空比。

3、请采用定时器实现1分钟定时,简述实现方法。

4、简述定时器/计数器的初始化步骤。

5、已知晶振频率为6MHz,在P1.0引脚上输出周期为500us的方波。用中断方式编写程序。

期末考试

期末考试—客观题试卷(含选择题,判断题)

1、3D.0AH转换成二进制数是 。
A、111101.0000101B
B、111100.0000101B
C、111101.101B
D、111100.101B

2、若FEH是带符号数,其代表的数值为 。
A、-1
B、-2
C、-255
D、-254

3、设某8位的存储器芯片有12条地址线,那么它的存储容量为 。
A、1KB
B、2KB
C、4KB
D、8KB

4、复位后执行PUSH 00H,是把: 。
A、R0的值压入08单元
B、00H压入07H单元
C、00H位压入堆栈顶部
D、00H压入06H单元

5、进行BCD码加法运算时,对加法结果进行十进制调整的指令是 。
A、ADD
B、DA A
C、ADDC
D、RR A

6、要把P1口高4位变1,低4位不变,应使用指令 。
A、ORL P1, #0FH
B、ORL P1, #0F0H
C、ANL P1, #0F0H
D、ANL P1, #0FH

7、在R7初值为00H的情况下,DJNZ R7,rel 指令将循环执行 次。
A、0
B、256
C、255
D、1

8、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为 。
A、1022H
B、1020H
C、1000H
D、101EH

9、下列哪类指令没有用到8051微控制器的堆栈区: .
A、LCALL
B、ADD
C、PUSH
D、RET

10、利用下列 关键字可以改变工作寄存器组。
A、interrupt
B、sfr
C、while
D、using

11、以下能正确定义一维数组的选项是 。
A、unsigned int a[5]={ 0,1,2,3,4,5};
B、unsigned char a[ ]={ 0,1,2,3,4,5};
C、unsigned char a={ 'A','B','C'};
D、unsigned int a[5]="0123";

12、C51的流程控制中,不包含以下哪种基本结构 。
A、顺序结构
B、选择结构
C、循环结构
D、递归结构

13、8051微控制器CPU开中断的指令是 。
A、SETB EA
B、SETB ES
C、CLR EA
D、SETB EX0

14、SJMP rel指令跳转的偏移量范围为 。
A、-128~127
B、0~256
C、0~2047
D、0~65535

15、定时器T1设置为计数、工作方式2,要求每计数100个脉冲,向CPU发出中断请求,则TH1、TL1的初值应为 。
A、A0H
B、20H
C、64H
D、9CH

16、8位二进制带符号数的补码表示范围是-128~+127。()

17、-13的原码、反码、补码为10001101B 11110010B 11110011B。()

18、数据存储器RAM可随时读取或写入,断电后重新上电,原来写入的信息不会丢失。()

19、MOV SP,#5FH指令是将堆栈空间设置到内部RAM 60H单元开始。 ()

20、8051微控制器复位后,CPU将从ROM的0000H单元开始执行程序。()

21、8051微控制器特殊寄存器区既可以采用直接寻址也可以采用间接寻址。()

22、NOP不会使微控制器产生任何操作,因此属于伪指令。()

23、C51中不能定义bit数组。()

24、在变量的声明中,一定要声明存储器类型。()

25、xdata数据类型的存储空间是外部RAM的64K空间,其存取速度较慢。()

26、8051 微控制器中,高级中断能够打断低级和同级中断。()

27、汇编语言源程序中的伪指令汇编成目标程序时不产生机器码。()

28、8051微控制器响应中断请求后,转去执行中断服务程序的时间是固定的。()

29、定时器/计数器的工作方式2,最长定时时间是256个机器周期。()

30、对于定时器/计数器的工作方式1,在计数器溢出的处理程序中,要立刻进行初值的重装载。()

期末考试-主观题试卷(含填空题、简答题和读程题)

1、8051微控制器有哪些寻址方式?

2、按照给定的数据类型和存储类型,定义下列变量。 1)在data区定义一个字符变量val1 ; 2)在idata区定义一个整型变量val2 ; 3)在xdata区定义一个无符号字符型数组val3[4] ; 4)在xdata区定义一个指向char类型的指针px 。

3、简要说明C、OV、AC、P标志的含义。

4、下列指令执行后,(A)= ,PSW中的C、OV、AC、P为何值。 a) 当(A)=53H,ADD A, #8CH; (A)= ;C= ;OV= ;AC= ; P= ; b) 当(A)=53H、CY =1,SUBB A, #0F9H; (A)= ;C= ;OV= ;AC= ; P= ;

5、执行下列程序段后,(P1)= 。 MOV P1,#55H ANL P1, #0FH CPL P1.0 SETB P1.3 CLR P1.6

6、读程序,在“;”后面加注释,简述程序的功能,指出程序执行后SP指针指向哪里? MOV SP,#0EFH ;① MOV R7,#10H ;② MOV R0,#8FH ;③ LOOP: POP A ;④ MOV @R0,A ;⑤ DEC R0 ;⑥ DJNZ R7,LOOP ;⑦ SJMP $

7、执行下列指令后,(A)=______;(R0)=______; CLR A MOV R0,#03H LOOP: ADD A,R0 DJNZ R0,LOOP SJMP $

8、设(A)= 13H,(B)= 98H,请写出执行下述两条指令后的结果。 ADD A,B DA A 求: (A)= ; P = 。

9、利用T0产生50ms定时中断,系统晶振频率为12MHz。请简述T0的初始化步骤。

期末考试

期末考试—客观题试卷(含选择题,判断题)

1、3D.0AH转换成二进制数是 。
A、111101.0000101B
B、111100.0000101B
C、111101.101B
D、111100.101B

2、若FEH是带符号数,其代表的数值为 。
A、-1
B、-2
C、-255
D、-254

3、设某8位的存储器芯片有12条地址线,那么它的存储容量为 。
A、1KB
B、2KB
C、4KB
D、8KB

4、复位后执行PUSH 00H,是把: 。
A、R0的值压入08单元
B、00H压入07H单元
C、00H位压入堆栈顶部
D、00H压入06H单元

5、进行BCD码加法运算时,对加法结果进行十进制调整的指令是 。
A、ADD
B、DA A
C、ADDC
D、RR A

6、要把P1口高4位变1,低4位不变,应使用指令 。
A、ORL P1, #0FH
B、ORL P1, #0F0H
C、ANL P1, #0F0H
D、ANL P1, #0FH

7、在R7初值为00H的情况下,DJNZ R7,rel 指令将循环执行 次。
A、0
B、256
C、255
D、1

8、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为 。
A、1022H
B、1020H
C、1000H
D、101EH

9、下列哪类指令没有用到8051微控制器的堆栈区: .
A、LCALL
B、ADD
C、PUSH
D、RET

10、利用下列 关键字可以改变工作寄存器组。
A、interrupt
B、sfr
C、while
D、using

11、以下能正确定义一维数组的选项是 。
A、unsigned int a[5]={ 0,1,2,3,4,5};
B、unsigned char a[ ]={ 0,1,2,3,4,5};
C、unsigned char a={ 'A','B','C'};
D、unsigned int a[5]="0123";

12、C51的流程控制中,不包含以下哪种基本结构 。
A、顺序结构
B、选择结构
C、循环结构
D、递归结构

13、8051微控制器CPU开中断的指令是 。
A、SETB EA
B、SETB ES
C、CLR EA
D、SETB EX0

14、SJMP rel指令跳转的偏移量范围为 。
A、-128~127
B、0~256
C、0~2047
D、0~65535

15、定时器T1设置为计数、工作方式2,要求每计数100个脉冲,向CPU发出中断请求,则TH1、TL1的初值应为 。
A、A0H
B、20H
C、64H
D、9CH

16、8位二进制带符号数的补码表示范围是-128~+127。()

17、-13的原码、反码、补码为10001101B 11110010B 11110011B。()

18、数据存储器RAM可随时读取或写入,断电后重新上电,原来写入的信息不会丢失。()

19、MOV SP,#5FH指令是将堆栈空间设置到内部RAM 60H单元开始。 ()

20、8051微控制器复位后,CPU将从ROM的0000H单元开始执行程序。()

21、8051微控制器特殊寄存器区既可以采用直接寻址也可以采用间接寻址。()

22、NOP不会使微控制器产生任何操作,因此属于伪指令。()

23、C51中不能定义bit数组。()

24、在变量的声明中,一定要声明存储器类型。()

25、xdata数据类型的存储空间是外部RAM的64K空间,其存取速度较慢。()

26、8051 微控制器中,高级中断能够打断低级和同级中断。()

27、汇编语言源程序中的伪指令汇编成目标程序时不产生机器码。()

28、8051微控制器响应中断请求后,转去执行中断服务程序的时间是固定的。()

29、定时器/计数器的工作方式2,最长定时时间是256个机器周期。()

30、对于定时器/计数器的工作方式1,在计数器溢出的处理程序中,要立刻进行初值的重装载。()

期末考试-主观题试卷(含填空题、简答题和读程题)

1、8051微控制器有哪些寻址方式?

2、按照给定的数据类型和存储类型,定义下列变量。 1)在data区定义一个字符变量val1 ; 2)在idata区定义一个整型变量val2 ; 3)在xdata区定义一个无符号字符型数组val3[4] ; 4)在xdata区定义一个指向char类型的指针px 。

3、简要说明C、OV、AC、P标志的含义。

4、下列指令执行后,(A)= ,PSW中的C、OV、AC、P为何值。 a) 当(A)=53H,ADD A, #8CH; (A)= ;C= ;OV= ;AC= ; P= ; b) 当(A)=53H、CY =1,SUBB A, #0F9H; (A)= ;C= ;OV= ;AC= ; P= ;

5、执行下列程序段后,(P1)= 。 MOV P1,#55H ANL P1, #0FH CPL P1.0 SETB P1.3 CLR P1.6

6、读程序,在“;”后面加注释,简述程序的功能,指出程序执行后SP指针指向哪里? MOV SP,#0EFH ;① MOV R7,#10H ;② MOV R0,#8FH ;③ LOOP: POP A ;④ MOV @R0,A ;⑤ DEC R0 ;⑥ DJNZ R7,LOOP ;⑦ SJMP $

7、执行下列指令后,(A)=______;(R0)=______; CLR A MOV R0,#03H LOOP: ADD A,R0 DJNZ R0,LOOP SJMP $

8、设(A)= 13H,(B)= 98H,请写出执行下述两条指令后的结果。 ADD A,B DA A 求: (A)= ; P = 。

9、利用T0产生50ms定时中断,系统晶振频率为12MHz。请简述T0的初始化步骤。

学习通微控制器原理_1

微控制器是一种集成了处理器、存储器、输入/输出设备以及时钟等基本元件、并可通过编程方式实现特定功能的芯片。学习通微控制器原理_1是一门介绍微控制器的基础知识的课程。

课程大纲

  • 第一章:微控制器简介
  • 第二章:单片机的组成
  • 第三章:单片机的运行
  • 第四章:单片机的编程
  • 第五章:单片机的应用

微控制器简介

微控制器是一种具有微处理器核心、存储器、输入输出设备及定时器、计数器等辅助电路的微型电子计算机系统,同时还包含了各种特定接口电路。它具有高性能、低功耗、低成本、易于升级和操作等优点。

单片机的组成

单片机的核心是微处理器,其它的元件包括存储器、输入/输出设备和定时器/计数器等。存储器主要用来存储程序和数据,输入/输出设备用来与外界通信,定时器/计数器用于计时和计数。

微处理器

微处理器是单片机的核心,是执行程序的主要部件。它一般由运算器、控制器、寄存器、时钟和总线等部分组成。

存储器

存储器用于存储程序和数据。它包括读写存储器(RAM)和只读存储器(ROM)两种。

输入/输出设备

输入/输出设备用于与外界进行通信。常见的输入设备有开关、键盘、传感器等,常见的输出设备有LED灯、蜂鸣器、液晶显示屏等。

定时器/计数器

定时器/计数器用于计时和计数。它们可以配合输入/输出设备进行定时、计数或PWM控制等操作。

单片机的运行

单片机的运行是由微处理器控制的。运行的基本流程包括程序存储、程序执行和输入/输出操作。

程序存储

程序存储是将程序代码存储到存储器中,一般是ROM存储器或闪存存储器。程序代码可以通过编程工具下载到单片机中,也可以通过串口通信等方式下载。

程序执行

程序执行是将程序代码从存储器中读取出来并执行。程序执行过程中,微处理器会不断地从存储器中取出指令并执行,直到程序结束或出现异常。

输入/输出操作

输入/输出操作是单片机与外界进行交互的方式。输入操作可以通过读取输入设备的状态实现,输出操作可以通过改变输出设备的状态实现。

单片机的编程

单片机的编程采用汇编语言或高级语言(如C语言)进行,编写的程序可以通过编程工具下载到单片机中。

汇编语言编程

汇编语言是一种低级语言,可以直接操作单片机的硬件资源。程序编写比较复杂,但可以实现非常高效的运行效果。

C语言编程

C语言是一种高级语言,程序编写比较简单,可读性好,易于维护。但由于是编译型语言,其执行效率相对较低。

单片机的应用

单片机广泛应用于各种电子设备中,如家电、汽车、医疗、机器人等领域。其应用范围包括控制、通信、测量、信号处理等方面。

控制应用

单片机可以用于控制各种设备,如电机、灯光、温度等。通过输入/输出设备与外部环境进行交互,实现自动控制。

通信应用

单片机可以通过串口、网络等方式与外部设备进行通信,实现数据的传输和控制。

测量应用

单片机可以通过传感器等设备进行各种物理量的测量,如温度、湿度、压力等。

信号处理应用

单片机可以对各种信号进行处理,如音频、图像等。通过输入/输出设备输出处理结果。

总结

学习通微控制器原理_1是介绍微控制器的基础知识的课程,包括单片机的组成、运行、编程和应用等方面。单片机具有高性能、低功耗、低成本、易于升级和操作等优点,可以广泛应用于各种电子设备中。学习微控制器原理有助于理解单片机的工作原理和应用方式,提高电子设计和开发的能力。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/78a799223.html发布于 2024-05-19 06:31:38
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论