当前位置:文档之家› 单片机原理与应用_习题集(含答案)

单片机原理与应用_习题集(含答案)

单片机原理与应用_习题集(含答案)
单片机原理与应用_习题集(含答案)

《单片机原理与应用》课程习题集西南科技大学成人、网络教育学院版权所有

习题

【说明】:本课程《单片机原理与应用》(编号为03005)共有单选题,简答题,综合业务题,编程题1, 填空题,编程题2等多种试题类型,其中,本习题集中有[ 填空题]等试题类型未进入。

一、单选题

1.若需8051复位后从片外程序存储器开始执行,则()引脚必须接低电平。A.EA B.ALE

C.PSEN D.RD

2. AT89S52单片机片如果采用6MHz晶振,1个机器周期为()。

A.8us B.4 us

C.2us D.1 us

3. AT89S52单片机复位操作的主要功能是把PC初始化为()。

A.0100H B.2080H

C.0000H D.8000H

4. P1口的功能有()。

A.通用的输入/输出口B.高8位地址总线

C.低8位地址总线D.地址/数据分时复用

5. AT89S52单片机的位寻址区位于内部RAM的( )单元。

A.00H~7FH B.20H~2FH

C.00H~1FH D.20H~7FH

6.若RS0=0,RS1=1,要想把寄存器R0 的内容压入堆栈,可以使用()指令。A.PUSH 10H B.PUSH @R0

C.PUSH R0 D.PUSH 08H

7.AT89S52单片机扩展数据存储器最大寻址范围为()。

A.8KB B.16KB

C.32KB D.64KB

8.执行下列指令后,溢出标志位OV的内容是()。

MOV A,#74H

ADD A,#47H

A.0 B.1

C.2 D.不确定

9. AT89S52单片机的片内程序存储器容量()。

A.128字节B.4K字节

C.8K字节D.64K字节

10. AT89S52单片机CPU为()。

A.8位B.16位

C.32位D.64位

11. PC是指()。

A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址

C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址

12. MCS-51单片机在访问外部数据存储器时,其地址指针可采用( )。

A.DPTR B.PC

C.PSW D.SP

13. AT89S52单片机在正常运行程序时RST/V PD引脚应为( )。

A.低电平B.高电平

C.脉冲输入D.高阻态

14.关于DPTR和PC,下列说法中错误的是()。

A.它们都有加1的功能。B.DPTR是可以访问的,而PC不能访问。C.它们都是16位的存储器D.它们都可以分为两个8位的寄存器使用。

15.下列说法中正确的是()。

A.单片机复位后P0~P3口锁存器是全0状态

B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

C.单片机有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。

D.PC可以看成是程序存储器的地址指针。

16.已知AT89S52单片机片内RAM(33H)=44H,片内(44H)=55H,执行下面的指令后,片外33H单元内的数据是()。

MOV R0,#33H

MOV A,@R0

MOVX @R0,A

A.33H B.44H

C.55H D.不定

17.执行下面的指令后,C的数据是()。

MOV 20H,#13H

MOV C,01H

ORL C,02H

AND C,04H

A.0 B.1

C.2 D.不确定

18.下列标号中,正确的标号是( )。

A.1BT:B.DB:

C.ADD:D.LABEL1:

19.如果某A T89S52单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令

LJMP3000H应放在()开始的中断地址区。

A.0003H B.0013H

C.0023H D.000BH

20.下面的指令当中,肯定能使累加器A中的内容清零的指令是()。

A.INC A B.DEC A

C.CLR A D.DA A

21.指令MOV A,@R0的寻址方式是()。

A.立即数寻址B.寄存器寻址

C.寄存器寻址D.寄存器间接寻址

22.已知:(A)=0FBH,执行下面指令后,A中的数据是( )。

CLR C

RRC A

A.7DH B.FDH

C.F6H D.F7H

23.已知:片内RAM(61H)=0ABH,(02H)=0C1H,执行下列指令后,A中的数据是( )。

MOV A,61H

MOV B,#02H

MUL AB

A.80H B.56H

C.ABH D.EBH

24.程序执行前有(SP)=34H,(34H)=30H,(33H)=20H,(32H)=10H。执行下列指令后,DPTR中的数据是( )。

POP A

POP DPH

POP DPL

A.3020H B.2010H C.3010H D.3034H 25.下列说法中错误的是()。

A.51系列单片机有单周期指令B.51系列单片机有双周期指令

C.51系列单片机有三周期指令D.51系列单片机有四周期指令

26. AT89S52单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。A.外部中断0 B.外部中断1

C.定时器/计数器0中断D.定时器1/计数器中断

27. AT89S52单片机有()个中断源。

A.1个B.4个

C.5个D.8个

28.在中断采样时,当外部中断请求的信号方式为脉冲触发方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。

A.1个机器周期B.2个机器周期

C.4个机器周期D.10个晶振周期

29.中断服务程序的最后一条指令必须是()。

A.RET B.RETI

C.END D.ENDP

30.以下选项中,不属于执行中断时必须满足的条件的是()。

A.中断源有中断申请B.此中断源的中断允许位为1

C.中断请求信号为高电平D.CPU开中断,即总开关EA=1

31.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是()。A.当前正在执行高优先级中断处理

B.当前正在执行RETI指令

C.当前指令是DIV指令,且正处于取指令的机器周期

D.当前指令是MOV指令,且正处于指令执行的最后一个机器周期

32.在MCS-51中,需要外加电路实现中断撤除的是()。

A.电平方式的外部中断B.脉冲方式的外部中断

C.外部串行中断D.定时中断

33.下列说法错误的是()。

A.同一级别的中断请求按时间的先后顺序响应。

B.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。

D.同级中断不能嵌套。

34.以下选项中与定时器/计数器有关的特殊功能寄存器是()。

A.SCON B.TCON

C.IE D.PCON

35.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。

A.500 B.1000

C.216-500 D.216-1000

36.定时器/计数器0工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A.P3.2 B.P3.3

C.P3.4 D.P3.5

37.定时器/计数器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A.P3.2 B.P3.3

C.P3.4 D.P3.5

38.定时器/计数器若工作在循环定时或循环计数场合,应选用()。

A.工作方式0 B.工作方式1

C.工作方式2 D.工作方式3

39. AT89S52单片机定时器工作方式0是指的()工作方式。

A.8位B.8位自动重装

C.13位D.16位

40.定时器/计数器的核心是一个()。

A.加法计数器B.减法计数器

C.乘法计数器D.除法计数器

