单片机试题与答案整理

单片机试题与答案整理
单片机试题与答案整理

单片机原理及接口技术试题

一、填空题

1.单片机中的中央处理器CPU由运算器和控制器组成。

2.当PSW=10H时,通用寄存器R1、R0的地址是00H\017H 。

3.复位操作有上电自动复位、手动复位和外部脉冲复位三种方式。

4.采用立即寻址的指令一般是双字节,第一个字节是指令的操作码,第二个字节是立即数。

5.一台计算机所能执行的全部指令的集合称为指令系统。

C/=0,则定时/计数器设置为定时方式。

6.工作方式寄存器TMOD中的T

7.MCS-51单片机中的串行接口是一个全双工的通信接口,即能同时进行发送和接收。

8.在MCS-51中,为实现P0口的数据和低位地址的地址复用,应使用地址锁存器。

9.假定累加器A的内容为30H,执行命令:1000H:MOVC A,@A+PC后,把程序存储器单元1031H的内容送累加器A中。

10.键盘产生的抖动采用软件延时方法消去。

11.随着大规模与超大规模集成电路技术的快速发展,微计算机技术形成了两大分支:微处理器和单片机。

12.MCS-51堆栈内的数据存取是以先进后出的结构方式进行的。

13.一个机器周期=6个状态周期,振荡周期2分频后产生的时钟信号的周期定义为状态周期。

14.在定时器工作方式0下,计数器的宽度为13位,如果系统震荡周期为0.5us,则最大定时时间为49152us 。

15.总线的并行扩展采用三总线方式,即数据总线、地址总线、控制总线。

16.在单片机系统中,需要安排较多的按键时,通常把按键排列成矩阵形式。

17.单片机系统复位后,(PSW)=00H,因此片内RAM寄存器的当前寄存器是第0组。

18.指令的二进制形式称为指令的机器码。

19.七段LED的阳极连在一起称为共阳接法,而阴极连在一起称为共阴极接法。

20.在工作方式2时,当SMOD=0时,其波特率为fosc/64;当SMOD=1时,其波特率为fosc/32 。

21.8051单片机的程序存储器采用的是掩膜ROM。

22.当80C51的RST引脚上保持 2 个机器周期以上的低电平时,80C51即发生复位。

23.若晶振频率为6MHZ,则8051的时钟周期为1/3us,机器周期为2us 。

24.在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。

25.串行口在工作方式0下,数据传输的波特率固定为fosc/12 。

26.为实现内外程序存储器的衔接,应使用信号进行控制。

27.对于非编码矩阵式键盘,单片机对它的控制可采用程序控制扫描方式和中断扫描方式两

种。

28.在MCS-51中,需要外加电路实现中断撤除的是电平方式的外部中断。

29.已知A=30H,DPTR=3000H,程序存储器单元(3030H)=50H,执行

MOVC A,@ A+DPTR后,A= 50H 。

30.CMOS工艺的80C51有两种低功耗工作方式:待机方式和掉电方式。

31.单片机中的中央处理器CPU由运算器和控制器组成。

32.MCS-51 单片机的时钟电路包括两部分内容,即芯片内用于构成振荡器的高增益的反相放大器和芯片外跨接的石英晶体与微调电容。

33.若晶振频率为6MHZ,则8051的时钟周期为1/3us,机器周期为2us,指令周期2us~8us 。

34.变址寻址中的基址寄存器为程序计数器PC 或数据指针DPTR,变址寄存器为累加器

A。

35.在串行通信中,方式2和方式3的不同在于它们的波特率产生方式不同。

36.单片机系统的扩展方法有并行扩展法和串行扩展法两种。

37.直接寻址是指在指令中直接给出操作数单元的地址。

38.在MCS-51中,为实现P0口的数据和低位地址的地址复用,应使用地址锁存器。

39.系统复位后,SP的初始值为07H 。

40.为给以扫描方式工作的4*4键盘提供接口电路,在接口电路中只需要提供 8 个I/O口

控制。

41.开辟堆栈的目的是方便处理中断,调用子程序时保护现场。

42.复位是单片机的初始化操作,其主要功能是把PC 内容初始化为0000H。

43.在寄存器间接寻址方式中,寄存器中存放的是操作数的地址。

44.串行口在工作方式0下,是比把串行口作为同步移位寄存器使用。

45.MCS-51单片机中,地址总线由P0口提供低8位地址,由P2口提供高8位地址。

46.转换精度描述满量程时DAC的实际模拟输出值和理论值的接近程度。

47.单片机的存储器空间有两种基本结构,普林斯顿结构和哈佛结构,MCS-51单片机采用哈

佛结构。

48.在单片机中,用随机存取的存储器来存储数据,暂存运行期间的数据、中间结果、缓冲

和标志位等,所以称之为数据存储器。

49.LED是指发光二极管显示器;LCD是指液晶显示器。

50.直接寻址是指在指令中直接给出操作数单元的地址。

51.单片机中的中央处理器CPU和通用微处理器基本相同,由运算器和控制器组成。

52.MCS—51单片机片内RAM的寄存器区共有32个单元,分为4组寄存器,每组8个单元,以R0-R7 作为寄存器名称。

53.若晶振频率为6MHZ,则8051的时钟周期为1/3us ,机器周期为2us。

54.指令的助记符形式又称为汇编语言指令。

55.8051单片机内有两个16位定时/计数器,它们都有定时和事件计数的功能。

56.8051单片机串行口工作于方式0时为同步移位寄存器。此时外接一个串入并出的移位

寄存器,就可以扩展一个并行输出口。

57.线选法即把单独的地址线接到外围芯片的片选端上。

58.8155内含一个14位的定时/计数器,它对输入引脚TIMERIN上的脉冲进行

递减计数。

59.分辨率即输入数字发生单位数码变化时,所对应的输出模拟量的变化量。

60.单片机中通常使用的是由7个发光二极管,即七段LED按“日”字排列成的数码管。

60.单片机中的中央处理器CPU由运算器和控制器组成。

62.变址寻址中的基址寄存器为程序计数器PC 或数据指针DPTR,变址寄存器为累加器A。

63.在串行通信中,方式2和方式3的不同在于它们的波特率产生方式不同。

64.8051单片机串行口工作于方式0时为同步移位寄存器。此时外接一个串入并出

的移位寄存器,就可以扩展一个并行输出口。

65.线选法即把单独的地址线接到外围芯片的片选端上。

66.单片机系统的扩展方法有并行扩展法和串行扩展法两种。

67.直接寻址是指在指令中直接给出操作数单元的地址。

68.为给以扫描方式工作的4*4键盘提供接口电路,在接口电路中只需要提供 8 个I/O 口控制。

69.开辟堆栈的目的是方便处理中断,调用子程序时能够保护现场。

