文档库 最新最全的文档下载
当前位置:文档库 › 单片机技术复习题(学生用)

单片机技术复习题(学生用)

单片机技术复习题(学生用)
单片机技术复习题(学生用)

一、填空题

1、单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第()组,8个寄存器

的单元地址为()。

【答案:0 00H~07H 】

2、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调用返回时再进

行出栈操作,把保护的断点送回()。

【答案:PC PC】

3、MCS—51单片机的时钟电路包括两部分,即芯片内的()和芯片外跨接的

()与()。

【答案:高增益反相放大器晶体振荡器微调电容】

4、MCS—51的4个I/O口中,()是真正的双向口,而其它口则为准双向口,这一区别在口线

电路结构中表现在()的不同上。

【答案:P0 口的输出缓冲器】

5、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于()。

【答案:内部RAM】

6、在变址寻址方式中,以()作数变址寄存器,以()或()作为基址寄存器。

【答案:累加器PC DPTR】

7、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。

MOV P2,#20H

MOV R0,#00H

MOVX A,@R0

【答案:80H】

8、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:

MOVC A,@A+DPTR

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

【答案:8140H】

9、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:

PUSH ACC

PUSH B

后,SP的内容为(62H),61H单元的内容为(),62H单元的内容为()。

【答案:30H 70H】

10、假定已把PSW的内容压入堆栈,再执行如下指令:

MOV R0,SP

ORL @R0,#38H

POP PSW

实现的功能是()

【答案:修改PSW的RS0、RS1、F0位为1】

11、假定(A)=56H,(R5)=67H。执行指令:

ADD A,R5

DA

后,累加器A的内容为( ),CY的内容为()。

【答案:23H 1】

12、假定(A)=50H,(B)=0A0H,执行指令:

MUL AB

后,寄存器B的内容为(),累加器A的内容为(),CY的内容为( ),OV的内容为()。

【答案:32H 00H 0 1】

13、为扩展存储器而构造系统总线,应以P0口的8位口线作为()线,以P2口的口线

作为()线。

【答案:低位地址/数据高位地址】

14、在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的()提供信号。

【答案:片选端】

15、在MCS—51中,为实现P0口线的数据和低位地址复用,应使用()。

【答案:地址锁存器】

16、如在系统中只扩展两片intel2732,除应使用()的8条口线外,至少还要()条P2

口的口线。

【答案:P0 5】

17、访问内部RAM使用()指令,访问外部RAM使用()指令,访问内部ROM

使用()指令,访问外部ROM使用()指令。

【答案:MOV MOVX MOVC MOVC】

18、中断采样用于判断是否有(),但MCS—51中只有()才有中断

采样的问题。

【答案:中断请求信号外中断】

19、响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把程序计数器PC的内容压

入堆栈,以进行(),然后把长调用指令的16位地址送PC,使程序执行转向()中的中断地址区。

【答案:断点保护程序存储器】

20、当计数器溢出时,把定时器/控制器的TF0或TF1位()。对计数溢出的处理,在中断方式

时,该位作为()位使用,在查寻方式时,该位作为()位使用。

【答案:置“1”中断请求查询状态】

21、在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率3MHZ,则最大定时时间为

()。

【答案:32768μs】

22、从单片机的角度上看,连接到数据总线上的输出口应具有()功能,连接到数据总线

上的输入口应具有()功能。

【答案:锁存三态缓冲】

23、在三态缓冲电路中,除了()外,还应当有一个()

信号线。

【答案:数据输入线和数据输出线三态控制】

24、在MCS—51单片机系统中,采用的编址方式是()。

【答案:统一编址方式】

25、在单片机中,为实现数据的I/O传送,可使用3种控制方式,即()方式、

()方式和()方式。

【答案:无条件传送中断查询】

26、在多位LED显示器接口电路的控制信号中,必不可少的是()控信号和()控信号。

【答案:段位】

27、8255A能为数据I/O操作提供A、B、C3个8位口,其中A口和B口只能作为()口使用,

而C口则既可作为()口使用,又可作为()口使用。

【答案:数据数据控制】

28、与8255A比较,8155的功能有所增强,主要表现在8155具有256个单元的()和一个()

位的定时器/计数器。

【答案:RAM 14】

29、 在8155芯片中,决定口和RAM 单元编址的信号是( )和( )。

【答案:07AD ~AD M IO /】

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

【答案:电平方式的外部中断】

31、 MCS-51系列单片机字长是( )位,有( )根引脚,MCS-96系列字长是( )

位。

【答案:8 40 16】

32、 8051单片机的存储器的最大特点是( )与( )分开编址 ,Px 并行

口的地址是与( )存储器统一编址的。

【答案:程序存储器 数据存储器 数据】

33、 8051最多可以有( )个并行输入输出口,最少也可以有1个并行口,即( )。

P3常需复用作( )、( )、( ) 和读写控制信号。

【答案:4 P1 串行通信 外部中断 外部计数脉冲】

34、 ALE 信号的作用是( ) 。

【答案:低8位地址锁存】

35、 8051复位后,PC=( )。若希望从片内存储器开始执行,EA 脚应接( )电平,

PC 值超过( )时,8051会自动转向片外存储器继续取指令执行。

【答案:0000 H 高 0FFF H 】

36、 8051的T C /是()(加或减)计数的。

【答案:加】

37、 指令JB 0A7H ,ABC 的作用是( ) 。(0A7H 是P2.7的地址)

【答案:若P2口的第7位为1则跳转到ABC 】

38、 将CY 与A 的第0位的非求或的指令是( ),若原A=0,执行后A=( )。

【答案:ORL C ,/ACC.0 0】