41.串口通信的波特率为1200,数据格式为1位起始位、8位数据位、1位停止位,则每秒传送的字符数是()个。

A.8 B.12

C.100 D.120

42. AT89S52单片机片内的串口通信接口有()种工作方式。

A.2 B.3

C.4 D.6

43. AT89S52单片机的串行I/O是()。

A.单工B.半双工

C.半单工D.全双工

44.通过串行口发送或接收数据时,在程序中应使用( )。

A.MOVC指令B.MOVX指令

C.MOV指令D.XCHD指令

45.串行口工作方式1的波特率是()。

A.固定的,为

32

/ OSC

f

B.固定的,为

16

/ OSC

f

C.可变的,通过定时器/计数器T1的溢出率设定

D.固定的,为

64

/ OSC

f

46.某存储器芯片有14根地址线,8根数据线,它的容量大小是()KB。A.14 B.16

C.32 D.64

47.以下选项中可以区分单片机的片外程序存储器和片外数据存储器的是()。A.看其位于地址范围的低端还是高段

B.看其离MCS-51芯片的远近

C.看EA信号是低电平还是高电平

D.看其是与RD信号连接还是与PSEN信号连接

48. 2KB RAM存储器的首地址若为800H,则末地址为()。

A.0FFFH B.8FFFH

C.1800FH D.8FFH

49.当需要从MCS-51单片机片外数据存储器取数据时,可采用的指令为()。A.MOV A,@R1 B.MOVC A,@A + PC

C.MOVX A,@ DPTR D.MOVC A,@ A + DPTR

50.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

A.MOV A,@R1 B.MOVC A,@A + DPTR C.MOVX A,@ R0 D.MOVX A,@ DPTR

二、简答题

51.简述累加器ACC的作用。

52.简述PSEN控制线的作用。

53.单片机内部由哪几个部分组成?

54.什么叫单片机?单片机与一般的计算机有什么差别?

55.指令周期、机器周期、时钟周期、振荡周期有什么关系?

56.对于一条访问数据存储器的指令,如何区别是访问片内数据存储器还是访问片外数据存储器?

57.用于外部数据传送的指令有哪几条?有何区别?

58.若执行前(SP)=40H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行如下指令:2000H LCALL LABEL 后

(1)SP和堆栈内容发生了什么变化?

(2)PC的值等于什么?

59.假设PC=1000H是当前该指令的地址,执行SJMP 02H,则单片机要执行的下一条指令的地址是多少?请写出计算过程。

60.如何知道单片机执行指令时,是从片内ROM中取指令,还是从片外ROM中取指令?

61.在51系列单片机中,外接程序存储器和数据存储器时共用16位地址线和8位数据线,为何不会发生冲突?

62.简述堆栈工作过程和SP的作用。

63.访问位地址2BH和字节地址2BH的区别是什么?

64.单片机要执行中断必须满足哪些条件?

65.什么是中断?

66. MCS-51单片机中断响应的条件是什么?

67. MCS-51定时器/计数器作定时器以及计数器使用时,计数脉冲由谁提供?这与什么因素有关?

68.一个定时器的定时器时间有限,如何实现较长时间的定时?

69.如果采用晶振的频率为6Mhz,定时器/计数器工作在方式0,1,2下,其最大的定时时间是多少?

70.8255A的方式控制字和C口按位置位/复位控制字都可以写入8255A的同一控制寄存器,8255A如何区分这两个控制字?

71.简述定时器/计数器初始化的一般步骤。

72.设串口工作于方式3,SMOD=0,f=11.059MHz,定时器/计数器1工作于方式2,TL1、TH1的初值为FAH,则串口的波特率是多少?请写出计算过程。

73.简述串行通信和并行通信的优缺点以及各自的用途。

74.简述利用串行口进行多机通信的原理。

75.为什么外扩存储器的时候,P0口要外接锁存器,P2口却不用?

三、综合业务题

76.有某微机系统用2片EPROM芯片组成的存储器扩展电路如下图,请回答:

1.芯片U1、U2的首址与末址。

2.与U1以及U2的OE端相连的是8031的哪一个控制信号。

3.图中存储器的总容量(以K为单位)。

77.有某微机系统用2片静态RAM芯片组成的存储器扩展电路如下图,请回答:

1.芯片U1、U2的首址与末址。

2.与U1以及U2的OE端、WE端相连的分别是8031的哪一个控制信号。

3.图中存储器的总容量(以K为单位)。

78.有某微机系统用4片EPROM芯片组成存储器扩展电路如下图,请回答:

1. 芯片U1、U2、U3、U4的首址与末址。

2. 与EPROM芯片的OE端相连的是8031的哪一个控制信号。

3. 图中存储器的总容量(以K为单位)。

79.有某微机系统用3片2764芯片组成的R0M存储器系统如下图,采用2-4译码器。请回答:

1.芯片2764(1)、2764(2)、2764(3)的首址与末址。

2.与2764OE端相连的是8051的哪一个控制信号。

3.图中存储器的总容量(以K为单位)。

80. 有某微机系统用2片27256芯片组成的R0M 存储器系统如下图,请回答: 1. 芯片27256(1)、27256(2)的首址与末址。 2. 与27256OE 端相连的是8051的哪一个控制信号。 3. 图中存储器的总容量(以K 为单位)。

四、编程题1

81. 试编写程序,查找在内部RAM 的20H ~40H 单元中出现“00H ”这一数据的次数。

并将查找到的结果存入41H 单元。

82. 已知变量X 存于V AR 单元,函数值Y 存于FUNC 单元,按下式编程求Y 值。

83. 设A 中有一个带符号的二进制数,编写程序计算这个带符号数的补码,并将其补码放回到A 中。

Y=

1 X>0

0 X=0 -1 X<0

84.编写程序将片外数据存储器地址为1000H~102FH的数据块,全部搬迁到片内

RAM40H~6FH中,并将原数据块区域全部清零。

85.将片内RAM80H~89H单元中的10个数相加,和的低8位存入8AH,高8位存入

8BH。

五、编程题2

86.设振荡频率为16MHz,设计一个软件延时程序,延时时间为1秒。

87.现有10个数据(每个数据为一个字节),存放在从片内地址32H开始的连续单元里,编写程序,将这10个数据按从大到小的顺序重新排列,排序结果仍然放在从片内32H开始的连续单元里。

88.统计自P0口输入的数字串中的正数、负数及零的个数,统计的个数分别存放在R0、R1、R2三个工作寄存器中。

89.计算片内RAM30H~37H的8个单元中数的算术平均值,结果存在3AH单元中。