70.在单片机系统中需要安排较多的按键时,通常把按键排列成矩阵形式,也称行列式。

71.复位是单片机的初始化操作,其主要功能是把程序计数器PC 内容初始化为0000H。

72.系统复位后,SP的初始值为 07H 。

73.伪指令ORG的功能是规定目标程序的起始地址。

74.8051单片机内有两个16位定时/计数器,它们都有定时和事件计数的功能。

75.8155内含一个14位的定时/计数器,它对输入引脚TIMERIN上的脉冲进行

递减计数。

76.MCS-51单片机中,地址总线由 P0口提供低8位地址,由P2口提供高8位地址。

77.MCS-51 单片机的时钟电路包括两部分内容,即芯片内用于构成振荡器的高增益的反相放大器和芯片外跨接的石英晶体与微调电容。

78.按键产生的抖动一般采用软件延时方法消去。

79.直接寻址是指在指令中直接给出操作数单元的地址。

80.单片机中的中央处理器CPU和通用微处理器基本相同,由运算器和控制器组成。

81.MCS-51单片机片内RAM的工作寄存器区共有32个单元,分为4组寄存器,每组8个工

作寄存器,组内编号为 R0-R7 。

82.在寄存器间接寻址方式中,寄存器中存放的是操作数的地址。

83.在MCS-51中,为实现P0口的数据和低位地址的地址复用,应使用地址锁存器。

84.若晶振频率为6MHZ,则8051的时钟周期为 1/3us ,机器周期为2us。

85.在单片机中,用随机存取的存储器来存储数据,暂存运行期间的数据、中间结果、缓冲

和标志位等,所以称之为数据存储器。

86.若晶振频率为6MHZ,则8051的时钟周期为1/3us,机器周期为2us,指令周期2us~8us。

87.转换精度描述满量程时DAC的实际模拟输出值和理论值的接近程度。

88.LED是指发光二极管显示器;LCD是指液晶显示器。

89.指令的助记符形式又称为汇编语言指令。

90.单片机中通常使用的是由7个发光二极管,即七段LED按“日”字排列成的数码管。

二、单项选择题

1.关于MCS-51单片机存储器说法错误的是( B )

A、MCS-51RAM和ROM分开编址;

B、MCS-51 RAM和ROM合用一个存储器空间;

C、MCS-51CPU用不同指令访问不同的存储器空间;

D、MCS-51采用哈佛结构

2. 8051单片机复位信号应从( A )脚接入。

A、 RST;

B、 P3.2;

C、 8脚;

D、 T1

3.若晶振频率为12MHZ,则关于8051的时序,说法错误的是( C )

A、8051的震荡周期为1/12us;

B、8051的时钟周期为1/6us;

C、8051的机器周期为2us;

D、8051的指令周期为1~4us

4.在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( C )

A、1~8092;

B、0~8191;

C、0~8192;

D、1~4096

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

A、PSEN;

B、EA;

C、ALE;

D、WR

6.MCS-52系列与MCS-51系列相比,下列说法错误的是(B )。

A、片内RAM从128KB增至256KB;

B、片内ROM从4位增至8位;

C、定时计数器从2个增至3个;

D、中断源从5个增至6个

7.当PSW=10H时,通用寄存器RS1、RS0的地址是( C )。

A、00H~07H;

B、08H~0FH;

C、10H~17H;

D、18H~1FH

8.下列指令格式正确的是( A )

A、DEL:XCH A,30H;

B、MOV:INC A;

C、2AB:MOV A,#20H;

D、ABC,MOV 23H,A

9.当MCS-51进行多机通信时,串行接口的工作方式应选择( C )

A、方式0;

B、方式1;

C、方式2;

D、方式0或方式2

10.下列说法正确的是:(D )

A、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。

B、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。

C、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。

D、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。

11.EPROM指的是( C )

A、闪速存储器;

B、掩膜程序存储器;

C、紫外线擦除可编程程序存储器;

D、无程序存储器

12.8051单片机的时序单位从小到大依次是( A )

A、拍节、状态、机器周期、指令周期;

B、状态、拍节、机器周期、指令周期;

C、拍节、状态、指令周期、机器周期;

D、状态、机器周期、拍节、指令周期

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

A、片外ROM

B、片外RAM

C、片内RAM

D、片内ROM

14.在工作方式2下,把T0(或T1)配置成一个可以自动重装载的8位定时/计数器,因此其最大计数长度是( D )

A、8092;

B、65536;

C、128;

D、256

15.以下所列特点中,不属于串行工作方式2的是( C )

A、11位帧格式;

B、有第九数据位;

C、使用一种固定的波特率;

D、使用两种固定波特率

16.8051单片机有( C )个中断源。

A、2 ;

B、3 ;

C、5 ;

D、6

17.微机中堆栈指针的作用是( B )

A、指明栈底的位置;

B、指明栈顶的位置;

C、操作数地址;

D、指令的地址

18.在下列信号中,不是给数据存储器扩展使用的是(A )

A、EA;

B、WR;

C、RD;

D、ALE

19.MCS-51单片机要用传送指令访问程序存储器,它的指令操作码助记符是( D )

A、MOVX;

B、MUL;

C、MOV;

D、MOVC

20.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( B )

A、方式0;

B、方式1;

C、方式2;

D、方式3

21.8051采用的程序存储器形式( C )

A、ROMLESS;

B、EPROM;

C、掩膜ROM;

D、Flash ROM

22.PSW=18H 时,则当前工作寄存器是( D )

A、0 组;

B、1组;

C、2 组;

D、3组

23.单片机复位时,程序计数器(PC)的值是( A )

A 、0000H ;

B 、0030H ;

C 、4000H ;

D 、4100H

24.对片外RAM 的数据传送指令,只能使用( B )

A 、MOV 指令;

B 、MOVX 指令;

C 、PUSH 指令;

D 、MOVC 指令

25.串行工作方式1的波特率是( D )

A 、固定的,为时钟频率的十二分之一;

B 、固定的,为时钟频率的三十二分之一;

C 、固定的,为时钟频率的六十四分之一;

D 、可变的,通过定时器/计数器1的溢出率设定

26.8051单片机外部中断0、1(0INT ,1INT )在( D )。

A 、P0 口;

B 、P1 口;

C 、P2 口 ;

D 、 P3 口

27.在工作方式0下,计数器是由TH 的全部8位和TL 的5位组成,因此其计数范围是( C )

A 、1~8092;

B 、0~8191;

C 、0~8192;

D 、1~4096

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

A 、电平方式的外部中断;

B 、脉冲方式的外部中断;

C 、外部串行中断;

D 、定时中断

29.为实现内外程序存储器的衔接,应使用( B )信号进行控制。

A 、PSEN ;

B 、EA ;

C 、ALE ;

