当前位置:文档之家› 51单片机原理及应用期末考试试题汇总

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

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

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

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指令,访问片外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

21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。F

22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。T

23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。F

24、数据指针DPTR是一个 16位的特殊功能寄存器寄存器。

25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。F

26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。F

27、在89C51中,一个机器周期包括 12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和 4周期指令。

28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。

29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。T

30、单片机89C51复位后,其I/O口锁存器的值为 0FFH ,堆栈指针的值

为 07H ,SBUF的值为不定,内部RAM的值不受复位的影响,而其余寄存器的值全部为 00H 。

31、是非题:单片机系统上电后,其内部RAM的值是不确定的。T

32、以下哪一个为51系列单片机的上电自动复位电路(假设RST端内部无下拉电阻)(P11图1-8(a))。

33、在89C51中,有两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应,其二是硬件复位;而只有硬件复位方式才能让进入掉电模式的单片机退出掉电模式。

34、请用下图说明89C51单片机读端口锁存器的必要性。

读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。

35、请说明为什么使用LED需要接限流电阻,当高电平为+5V时,正常点亮一个LED需要多大阻值的限流电阻(设LED的正常工作电流为10mA,导通压降为),为什么?

解:因为LED导通时,电压降是固定的()。为了使LED既能正常工作(电流为10mA),又不至于被过大的电流损坏,所以必须加一个限流电阻。

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

A、MOV DPTR,#3F98H

B、MOV R0,#0FEH

C、MOV 50H,#0FC3DH

D、INC R0

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

A、INC DPTR

B、MOV R0,#0FEH

C、DEC A

D、PUSH A

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

A、MOVC A,@A+DPTR

B、MOV R0,#FEH

C、CPL A

D、PUSH ACC

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

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

A、MOV P0,#0FFH

B、CLR

C、CPL A

D、POP PSW

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

A、MOV P1,#0FFH

B、MOV C,

C、CPL A

D、POP PSW

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

A、MOV P0,#0FFH

B、SETB TR0

C、CPL R0

D、PUSH PSW

43、简述89C51单片机中断的概念。

当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。

44、什么是保护现场,什么是恢复现场?

保护现场:当CPU响应中断程序时,硬件会自动把断点地址(16位程序计数器的值)压入堆栈之外,用户还须注意保护有关工作寄存器、累加器、标志位等信息;

恢复现场:在完成中断服务程序后,恢复原工作寄存器、累加器、标志位等的内容。

45、单片机89C51有哪些中断源,对其中断请求如何进行控制?

89C51中断系统有5个中断源:

●INT0:外部中断0请求,低电平有效。通过引脚输入。

●INT1:外部中断1请求,低电平有效。通过引脚输入。

●T0:定时器/计数器0溢出中断请求。

●T1:定时器/计数器1溢出中断请求。

●TXD/RXD:串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。

46、单片机89C51的5个中断源分别为 INT0 、INT1 、T0 、T1 以及 TXD/RXD 。

47、单片机89C51的中断要用到4个特殊功能寄存器,它们是TCON、SCON、 IE 以及IP。

48、在89C51中,外部中断由IT0(1)位来控制其两种触发方式,分别是电平触发方式和脉冲触发方式。

49、简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。

中断源(控制

位)

自然优先级

外部中断0

(PX0)

最高

定时器/计数器0溢出中断(PT0)

外部中断1(PX1)

定时器/计数器1溢出中断(PT1)

串行口中断

(PS)

最低

若某几个控制位为1,则相应的中断源就规定为高级中断;反之,若某几个控制位为0,则相应的中断源就规定为低级中断。当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序(即自然优先级)。

50、是非题:在89C51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。F

51、中断处理过程分为3个阶段,即中断响应、中断处理以及中断返回。

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

●有中断源发出中断请求;

●中断总允许位EA=1,即CPU开中断;

●申请中断的中断源的中断允许位为1,即中断没有屏蔽;