90.设有两个4位BCD码,分别存放在片内RAM的23H,22H单元和33H,32H单元中,求它们的和,并送入43H,42H单元中去。(以上均为低位在低字节,高位在高字节)。

六、填空题

(略)……

答案

一、单选题

1. A

2. C

3. C

4. A

5.B

6. D

7. D

8. B

10. A

11. C

12. A

13. A

14. D

15. D

16. B

17. B

18. D

19. D

20. C

21. D

22. A

23. B

24. B

25. C

26. A

27. D

28. A

29. B

30. C

31. D

32. A

33. B

34. B

35. C

36. C

37. D

38. C

39. C

40. A

41. D

42. C

43. D

44. C

45. C

46. B

47. D

49. C

50. B

二、简答题

51.算部件中的累加器ACC是一个最常用的具有特殊用途的二进制8位寄存器(ACC也可简写为A),累加器A(Accumulator)专门用来存放操作数或运算结果(2分)。在CPU执行运算前,大部分单操作数指令的操作数取自累加器;两操作数指令通常有一个操作数放入累加器中,运算完成后再把运算结果放入累加器中(2分)。从功能上看,它与一般微机的累加器相比没有什么特别之处,但需要说明的是ACC的进位标志CY就是布尔处理器进行位操作的一个累加器(2分)。

52.PSEN是片外程序存储器读选通信号输出端,或称为片外取指信号输出端(3分)。在向片外程序存储器读取指令或常数期间,每个机器周期该信号两次有效(低电平),以通过数据总线P0口读回指令或常数(3分)。

53. 5个部分:微处理器(CPU)、存储器、I/O端口、定时器/计数器和中断系统。(每个部分1分,全部答对6分)

54.单片机是单片微型计算机(Single Chip Microcomputer)的简称,特别适合用于控制领域,故又称为微控制器MCU(Micro Control Unit)(2分)。它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。把中央处理器CPU(Central Processing Unit)、存储器(Memory)、I/O(Input/Output)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的构成一个芯片级的计算机(2分)。一块芯片就成了一台计算机,因为整个系统是在单一芯片上完成的,因此单片机是一种典型的片上系统(System On Chip,简称SOC)(2分)。

55.振荡周期用Tosc表示。

振荡周期Tocs=1/fosc;fosc为振荡频率

时钟周期S=2Tosc;(2分)

机器周期=12Tosc;(2分)

指令周期=1~4个机器周期。(2分)

56.要访问片内RAM,可以采用MOV指令,使用寄存器间接寻址或者借位地址寻址(3分);要访问片外的RAM,主要采用MOVX指令,借工作寄存器间接寻址或者借数据指针寄存器间接寻址(3分)。

57.累加器A与片外RAM间的数据传送使用寄存器寻址方式:

MOVX @DPTR,A ;(A)→((DPTR))累加器中的内容送到数据指针指向片外RAM地址中。(1.5分)

MOVX A,@DPTR ;((DPTR))→(A)数据指针指向片外RAM地址中的内容送到累加器A中。(1.5分)

MOVX A,@Rj ;((Rj))→(A)寄存器Rj指向片外RAM地址中的内容送到累加器A中。(1.5分)

MOVX @Rj,A ;(A)→((Rj))累加器中的内容送到寄存器Rj指向片外RAM 地址中。(1.5分)

58. 1)SP=SP+1=41H (41H)=PC的低字节=03H (2分)

SP=SP+1=42H (42H)=PC的高字节=20H (2分)

2)PC=3456H (2分)

59.(1000H+2)+2=1004H;(6分,根据计算步骤酌情给分)

60.单片机执行程序时,是从片内ROM中取指令,还是从片外ROM中取指令,由“EA”引脚电平的高低来确定(2分)。EA=1时,执行片内程序存储器中的程序,当PC中的内容超过0FFFH时,将自动转去执行片外程序存储器中的程序(2分);当EA=0时,CPU动片外程序存储器中取指令执行程序(2分)。

61.因为控制总线中除了ALE外,片外ROM用到PSEN(1.5分),片外RAM用到RD和

WR(1.5分);在程序中,访问程序存储器使用的是MOVC指令(1.5分),访问外部数据

存储器使用的是MOVX指令(1.5分)。

62.堆栈是一种数据结构,它是一个8位寄存器,指示堆栈顶部在内部RAM中的位置(2分)。堆栈的最主要特征是“后进先出”规则,也即最先入栈的数据放在堆栈的最底部,而最后入栈的数据放在栈的顶部,因此,最后入栈的数据出栈时则是最先的(2分)。无论向堆栈写入数据还是从堆栈中读出数据,都是对栈顶单元进行的,SP即时指示出栈顶的位置(即地址)。SP的初始值为07H,堆栈实际上是从08H开始进行数据操作。但从RAM的08H~1FH隶属1~3工作寄存器区,编程时需要用到这些数据单元,必须对堆栈指针SP进行初始化,一般为30H或者后面的地址(2分)。

63.字节地址是片内RAM的单元地址(1分),而位地址是片内RAM单元中的某一位(1分)。2BH为RAM的2BH单元(2分),而2BH位地址是RAM 25H单元中的D3位(2分)。

64.执行中断时,必须满足以下三个条件:

(1)中断源有中断申请;(2分)

(2)此中断源的中断允许位为1;(2分)

(3)CPU开中断,即总开关EA=1。(2分)

65.中断技术实质上是一种资源共享技术,它允许多个任务共享相同的计算机资源,包括CPU、总线和存储器等(2分)。当CPU正在处理某项事务的时候,程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去。完成中断服务程序后,CPU继续原来被打断的程序,这样的过程称为中断响应过程(4分)。

66.中断响应的条件是:

(1)无同级或高级中断正在服务(2分)

(2)现行指令执行到最后1个机器周期且已结束;(2分)

(3)若现行指令为RETI或需访问特殊功能寄存器IE或IP的指令时,执行完该指令且紧随

其后的另1条指令也已执行完。(2分)

67. 当它用作对外部事件计数时,计数器接相应的外部输入引脚T0(P3.4)或T1(P3.5)

(2分)。在每个机器周期的S5P2时采样外部输入,计数器加1操作发生在检测到这种跳变后的下一个机器周期的S3P1期间,因此需要2个机器周期(24个振荡周期)来识别一个从“1”到“0”的跳变,当采样值在这个机器周期为1,在下一个机器周期为0时,则计数器加1,最高计数频率为晶振频率的1/24。对外部输入信号的占空比没有特别的限制,但必须保证输入信号电平在它发生跳变前至少被采样一次,因此输入信号的电平至少应在一个完整的机器周期中保证不变(4分)。