D 、WR

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

A 、只有程序计数器PC ;

B 、只有P

C 和累加器A ;C 、只有PC 、A 和数据指针DPTR ;

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

31.8052AH 单片机的可编程定时器/计数器的个数是( B )

A.2

B.3

C.5

D.6

32.以下运算中对溢出标志OV 没有..影响或不受..OV 影响的运算是( B )

A.符号加减法运算

B.逻辑运算

C.乘法运算

D.除法运算

33.当外部中断0中断请求被CPU 响应后,PC 自动被CPU 装入的中断源中断入口地址是( A )

A.0003H

B.000BH

C.0013H

D.001BH

34.当PSW=10H 时,工作寄存器组选择位是( C )

A.00H

B.01H

C.10H

D.11H

35.指令MOV C ,7EH 指令采用的寻址方式是( A )

A.位寻址

B.立即寻址

C.直接寻址

D.相对寻址

36.MCS-51的中断允许控制寄存器IE 的内容为83H ,CPU 将响应的中断请求是( D )

A.INT0,INT1

B.T0,T1

C.T1,串行接口

D.INT0,T0

37.MCS-51定时/计数器具有四种工作模式,确定哪种工作模式的寄存器是( B )

A.TCON

B.TMOD

C.PCON

D.SCON

38.要实现80C51单片机的复位操作必须使RST引脚至少

..保持两个机器周期的( A )

A.高电平信号

B.低电平信号

C.脉冲信号

D.下降沿信号

39.下列不是

..单片机名称的是( A )

A.微处理器

B.微控制器

C.嵌入式微控制器

D.单片微型计算机

40.若80C51单片机的震荡频率为12MHZ,则它的机器周期为( C )

A.1/12μS

B.1/6μS

C.1μS

D.2μS

41.8位的A/D转换器的分辨率是( D )

A.1/8

B.1/16

C.1/64

D.1/256

42.在计算机系统中使用单片机属于计算机的( C )

A.在智能化仪表中的应用

B.在机电一体化中的应用

C.在智能接口中的应用

D.在人类生活中的应用

43.MCS-51单片机的定时器工作于模式1时,采用的定时/计数器是( D )

A.8位

B.13位

C.14位

D.16位

44.计算机能直接识别和执行的语言是( C )

A.汇编语言

B.高级语言

C.机器语言

D.硬件和软件

45.假设堆栈指针SP的值为32H,进行子程序调用且返回后,SP的值为( C )

A.30H

B.31H

C.32H

D.33H

46.在80C51串行通信中,波特率是固定的工作方式是( B )

A.方式0和方式1

B.方式0和方式2

C.方式1和方式2

D.方式1方式3

47.80C51同一级别的中断:定时/计数器0(T0)、定时/计数器1(T1)、外部中断0(INT0)、

外部中断1(INT1)同时产生,CPU响应中断的先后顺序是( B )

A.INT0→INT1→T0→T1

B.INT0→T0→INT1→T1

C.T0→INT0→T1→INT1

D.T0→T1→INT0→INT1

48.MCS-51单片机串行工作方式2和方式3的不同

..在于( D )

A.接收数据引脚不同

B.数据帧格式不同

C.发送数据引脚不同

D.波特率产生方式不同

49.已知1只共阴极LED显示器,若需显示数字0,它的字形代码应为( A )

A.3FH

B.C0H

C.30H

D.CFH

50.MCS-51在同一优先级的中断源同时申请中断时,CPU首先响应( A )

A.外部中断0

B.定时/计数器0溢出中断

C.外部中断1

D.定时/计数器1溢出中断

51.MCS-51系统中,对程序存储器ROM的寻址方式是( C )

A.立即寻址

B.位寻址

C.寄存器间接寻址

D.直接寻址

52.可通过紫外线擦除程序存储器的内容的只读存储器是( B )

A.掩膜ROM

B.EPROM

C.ROMLESS

D.Flash ROM

53.ADC0809按转换原理属于( C )

A.计数器式

B.双积分式

C.逐次逼近式

D.并列式

54.MCS-51单片机共有七种寻址方式,其中:MOV A,@R0属于( C )

A.直接寻址

B.立即寻址

C.间接寻址

D.位寻址

55.专门用来控制指令执行顺序的寄存器是( D )

A.SP

B.ACC

C.DPTR

D.PC

56.单片机8051与8751的主要区别

..在于( A )

A.内部程序存储器的类型不同

B.内部数据存储器的类型不同

C.内部程序存储器的容量不同

D.内部数据存储器的容量不同

57.8051定时/计数器的工作模式寄存器TMOD中的操作模式控制位M1 M0的状态为10时,

定时/计数器被设定为( C )

A.13位定时/计数器

B.16位定时/计数器

C.自动再装入8位定时/计数器

D.T0为两个独立的8位定时/计数器,T1停止工作

58.在下列单片机芯片中使用掩膜ROM作为内部ROM的是( B )

A.8031

B.8051

C.8032

D.8751

59.堆栈内数据存取的结构方式是( A )

A.后进先出

B.先进先出

C.后进后出

D.只进不出

60.伪指令DS的功能是( D )

A.将位地址赋予所规定的字符名称

B.规定目标程序的起始地址

C.从指定地址开始定义若干个16位数据

D. 从指定地址开始保留若干字节的内存空间备用

三、名词解释

1.数据存储器RAM:在单片机中,用随机存取的存储器RAM来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,称之为数据存储器。

2.机器周期:用机器周期把一条指令划分为若干阶段,每个机器周期完成某些规定操作。一个机器周期包含6个状态周期,12个拍节。

3、寻址方式:就是告诉CPU如何找到操作数的方式。

4.中断:由于外部或内部事件改变原来CPU正在执行的指令顺序的一种工作机制。

5.A/D转换器:把被控对象的各种模拟量变成计算机可以识别的数字信息。

6.EPROM:可通过紫外线擦除程序存储器的内容,之后重新写入。

7.寄存器间接寻址:在指令中以寄存器的内容为指定的地址去取操作数。

8.逐列扫描法:一次使每一列线为低,其余输出为高,然后读入行线状态,以判断列线是否与行线相连,即按键是否被按下。

9.按键电平复位:把复位端通过电阻与电源Vcc接通而实现。

10.波特率发生器:由定时器T1通过模式2及内部一些控制开关和分频器所组成,向串行口提供发送时钟和接收时钟。

11.掩膜ROM:由半导体厂家在芯片生产封装时,将用户的应用程序代码通过掩膜工艺制作

到单片机的ROM区,一旦写入后用户则不能修改。

12.指令周期:完成一条指令占用的全部时间,一个指令周期通常包含1~4个机器周期。

13.相对寻址:相对转移指令执行时,是以当前的PC值加上指令中规定的偏移量形成实际的转移地址。