39、 单片机经加电复位后,执行第一条指令的地址是( )。

【答案:0000H 】

40、 在串行通信中,数据传送方向有( )、( )、全双工三种方式。

【答案:单工 半双工 】

41、 一个机器周期=( )个状态周期=( )个振荡周期。

【答案:6 12】

42、 设DPTR =2000H ,(A)=A0H ,则MOVC A ,@A+DPTR 操作数的实际操作地址为

( )。

【答案:20A0H 】

43、 若8051单片机的引脚EA 接地,表示( )。

【答案:只能访问片外程序存储器】

44、 在查询和中断两种数据输入输出方式中,效率较高的是( )。

【答案:中断】

45、 指令LCALL 37B0H ,首地址在2000H ,所完成的操作是( )入栈,PC=

( )。

【答案:2003H 37B0H 】

46、 外部中断INT1入口地址为( )。

【答案:0013H 】

47、 ANL A, #0F0H 是将A 的高四位保持不变,而低4位( )。

【答案:清0 】

48、8051单片机定时器/计数器作定时和计数用时,其计数脉冲分别由()和

()提供。

【答案:8051片内脉冲P3.4或P3.5引脚端的外部脉冲】

49、P0通常用作()。

【答案:单片机系统的地址/数据总线】

50、返回地址(或断点)是()的程序计数器的内容。

【答案:在程序中断或子程序调用时】

51、中央处理器CPU是单片机的核心,它完成()。

【答案:运算和控制功能】

52、所谓中断源即是指()。

【答案:任何引起计算机中断的事件】

53、端口(或称口)是()。

【答案:接口电路中已编址并能进行读或写操作的寄存器】

54、异步串行近程通信时的传送信号是()。

【答案:TTL电平信号】

55、若累加器A中的数据为01110010B,则PSW中的P=()

【答案:0】

56、单片机外总线有三种:其中包括()、()、和

()总线。

【答案:地址数据控制】

57、MOV A,#40H 指令对于源作数的寻址方式是()。

【答案:立即】

58、指令JNB P2.7,K1的作用是()。

【答案:判断P2.7是否是低电平,是低电平转到K1】

59、MCS—5l单片机的最大程序寻址空间是(),该空间的地址范围为:

(),系统上电及复位的程序人口地址为()。

【答案:64KB 0000H ~ 0FFFFH 0000H】

60、中断类似于程序中调用子程序,区别在于中断的发生是(),而调用子程序是

()。

【答案:偶然的编程员在时间上事先安排好的】

61、使用8031单片机要将EA引脚接低电平,因为其内部无(),8031片外可直接寻址程序

存储器空间达()KB,数据存储器空间达64 KB。

【答案:ROM 64】

62、共阴极LED和共阳极LED的字段码互为()。

【答案:反码】

63、基本的通信方式有两种:()方式和()方式。

【答案:串行并行】

64、将CY与A的第0位的求与的指令是(),若原A=0FAH,执行后CY=()。

【答案:ANL C,ACC.0 0】

65、MCS-51单片机片内数据存储器的大小为()字节;

【答案:128】

66、MCS-51单片机有()个特殊功能寄存器。

【答案:21】

67、MCS-51单片机的运算器能够进行()、()和()。

【答案:算术运算逻辑运算位操作】

68、时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。常用的时钟电路有两种方

式:()和()。

【答案:内部时钟方式外部时钟方式】

69、下面程序段的作用是()

MOV DPTR,#2000H

MOVX A,@DPTR

MOV DPTR,#2100H

MOVX @DPTR,A

【答案:实现片外数据存储器数据传送(2000H)→(2100H)】

70、LED数码管的接口有()和()。

【答案:静态接口动态接口】

71、编码键盘闭合键的识别()来实现,而非编码键盘靠()来实现。

【答案:专用的硬件编码器软件编程】

72、()的各位对应相应的中断源,如果允许该中断源中断则该位置(),禁止中断

则该位置()。

【答案:IE寄存器 1 0】

73、五个中断源的优先级别由()管理,相应位(),则该中断源优先级别高,()

的优先级别低。

【答案:IP寄存器置1 置0】

74、所传送数据的各位同时发送或接收,数据有多少位就需要多少根数据线,则该通信方式叫做

()。

【答案:并行通信】

75、IIC串行总线一般有两根信号线,一根是(),另一根是()

【双向的数据线SDA 时钟线SCL】

二、选择题

1、对程序计数器PC的操作( A )。

A、是自动进行的

B、是通过传送进行的

C、是通过加“1”指令进行的

D、是通过减“1”指令进行的

2、以下运算中对溢出标志OV没有影响或不受OV影响的运算是( A )。

A、逻辑运算

B、符号数加减法运算

C、乘法运算

D、除法运算

3、在相对寻址方式中,“相对”两字是指相对于( C )。

A、地址偏移量rel

B、当前指令的首地址

C、当前指令的末地址

D、DPTR

4、可以为访问程序存储器提供或构成地址的有( C )。

A、只有程序计数器PC

B、只有PC和累加器A

C、只有PC、A和数据指针DPTR

D、PC、A、DPTR和堆栈指针SP

5、在下列信号中,不是给程序存储器扩展使用的是( D )。

A、PSEN

B、EA

C、ALE

D、WR

6、在使用译码法扩展多片数据存储器芯片时,不能在各存储器芯片间并行连接的信号是( B )。

A、读写信号(RD和WR)

B、地址译码输出信号

C、数据信号

D、高位地址信号

7、下列有关MCS-51中断优先级控制叙述中,错误的是( D )。

A、低优先级不能中断高优先级,但高优先级能中断低优先级