●无同级或更高级中断正在被服务;

●当前的指令周期已经结束;

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

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

54、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?

因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令。

55、为什么一般都把主程序的起始地址放在0030H之后?

因为0000H~0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H 之后。

56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作。T

57、单片机89C51片内有两个 16 位的定时/计数器,即T0和T1,它们都有定

时和事件计数的功能。

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

59、是非题:定时/计数器工作于计数方式时,是通过89C51的和对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。T

60、是非题:定时/计数器在工作时需要消耗CPU的时间。F

61、是非题:定时/计数器的工作模式寄存器TMOD可以进行位寻址。F

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

63、简述定时/计数器4种工作模式的特点。

模式1:是16位的定时器/计数器;

模式2:把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器;

模式3:对T0和T1大不相同。

若将T0设置为模式3,则TL0和TH0被分为两个相互独立的8位计数器。定时器T1无工作模式3状态。

模式0:与模式1几乎完全相同,唯一的差别是模式0中,寄存器TL0用5位,TH0用8位。

64、如何运用两个定时/计数器相串联来产生一秒的时钟基准信号。试画出必要的电路部分,并写出程序。(设晶振频率为12MHz,用LED显示秒信号。注:计数器输入端为(T0)、(T1)。)ORG 0000H

LJMP MAIN

ORG 000BH

LJMP ONE

ORG 001BH

LJMP COU

ORG 0030H

MAIN: MOV P1,#0FFH

MOV SP,#60H

MOV TMOD,#01100001B

MOV TL0,#0B0H

MOV TH0,#3CH

MOV TL1,#0F6H

MOV TH1,#0F6H

SETB TR0

SETB TR1

SETB ET0

SETB ET1

SETB EA

SJMP $

ONE: PUSH PSW

PUSH ACC

MOV TL0,#0B0H

MOV TH0,#3CH

CPL

POP ACC

POP PSW

RETI

COU: PUSH PSW

PUSH ACC

CPL

POP ACC

POP PSW

RETI

END

65、是非题:在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。F

66、用一个定时/计数器加软件计数器的方式,实现一秒的时钟基准信号,试写出程序并加以说明。(设晶振频率为12MHz,由口输出秒信号。)

(本程序使用定时器T0,工作模式1。由于晶振频率为12MHz,因此利用定时器T0计时50ms,其初值为3CB0H。利用工作寄存器R7作软件计数器,计数20次。每计时满一秒,就将口输出信号取反,以输出秒信号。)

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP ONE

ORG 0030H

MAIN: MOV P1,#0FFH

MOV SP,#60H

MOV R7,#0

MOV TMOD,#01H

MOV TL0,#0B0H

MOV TH0,#3CH

SETB TR0

SETB ET0

CLR PT0

SETB EA

LJMP $

ONE: PUSH PSW

PUSH ACC

INC R7

CJNE R7,#20,LOOP

MOV R7,#0

CPL

LOOP: MOV TL0,#0B0H

MOV TH0, #3CH

POP ACC

POP PSW

RETI

END

67、单片机89C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为FE0CH。

68、是非题:单片机89C51的定时/计数器是否工作可以通过外部中断进行控制。T

69、单片机89C51具有并行通信和串行通信两种通信方式。

70、是非题:并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。T

71、是非题:串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。T

72 、串行通信有同步通信和异步通信两种通信方式。

73、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据

位、奇偶校验位和停止位。

74、是非题:异步通信中,在线路上不传送字符时保持高电平。T

75、是非题:在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。T

76、是非题:异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/s。T

77、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。

78、是非题:在89C51的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的。T

79、单片机89C51中的串行通信共有 4 种方式,其中方式 0 是用作同步移位寄存器来扩展I/O口的。

80、是非题:在单片机89C51中,串行通信方式1和方式3的波特率是固定不变的。F

81、是非题:在单片机89C51中,读和写的SBUF在物理上是独立的,但地址是相同的。T