14.转换精度:指满量程时DAC 的实际模拟输出值和理论值的接近程度。

15.单片机:把组成微型计算机的各个功能部件,如中央处理器CPU、随机存储器RAM、只读存储器ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。

16.掩膜ROM:由半导体厂家在芯片生产封装时,将用户的应用程序代码通过掩膜工艺制作到单片机的ROM区,一旦写入后用户则不能修改。

17.机器语言:用二进制编码表示每条指令,是计算机能直接识别和执行的一种语言。

18.上电自动复位:通过外部复位电路的电容充电来实现。

19.伪指令:不产生可执行的目标代码,仅指明在汇编时执行哪一些特殊的操作。

20.分辨率:输入数字发生单位数码变化时,所对应的输出模拟量的变化量。

21.Flash ROM:闪速存储器,编程与擦除完全用电实现,可由用户多次编程写入的程序存储

器。

22.指令寄存器IR:用来存放指令操作码的专用寄存器。

23.独立式按键:是指直接用I/O口构成单个的按键电路。

24.位寻址:对片内RAM的位寻址区和可以位寻址的特殊功能寄存器SFR进行位操作时的寻址方法。

25.串行口发送/接收缓冲寄存器SBUF:发送/接收共用的数据缓冲寄存器。

26、堆栈指针SP:是存放当前堆栈栈顶所对应的存储单元地址的一个8位寄存器。(第2章,P24)

27.变址寻址:基址寄存器加变址寄存器的间接寻址。(第三章,P47)

28.DPTR:数据指针DPTR是一个16位的专用地址指针寄存器,主要用来存放16位地址,

作为间址寄存器使用。(第2章,P15)

29.OTP ROM:这是用户一次性编程写入的程序存储器。(第一章,P4)

30.全地址译码法:用译码器对高位地址进行译码,译出的信号为片选线。(第六章,P143)

31.ROMLESS:单片机内部没有程序存储器,使用时必须在外部扩展一片EPROM作为程序存储器。

32.独立式按键:是指直接用I/O口构成单个的按键电路。

33.分辨率:输入数字发生单位数码变化时,所对应的输出模拟量的变化量。

34.OTP ROM:这是用户一次性编程写入的程序存储器。

35. 按键电平复位:把复位端通过电阻与电源VCC接通而实现。

36.指令寄存器IR:用来存放指令操作码的专用寄存器。

37.伪指令:不产生可执行的目标代码,仅指明在汇编时执行哪一些特殊的操作。

38. 汇编语言:用助记符、符号和数字等来表示指令的程序语言,它与机器指令是一一对应的。

39.串行口发送/接收缓冲寄存器SBUF:发送/接收共用的数据缓冲寄存器。

40.位寻址:对片内RAM的位寻址区和可以位寻址的特殊功能寄存器SFR进行位操作时的寻址方法。

41.堆栈指针SP:是存放当前堆栈栈顶所对应的存储单元地址的一个8位寄存器。

42.变址寻址:基址寄存器加变址寄存器的间接寻址。

43.DPTR:数据指针DPTR是一个16位的专用地址指针寄存器,主要用来存放16位地址,作

为间址寄存器使用。

44.Flash ROM:闪速存储器,编程与擦除完全用电实现,可由用户多次编程写入的程序存储

器。

45.全地址译码法:用译码器对高位地址进行译码,译出的信号为片选线。

四、简答题

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

工作寄存器区:32个单元,分为4组,每组包括8个工作寄存器。

位寻址区:共16个字节单元,即可进行字节寻址,又可实现位寻址。

字节寻址区:80个字节单元,可供用户使用。

2.8051有5个中断源,每个中断源入口地址彼此相差8个存储单元,如何利用他们转入相应的中断服务程序。

各中断源的入口矢量地址之间只相隔8个单元,无法容纳一般的中断服务程序。通常是在中断入口矢量地址单元处存放一条无条件转移指令,因而可转至存储器任意空间中去。

3.在MCS-51扩展系统中,片外程序存储器和片外数据存储器用相同的编址方法,是否会在数据总线上出现总线竞争现象?为什么?

不会,因为单片机使用不同的控制信号访问这两类存储器。片外RAM的读写由8051的RD、WR控制,片外ROM则需要PSEN信号控制。

4.简述LED工作原理?

在选用共阴极的LED时,只要某一发光二极管加上高电平,该段即点亮,反之则暗。而选用共阳极的LED时,要使某一段发光二极管发亮,则需要加上低电平,反之则暗。

5.单片机内部的程序存储器有哪几种形式?

掩膜型ROM、EPROM、ROMLESS、OTP、Flash ROM

6.什么是堆栈?堆栈指示器(SP)的作用是什么?

堆栈:是在片内RAM中数据先进后出或后进先出的一个存储区域。

堆栈指示器作用:存放当前堆栈栈顶地址。

7.简述MCS-51单片机中断优先级的顺序。

先执行高优先级中断,后执行低优先级中断,同级中断请求,按下列顺序执行:

外部中断0,定时/计数器0溢出中断,外部中断1,定时/计数器1溢出中断,串行口中断。

8.D/A转换器的技术性能指标有哪些?

分辨率、转换精度、偏移量误差、线性度、建立时间、外界芯片与计算机接口形式

9.简要说明PSW各状态位的作用。

P奇偶标志位,A中奇数个1时,P置1,否则P置0;F1用户标志位,未使用;

OV溢出标志位,溢出OV=1,结果不正确,否则OV=0,正常运算;RS1,RS0工作寄存器组选择位,选定哪组工作寄存器;F0用户标志位,用户根据需要确定置位和复位;AC辅助进位标志位,加减运算时,低4位向高4位进位或借位AC=1,否则,AC=0;CY进位标志位,累加器A位7有进位或借位CY=1,否则CY=0.(第二章,P18)

10.8051有哪几个中断源?写出其名称并给出相应的中断入口地址。

①外部中断0请求0003H

②外部中断1请求0013H

③T0 定时/计数器0溢出中断请求 000BH

④T1 定时/计数器1溢出中断请求 001BH

⑤TX/RX 串行口中断请求 0023H

11.简述MCS-51单片机有哪几种寻址方式。

立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址

12.简述矩阵式键盘的工作过程?

使列线输出全为0,读取行线输入的状态,若没有键按下,行、列线都是断开的,读入的行线均为高电平。当有键按下,对应的行线和列线相通,则读入的相应行线为低电平,然后逐列扫描确定被按下键所在的行号和列号。

13.简述MCS-51单片机4个8位并行I/O口的功能。

P0口作为一般I/O口使用,或作为地址/数据总线使用;

P1口是I/O口使用;

P2口作为通用I/O口使用,或作为高8位的地址线输出;

P3口作为通用I/O口使用,或作为第二功能使用。