68. (1)在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定

时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。(3分)

(2)一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1.0接INT0产生),另一个定时器工作在计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。(3分)

69. 因为机器周期:

)(210612

126

s f T O SC cy μ=?==

所以定时器/计数器工作方式0下,其最大定时时间为 )(384.161022261313ms T T C MAX =??=?=-;

(2分) 同样可以求得方式1下的最大定时时间为131.072ms (2分);方式2下的最大定时时间为512ms (2分)。

70. 8255A 通过它们的最高位来进行判断(2分),最高位为1时,这时8255A 认为这是方式

控制字(2分),否则认为是C 口按位置位/复位控制字(2分)。

71. (1)确定工作方式(即对TMOD 赋值)。(1.5分)

(2)预置定时或计数的初值(可直接将初值写入TH0、TL0或TH1、TL1)。(1.5分) (3)根据需要开放定时器/计数器的中断。(1.5分) (4)启动定时器/计数器。(1.5分)

72. 因为定时器/计数器1的定时时间为:

Tc=(256-250)*12/(11.059*106)(2分)

其溢出速率1/Tc=11.059*106/(256-250)*12=153597(2分) 所以波特率=20*153597/32=4799.913≈4800(位/s )(2分)

73. 在数据传输时,如果一个数据编码字符的所有各位都同时发送、并排传输,又同时被

接收,则将这种传送方式称为并行通讯方式(2分)。在数据传输时,如果一个数据编码字符的所有各位不是同时发送,而是按一定顺序,一位接着一位在信道中被发送和接收,则将这种传送方式称为串行通讯方式(2分)。并行方式可一次同时传送N 位数据,而串行方式一次只能传送一位。并行传送的线路复杂(需要N 根数据线),串行传送的线路简单(只需要1~2根数据线)。并行方式常用于短距离通讯,传输的速度快,串行传送主要用于计

算机与远程终端之间的数据传送,也很适合于经由公共电话网连接的计算机之间的通讯。另外在某些场合,串行接口也可代替并行接口来控制外设,以节省软硬件资源,简化线路。(2分)

74.在集散式分布系统中,往往采用一台主机和多台从机。其中主机发送的信息可以被各个从机接收,而各从机的信息只能被主机接收,从机与从机之间不能互相直接通信(2分)。在串行口控制寄存器SCON中,设有多处理机通信位SM2。当串行口以方式2或方式3接收时,若SM2=1,只有当接收到的第9位数据(RB8)为1时,才将数据送入接收缓冲器SBUF,并使RI置1,申请中断,否则数据将丢弃;若SM2=0,则无论第9位数据RB8是1还是0,都能将数据装入SBUF,并且发中断。利用这一特性,便可实现主机与多个从机之间的串行通信(4分)。

75.在扩展存储器时,P0口分时兼起着地址总线和数据总线的作用(2分)。单片机的地址锁存允许端ALE引脚接到74LS373的使能端G,在ALE脉冲下降沿的这一瞬间P0口上的低8

位地址信息被锁入地址锁存器(2分)。74LS373的输出控制端OE直接接地,使一直有效,锁入的地址信息得以有效输出。单片机的片外程序存储器读选通信号(片外取指信号)端PSEN接到2716的输出允许端OE,在P S E N脉冲上升沿的这一瞬间实现取指。复用为地

址总线和数据总线的P0口在取指瞬间即已用作数据总线,为了使送到2716的低8位地址信息在该瞬间仍能保持有效,可见必须添用地址锁存器(2分)。

三、综合业务题

1、76. U1.U2的范围分别是0000H ~ 1FFFH(3分),2000H ~3FFFH(3分)。

2、与OE端相连的是8031的PSEN(3分)

3、存储器的总容量是16KB(3分)

77. 1.4000H~5FFFH(2分),2000H~3FFFH(2分)

2.RD(2分),WR(2分)

3.16K(4分)

78. 1.U1.U2.U3.U4的地址范围分别是:E000H~EFFFH(1.5分).D000H~DFFFH(1.5分).B000H~BFFFH(1.5分).7000H~7FFFH(1.5分)。

2.PSEN(3分)

3.16K(3分)

79. 1.2764(1):4000H~5FFFH(2分),2764(2):2000H~3FFFH(2分),2764(3):0000H~1FFFH(2分)。

2.PSEN(3分)

3.24K(3分)

80. 1.27256(1):0000H~7FFFH(3分);27256(2):8000H~0FFFFH(3分)。

2.PSEN(3分)。

3.64K(3分)。

四、编程题1

81. START:MOV 41H,#0

MOV R0,#20H

MOV R2,#20H ;2分

LOOP:MOV A,@R0 ;2分

JNZ NEXT

INC 41H ;2分

NEXT: INC R0

DJNZ R2,LOOP ;2分

RET

82. START:MOV A,V AR

JZ ZERO ;2分

ANL A,#80H

JZ NEG ;2分

MOV A,#1

SJMP OVER ;2分

ZERO:MOV A,#0

SJMP OVER ;2分

NEG:MOV A,#0FFH

OVER:……

83. ATART:JNB ACC.7,NCH ;2分

CPL A ;2分

ADD A,#1 ;2分

SETB ACC.7 ;2分

NCH:RET

END

84. START:M OV DPTR,#1000H

MOV R0,#30H

MOV R1,#40H ;2分

LOOP:MOVX A,@DPTR

MOV @R1,A

CLR A

MOVX @DPTR,A ;2分

INC DPTR

INC R1 ;2分

JNZ R0,LOOP ;2分85. START:M OV 8BH,#00H

MOV R1,#09H

MOV R0,#80H ;2分

MOV A,@R0

INC R0

LOOP:ADD A,@R0 ;2分

JNC LP1

INC 8BH

LP1:INC R0 ;2分

DJNZ R1,LOOP ;2分

MOV 8AH,A

DONE:…

五、编程题2

86. START:M OV R5,#0AH

LOOP1:MOV R6,#0CH

LOOP2:MOV R7,#0F8H ;2分

NOP ;2分LOOP3:DJNZ R7,LOOP3 ;2分

DJNZ R6,LOOP2 ;2分

DJNZ R5,LOOP1 ;2分

RET

87. START:M OV R0,#32H

MOV R1,#9

CLR F0

LOOP:CLR C ;2分

MOV A,@R0

INC R0

SUBB A,@R0 ;2分

JNC CHANG

SETB F0

MOV A,@R0

DEC R0

XCH A,@R0 ;2分

INC R0

MOV @R0,A

CHANG:DJNZ R1,LOOP ;2分

JB F0,START ;2分88. START:CLR A

MOV R0,A

MOV R1,A

MOV R2,A ;2分ENTER:MOV A,P0

JZ ZERO

JB P0.7,NEG ;2分

INC R0

SJMP ENTER ;2分ZERO:INC R2

SJMP ENTER ;2分

NEG:INC R1

SJMP ENTER ;2分

89. MAIN: MOV R0,#30H

MOV R1,#00H

MOV R2,#00H

MOV R3,#07H ;2分LP2:MOV A,@R0

ADD A,R2

MOV R2,A

JNC LP1

INC R1

LP1:INC R0 ;2分DJNZ R3,LP2

MOV R3,#03H

LP3:CLR C

MOV A,R1

RRC A ;2分

MOV R1,A

MOV A,R2

RRC A ;2分

MOV R2,A

DJNZ R3,LP3

MOV 3AH,R2 ;2分

END

90. START:MOV A,22H

ADD A,32H ;2分

DA A ;2分

MOV 42H,A

MOV A,23H

ADDC A,33H ;2分

DA A ;2分

MOV 43H,A ;2分

END

六、填空题

(略)……

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机原理与应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100 分,每题20 分,在下题中任选 5 题。 1. MCS-51 的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz 时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51 典型的指令周期为一个机器周期,每个机器周期由 6 个状态周期组成,每个状态周期由 2 个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要 的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12 分频后得到的信号周期叫做机器周期,即12 个时钟周期,是 1 个机器周期。一个机器周期宽度为 6 个状态周期,并依次表示为S1~S6 。每个状态周期由 2 个时钟周期(振荡周期)组成。Mcs51 单片机的111 条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6 ×一个状态周期=12 ×一个时钟周期=12 ×=12 ×1/10=1.2 us=0.0012ms 2. 指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3. 外部RAM 中从1000H 到10FFH有一个数据区,现在将它传送到外部RAM 中2500H 单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机原理及应用设计(胡辉主编)

第 第第 第6 66 6章 章章 章 单片机的定时器 单片机的定时器单片机的定时器 单片机的定时器/ // /计数器 计数器计数器 计数器 习题 习题习题 习题 1.MCS-51系列的8051单片机内有几个定时/计数器?每个定时/计数器有几种 工作方式?如何选择? 答:MCS-51系列的8051单片机内有2个定时/计数器,即T0和T1,每个都可以编程为定时器或计数器,T0有四种工作方式(方式0—13位、方式1—16位、方 式2-可自动装入初值的8位、方式3-两个8位),T1有三种工作方式(与T0相 同的前三种),通过对TMOD的设置选择,其高四位选择T1,低四位选择T0。2.如果采用的晶振频率为3MHz,定时/计数器TO分别工作在方式0、1和2下,其最大的定时时间各为多少? 答:如果采用的晶振频率为3MHz,机器周期为12×1/(3*106)=4us,由于定时/ 计数器TO工作在方式0、1和2时,其最大的计数次数为8192、65536和256 所以,其最大定时时间分别是:方式0为8192×4us=32.768ms、方式1为65536 ×4us=262.144ms、方式2为256×4us=1024us。 3.定时/计数器TO作为计数器使用时,其计数频率不能超过晶振频率的多少?答:由于定时/计数器TO作为计数器使用时,是对外部引脚输入的脉冲进行计数,CPU在每个机器周期采样一次引脚,当前一次采样为高电平,后一次采样为低电平,则为一次有效计数脉冲,所以如果晶振频率为fosc,则其采样频率fosc/12,两次采样才能决定一次计数有效,所以计数频率不能超过fosc/24。 4.简单说明定时/计数器在不同工作模式下的特点。 答:方式0为13位的定时/计数器,由THx的8位和TLx的低5位构成、方式1 为16位的定时/计数器,由THx的8位和TLx的8位构成,方式2为8位的定时/ 计数器,TLx为加1计数器,THx为计数初值寄存器。方式3只能用于T0,是将 T0的低8位用作一个独立的定时/计数器,而高8位的TH0用作一个独立的定时

单片机原理与应用及C51程序设计(第三版)(1、2、3、4、7章课后习题答案)

第一章: 1. 给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。 +45 -89 -6 +112 答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101 【-89】原=11011001,【-89】反=10100110,【-89】补=10100111 【-6】原=10000110,【-6】反=11111001,【-6】补=11111010 【+112】原=01110000,【+112】反=01110000,【+112】补=01110000 2. 指明下列字符在计算机内部的表示形式。 AsENdfJFmdsv120 答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H 3.何谓微型计算机硬件?它由哪几部分组成?并简述各部分的作用。 答:微型计算机硬件由中央处理器、存储器、输入/输出设备和系统总线等组成,中央处理器由运算器和控制器组成,是微型计算机运算和控制中心。存储器是用来存放程序和数据的记忆装置。输人设备是向计算机输人原始数据和程序的装置。输出设备是计算机向外界输出信息的装置。I/O接口电路是外部设备和微型机之间传送信息的部件。总线是连接多个设备或功能部件的一簇公共信号线,它是计算机各组成部件之间信息交换的通道。微型计算机的各大功能部件通过总线相连。 4.简述8086CPU的内部结构。 答:8086微处理器的内部分为两个部分:执行单元(EU)和总线接口单元(BIU)。执行部件由运算器(ALU)、通用寄存器、标志寄存器和EU控制系统等组成。EU从BIU的指令队列中获得指令,然后执行该指令,完成指今所规定的操作。总线接口部件BIU由段寄存器、指令指针寄存器、地址形成逻辑、总线控制逻辑和指令队列等组成。总线接口部件负责从内部存储器的指定区域中取出指令送到指令队列中去排队。 5.何谓总线?总线按功能可分为哪几种? 答:总线是连接多个设备或功能部件的一簇公共信号线,它是计算机各组成部件之间信息交换的通道。总线功能来划分又可分为地址总线(Address Bus)、数据总线(Date Bus)和控制总线(Control Bus)三类。 6.内部存储器由哪几部分组成? 答:包括随机存储器(RAM)和只读存储器(ROM)。 7.简述8086中的存储器管理? 答:8086把1M空间分成若干块(称为“逻辑段”),各个逻辑段之间可在实际存储空间中完全分开,也可以部分重叠,甚至可以完全重叠。每个逻辑段容量不超过64K字节,这样就可用16位寄存器提供地址访问。一个存储单元的地址可由段基址和偏移地址组成,这个地址我们称为逻辑地址,一般表示为“段基址:偏移地址”。而1M存储空间中的20位地址称为物理地址。逻辑地址是程序中使用的地址,物理地址是访问存储器的实际地址。 物理地址=段基址×16 + 段内偏移地址 8.什么是接口电路?接口电路有何功能? 答:I/O接口电路是外部设备和微型机之间传送信息的部件。接口电路主要功能。(1) 数据的寄存和缓冲功能。(2) 信号转换功能。(3) 设备选择功能。(4) 外设的控制和监测功能。(5) 中断或DMA管理功能。(6) 可编程功能。 9.外部设备与CPU之间的数据传送方式常见有几种?各有什么特点? 答:外部设备与微机之间的信息传送传送方式一般有无条件传送方式、查询传送方式、中断控制方式等。无条件传送方式是指CPU直接和外部设备之间进行数据传送。查询传送方式又称为条件传送方式,是指CPU通过查询I/O设备的状态决定是否进行数据传输的方式。中断是一种使CPU暂停正在执行的程序而转去处理特殊事件的操作。即当外设的输入数据准备好,或输出设备可以接收数据时,便主动向CPU发出中断请求,CPU可中断正在执行的程序,转去执行为外设服务的操作,服务完毕,CPU再继续执行原来的程序。 10.什么是单片机? 答:单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。 11.和一般微型计算机相比,单片机有何特点? 答:主要特点如下: 1) 在存储器结构上,单片机的存储器采用哈佛(Harvard)结构 2) 在芯片引脚上,大部分采用分时复用技术 3) 在内部资源访问上,采用特殊功能寄存器(SFR)的形式