B、同级中断不能嵌套

C、同级中断请求按时间的先后顺序响应

D、同时同级的多中断请求,将形成阻塞,系统无法响应

8、外中断初始化的内容不包括( A )。

A、设置中断响应方式

B、设置外中断允许

C、设置中断总允许

D、设置中断方式

9、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的( B )。

A、EA位和ET0位

B、EA位和EX0位

C、EA位和ES位

D、EA位和EX1位

10、在下列寄存器中,( C )与定时/计数控制无关。

A、TCON

B、TMOD

C、SCON

D、IE

11、下列定时/计数硬件资源中,( C )不是供用户使用的。

A、高8位计数器TH

B、低8位计数器TL

C、定时器/计数器控制逻辑

D、用于定时/计数控制的相关寄存器

12、与定时工作方式1和0比较,定时工作方式2不具备的特点( B )

A、计数溢出后能自动重新加载计数初值

B、增加计数的位数

C、提高计数器的精度

D、适于循环定时和循环计数应用

13、对于由8031构成的单片机应用系统,中断响应并自动生成的长指令LCALL后,应( A )

A、转向外部程序存储器去执行中断服务程序

B、转向内部程序存储器去执行中断服务程序

C、转向内部数据存储器去执行中断服务程序

D、转向外部数据存储器去执行中断服务程序

14、中断查询确认后,在下列各种单片机运行情况中,能立即进行响应的是:( D )

A、当前正在进行1优先级中断处理

B、当前正在执行RETI指令

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

D、当前指令是MOV A,R指令

15、为给扫描法工作的键盘提供接口电路,在接口电路中只需要( B )

A、一个输入口

B、一个输入口和一个输出口

C、一个输出口

D、两个输入口和一个输出口

16、在接口电路中的“口”一定是一个( C )

A、已赋值的寄存器

B、数据寄存器

C、可编址的寄存器

D、既可读又可写的寄存器

17、下列理由中,( D )不能说明MCS—51的I/O编址是统一方式而非独立方式。

A、没有专用的I/O指令

B、没有区分存储器和I/O的控制信号

C、使用存储器指令进行I/O操作

D、P3口线具有第三功能

18、在LED显示中,为了输出位控和段控信号,应使用指令( B )

A、MOV

B、MOVX

C、MOVC

D、XCH

19、MSC-51单片机的定时器T1用作计数方式时计数脉冲是( A ) 。

A、外部计数脉冲由T1(P3.5)输入

B、外部计数脉冲由内部时钟频率提供

C、外部计数脉冲由T0(P3.4)输入

D、由外部计数脉冲计数

20、用8031的定时器,若用软启动,应使TOMD中的( C )。

A、GATE位置1

B、C/T位置1

C、GATE位置0

D、C/T位置0

21、启动定时器0开始计数的指令是使TCON的( B )。

A、TF0位置1

B、TR0位置1

C、TR0位置0

D、TR1位置0

22、下列指令判断若定时器T0计满数就转LP的是( D )。

A、JB T0,LP

B、JNB TF0,LP

C、JNB TR0,LP

D、JB TF0,LP

23、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。

A、0003H

B、000BH

C、00013H

D、001BH

24、当外部中断0发出中断请求后,中断响应的条件是( A )。

A、SETB ET0

B、SETB EX0

C、MOV IE,#81H

D、MOV IE,#61H

25、8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器

PC的内容变为( B )。

A、000BH

B、0003H

C、0013H

D、001BH

26、执行中断处理程序最后一句指令RETI后,程序返回到( D )。

A、ACALL的下一句

B、LCALL的下一句

C、主程序开始处

D、响应中断时一句的下一句

27、当TCON的IT0为1,且CPU响应外部中断0 的中断请求后,下列选项正确的是( C )。

A、需用软件将IE0清0

B、需用软件将IE0置1

C、硬件自动将IE0清0

D、(P3—2管脚)为高电平时自动将IE0清0

28、8051单片机串行口用工作方式0时,下列论述正确的是( C )。

A、数据从RDX串行输入,从TXD串行输出

B、数据从RDX串行输出,从TXD串行输入

C、数据从RDX串行输入或输出,同步信号从TXD输出

D、数据从TXD串行输入或输出,同步信号从RXD输出

29、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,返回到

( D )。

A、主程序开始处

B、该句的下一条指令处

C、该句的上一条指令处

D、该句

30、对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为( A )。

A、低电平的效

B、高电平有效

C、脉冲上跳沿有效

D、脉冲后沿负跳有效

31、单片机中PUSH和POP指令通常用来( C )。

A、保护断点

B、保护现场

C、保护现场恢复现场

D、保护断点恢复断点

32、假定SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为( D )。

A、36H

B、37H

C、38H

D、39H

33、在MCS-51单片机的运算电路中,不能为ALU 提供数据的是( D )。

A、累加器A

B、暂存器

C、通用寄存器B

D、状态条件寄存器PSW

34、边沿触发方式的外部中断信号是( A )有效。

A、下降沿

B、上升沿

C、高电平

D、低电平

35、异步串行通信中,收发双方必须保持( B )。

A、收发时钟相同

B、停止位相同

C、数据格式和波特率相同

D、以上都正确

36、使累加器的最高位置1,其余位不变,可以用下面的( A )指令实现。

A、ORL A, #80H

B、ANL A, #80H

C、XRL A, #80H

D、MOV A, #80H

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

A、RD

B、WR

C、PSEN

D、ALE

38、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先相应( B )。

A、INT1

B、INT0

C、T1

D、T0

39、当MCS-51进行多机通讯时,串行接口的工作方式应选为( D )。