14.查询到某个中断标志为1,此时还需满足哪些条件,才能在下一个机器周期按优先级进行中断处理。

①无同级或更高级的中断在服务;

②现行的机器周期是指令的最后一个机器周期;

③当前正执行的指令不是中断返回指令或访问IP、IE寄存器等与中断有关的指令。

15.简要说明采用软件消除按键抖动的方法。

在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。

16.为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2?

解答:因为定时器/计数器在方式2下,初值可以自动重装,这样在做串口波特率发生器设置时,就避免了重装参数的操作。

17.单片机复位操作有几种方式,各如何实现复位操作?

上电自动复位:通过外部复位电路的电容充电实现的。

按键电平复位:把复位端通过电阻与电源VCC接通而实现。

外部脉冲复位是由外部提供一个复位脉冲。

18.MCS-51中断请求的撤消有哪几种情况?

(1)定时器0和定时器1的溢出中断,CPU在响应中断后硬件自动清除TF0或TF1标志;(2)外部中断请求的撤销。

边沿触发方式的外部中断,CPU在响应中断后,由硬件自动将IE0或IE1标志位清除。

电平触发方式的外部中断,要增加相应控制接口电路,外部中断请求信号加在增加的触发器时钟端CLK,D接地。

(3)串行口的中断,用软件的方法清除其响应的中断标志位。

19.简述键盘扫描子程序的功能?

①判断键盘上有无按键按下;

②按键去抖动;

③判别按键的键号;

④等待键释放,将读出的键号送入累加器A;

⑤由键号采用查表技术确定键值,然后转各各按键的功能处理。

20.单片机存储器的空间有哪几种基本结构,有什么不同之处?MCS-51单片机采用哪种结构?

普林斯顿结构:将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间分配的不同地址。

哈佛结构:将程序存储器和数据存储器截然分开,分别寻址的结构。

MCS-51单片机采用哈佛结构。

21.MCS-51单片机存储器采用什么结构,在物理和逻辑上各有哪几种地址空间?(第2章,P19-20)

哈佛结构:即程序存储器与数据存储器严格分开的结构

物理上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。.

逻辑上设有3个存储器空间:片内、片外统一的64K字节程序存储器地址空间,片内256字节数据存储器地址空间,片外64K字节的数据存储器地址空间。

22.简述MCS-51单片机中断响应过程。(第五章,P119-120)

(1)CPU响应中断后,由硬件自动设置与中断有关的标志。

(2)CPU响应中断后,由硬件自动保护断点。

(3)根据不同的中断源,选择不同的中断入口地址送入PC,从而转入相应的中断服务程序。

23.A/D转换器有哪几种类型?各有什么特点?(第7章,P192)

计数器式A/D:结构简单,转换速度慢。

双积分式A/D:转换精度很高,抗干扰能力也强,但速度慢。

逐次逼近式A/D:转换速度较快,转换精度也较高,但与双积分式A/D相比,抗干扰性较差。

24.若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令

如下:

2000H LCALL LABEL

后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?(3章,3节,P70)答:1)SP=SP+1=61H (61H)=PC的低字节=03H

SP=SP+1=62H (62H)=PC的高字节=20H

2)PC=3456H

25.简述MCS-51单片机4个8位并行I/O口的功能。

P0口作为一般I/O口使用,或作为地址/数据总线使用;

P1口是I/O口使用;

P2口作为通用I/O口使用,或作为高8位的地址线输出;

P3口作为通用I/O口使用,或作为第二功能使用。

26.若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:

2000H LCALL LABEL

则:(1)堆栈指针SP和堆栈内容发生了什么变化?(2)PC的值等于什么?

(1)SP=SP+1=61H (61H)=PC的低字节=03H

SP=SP+1=62H (62H)=PC的高字节=20H (2)PC=3456H

27.简要说明采用软件消除按键抖动的方法。

在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。28.单片机复位操作有哪几种方式,各如何实现复位操作?

上电自动复位、按键电平复位、外部脉冲复位

上电自动复位:通过外部复位电路的电容充电实现的。

按键电平复位:把复位端通过电阻与电源VCC接通而实现。

外部脉冲复位:是由外部提供一个复位脉冲。

29. MCS-51单片机存储器在物理和逻辑上各有哪几种地址空间?

物理上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。

逻辑上设有3个存储器空间:片内、片外统一的64K字节程序存储器地址空间,片内256字节数据存储器地址空间,片外64K字节的数据存储器地址空间。

30.为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2?

因为定时器/计数器在方式2下,TL1作计数用,TH1用于保存计数初值。(2分)当TL1溢出时,TH1值自动重装到TL1中。

31. A/D转换器有哪几种类型?各有什么特点?

计数器式A/D:结构简单,转换速度慢。

双积分式A/D:转换精度很高,抗干扰能力也强,但速度慢。

逐次逼近式A/D:转换速度较快,转换精度也较高,但与双积分式A/D相比,抗干扰性较差。并列式A/D:结构复杂,造价高

32.简述键盘扫描子程序的功能?

①判断键盘上有无按键按下;

②按键去抖动;

③判别按键的键号,等待键释放,将读出的键号送入累加器A;

④由键号采用查表技术确定键值,然后转各各按键的功能处理。

33. 查询到某个中断标志为1,此时还需满足哪些条件,才能在下一个机器周期按优先级进行中断处理。

①无同级或更高级的中断在服务;

②现行的机器周期是指令的最后一个机器周期;

③当前正执行的指令不是中断返回指令或访问IP、IE寄存器等与中断有关的指令。10. MCS-51中断请求的撤消有哪几种情况?

(1)定时器0和定时器1的溢出中断,CPU在响应中断后硬件自动清除TF0或TF1标志。(2)外部中断请求的撤销:

边沿触发方式的外部中断,CPU在响应中断后,由硬件自动将IE0或IE1标志位清除。

电平触发方式的外部中断,要增加相应控制接口电路,外部中断请求信号加在增加的触发器时钟端CLK,D接地。

(3)串行口的中断,用软件的方法清除其响应的中断标志位。

34.单片机的结构决定了它具有哪些特点?

①高集成度、高可靠性;②控制功能强;③低电压、低功耗;④优异的性能价格比

12. 简述MCS-51单片机中断响应过程。

(1)CPU响应中断后,由硬件自动设置与中断有关的标志。(2)CPU响应中断后,由硬件自动保护断点。(3)根据不同的中断源,选择不同的中断入口地址送入PC,从而转入相应的中断服务程序。

五、读程序(阅读程序后填空。)

1.已知(60H)=45H,执行下列指令

MOV R0,#60H

MOV A,#30H

XCHD A,@R0

MOV @R0,A

则,运行后,A= 35H ,(60H)= 40H