单片机原理及应用课程简介

《传感器原理及应用》课程简介 传感器是获取自然科学领域信息的主要途径和手段。在现代测控系统中,作为关键环节的传感器处于连接被测控对象和测控系统的接口位置,该课程涉及机械、动力、物理、化学、光学、材料、电子、生物、半导体、信息处理等众多学科领域,应用领域十分广泛,与当前多学科交叉融合的趋势相一致,在专业课程体系中起到重要的承上启下作用,从本课程开始奠定工程设计与应用思想、创新实践能力和创新思维能力基础,在现代高素质专业人才培养中所起的重要作用是不言而喻的。通过本课程的学习学生应掌握以下几方面的知识: (1)测量的基本知识。 (2)各种常用传感器的结构,原理,特性及应用。 (3)工程检测中常用的测量电路及工作原理。 (4)传感器的静,动态特性及其标定方法。 《单片机实用系统设计》课程简介 《单片机实用系统设计》是电子科学与技术专业、电子信息工程技术专业和电气自动化技术专业的一门专业课,是现代电子工程领域一门飞速发展的技术,其在教学及产业界的技术推广仍然是当今科学技术发展的热点。学习单片机并掌握其设计应用技术已经成为电子类学生必须掌握的一门技术,也是现代工科学生就业的一个基本条件。它的后续课程是各专业课如:计算机控制、智能化仪器仪表、数控机床、课程设计、毕业设计,一般都要应用到单片机系统的应用。它可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力。单片机知识在电子类专业整个课程体系中处于承上启下的核心地位。 通过本课程的学习,使学生能更深刻地领会和掌握单片机应用系统设计的基本理论、基本知识与基本技能,掌握单片机应用系统各主要资源的设计、单片机C语言编程方法和调试方法,了解单片机在测量、控制等电子技术应用领域的应用。利用所学知识,独立设计电路、布局印刷电路板、设计应用软件和系统软件、亲自焊接元器件、亲自调试系统。培养学生实