A、方式0

B、方式1

C、方式2

D、方式2或方式3

40、MCS- 51 单片机的四个并行I/O 中,其驱动能力最强的是( A )。

A、P0 口

B、P1 口

C、P2 口

D、P3 口

41、按键的机械抖动时间参数通常是:( C )

A、0

B、5~10μs

C、5~10ms

D、1s 以上

42、以下( C )指令的写法是错误的。

A、MOV DPTR,#3F98H

B、MOV R0,#0FEH

C、MOV 50H,#0FC3DH

D、INC R0

43、以下( B )是位操作指令。

A、MOV P0,#0FFH

B、CLR P1.0

C、CPL A

D、POP PSW

44、MCS—51单片机的复位信号是( A )有效。

A、高电平

B、低电平

C、脉冲

D、下降沿

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

A、8位计数器结构

B、2个8位计数器结构

C、13位计数结构

D、16位计数结构

46、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为

( B )

A、2MHz

B、1MHz

C、500KHz

D、250KHz

47、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码

应为( A )。

A、06H

B、F9H

C、30H

D、CFH

48、串行口的控制寄存器SCON中,REN的作用是( C )。

A、接收中断请求标志位

B、发送中断请求标志位

C、串行口允许接收位

D、地址/数据位

49、对某单元的部分位置位,应采用下面( B )逻辑操作。

A、ANL

B、ORL

C、CPL C、XRL

50、MOVX A,@DPTR指令对应的硬件动做会使( A )信号有效。

A、RD

B、WR和ALE

C、PSEN

D、ALE

51、在定时器方式下,若fosc=12MHZ,方式0的最大定时间隔( B )

A、8.192ms

B、16.384ms

C、65.536ms

D、131.072ms

52、89S51的单片机的堆栈指针(A)

A、只能位于内部RAM低128B字节范围内

B、可位于内部RAM低256字节范围内

C、可位于内部ERRAM内。

D、可位于内部RAM或外部RAM内

53、I2C总线的起始条件是:( D )

A、当SCL为低电平时,SDA发生由高到低的跳变

B、当SCL为低电平时,SDA发生由高到低的跳变

C、当SCL为高电平时,SDA发生由低到高的跳变

D、当SCL为高电平时,SDA发生由高到低的跳变

54、8155是可编程的并行输入/输出接口芯片,内部有(A)个8位的并行口。

A、2个

B、3个

C、4个

D、5个

55、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为

( C )

A、2MHz

B、1MHz

C、500kHz

D、250kHz

56、具有模数(A/D)转换功能的芯片是(A)。

A、ADC0809

B、DAC0832

C、MAX813

D、PCF8563

三、简答题:

1、什么是指令周期、机器周器和时钟周期,如何计算机器周期的确切时间?

答:时钟周期是指时钟信号的周期。把振荡脉冲的周期,定义为拍节,振荡脉冲经过二分频后,就是单片机的时钟信号,把时钟信号的周期定义为状态。一个状态由两个拍节。

机器周期是振荡脉冲的十二分频。在MCS—51中规定一个机器周期的宽度为6个状态。由于一个状态包括两个拍节,因些一个机器周期共有12个振荡脉冲周期

指令周期是最大的时序定时单位,执行一条指令所需要的时间称之为指令周期。

机器周期=12/振荡脉冲频率

2、堆栈有哪些功能?堆栈指示器(SP)的作用?在程序中为什么要对SP进行赋值呢?

答:堆栈主要是为子程序调用和中断操作而设立的。其具体功能有两个:保护断点和保护现场

堆栈指示器(SP)是为了指示栈顶地址而设立的,SP的内容就是指示堆栈栈顶的存储单元地址的。

SP是一个8位寄存器,系统复位后,SP的内容为07H,但由于堆栈最好在内部RAM的30H~7FH单元中开辟,所以在程序设计时应注意把SP值初始化为30H以后,以免占用宝贵的寄存器区和位寻址区。

3、直接寻址方式与立即寻址方式的区别?

答:指令中操作数以单元地址的形式给出,就是直接寻址。直接寻址的操作数在指令中以存储单元形式出现,因此直接寻址方式只能使用8位二进制表示的地址,因此这种寻址方式的寻址范围只限于内部RAM,具体说就是:低128单元。在指令中直接以单元地址形式给出,专用寄存器。专用寄存器除了以单元地址形式给出外,还可以以寄存器符号形式给出。应该指出,直接寻址是访问专用寄存器的

唯一方法

立即寻址就是操作数在指令中直接给出,通常把出现在指令中的操作数称之为立即数。因此就把这种寻址方式称之为立即寻址。在指令格式中,立即数以#data表示,立即数可是8位的也可以是16位的4、简述十进制调整的含义?

答:ADD和ADDC指令都是二进制数加法指令,对二进制数的加法运算用这两个指令都能得到正确的结果。但对于十进数(BCD码)的加法运算,指令系统中并没有专门的指令。因此只能借助于二进制加法指令来进行BCD码的加法运算。然而二进制数的加法运算原则不能完全适用于十进制数的加法运算,有时会产生错误。因此在使用ADD和ADDC指令对十进制数进行加法运算之后,要对结果作有条件的修正。这就是所谓的十进制调整问题。

5、十进制调整的方法?

答:(1)累加器低4位大于9或辅助进位位(AC)=1,则进行低4位加6修正:A←(A)+06H

(2)累加器高4位大于9或进位标志位(CY)=1,则进行高4位加6修正:A←(A)+60H

(3) 累加器高4位为9、或低4位大于9,则进行高4位和低4位分别加6修正:A←(A)+66H