2.假设(SP)=40H,(DPTR)=5678H,分析连续执行下列指令序列后DPTR及SP的内容。

PUSH DPL;

PUSH DPH;

POP 08H;

程序执行后,(SP)=41H ,(08H)=56H

3.设(A)=35H,(P1)=28H,分析下列程序运行结果

MOV R0,A

ANL A,#0FH

ANL P1,#0F0H

ORL P1,A

MOV A,R0

运行后,(A)= 35H ,(P1)= 25H

4. MOV A,30H

CJNE A,31H,A1

SETB P1.0

RET

A1:JC A2

MOV 40H,A

MOV 41H,31H

RET

A2:MOV 40H ,31H

MOV 41H ,30H

RET

(1)程序的功能是: 比较30H 、31H 中数的大小;

(2)若,(30H )=03H ,(31H)=0AH ,结果存在_40H 。

5.设变量x 的值存放在内部RAM 的30H 单元,y 存人40H 单元,相应程序如下:

MOV A ,30H ;

CJNE A ,#01H ,LOOP ;①

LOOP :JC LOOP2;

CJNE A ,#0AH ,LOOP1;

LOOP1:JNC LOOP3;

MOV 40H ,#00H ;

SJMP EXIT

LOOP2:DEC A ;

MOV 40H ,A

SJMP EXIT

LOOP3:INC A ;

MOV 40H, A

EXET :RET

(1) 所在行的指令作用是: x 与1相比较

(2)该程序苏实现的x 与y 的函数关系是 ??