51单片机原理及应用期末考试试题汇总7

一、选择题 从下列各题4个备选答案中选出一个或二个正确答案 并将其代号写在题干后面的括号内。 1、8051基本型单片机内部程序存储器容量为 C 。 A、16KB B、8KB C、4KB D、128B 2、8051基本型单片机内部RAM容量为D。 A、16KB B、8KB C、4KB D、128B 3、当优先级的设置相同时 若以下几个中断同时发生 A 中断优先响应。 A、外部中断0 B、T1 C、串口 D、T0 4、在80C51单片机应用系统中 可以作为时钟输出的是 C 引脚。 A、EA B、RST C、ALE D、PSEN 5、当CPU响应外部中断1 的中断请求后 将自动转向 B 。 A、0003H B、0013H C、000BH D、001BH 6、为了能够使MCS-51单片机在正常工作中及时服务于多个外设 以下传送方式最适用的是 D 。 A、异步 查询 传送 B、同步 无条件 传送 C、DMA传送 D、中断传送 7、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示数字1 它的字形代码应为(A )。A、06H B、0F9H C、30H D、0CFH 8、已知1只共阳极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.” 它的字形码应为(A)。A、7FH B、0F9H C、30H D、80H 9、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.”共阳极 它的字形码应为(A )。A、80H B、0F9H C、30H D、7FH 10、下列数据字定义的数表中 (C、D)是错误的。 A、DW “AA” B、DW “A” C、DW “OABC” D、DW 1ABC2H 11、若P1口接有一个4×4的行列键盘 则P1口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 12、以下指令中能够产生WR信号的是 B、D 。 A、MOV @R0,A B、MOVX @R0,A C、MOVX A @DPTR D、MOVX @DPTR,A 13、8031单片机的定时器T1用作定时方式时是 A、B 。 A、以内部时钟频率为定时基准 12个时钟周期加1 B、以内部时钟频率为定时基准 1个机器周期加1 C、以外部脉冲为定时基准 12个脉冲加1 D、以外部脉冲为定时基准 每个脉冲加1 14、DAC0832在单片机系统中是一种 B、D 器件。 A、输入 B、输出 C、将数字量转换成模拟量 D、将模拟量转换成数字量 15、家用电器中使用的单片机应属于计算机的 B 。 A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用 16、对程序存储器的读操作 只能使用 D 。 A MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 17、若82C55的PC口接有一个4×4的行列键盘 则PC口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 18、下列说法正确的是 A、B 。 A、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

单片机原理与应用技术教学大纲