6、加、减法指令对程序状态字PSW的影响?

答:加法指令对PSW的影响主要有以下几个方面:

(1)如果位3有进位,则辅助进位标志AC置1,反之,AC清0

(2)如果位7有进位,则进位标志CY置1,反之,CY清0

(3)如果位6有进位而位7没有进位或者位7有进位而位6没有进位,则溢出标志置1,反之OV清0

减法指令对PSW的影响主要有以下几个方面:

(1)如果位3有借位,则辅助进位标志AC置1,反之,AC清0

(2)如果位7有借位,则进位标志CY置1,反之,CY清0

(3)如果位6有借位而位7没有借位或位7有借位而位6没有借位,则溢出标志OV置1,反之清0 7、为完成实现子程序调用,ACALL addr11指令要完成什么样的操作?

答:为完成实现子程序调用,ACALL addr11指令共完成两项操作:

断点保护:断点保护是通过自动方式的堆栈操作实现的,即把加2以后的PC值自动送堆栈保存起来,待子程序返回时再送回PC

构造目的地址:目的地址的构造是在PC加2的基础上,以指令提供的11位地址取代PC的低11位,而PC的高5位不变。

8、位处理器的硬件资源包括哪些内容?

答:(1)运算器中的ALU,与字节处理合用(2)程序存储器,与字节处理合用(3)位累加器,它是位传送的中心(4)内部RAM位寻址区的128个可寻址位(5)I/O口的可寻址位(6)专用寄存器的可寻址位

9、中断优先级的控制原则?

答:(1)低优先级中断请求不能打断高优先级的中断服务,但高优先级中断请求可以打断代优先级的中断服务

(2)如果一个中断请求已被响应,则同级的其它中断服务将被禁止。同级不能嵌套

(3)如果同级的多个中断请求同时出现,则按CPU查询次序确定那个中断请求被响应。查询顺序为:外中断0→定时中断0→外部中断0→外部中断1→串行中断

10、在什么情况下中断响应被封锁?

答:(1)CPU正处于一个同级或高级的中断服务中。因为当一个中断被响应时,要把对应的优先级触发器置位,封锁低级和同级中断

(2)查询中断请求的机器周期不是当前指令的最后一个机器周期。作此限制的目的在于使当前指令执行完毕后,才能进行中断响应,以确保当前指令的完整执行。

(3)当前指令是返回指令(RET、RETI)或访问IE、IP的指令。因为指定MCS—51中断系统的特性规定,在执行完这此指令之后,还应继续执行一条指令,然后才能响应中断。

11、设:A=0AAH和P1=0FFH,试编程把累加器A中低4位送入P1口低4位,P1口高4位不变。

答:MOV R0,A ;A中内容暂存R0

ANL A,#0FH;取出A中低4位,高4位为0

ANL P1,#F0H;取出P1口中高4位,低4位为0

ORL P1,A;字节装配

MOV A,R0;恢边A中原数

12、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD

码,则A返回值为255。

答:SUBP:MOV R1,A

ANL A,#0F0H

SWAP A

CJNE A, #10, NEXT1

NEXT1:JNC ERROR;

MOV B,#10

MUL AB

XCH A,R1

ANL A,#0FH

CJNE A,#10,NEXT2

NEXT2:JNC ERROR

ADD A,R1

RET

ERROR:MOV A,#255

RET

13、简单叙述8051的0

C的四种工作模式和串行通信的四种工作模式。

T

/

答:

14、简述单片机对中断优先级的处理原则。

答:1)先处理优先等级高的中断,再处理优先等级低的中断

2)若这些中断属于同一优先等级,则按中断硬件查询顺序进行排队,依次处理

3)若当前正在处理的是低优先级的中断,在CPU开中断的前提下,它能被另一个高优先级的中断申请中断,形成中断嵌套。

4)若当前正在处理的是高优先级中断,则暂不响应其他中断。

15、简述51系列单片机中断响应的条件。

答:1)有中断源发出中断请求;2)中断总允许位EA=1,即CPU开中断;3)申请中断的中断源的中断允许位为1,即中断没有屏蔽;4)无同级或更高级中断正在被服务;5)当前的指令周期已经结束;

6)若现在指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完。

16、简述MSC-51串口通信的四种方式及其特点。

答:方式0:同步移位寄存器输入/输出方式,常用于扩展I/O口。波特率固定为振荡频率的1/12,并不受PCON寄存器中SMOD位的影响。

方式1:用于串行发送或接收,为10位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位。波特率由定时器T1的溢出率与SMOD值同时决定。

方式2:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位可编程的第9数据位和1位停止位,共11位。波特率取决于PCON中SMOD位的值:当SMOD=0时,波特率为的1/64;当SMOD=1时,波特率为的1/32。

方式3:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。帧格式与方式2相同,波特率与方式1相同。

17、51系列单片机具有几个中断源,分别是如何定义的其中哪些中断源可以被定义为高优先级中断,

如何定义

答:具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。18、如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例说明。

答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。

例如:外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:

ORG O003H

JMP INTOP

19、A/D转换器转换数据的传送有几种方式

答:(1)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。(2)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。(3)固定时间延时方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。

20、编制中断服务程序时,为什么在主程序的初始化程序中,必须设置SETB EA 这条指令,以及

在中断服务程序中为什么通常需要保护现场和恢复现场?

答:中断允许寄存器IE中有1个总的开关中断控制位EA,当EA=0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA=1时,CPU才开放中断。所以主程序的初始化程序中,必须设置SETB EA 这条指令。

现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。中断结束后,在返回主程序谦,则需要把保存的现场数据和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容,这就是现场恢复。

21、已知一MCS—51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM

的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW

答:

MOVX A,@DPTR ;取加数之一

ADD A,20H ;两数相加

MOV R0,#00H ;和值的低位送片外00H单元

MOVx @R0,A

INC R0

CLR A ;计算和值的高位

ADDC A,#00H

MOVx @R0,A ;高位送片外01H单元

RET

22、编程将片内RAM 40H 单元开始的16个数传送到片外RAM 2000H 开始的单元中。

解:MOV R0,#40H

MOV R7,#16

MOV DPTR,#2000H

LOOP: MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R7,LOOP

NOP

END

23、请编程:片外RAM2000H开始的单元中有10个字节的二进制数,求它们之和,并将结果存储在

片内RAM的30H的单元中(其和<256 )。

答:ORG 0000H

JMP MAIN

ORG 0100H

MAIN: MOV R7, #0AH

MOV DPTR, #2000H

MOV 30H,#00H

ADDIO:MOVX A, @ DPTR

ADD A, 30H

MOV 30H,A

INC DPTR

DJNZ R7, ADDIO

SJMP $

END

24、简述程序状态字寄存器PSW中各位的含义。

答:程序状态字寄存器PSW:是一个8位寄存器,用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据。定义格式如下。其中,CY:进借位标志;AC:辅助进借位标志;F0:软件标志;OV:溢出标志;F1:用户标志位;P:奇偶校验标志;RS1、RS0:工作寄存器组选择(如表所示)。

25、内部RAM数据及P1口数据如下图所示,试分析下段指令执行后的结果。

MOV A,#03H;A=

SWAP A;A=

MOV R0,A;A= ;R0=

MOV A,@R0;A=

ANL A,#F0H;A=

MOV R1,A;R1=

MOV B,@R1;B=

MOV @R1,P1;R1= ;(50H)=

MOV P2,P1;P2=

CPL P1.4;P1=

ORL C,P1.4;C=

上段指令执行后:(10H)= ;(30H)= ;(50H)= ;

P1= ;P2= 。

答:MOV A,#03H;A= 03H

SWAP A;A= 30H

MOV R0,A;A= 30H ;R0= 30H

MOV A,@R0;A= 50H

ANL A,#F0H;A= 50H

MOV R1,A;R1= 50H

MOV B,@R1;B= 10H

MOV @R1,P1;R1= 50H ;(50H)= E6H

MOV P2,P1;P2= E6H

CPL P1.4;P1= F6H

ORL C,P1.4;C= 1

上段指令执行后:(10H)= 00H ;(30H)= 50H ;(50H)= E6H ;

P1= F6H ;P2= E6H 。

四、综合应用题:

1、用一个定时/计数器加软件计数器的方式,实现一秒的时钟基准信号,试写出程序并加以说明。(设晶

振频率为12MHz,由P1.0口输出秒信号。)

答:本程序使用定时器T0,工作模式1。由于晶振频率为12MHz,因此利用定时器T0计时50ms,其初

值为3CB0H。利用工作寄存器R7作软件计数器,计数20次。每计时满一秒,就将P1.0口输出信号取反,

率fosc=6MHZ。(请用查询和中断两种方式实现)

解:

1)计算计数初值

6MHZ晶振下,一个机器周期为2us,以TH0作重装载的预置寄存器,TL0作8位计数器,则计数初值为0CEH。把0CEH分别装入TH0和TL0中。

2)TMOD初始化

为把定时器/计数器设定为方式2,则M1M0=10;为实现定时功能,应使C/T=0;为实现定时器/计数器0的运行控制,则GATE=0。定时器/计数器T1不用,有关位设定为0,因此TMOD寄存器初始化为0000 0010,即:02H

3)由定时器控制器TCON中的TR0位控制定时的启动和停止,TR0=1启动,TR0=0停止。

4)使用中断方式,应开中断

EA 位和ET0位置“1”

5)程序设计(查询方式)

MOV TMOD ,#02H ; 设置T0为工作方式2

MOV TH0 ,#0CEH ;设置计数初值

MOV TL0,#0CEH

MOV IE ,#00H ;禁止中断

SETB TR0 ;启动定时

LOOP: JBC TF0,LOOP1 ;查询计数溢出

AJMP LOOP

LOOP1:CPL P1.0 ;输出取反

AJMP LOOP ;重复循环

5)程序设计(中断方式)

MOV TMOD ,#02H ; 设置T0为工作方式2

MOV TH0 ,#0CEH ;设置计数初值

MOV TL0,#0CEH

SETB EA ;开中断

SETB ET0 ; 定时器1允许中断

LOOP: SETB TR0 ;启动定时

HERE: SJMP $ ; 等待中断

AJMP LOOP

中断服务程序:

CPL P1.0 ;输出取反

RETI ;中断返回

3、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接

收后并行输出控制LED发光。画出连接示意图,写出完整的程序。

4、试以一片intel 2764和一片intel 6264组成一个既有程序存储器又有数据存储器的存储器扩展系统,请

画出逻辑连接图,并说明各芯片的地址范围

答:逻辑连接图如下,地址范围为:0000H~1FFFH

5、试以一片intel 2716和一片intel 6116组成一个既有程序存储器又有数据存储器的存储

器扩展系统,请画出逻辑连接图,并说明各芯片的地址范围

答:逻辑连接图如下,地址范围为:0000H~07FFH

单片机c51技术复习题