????-≤≤≥+=)1(1)101(0

)0(1

x x x x x y 6.设(50H)=23H ,(60H)=78H ,则执行下列指令

MOV SP ,#70H

PUSH 50H

PUSH 60H

POP 50H

POP 60H

则,运行后,(50H)= 78H ;(60H)= 23H

7. MOV C ,41H

ANL C,/40H

MOV 42H,C

MOV C,40H

ANL C,/40H

ORL C,42H

MOV 42H,C

(1)程序的功能是:对40H、41H的内容进行异或;

(2)结果存在__ 42H ___

8.试编程将内部数据存储器40H单元的第0位和第7位置“1”,其余位变反。

MOV A,40H

CPL A

SETB ACC. 0

SETB ACC. 7

MOV 40H,A

9.设内部RAM存有一无符号数数据块,长度为128字节,在以30H单元为首址的连续单元中。试编程找出其中最小的数,并放在20H单元。

MOV R7,#7FH;

MOV R0,#30H;

MOV A,@R0;

MOV 20H,A;①

LOOPl:INC R0

MOV A,@R0;

②,LOOP

LOOP:JNC LOOP2;

MOV 20H,A

LOOP2:DJNZ R7,LOOP1;

SJMP$

(1)①所在行指令的作用是第一个数暂存于20H单元,作为最小数;

(2)②所在位置应填入的指令是CJNE A,20H 。

10. START:MOV A,#03H

MOV DPTR,#TAB

MOVC A,@DPTR+A

MOV 60H,A

RET

TAB:DB 30H,31H,32H,33H,34H

DB 35H,36H,37H,38H,39H

(1)该程序的功能是:_查表求03H的ASCALL码__;

(2)(60H)= 33H。

11.分析以下程序的运行结果

MOV R2,#25H

MOV A,#01H

PUSH ACC

PUSH 02H

POP ACC

POP 02H

结果是(R2)= 01H ,而(A)= 25H 。

12.编程将RAM中从DATA单元开始的5个数相加,结果送至SUM单元。

MOV R0,#DA TA

MOV R3,#05H

CLR A

LOOP:ADD A ,@R0

INC R0

DJNZ R3 ,LOOP

MOV SUM,A

13. CLR C

RLC A

MOV R0,A

CLR C

RLC A

ADD A,R0

MOV 30H,A

(1)程序的功能是:累加器A的内容乘6 ;

(2)结果存在__ 30H __。

14.将外部RAM的一个数据块传送到内部RAM,两者的首地址分别为X和Y,遇到传送的数据为0时停止传送。

MOV R0,#X

MOV R1,#Y

LOOP:①

HERE:JZ HERE;②

MOV @R1,A

INC R0

INC R1

SJMP LOOP

(1)①所在位置应填入的指令是MOVX A,@R0

(2)②所在行指令的作用是原地踏步

15.AM中00H位置1;否则,00位清0。

ORG 2000H

MOV A,30H

SUBB A,31H

JNC BIG

CLR 00H

SJMP $

BIG:SETB 00H

SJMP

16.设(A)=35H,(P1)=28H,分析下列程序运行结果

MOV R0,A

ANL A,#0FH

ANL P1,#0F0H

ORL P1,A

MOV A,R0

运行后,(A)= 35H ;(P1)= 25H

17.已知SP=62H,PC=2345H,(62H)=07H,(61H)=30H,(26H)=56H。问此时执行“RET”指令以后,SP= 60H ;PC= 0730H

18.将片内20H-70H中的内容传送到0ABH-0FBH中去,

START:MOV R0,#20H

MOV R1,#0ABH

MOV R7,#51H

LOOP:MOV A,@R0

MOV @R1,A

INC R0

INC R1

DJNZ R7 ,LOOP

19.请用位操作指今,求下面逻辑方程:

P1.7=ACC.0×(B.0十P2.1)+P3.2

MOV C,B.0

ORL C,P2.1

ANL C,ACC.0

ORL C,/P3.2

MOV P1.7,C

20.设内部RAM 40H和41H单元中存放2个8位无符号二进制数

MOV A,40H

CJNE A,41H,LOOP;①

LOOP:JNC LOOP1;

MOV A,41H;

LOOPl:MOV 30H,A;

(1)该程序的功能是比较40H、41H中数的大小

(2) 30H中保存的内容是较大的数。

21.设内部RAM中30H单元的内容为80H,试分析执行下面程序后各有关单元的内容。

MOV 60H,#30H

MOV R0,#60H

MOV A,@R0

MOV R1,A

MOV 40H,@R1

程序运行后,(A)= 30H ,(40H)= 80H

22.MOV R1,#7FH

MOV 7EH,#00H

MOV 7FH,#40H

DEC @R1

DEC R1

DEC @R1

程序运行后,(7EH)= 0FFH ,(7FH)= 3FH

23.JMP128:MOV A,R3

RL A;①

MOV DPTR,#PRGTBL

JMP @A+DPTR

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

单片机试卷及标准答案

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2=。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1 4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位

单片机原理及应用试卷和答案(三套试卷和答案)

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSH ACC指令,MCS-51完成的操作是(A) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

单片机课程设计剖析

河南理工大学 《单片机应用与仿真训练》设计报告 题目:基于单片机的电子琴设计 姓名:吴章艳方世巍 学号:310808010403 310808010409 专业班级:电气08—04班 指导老师:刘巍 所在学院:电气工程与自动化学院 2011年7月1日 摘要

本设计是利用AT89S52单片机来对电子琴的主体部分进行设计,主要运用了AT89S52单片机的定时、中断功能。定时器可以发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大后,就会发出不同音调。以STC89C52单片机为核心控制元件,与键盘、扬声器等部件组成核心模块设计电子琴。 定时器按设计的定时参数产生中断,这一次中断发出脉冲低电平,下一次取反发出脉冲高电平,由于定时参数不同,就发出不同频率的脉冲。本制作中巧妙地利用了单片机的定时器,让定时器中断一次就改变喇叭的状态一次,即形成矩形方波频率信号,每个频率信号对应不同的音阶,再分别由对应的按键控制,当相应的按键按下后便可产生相应的音调。首先设计电子琴的硬件电路和软件部分,设计中应用中断系统和定时/计数原理控制演奏器发声,对音乐发生所必须确定的音符和节拍分别用程序语言实现,然后利用电路仿真软件Proteus进行仿真,完善电子琴的软硬件设计,最后进行软硬件的调试运行,最终实现了电子琴的基本功能。 电子琴能够为教师在进行现代音乐、电子音乐、电脑音乐的教学时,提供更为快捷、简便、有效的教学手段。该设计为未来进一步实现高性能电子琴产品奠定一定的基础,这对提高音乐教学质量具有重要意义。 关键词:AT89S52单片机、按键、扬声器、电子琴 目录

1 概述 (3) 1.1电子琴设计背景 (3) 1.2 设计目的及内容 (3) 2 系统总体方案及硬件设计 (4) 2.1系统总体结构图 (4) 2.2 系统硬件设计 (4) 2.2.1元件简介 (4) 2.2.2 AT89S52模块电路 (8) 2.2.3 键盘扫描模块电路 (9) 2.2.4 数码管显示模块电路 (10) 2.2.5 声音输出部分模块 (11) 3 软件设计 (12) 3.1音乐相关知识 (12) 3.2如何用单片机实现音乐的节拍 (12) 3.3如何用单片机产生音频脉冲 (13) 3.4系统总体功能流程图 (14) 4 Proteus软件仿真 (16) 5 课程设计体会 (17) 参考文献 (18) 附录电子琴程序清单 (19) 1 概述

单片机试题及答案

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

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

单片机原理与应用试题 及答案 https://www.360docs.net/doc/363085312.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

单片机应用技术课程整体教学设计

《单片机应用技术》整体教学设计 (2015~2016学年第2学期) 课程名称:单片机应用技术 所属系部:信息与智能工程系 制定人:郭志勇巩雪洁 合作人:自成留忠 制定时间:2016.1.16 电子信息职业技术学院

一、课程基本信息 一、课程定位 本课程主要是以智能控制、智能电子产品、智能机器人工程项目为主线,采 用企业真实工作任务,通过“项目驱动”教学模式,对国外广泛应用的MCS-51系列单片机的AT89S52单片机工作原理、应用系统的剖析,使学生获得有关单片机硬件、软件的基本概念、基本知识和单片机应用系统的设计编程入门知识以及用C 语言进行程序设计、运行、调试等基本技能,培养学生分析问题和解决问题的能力。 1. 岗位分析: 本课程主要培养具有智能电子产品和智能控制设计、分析、调试和制作能力的技术技能型人才,可以从事智能电子产品和智能控制设计开发、生产、销售与服务等相关工作,如图1所示。

图1 课程与岗位 2. 课程分析: 本课程是计算机控制技术、物联网应用技术等相关专业的职业能力必修课程,是计算机控制技术专业核心课程。在计算机控制技术专业课程体系中,基于单片机应用技术的课程结构如图2所示。 图2 基于单片机应用技术的课程结构 位于最底层的是本课程的先修课程,也是专业基础课程;本课程是专业核心课程;位于最上层的是本课程的后续课程,既专业课程。基于单片机应用技术的课程结构实现了无缝对接,同时也是我们学校其它相关专业的骨干课程,如嵌入式技术、电子信息工程技术、机电一体化、电气自动化、数控技术等专业都开设本课程。 二、课程目标设计 总体目标: 学通过本课程的学习,学生能熟练使用Proteus仿真软件、C语言编程,能完成简单的智能电子产品和智能控制设计开发;能根据智能电子产品和智能控制设计要求进行元器件焊接组装、软硬件调试;培养学生具有一定的创新思维能力,科学的工作方法和良好的职业道德意识,为提高学生职业技能奠定良好基础。 能力目标:

单片机试题及答案教材

C51单片机习题及答案第一章 1-1选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码 2 .要MCS-51系统中,若晶振频率屡 8MHz,—个机器周期等于(A )卩s A 1.5 B 3 C 1 D 0.5 3.MCS-51的时钟最高频率是(A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz 4. 以卜不疋构成的控制器部件( D ): A 程序计数器、B指令寄存器、C指令译码 器、D存储器 5. 以下不是构成单片机的部件( D ) A 微处理器(CPU )、B存储器C接口适配器(1\0接口电路)D打印机 6. 卜列不是单片机总线是( D ) A 地址总线B控制总线C数据总线 D 输出总线 7.-49D的二进制补码为.(B ) A 11101111 B11101101 C 0001000 D 11101100 8?十进制29的二进制表示为原码(C ) A 11100010 B10101111 C 00011101 D 00001111 9.十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100 10选出不是计算机中常作的码制是( D ) A 原码 B反码 C补码 D ASCII 1-2填空 1.计算机中常作的码制有原码、反码和补码 2.十进制29的二进制表示为 00011101 3.十进制数-29的8位补码表示为.11100011 4.单片微型机CPU、存储器和1\0接口三部分组成. 5.若不使用MCS-51片内存器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体 7.十进制数-47用8位二进制补码表示为.11010001 8.-49D的二进制补码为.11101101 9.计算机中最常用的字符信息编码是ASCII 10 ?计算机中的数称为机器数,它的实际值叫真值。— 1-3判断 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(V ) 2.MCS-51 上电复位时, SBUF=00H。( X )。SBUF 不定。 3.使用可编程接口必须处始化。( V) o 4.8155的复位引脚可与89C51的复位引脚直接相连。(V ) 5.MCS-51是微处理器。( X )不是。 6. MCS-51系统可以没有复位电路。(X )不可以。复位是单片机的初始化操作。 7 .要MCS-51系统中,一个机器周期等于 1.5卩So ( X )若晶振频率屡8MHz,才可能为 8.计算机中常作的码制有原码、反码和补码(V ) 9.若不使用MCS-51片内存器引脚EA必须接地.(V ) 1.5 s

单片机试题及答案

试题 1 一、填空题(25 分,每空 1 分) 1.AT89S51 单片机为8 位单片机 2.MCS-51 系列单片机的典型芯片分别为8031 、8051 、8751 。 3.AT89S51的异步通信口为全双工(单工/半双工/全双工) 4.AT89S51 有 2 级中断, 5 个中断源 5.AT89S51 内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 6.AT89S51 单片机指令系统的寻址方式有__寄存器寻址__、直接寻址_、寄存器间接寻址__、_立即寻址_、基址寄存器加变址寄存器寻址。 7.如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 8.82C55 可以扩展 3 个并行口,其中8 条口线具有位操作功能; 9.当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R4 所对应的存储单元地址为04 H。 10.若 A 中的内容为67H,那么,P 标志位为 1 。 11.74LS138是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 二、判断以下指令的正误:(5 分) ) ;√)