82、是非题:单片机89C51一般使用非整数的晶振是为了获得精确的波特率。T

83、是非题:单片机89C51和PC机的通信中,使用芯片MAX232是为了进行电平转换。T

84、设89C51的晶振频率为,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD 置0,则定时器的初值为 F4H 。

85、简述89C51串口通信的四种方式及其特点。

方式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相同。

86、以下哪种方式的接口总线最少?( C )

A、SPI

B、I2C

C、单总线

D、并行通信

87、是非题:89C51单片机没有SPI接口,只能依靠软件来模拟SPI的操作。T

88、是非题:89C51单片机没有I2C接口,只能依靠软件来模拟I2C的操作。T

89、是非题:在89C51中,当用某两根口线来实现I2C总线的功能时,这两根口线必须接上拉电阻。T

90、是非题:在I2C总线的时序中,首先是起始信号,接着传送的是地址和数据字节,传送完毕后以终止信号结尾。F

91、是非题:在单总线测温器件DS18S20中,每个器件都具有一个唯一的序号。T

92、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。

键抖动会引起一次按键被误读多次。为了确保CPU对键的一次闭合仅做一次处理,必须去除键抖动。在键闭合稳定时,读取键的状态,并且必须判别;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。

93、键盘可分为独立连接式和行列(矩阵式两类。

键盘可分为编码式和非编码式两类。

94、LED数码管有静态显示和动态显示两种方式。

95、简述LED数码管动态扫描的原理及其实现方式。

动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样。逐位轮流点亮各个LED,每一位保持1ms,在10~20ms之内再一次点亮,重复不止,就可以实现动态扫描。

96、是非题:在A/D转换器中,逐次逼近型在精度上不及双积分型,但双积分型在速度上较低。T

97、是非题:A/D转换的精度不仅取决于量化位数,还取决于参考电压。T

98、以下哪个是属于单片机系统前向通道的器件?( A )

A、A/D转换

B、D/A转换

C、LED数码管

D、继电器

99、MCS-51 单片机的RS1,RS0=01 时,当前寄存器R0—R7 占用内部RAM( B )单元。

A、 00H—07H

B、 08H—0FH

C、 10H—17H

D、 18H—1FH

100、能否把继电器直接接在89C51的某一口线上来用?为什么?

不能。因为89C51的I/O所提供的电压不足于驱动继电器,必须加一个三极管。

101、MCS-51 单片机有片内RAM 容量( A )。

A. 128B B、 4KB C、 8KB D、 256B

102、简述看门狗的基本原理。

看门狗是通过软件和硬件的方式在一定的周期内监控弹片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然能够维持正常的工作状态

103、简述软件陷阱技术的原理。

软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。

104、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

MOV A,# 45H

MOV R0,# 60H

MOV @R0,A

XCH A, R0

105、MCS-51 单片机的最大时序定时单位是( D )。

A、拍节

B、状态

C、机器周期

D、指令周期

106、设RAM 中(2456H)=66H,(2457H)=34H,ROM 中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。(A)=___64H___,(DPTR)=__2356H____。

MOV A,#1

MOV DPTR,#2456H

MOVC A,@A+DPTR

107、MCS-51 单片机的定时器/计数器工作方式0 是( C )。

A、8 位计数器结构

B、16 位计数器结构

C、13 位计数器结构

D、2 个8 位计数器结构

108、执行下列程序后,(A)=__35H____,(B)=__16H____。

MOV A,#9FH

MOV B,#36H

ANL B,A

SETB C

ADDC A,B

109、MCS-51 单片机的外部中断0 中断入口地址为( C )。

A、 000BH

B、 001BH

C、0003H

D、 0013H

110、将以表格形式存放在从table 开始的内部单元中的8 个单字节正数求平均值。

MOV R0,#TABLE

MOV R2,#8

MOV R4,#0

LOOP1:MOV A,@R0

_ADDC A,R4_____

MOV R4,A

INC R0

DJNZ R2,LOOP1

MOV B,#8

_DIV AB_____

RET

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

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

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

[业务]51单片机期末考试试卷及答案2

[业务]51单片机期末考试试卷及答案2 一、填空题 1、设X=5AH,Y=36H,则X与Y“或”运算为7EH,X与Y的“异或”运算为 6CH。 2、若机器的字长为8位,X=17,Y=35,则X,Y=110100,X,Y=11101110(要求 结果写出二进制形式)。 3、单片机复位后,堆栈指针SP的值是07h。 4、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为1/6us,机器周期为2us。 5、一个函数由两部分组,即说明部分和语句部分。 6、C语言中输入和输出操 作是由库函数scanf和printf等函数来完成。 7.当MCS-51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址. 8.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域. 9.MCS-51有4组工作寄存器,它们的地址范围是 00H-1FH 。 10.MCS-51片内 20H-2FH 范围内的数据存储器,既可以字节寻址又可以位寻址. 11.计算机的系统总线有数据总线、地址总线、控制总线。 12.一个机器周期等于 6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。 13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、 ET0、EX0_。 14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用。 15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H 。 16、片机的内部RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址。

51单片机练习题

一.闪烁灯 1.实验任务 如图4.1.1所示:在端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为秒。 2.电路原理图 图4.1.1 3.系统板上硬件连线 把“单片机系统”区域中的端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 ( 4.程序设计内容 (1)延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要 求的闪烁时间间隔为秒,相对于微秒来说,相差太大,所以我们在执行 某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是 如何设计呢下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒 MOV R6,#20 2个 2 D1: MOV R7,#248 2个 2 2+2×248=498 20× 】 DJNZ R7,$ 2个2×248 (498 DJNZ R6,D1 2个2×20=40 10002 因此,上面的延时程序时间为。 由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时, 延时10ms,以此为基本的计时单位。如本实验要求秒=200ms,10ms×R5 =200ms,则R5=20,延时子程序如下: DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET (2).输出控制 如图1所示,当端口输出高电平,即=1时,根据发光二极管的单向导 电性可知,这时发光二极管L1熄灭;当端口输出低电平,即=0时,发

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

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、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

51单片机试题

第二部分 MCS—51单片机原理与接口技术 一、单项选择题(本大题共11小题,每题1分,共11分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。) 16、80H是用8位二进制补码表示的十六进制数,那么相应的十进制数是() A、128 B、-64 C、0 D、-128 17、单片机是()。 A、微型计算机 B、微型计算机系统 C、微处理器 D、以上都不是 18、定义字伪指令是() A、DB B、DW C、DS D、BIT 19、在单片机应用系统扩展时,用于和74LS373的G端接的是() A、ALE B、PSEN C、RD D、RST 20、8031单片机内部RAM中字节地址为25H的存储单元中的最低位,其位地址为() A、38H B、27H C、28H D、10H 21、对面EPROM2764来说,不正确的是(): A、是电可擦除的 B、容量是8K C、数据线8根 D、地址线13根 22、将累加器A中的数送到片外RAM30H,可执行指令() A、MOVX 30H,A B、MOV R1,#30H MOV @R1,A? C、MOV R1,#30H D、MOV R6,#30H? MOVX @R1,A MOVX @R6,A 23、下列符号中只有()是正确的MCS--51指令。 A、LCALL 1000H B、LCALL #1000H C、LJMP #1000H D、LCALL A 24、以下错误的是() A、断点是指程序运行过程中寄存器的值 B、响应中断的必要条件之一是一条指令执行完毕后 C、中断优先原则之一是高不理低 D、中断服务程序的最后一条指令是RETI 25、8031单片机定时器/计数器设置为定时时,则对的是() A、计数脉冲是机器周期 B、计数脉冲是T0或T1 C、计数脉冲是INT0或INT1 D、以上都不对 26、8031单片机外部中断信号输入的引脚名是() A、INT0 B、RXD C、T0 D、WR 二、改错题(本大题共3小题,每小题2分,共6分。下面的程序或程序段存在一个错误

51单片机课程设计 AD转换

课程设计报告 华中师范大学武汉传媒学院 传媒技术学院 电子信息工程2011 仅发布百度文库,版权所有.

AD转换 要求: A.使用单片机实现AD转换 B.可以实现一位AD转换,并显示(保留4位数字)设计框图:

方案设计: AD转换时单片机设计比较重要的实验。模数转换芯片种类多,可以满足不同用途和不同精度功耗等。 外部模拟量选择的是简单的电位器,通过控制电位器来改变模拟电压。显示电压值采用一般的四位七段数码管。而AD转换芯片采用使用最广的ADC0809 ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。 下面说明各引脚功能: ?IN0~IN7:8路模拟量输入端。 ?2-1~2-8:8位数字量输出端。 ?ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。?ALE:地址锁存允许信号,输入端,高电平有效。 ?START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 ?EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 ?OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 ?CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。

?REF(+)、REF(-):基准电压。 ?Vcc:电源,单一+5V。 ?GND:地 工作原理: 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC 变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 本次实验采用中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。 首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。 采用中断可以减轻单片机负担。并可以使程序有更多的空间作二次开发。

51单片机原理期末考试题

1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期= _6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×) 9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 (A)RD (B) WR (C) PSEN (D)ALE 3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题(每题15分,共30分) 1、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。

单片机期末考试试题7(带答案)

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。 5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。 6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。 8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。 9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要 求是互相通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。 13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目

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 , (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个片内振荡器及时钟电路; 4KBROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器; 4个8位并行I/O 口及1个可编程全双工串行接口; 可寻址64KB 的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。 2、 MCS-51单片机内部有几个定时/计数器它们由哪些寄存器组成 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。

51单片机课程设计实验报告

51单片机课程设计报告 学院: 专业班级: 姓名: 指导教师: 设计时间:

51单片机课程设计 一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、总原理图及元器件清单 1.总原理图 2.元件清单 三、模块电路分析 1. 最小系统: 单片机最小系统电路分为振荡电路和复位电路, 振荡电路选用12MHz 高精度晶振, 振荡电容选用22p和30p 独石电容;

图 1 图 2 复位电路使用RC 电路,使用普通的电解电容与金属膜电阻即可; 图 3 当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST 为高电平,之后随着时间推移电源负极通过电阻对电容放电,放完电时RST 为低电平。正常工作为低电平,高电平复位。 2. 显示模块: 分析发光二极管显示电路: 图 4 发光二极管显示电路分析:它是半导体二极管的一种,可以把电能转化成光能,常简写为

LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,产生自发辐射的荧光。图中一共有五个发光二极管 其中一个为电源指示灯,当学习板通电时会发光以指示状态。其余四个为功能状态指示灯,实际作用与学习板有关 分析数码管显示电路 图 5 数码管显示电路分析:数码管按段数分为七段数码管和八段数码管,图中所用为八段数码管(比七段管多了一个小数点显示位),按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。数码管主要用来显示经电路板处理后的程序的运行结果。图中使用了八个八段数码管,可以显示八个0-15的数字。使用数码管可以直观的得到程序运行所显示的结果.也可以显示预置在学习板上的程序,主要通过16个开关来控制。 四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试--另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DA TASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DA TASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,

51单片机基础知识 (问答题)

1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系? 答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元; 作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工 作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。 它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片 机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。 当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 5、EA/V 引脚有何功用?8031的引脚应如何处理?为什么? PP 答:EA/V PP是双功能引脚: (1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2)EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V电压,用于固化EPROM程序。 6、单片机对中断优先级的处理原则是什么? 答:⑴低级不能打断高级,高级能够打断低级; ⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INT0→T0→INT1→T1→串行接口。 7、MCS-51的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案) 第二章习题参考答案 一、填空题: 1、当 MCS-51 引脚 ALE 有效时,表示从 P0 口稳定地送出了低8位地址。 2、MCS-51 的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 3、当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片内 ROM。 4、MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从外部程序存储器读取信息。 5、MCS-51 有 4 组工作寄存器,它们的地址范围是00H~1FH 6、MCS-51 片内20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW 中 RS1 RS0=10 时,R2 的地址为 12H 。 8、PSW 中 RS1 RS0=11 时,R2 的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内 RAM 寄存区的当前寄存器是第 0 组,8 个寄存器的单元地址为 00H ~ 07H 。 10、PC 复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC 的内容为将要执行的的指令地址。。 13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us 14、内部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为 26H 。 15、若 A 中的内容为 63H,那么,P 标志位的值为

16、8051 单片机复位后,R4 所对应的存储单元的地址为 04H ,因上电时 PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。电平,因为其片内无程序存储器。 17、使用 8031 芯片时,需将/EA 引脚接低 18、片内 RAM 低 128 个单元划分为哪 3 个主要部分:工作寄存器区、位寻址区和用户 RAM 区。 19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。 20、MCS-51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS -51 的 PC 是 16 位的,因此其寻址的范围为 64 KB。 21、MCS-51 单片机片内 RAM 的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R0~R7 作为寄存器名称。 22、但单片机的型号为 8031/8032 时,其芯片引线 EA 一定要接低电平。 二、选择题: 1、当 MCS-51 复位时,下面说法正确的是( A )。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H 时,则当前工作寄存器是( D )。 A、 0 组 B、 1 组 C、 2 组 D、 3 组CY AC F0 RS1 RS0 OV - P(1,1) 3、MCS-51 上电复位后,SP 的内容应是( B )。 A、 00H B、07H C、 60H D、 70H 4、当 ALE 信号有效时,表示( B )。 A、从 ROM 中读取数据 B、从 P0 口可靠地送出低 8 位地址 C、从 P0 口送出数据 D、从 RAM 中读取数据

51单片机课程设计报告

成绩: 单片机原理及应用课程设计 课程名<<单片机原理及应用>> 学部机械与电子信息工程学部 专业移动通信技术 学号 姓名 指导教师 日期

一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、实验内容 (5)AT89S52芯片工作电路,利用晶振提供控制信号。 (6)10引脚下载口与A T89S52芯片相关引脚相连完成下载电路。 (7)8个10K电阻与AT89S52芯片P0口相连,利用上拉电阻组成上拉电路。 (8)使用开关与5.1K电阻连成外部中断0、1电路和复位电路。 (9)利用16个开关做成键盘,实现输入号对已编程的AT89S52芯片的控制并通过数码管显示0--F。 (10)用2片74HC573N具有锁存功能芯片与8个数码管相连,通过编程的A T89S52位选和段选实现输出信号的显示功能。 (11)使用74HC573N锁存功能结合ULN2003AG芯片8非门芯片和74HC04N6非门芯片与4个2N5551三极管实现对步进电机的控制,和控制步进电机的信号结 合LED输出显示的功能。 (12)6、利用1片74HC573N芯片与8个共阴极LED实现跑马灯功能。 三、总原理图 1.总原理图

四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试-- 另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DATASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DATASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,才能找到问题出现在什么地方。 五、软件调试 1、设置硬件仿真环境 设置硬件仿真环境的具体操作步骤如下: 首先,点击所建工程:Project菜单中的Options for Target…Targer 1?,出现工程的配置窗口,

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INCDEC都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 3、当使用8751且EA=1 〃程序存储器地址小于1000H时〃访问的是片内 ROM 7、PSW中RS1RSO=10寸〃R2 的地址为12H。 8、PSW中RS1RS0=11 时〃R2的地址为1AH。 17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存 22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平

7、单片机8031的ALE引脚是()。 A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2 11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。 A、64 B、120 C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的() A、OOH—FFHB 001■— 07HC 071■— 7FHD 08H— 7FH 13、对于8031单片机〃其内部RAM()O A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址存放待调试的程序

山东大学单片机原理与应用期末试卷及答案

一、填空 1、MCS51单片机的控制信号线有 2、MCS51单片机内部RAM的位寻址空间有位,位寻址空间对应 的字节地址为,位地址为 3、MCS51单片机并行口P0的用途是 P2口的用途是 4、指令MOV P1,@R0中两操作数的寻址方式分别是 5、 2764为芯片,地址线条,可扩展 K空 间,地址从0000H至 H 6、外部中断INT1的中断入口地址为,在同级 优先级中串行口中断的优先级排在第位。 7定时/计数器有四种工作方式:方式0的功能为:,方式1的功能 为:,方式2的功能为: ,方式3的功能为: 8、若晶振为12MHz,则一个机器周期为:,一条双字节单周 期指令的执行时间是。 9、 MCS51单片机的堆栈设置在区内,堆栈的最深深度为 字节。 二、请写出完成下列功能的指令(可用多条语句实现) 1、将R0内容送入R7 2、将位地址50H内容送入SMOD位 3、将外部EPROM 1000H单元内容送入外部RAM 3000H 单元

4、用单条指令完成累加器ACC 清零,有几种方法。 5、设RS1=0,RS0=1,将R1内容入栈 三、 读程序,填写执行结果 1、 MOV 40H,#36H MOV R0,#40H SETB C ADDC A,#0F9H C AC F0 RS1 RS0 OV P 2、 MOV SP,#50H MOV DPTR,#1050H MOV A,#88H PUSH DPL PUSH DPH PUSH ACC POP DPL POP DPH POP ACC 3 、 MOV A,#40H SWAP A INC A MOVC A,@A+PC S0: AJMP S0 TAB: DB 10H,11H,12H,13H,14H,15H DB 16H,17H,18H,1AH,19H,1BH 四、 程序设计 编程序完成下列逻辑功能 B C A ABC F ?+?=)(

51单片机应用设计课后答案

第一章单片机概述 1.2除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。 1.3单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接 口)三部分集成于一块芯片上。 4、单片机的发展大致分为哪几个阶段? 答:单片机的发展历史可分为四个阶段: 第一阶段(1974年----1976年):单片机初级阶段。 第二阶段(1976年----1978年):低性能单片机阶段。 第三阶段(1978年----现在):高性能单片机阶段。 第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段 1.5单片机根据其基本操作处理的位数可分为哪几种类型? 答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位 单片机和32位单片机。 1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么? 答:基本芯片为8031、8051、8751。 8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1 个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。 8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB 的小系统。 8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。 1.7 MCS-51系列单片机与80C51系列单片机的异同点是什么? 答:共同点为它们的指令系统相互兼容。不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另 一种是,除片内RAM继续保持数据外,其它部分都停止工作。 1.8 8051与8751的区别是(C) (A、内部数据存储单元数目的不同(B、内部数据存储器的类型不同 (C)内部程序存储器的类型不同(D、内部的寄存器的数目不同 1.9在家用电器中使用单片机应属于微型计算机的(B) (A、辅助设计应用(B、测量、控制应用(C)数值计算应用(D)数据处理应用 1.10说明单片机主要应用在哪些领域? 答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武 器装备;终端及外部设备控制;多机分布式系统。 第二章MCS-51单片机的硬件结构 2.1 MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?答:功能部件如下:微处理器(CPU);数据存储器(RAM );程序存储器(ROM/EPROM , 8031没有此部件),4个8位并行I/O 口(P0口、P1 口、P2口、P3口);1个全双工的串行口;2个16位定时器/计数器;中断系统;21个特殊功能寄存器(SFR)。 各部件功能:CPU (微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理 功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(RAM、片内为128B (52系列的为256B),片外最多可外扩64KB。数据存储器来存储单片机运行期间的工作变 量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(ROM/EPROM、用来存储

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