《单片机原理与应用技术》教学大纲 一、课程名称 单片机原理与应用技术 二、先修课程 电子技术类基础课程和微机应用类基础课程 三、课程性质与任务 课程性质: 本课程是高职高专电子类相关专业的的一门专业课程。本大纲可作为(高中后大专、对口单招、五年制高职)层次学生的教学参考。 课程的任务: 它以MCS-51单片机为例,详细介绍片内结构、工作原理、接口技术和单片机在各领域中的应用。为学生进一步学习微机在智能仪表、工业控制领域中的应用技术奠定必要的基础。 四、课程教学目标 1、知识目标 (1)熟练掌握单片机内部硬件结构、工作原理及指令系统,掌握程序的设计基本方法,能够较熟练地设计常用的汇编语言源程序; (2)掌握单片机的接口技术,熟悉常用的外围接口芯片及典型电路。 (3)熟悉设计、调试单片机的应用系统的一般方法,具有初步的软、硬件设计能力。 (4)能够熟练地掌握一种单片机开发系统的使用方法。 2、能力目标 初步具备应用单片机进行设备技术改造、产品开发的能力。 五、教学内容 第一章微机基础知识 (一)教学目的 熟悉微处理器、微型机和单片机的概念及组成。掌握计算中常用数制及数制间的转换,了解BCD码和ASCII码。熟悉数据在计算机中的表示方法。 (二)教学重点与难点 重点:

计算中常用数制及数制间的转换。 难点: 微处理器、微型机和单片机的概念及组成,微机的工作过程 (三)教学内容 1、微处理器、微机和单片机的概念; 2、微机的工作过程。 (四)本章小结 1、数制有二进制、十进制、十六进制等。 2、计算机系统中常包含有地址总线、数据总线、控制总线 3、微处理器是由运算器、控制器两部组成 4、单片机是由输入、输出、接口电路、时钟电路、存储器、运算器、控 制器几部分组成 (五)思考题 1、试用计算机汇编语言指令完成12*34+56÷7-8的计算步骤? 第二章 MCS-51单片机的结构和原理 (一)教学目的 熟悉MCS- 51单片机内部结构、引脚功能以及单片机执行指令的时序;掌握单片机存储器结构和输入/输出端口结构特点。掌握堆栈的使用。 (二)教学重点与难点 重点: 1、8051的存储器配置及特点; 2、21个特殊功能寄存器(SFR)的功能; 3、堆栈的概念; 4、复位电路。 难点: 1、MCS- 51单片机内部结构; 2、CPU时序。 (三)教学内容

单片机原理及应用在线考试(附答案)

一、单项选择题 1. 下面哪一种传送方式适用于处理外部事件( (A) 无条件传递进 (B) DMA (C) 中断 (D) 查询 分值:2.5 完全正确 得分:2.5 )
2.
在 MCS-51 单片机中,需要软件实现中断撤销的是:( ) (A) 电平触发的外部中断 (B) 脉冲触发的外部中断 (C) 定时中断 (D) 串行中断 分值:2.5 答题错误 得分:0
3.
十进制数 126 其对应的十六进制可表示为( )。 (A) 7E

(B) 8E (C) 8F (D) FE 分值:2.5 完全正确 得分:2.5
4.
在 LED 显示中,为了输出位控和段控信号,应使用的指令是:( ) (A) MOVC (B) MOV (C) MOVX (D) XCH 分值:2.5
5.
在单片机中,通常将一些中间计算结果放在( (A) 累加器 (B) 程序存储器 (C) 数据存储器 (D) 控制器
)中

分值:2.5 完全正确 得分:2.5
6.
MCS-51 单片机的堆栈区应建立在( )。 (A) 片内数据存储区 (B) 片内数据存储区的低 128 字节单元 (C) 片内数据存储区的高 128 字节单元 (D) 程序存储区 分值:2.5 完全正确 得分:2.5
7.
CPU 主要的组成部部分为( ) (A) 加法器、寄存器 (B) 运算器、控制器 (C) 运算器、寄存器 (D) 运算器、指令译码器 分值:2.5
完全正确 得分:2.5

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机原理与应用技术习题

《单片机原理与应用技术》习题 第1章 1、什么叫单片机?其主要特点有哪些? 2、计算机由哪几部分组成? 3、微型计算机由哪几部分构成? 4、微处理器与微控制器有何区别? 5、单片机与PC机有何区别? 6、微型计算机有哪些应用形式?各适于什么场合? 7、单片机的分类标准是什么?请列举单片机的型号并简述其特点。 8、简述单片机的开发过程。 9、常用的单片机应用系统开发方法有哪些? 第2章 1、简述8051单片机40个引脚及功能, 2、简述单片机的基本组成并绘制内部结构示意图。 3、8051单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点? 4、8051单片机的P0-P3口在结构上有何不同?在使用上有何特点? 5、如果8051单片机晶振频率为12MHz,时钟周期、机器周期为多少? 6、8051单片机复位后的状态如何?复位方法有几种? 7、8051单片机的片内、片外存储器如何选择? 8、8051单片机的PSW寄存器各位标志的意义如何? 9、8051单片机的当前工作寄存器组如何选择? 10、8051单片机的程序存储器低端(0000H-0002AH)的几个特殊单元的用途如何? 11、位地址7CH与字节地址7CH有何区别?位地址7CH具体在片内RAM中何位置? 第3章 1、8051系列单片机的指令系统有何特点? 2、8051单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何? 3、访问特殊功能寄存器SFR可以采用哪些寻址方式? 4、访问内部RAM单元可以采用哪些寻址方式? 5、访问外部RAM单元可以采用哪些寻址方式? 6、访问外部程序存储器可以采用哪些寻址方式? 7、为什么说布尔处理功能是8051单片机的重要特点?

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.doczj.com/doc/3b6333608.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

《单片机应用设计-基于单片机的433M无线通信系统》廖永斌

课程设计 题目基于单片机的433M无线通信系统学院 专业 班级 姓名 指导教师 2018年 1月 13日

《单片机应用设计》任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 基于单片机的433M无线通信系统 课程设计目的: 1、熟悉单片机应用系统的硬件设计及软件设计的基本方法; 2、将《单片机原理与应用》理论课的理论知识应用于实际的应用系统中; 3、训练单片机应用技术,锻炼实际动手能力 4、提高正确地撰写论文的基本能力。 课程设计内容和要求 1、完成硬件电路的设计,其中包括单片机和CC1101模块的设计; 2、完成无线通信模块的程序设计与实现,上机运行调试程序,记录实验结果(如图表等), 并对实验结果进行分析和总结; 3、课程设计报告书按学校统一规范来撰写,报告主要包括以下内容:目录、摘要、关键 词、基本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论献等; 4、查阅不少于6篇参考文献。 初始条件: 1、STC89C52和CC1100H模块; 2、先修课程:单片机原理与应用。 时间安排: 第19周,安排设计任务,完成硬件设计; 第20周,完成软件设计、撰写报告,答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要 (Ⅰ) Abstract (Ⅱ) 1基本原理 (1) 1.1无线通信系统 (1) 1.2芯片简介 (1) 1.2.1单片机STC89C52 (1) 1.2.2 无线通信CC1101芯片 (3) 2方案论证与设计 (5) 2.1无线通信模块选择 (5) 2.2 单片机最小系统选择 (5) 2.3整体方案设计 (6) 3 硬件电路设计 (6) 4软件程序设计 (8) 4.1发送端编程 (8) 4.2接收端编程 (9) 4.3程序调试与下载 (10) 5硬件仿真 (12) 6实物制作与调试 (12) 6.1 STC89C52单片机最小系统 (12) 6.2无线通信模块CC1101 (13) 6.3稳压电路模块 (13) 7心得体会 (15) 8参考文献 (16) 附录 (17)