一.填空题(每空1分,共10分) 1.单片机的最小系统除了单片机外还应包括时钟电路. 及电源电路。2.MCS-51单片机具有一个位的CPU和位的程序计数器。 3.MCS-51单片机执行指令所用的时间以机器周期为单位,1个机器周期= 时钟周期。4.如果单片机的晶振频率为12MHZ,那么机器周期为,如果单片机的晶振频率为6MHZ,那么机器周期为。 5.用Keil C51软件编写C语言源文件时应保存为扩展名为的文件,用PROTEUS 软件进行仿真时应下载扩展名为的代码文件。 6.编译预处理命令是计算机将C语言编译为机器语言是进行的预处理,编译预处理命令以开头,末尾不加。 7.C51语言中有字符型、整型、浮点型指针型和位变量等几种基本变量类型,其中,字符型变量所占用的长度为Byte。整型变量所占用的长度为Byte。 8.若想用uchar代换程序中的unsigned char则所使用的语句为:; 9.在编程过程中,变量必须先后使用。#define N 5 语句中N为(常量.变量)。 10.在程序运行中,其值可以改变的量称为变量。一个变量主要由两部分构成:一个 是,一个是。 11.65%10= ;67/10= ;919%100= ;0x7f的十进制数为。12.逻辑表达式的结合性为。逻辑表达式的值应该是一个逻辑值“真”或“假”,以代表假,以代表真。 13.函数是具有一定功能的程序段,C语言程序有主函数. 和用户自定义函数。函数的定义不能嵌套。一段程序只能有且只有一个函数。 14.有两种方法可以终止子函数运行并返回到调用它的函数中:一是执行到函数的 返回;二是执行到语句返回,并可以带回返回值。15.在Keil C中,如果被调函数定义在调用函数之后,则在函数调用之前必须进行。 16.unsigned char a[10];定义了一个型数组a,数组长度为,可用的下标为。unsigned char m[3][6];定义了一个维数组m,数组元素的个数为。17.数组定义时方括号中的数值必须是,该数值反映了数组元素的多少。数组元素的引用采用加下标的方法。 18.P1=0XFE;P1=P1<<2;移位后P1= 。P1=0XF5;P1=P1>>2;移位后P1= 。 19.循环结构是程序设计中的一种基本结构,循环结构的语句有:. 和do-while语句。 20.在循环体中加入break语句可以改变循环的运行过程,遇到break;结束。21.语句for(i=0;i<=5;i++);控制的循环次数为。语句for(i=5;i<0;i--);控制的循环次数为。若i=5,语句while(i<6) i++;控制的循环次数为。 22.把P1^1口定义为K1: ; 定义一个位变量key1: ; 23.指针是C语言中一个重要的概念,指针型变量以标记。 24.按键消抖一般有两种方法:和软件消抖,软件消抖中,当单片机检测到有键按下时,可以先越过抖动过程再对按键识别。 25.MCS-51单片机有四个8位双向并行的I/O口,这四个端口既可以字节寻址又可 以,其中内部没有上拉电阻的端口是。 26.数码管按发光二极管连接方式分为共阴极和数码管。按段数可分为七段数码管和。 27.A T89C51单片机共有5个中断源。它们分别为2个外部中断:. ,3个

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

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

单片机基础(第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) (A)80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 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、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

单片机技术复习题(学生用)

单片机技术复习题(学生用) -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

一、填空题 1、单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第() 组,8个寄存器的单元地址为()。 2、【答案: 0 00H~07H 】 3、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调 用返回时再进行出栈操作,把保护的断点送回()。 4、【答案:PC PC】 5、MCS—51单片机的时钟电路包括两部分,即芯片内的()和芯片外跨接的 ()与()。 6、【答案:高增益反相放大器晶体振荡器微调电容】 7、MCS—51的4个I/O口中,()是真正的双向口,而其它口则为准双向口,这一 区别在口线电路结构中表现在()的不同上。 8、【答案:P0 口的输出缓冲器】 9、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于 ()。 10、【答案:内部RAM】 11、在变址寻址方式中,以()作数变址寄存器,以()或()作为基址寄 存器。 12、【答案:累加器 PC DPTR】 13、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容 为()。 14、MOV P2,#20H 15、MOV R0,#00H 16、MOVX A,@R0 17、【答案:80H】 18、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: 19、MOVC A,@A+DPTR 20、后,送入A的是程序存储器()单元的内容。 21、【答案:8140H】 22、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: 23、PUSH ACC 24、PUSH B 25、后,SP的内容为(62H),61H单元的内容为(),62H单元的内容为()。 26、【答案:30H 70H】 27、假定已把PSW的内容压入堆栈,再执行如下指令: 28、 MOV R0,SP 29、 ORL @R0,#38H 30、 POP PSW 31、实现的功能是() 32、【答案:修改PSW的 RS0、 RS1、 F0位为1】 33、假定(A)=56H,(R5)=67H。执行指令: 34、 ADD A,R5 35、 DA 36、后,累加器A的内容为( ),CY的内容为()。 37、【答案:23H 1】 38、假定(A)=50H,(B)=0A0H,执行指令:

(完整版)单片机期末复习问答题及答案

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

单片机试题库分章节答案解析(C语言)

第1部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111,十六进制是FF 。 2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制127的二进制是 1111111,十六进制是7F。 4、+59的原码是 00111011,-59的补码是11000101。 5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。 6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。 7、十进制99的二进制是 1100 011,十六进制是63。 二、判断题 (×) 1、AT89S51是一种高性能的16位单片机。8位机 (×) 2、有符号正数的符号位是用1表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是( A) A. ASCII B.BCD码 C. 余3码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第2部分 51单片机硬件结构、存储系统及