(1)MOV 28H,@R4;(× )) ;√)

3) DEC DPTR ;×) (4)CLR R0 ;(× ) (5)MOV T0,#3CF0H;(× ) 三、简答题 1、如果(DPTR)=507BH ,(SP)=32H,(30H)=50H ,(31H)=5FH,(32H)=3CH,则执 行下列指令后: POP DPH; POP DPL; POP SP; 则: __3CH___;(DPL)= ___5FH___;(SP)= 50H (DPH)= _ 2、采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ晶振∴机器周期为2us 13-X)×2×10- 13 -6 -3 (2 6=1×10-3 ∴X=7692(D)=1E0CH=1 1110 0000 1100 (B), 化成方式0 要求格式为1111 0000 1100 B, 即0F00CH 综上可 知:TLX=0CH, THX=0F0H 3.分析下列程序的功能( 5 分) PUSH ACC PUSH B POP ACC POP B 解: 该程序的功能是通过累加器ACC 与寄存器 B 数据交换。 五、简述MCS-51 系列单片机主从结构多机通信原理,设有一台主机

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。

(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。 (A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

单片机练习试题答案解析

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

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

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

基于单片机的简易计算器设计与仿真

专业课程设计 ————基于单片机的简易计算器设计与仿真 学院:电气工程学院 班级:10自动化1班 学号:P101813378 姓名:陈辉、马维谦 指导老师:吴韬

基于单片机的简易计算器设计与仿真 摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,但仅单片机方面的知识是不够的,还应根据具体硬件结构、软硬件结合,来加以完善。 计算机在人们的日常生活中是比较常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算机,基于这样的理念,本次设计是用AT89C52 单片机、LCD显示器、控制按键为元件来设计的计算器。利用此设计熟悉单片机微控制器及C语言编程,对其片资源及各个I/O端口的功能和基本用途的了解。掌握Microsoft Visual C++ 6.0应用程序开发环境,常用的LCD显示器的使用方法和一般键盘的使用方法。 关键字:AT89S51 LCD 控制按键

目录 第一章绪论.................................................................................. 4 1.1 课题简介 .......................................................................... 4 1.2 设计目的 .......................................................................... 4 1.3 设计任务 .......................................................................... 4 2.1 单片机发展现状 .............................................................. 5 2.2 计算器系统现状 .............................................................. 62.3 MCS-51系列单片机简介 ...................................................... 7 2.4 矩阵按键 ...................................................................... 11 2.5 计算器设计总体思想 .................................................. 11第三章硬件系统设计 ............................................................. 12 3.1 键盘接口电路 .............................................................. 12 3.2 LCD显示模块 ............................................................... 13 3.3 运算模块 ...................................................................... 14 4.1 汇编语言和C语言的特点及选择 ................................... 144.2 键扫程序设计 ................................................................... 14 4.3 算术运算程序设计 ...................................................... 15 4.4 显示程序设计 .............................................................. 16第五章系统调试与存在的问题 ............................................. 17 5.1 硬件调试............................................................................ 175.2 软件调试............................................................................ 17参考文献.................................................................................... 19

单片机试题及其答案

一填空题 1. A T89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51单片机有2级优先级中断。 3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k 字节。 4. 单片机也可称为微控制器或嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。 6. 当单片机复位时PSW=00H,当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址加变址、位寻址。 (相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、 8031 、 AT89C51 。 9. A T89S51的p3口为双功能口。 10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。 二选择题 1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A) A.42H B.20H C.12H D.15H 2. AT89S51复位后,PC与SP的值为分别为(B) A.0000H、00H B.0000H、07H C.FFFFH、00H D.0000H、FFH 3. 堆栈数据的进出原则是(B) A.先进先出 B.先进后出 C.后进后出 D.进入不出 4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后 MOV A,#32H; MOV A,45H ; MOV A,@R0 执行结果A的内容为(A) A.46H B.28H C.45H D.32H 5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C). A. PSW B.DPTR C . PC D. B 三判断题 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

单片机应用技术考试试题(六)及答案

单片机应用技术考试试题(六) (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、半导体存储器的最重要的两个指标是()和()。 2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。 3、指令ALMP的跳转范围是()。 4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器()单元的内容送累加器A中。 6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。 7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。 8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。 9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。 10、计算机的系统总线有地址总线、控制总线和()。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。 12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。 13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。 11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分) 1、在单片机中,通常将一些中间计算结果放在()中。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 2、单片机8051的XTAL1和XTAL2引脚是()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。 A、组0 B、组1 C、组2 D、组3 4、下列指令中错误的是()。 A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,30H D、MOV﹫R4,R3 5、8051单片机共有()中断源。

单片机考试试题及答案(10)

单片机考试试题及答案(10) 一填空题(共20分,每题4分) 1、我们使用的单片机试验箱型号是。 2、输入文件后,按F2保存程序,此时文件扩展名是。 3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。 4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。 5、弹出操作,使用指令。 二、程序分析题(共20分,每题10分) 1、程序如下 2506HM5: MOVSP,#58H; 2509HMOV10H,0FH; 250CHMOV 11H,#0BH; 250FHACALLXHD; 2511HMOV20H,11H 2514HM5A: SJMPM5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP10H后堆栈内容 (2)执行M5A:SJMPM5A后,(SP)=(20H)=

MOVA,20H ANLA,#0FH MOV@R0,A INC R0 MOVA,20H SWAPA ANLA,#0FH MOV@R0 1.在某单元(如20H)存入待分字的某数(如5BH)。 2.单步或带断点运行该段程序。 3.运行过程中注意检查程序的变化,并在最后检查(21H)= , 4.(22H)= 。 2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。 (1)输入所编程序 START:CLRA ;计数单元清零 MOV R0,#STR LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束 SJMP COMP NEXT:INTA INCR0 SJMP LOOP COMP:MOV LON,A ;将长度存入LON单元 SJMP $ (2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。 (3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

相关文档
最新文档