单片机原理与应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

单片机原理及应用设计报告

单片机设计报告 编写:HUBU2015级通信工程xmx 2017年5月23日 一、设计的目的与要求 利用8*8LED点阵动态显示汉字的字样。采用STC89C52单片机作为整个控制搭电路的核心,并编制软件程序,实现汉字的显示。通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。 1、设计一个8*8点阵LED电子显示屏。 2、要求在目测条件下LED显示屏各点亮度均匀、充足,可显示一个“大” 字。 二、总体方案设计 2.1硬件电路的总体设计 1、设计总体框图 硬件电路的设计框图如图1所示。硬件电路结构由8个部分组成:时钟电路、复位电路、按键接口电路、电源电路、点阵显示阳极电路、点阵显示阴极电路和 8*8点阵显示电路。 2、工作原理 由于是8*8点阵屏设计,需要端口16个,可采用静态显示模式,用P0 口控制行,P1 口控制列,通过软件编程,即可实现汉字的显示

3、兀器件清单 元件名称规格数量备注 STC89C52单片机一块附底座 晶振12MHZ一块 8*8点阵LED显示器一块SZ411288k 按钮开关一个四脚 极性电容10uF一支 瓷片电容51pF两个 电阻5k Q八个 电阻10k Q一个 2.2系统软件的设计 软件程序主要由开始、初始化、主程序、字库和延时子程序组成 三、系统硬件电路的具体设计 3.1时钟电路 STC89C52单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。STC89C52的时钟产生方式有两种:内部时钟电方式和外部时钟方式。由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 8、当CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位 地址由 P2 口提供,8位数据由 P0 口提供。 9、在I/O 口中, P0 口在接LED 时,必须提供上拉电 阻, P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同 的。F 11、 是非题:是读端口还是读锁存器是用指令来区别的。 T 12、 是非题:在89C51的片内RAM 区中,位地址和部分字节地址是冲突的。 F 13、 是非题:中断的矢量地址位于 RAM 区中。F 14、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机原理和应用习题答案解析(第三版)

第一章习题参考答案 1-1:何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。 另外,单片机的微处理器(CPU)、存储器、I/O接口电路集成在一块芯片上,而通用微机的微处理器(CPU)、存储器、I/O接口电路一般都是独立的芯片 1-4 IAP、ISP的含义是什么? ISP:In System Programable,即在系统编程。用户可以通过下载线以特定的硬件时序在线编程(到单片机内部集成的FLASH上),但用户程序自身不可以对内部存储器做修改。 IAP:In Application Programable,即在应用编程。用户可以通过下载线对单片机进行在线编程,用户程序也可以自己对内部存储器重新修改。 1-6 51单片机与通用微机相比,结构上有哪些主要特点? (1)单片机的程序存储器和数据存储器是严格区分的,前者为ROM,后者为RAM; (2)采用面向控制的指令系统,位处理能力强; (3)I/O引脚通常是多功能的; (4)产品系列齐全,功能扩展性强; (5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。 1-7 51单片机有哪些主要系列产品? (1)Intel公司的MCS-51系列单片机:功能比较强、价格比较低、较早应用的单片机。此系列三种基本产品是:8031/8051/8751; (2)ATMEL公司的89系列单片机:内含Flash存储器,开发过程中可以容易地进行

【单片机原理与应用】课程教学总体设计

高等职业技术教育 《单片机原理与应用》课程教学总体设计 课程名称:《单片机原理与应用》课程编码:051071 适用专业:电气自动化技术 学时数:84其中:理论教学学时:54课内实训学时:30制定人:审核人: 一、课程基本信息 二、教学设计 (一)学习基础分析 (二)学习目标 (三)教学内容(含作业设计) (四)教学方法 三、考核与评价 (一)考核方式及成绩评定标准 (二)学习效果评价 四、其他 (一)参考教材、讲义、设备、网络等教学 资源 (二)其它需要说明事项 机电工程系 2008年8月18日

一、课程基本信息 1.课程名称:单片机原理与应用 2.课程类别:专业核心课 3.课程编码:051071 4.学时:84学时(理论教学54学时,课内实训30学时) 5.适应专业:电气自动化技术专业、电力系统设备及自动化方向专业 二、教学设计 (一)学习基础分析 高等数学、物理基础知识; 已经掌握电工技术、电子技术、低压电气设备、电机拖动技术、传感器技术、自动控制原理等相关内容与技能。 (二)学习目标 1.正确理解、学会使用MCS-51单片机。 2.理解并掌握MCS-51单片机的硬件结构和原理。 3.熟练使用MCS-51单片机的指令。 4.掌握MCS-51单片机的中断和定时系统。 5. 熟悉MCS-51单片机的系统扩展原理及方法。 6. 能熟练的应用MCS-51单片机指令编写简单的单片机程序。 7. 能跟据控制要求设计单片机控制系统,进行系统软硬件调试。 8.熟悉MCS-51单片机的开发环境。 (三)教学内容(含作业设计) 模块一:公共基础模块 教学内容实训与作业设计 ●微型计算机基础; ●单片机概述; ●计算机的数制与编码;●微型计算机的组成; ●单片机的主要特点; ●数制及其转换; ●作业1:通过搜集各种资料简述你所了解的微型计算机的应用领域; ●作业2:与同学们讨论:同一般的微型计算机相比,单片机具有哪些主要特点?应用在哪里?

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2 口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把 程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分 组成。 6.AT89S51单片机的串行口控制寄存器中有2 个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8.JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到 2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H ,定时/记数器T1的中断入口地址为 001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特 率为6×106/64 b/s

12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c) P2 d)P3 2.单片机应用程序一般存放在(b) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则 其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

相关主题
文本预览
相关文档 最新文档