I/O接口 一、填空题 1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。 2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__1/12 μS__ ,机器周期为____1μS __。 3、AT89S51单片机字长是___8___位,有___40根引脚。 4.89S51单片机是 8位单片机,其PC计数器是16位。 5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6μS,一个机器周期是2μSμS。 6.89S51单片机是+5 V供电的。4.0-5.5V 7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。 10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/262619471.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

单片机技术复习题(学生用)

一、填空题 1、单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第()组,8个寄存器的 单元地址为()。 2、【答案: 0 00H~07H 】 3、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调用返回时再进 行出栈操作,把保护的断点送回()。 4、【答案:PC PC】 5、MCS—51单片机的时钟电路包括两部分,即芯片内的()和芯片外跨接的 ()与()。 6、【答案:高增益反相放大器晶体振荡器微调电容】 7、MCS—51的4个I/O口中,()是真正的双向口,而其它口则为准双向口,这一区别在口线电 路结构中表现在()的不同上。 8、【答案:P0 口的输出缓冲器】 9、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于 ()。 10、【答案:内部RAM】 11、在变址寻址方式中,以()作数变址寄存器,以()或()作为基址 寄存器。 12、【答案:累加器 PC DPTR】 13、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。 14、MOV P2,#20H 15、MOV R0,#00H 16、MOVX A,@R0 17、【答案:80H】 18、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: 19、MOVC A,@A+DPTR 20、后,送入A的是程序存储器()单元的内容。 21、【答案:8140H】

22、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令: 23、PUSH ACC 24、PUSH B 25、后,SP的内容为(62H),61H单元的内容为(),62H单元的内容为()。 26、【答案:30H 70H】 27、假定已把PSW的内容压入堆栈,再执行如下指令: 28、 MOV R0,SP 29、 ORL @R0,#38H 30、 POP PSW 31、实现的功能是() 32、【答案:修改PSW的 RS0、 RS1、 F0位为1】 33、假定(A)=56H,(R5)=67H。执行指令: 34、 ADD A,R5 35、 DA 36、后,累加器A的内容为( ),CY的内容为()。 37、【答案:23H 1】 38、假定(A)=50H,(B)=0A0H,执行指令: 39、 MUL AB 40、后,寄存器B的内容为(),累加器A的内容为(),CY的内容为( ),OV的内 容为()。 41、【答案:32H 00H 0 1】 42、为扩展存储器而构造系统总线,应以P0口的8位口线作为()线,以P2口的口线 作为()线。 43、【答案:低位地址/数据高位地址】 44、在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的()提供信号。 45、【答案:片选端】 46、在MCS—51中,为实现P0口线的数据和低位地址复用,应使用()。 47、【答案:地址锁存器】

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

单片机课后习题答案解析

一)填空题 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单片机的硬件结构 (一)填空题

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

51单片机复习题及答案

第1章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

单片机原理及应用习题答案第三版(供参考)

第一章习题参考答案 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存储器,开发过程中可以容易地进行程序修改。有8位Flash子系列、ISP_Flash子系列、I2C_Flash子系列; (3)SST公司的SST89系列单片机:具有独特的超级Flash技术和小扇区结构设计,采用IAP和ISP技术;

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 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、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机应用与技术复习题

单片机应用与技术复习题 一、选择题 1.MCS-51系列单片机的复位系统必须保持()才能复位。 A、1个机器周期以上的高电平 B、1个机器周期以上的低电平 C、2个机器周期以上的高电平 D、2个机器周期以上的低电平 2.一个机器周期是()。 A、一条指令所执行的时间 B、一段程序需要的时间 C、振荡脉冲周期的12倍 D、振荡脉冲周期的24倍 3.单片机复位后,()。 A、PC=0003H,SP=07H B、PC=0000H,SP=07H C、PC=0000H,SP=00H D、PC=0003H,SP=00H 4.MCS-51单片机定时器工作方式2是指的()工作方式。 A、8位 B、8位自动重装 C、13位 D、16位 5.单片机8031的XTAL1和XTAL2引脚是()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 6.MCS-51系列单片机的中断系统具有()。 A、5个中断源 B、6个中断源 C、2个中断源 D、3个中断源 7.若PSW的RS1/RS0=10则单片机工作寄存器工作在()。 A、0区 B、1区 C、2区 D、3区 8.累加器A中为无符号二进制数,()实现将A中内容乘以2。 A、RLC A B、MUL A,#2 C、CLR C D、MOV A,#2 RLC A MUL AB 二、填空题 1.8051单片机的存储器的最大特点是______。 2.若希望从片内存储器开始执行,EA脚应接______电平,PC值超过______H时,8051会自动转向片外存储器继续取指令执行。 3.在寄存器寻址方式中,指令中指定寄存器的内容就是。 4.MCS-51单片机指令ANL A,20H中源操作数的寻址方式是_____________。 效信号为__________________时,激活外部中断。 5.单片机内包含组成微机的三个主要功能部件是______、______和______。 6.8155有_______个并行端口。 7.MCS-8051系列单片机字长是______位,有______根引脚。 8.MCS-51可提供和两种存储器,其编址方式为,扩展后其最大存储空间分别为和。 9.ALE信号的作用是______。 10.8051复位后,PC=______H。 11.将CY与A的第0位的非求或的指令是______,若原A=0,执行后A=______。 12.串行通讯中有同步和_____________两种基本方式。 13.8051的堆栈指针是______。 14.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。 15.指令JB 0A7H,ABC的作用是______。(0A7H是P2.7的地址) 16.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 17.单片机串行数据传送方式分为和两种。 18.C51中存储类型XDATA定义的是______存储空间,其地址范围是______。 19.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。 20.MCS-51有一个全双工的步串行口,有种工作方式。 21.MCS-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H 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 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

相关文档
相关文档 最新文档