《单片机原理与应用》复习题1.docx

上传人:b****6 文档编号:15601210 上传时间:2023-07-06 格式:DOCX 页数:18 大小:128.90KB
下载 相关 举报
《单片机原理与应用》复习题1.docx_第1页
第1页 / 共18页
《单片机原理与应用》复习题1.docx_第2页
第2页 / 共18页
《单片机原理与应用》复习题1.docx_第3页
第3页 / 共18页
《单片机原理与应用》复习题1.docx_第4页
第4页 / 共18页
《单片机原理与应用》复习题1.docx_第5页
第5页 / 共18页
《单片机原理与应用》复习题1.docx_第6页
第6页 / 共18页
《单片机原理与应用》复习题1.docx_第7页
第7页 / 共18页
《单片机原理与应用》复习题1.docx_第8页
第8页 / 共18页
《单片机原理与应用》复习题1.docx_第9页
第9页 / 共18页
《单片机原理与应用》复习题1.docx_第10页
第10页 / 共18页
《单片机原理与应用》复习题1.docx_第11页
第11页 / 共18页
《单片机原理与应用》复习题1.docx_第12页
第12页 / 共18页
《单片机原理与应用》复习题1.docx_第13页
第13页 / 共18页
《单片机原理与应用》复习题1.docx_第14页
第14页 / 共18页
《单片机原理与应用》复习题1.docx_第15页
第15页 / 共18页
《单片机原理与应用》复习题1.docx_第16页
第16页 / 共18页
《单片机原理与应用》复习题1.docx_第17页
第17页 / 共18页
《单片机原理与应用》复习题1.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《单片机原理与应用》复习题1.docx

《《单片机原理与应用》复习题1.docx》由会员分享,可在线阅读,更多相关《《单片机原理与应用》复习题1.docx(18页珍藏版)》请在冰点文库上搜索。

《单片机原理与应用》复习题1.docx

《单片机原理与应用》复习题1

一、填空题

1、80C51单片机的内部RAM的寻址范围为。

2、片内RAM可进行位寻址的空间位地址范围是_。

3、80C51单片机中P0口和P2口除了可以进行数据的输入、输出外,还可以作为。

4、8051系列单片机扩展外部ROM的最大容量为_。

5、单片机应用程序一般存放在_。

6、在接口电路中,把已经编址并能进行读写操作的寄存器称为_。

7、80C51内部的SFR有_。

8、80C51基本型单片机的内部ROM为_。

9、80C51的堆栈一般设在_。

10、P2口通常用作_,也可以作通用的I/O口使用。

11、汇编语言源程序的扩展名为_。

12、将立即数#33H送20H单元使用_指令。

13、要用传送指令访问80C51片外RAM,它的指令操作码助记符是_。

14、定时/计数器的控制寄存器为_。

15、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到_引脚。

16、定时/计数器的控制寄存器为TMOD。

17、在中断服务程序中现场保护和现场恢复期间,中断系统应处在_的状态。

18、在中断服务程序中现场保护和现场恢复期间,中断系统应处在_的状态。

19、在串行通信中,8051单片机中发送和接收数据的寄存器是_。

20、串行口控制寄存器为_。

21、可编程的接口芯片8155的内部RAM地址为_。

22、一个10V满刻度的12位ADC能分辨输入电压变化的最小值是_。

23、ADC0809芯片有_路模拟通道。

二、选择题

1、80C51单片机的口的引脚具有外中断、串行通信等第二功能。

A、P0B、P1C、P2D、P3

2、单片机应用程序一般存放在。

A、RAMB、ROMC、寄存器D、CPU

3、80C51单片机有中断源_______个。

A、5B、2C、3D、6

4、80C51单片机的CPU主要由组成。

A、运算器、控制器B、加法器、寄存器 

C、运算器、寄存器D、运算器、指令译码器

5、主频为12MHz的单片机,它的机器周期是______。

A、1/12usB、1usC、0.5usD、2us

6、在进行proteus仿真时,需要在单片机中加载的程序后缀名为______。

A、.cB、.asmC、.exeD、.hex

7、在单片机中用在乘除法运算中的寄存器为_______。

A、PSWB、DPTRC、PCD、B

8、80C51单片机的工作寄存器分为4组,每组有_______个单元。

A、8B、4C、6D、2

9、当需要从80C51单片机程序存储器取数据时,采用的指令为。

A、MOV A,@R1 B、MOVC A, @A+DPTR

C、MOVX A,@R0D、MOVX A, @DPTR

10、执行PUSHACC指令,80C51单片机完成的操作是。

A、SP+1

SP,ACC

SPB、ACC

SP,SP-1

SP

C、SP-1

SP,ACC

SPD、ACC

SP,SP+1

SP

11、下列标号中,正确的标号是。

A、1BT:

B、R1:

C、ADD:

D、STAB31:

12、下列标号中,正确的标号是。

A、2BT:

B、R1:

C、CALL:

D、Label1:

13、寻址空间为外部数据程序存储器所用的指令是。

A、MOVXB、MOVC、MOVCD、ADDC

14、如果(P0)=65H,则当

CPLP0.2

SETBC

MOVP0.4,C

执行后(P0)=。

A、61HB、75HC、71HD、17H

15、执行LACLL4000H指令时,80C51所完成的操作是________。

A、保护PC  B、4000H

PC

C、保护现场D、PC+3入栈,4000H

PC

16、MOVXA,@R0指令中,源操作数采用寻址方式,指令作用在

区间。

A、寄存器,外部数据存储器B、直接,程序存储器

C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器

17、下列指令写法正确的是。

A、MOV#20H,AB、ADDR2,#30H

C、PUSHR0D、RRCA

18、如果(P0)=65H,则当

CPLP0.3

SETBC

MOVP0.7,C

执行后(P0)=。

A、6CHB、0DCHC、0D5HD、65H

19、以下哪一条是位操作指令。

A、MOVP0,#0FFHB、SETBTR0

C、CPLR0D、PUSHPSW

20、下列标号中,正确的标号是。

A、1BT:

B、R1:

C、ADD:

D、STAB31:

21、下列标号中,正确的标号是。

A、2BT:

B、R1:

C、CALL:

D、Label1:

22、80C51单片机中既可位寻址又可字节寻址的单元是________。

A、20HB、30HC、00HD、70H

23、下列________指令是正确的。

A、PUSHR2B、ADDR0,A

C、MOVXR1,@DPTRD、MOV@R0,A

24、MOVC,0指令的寻址方式是。

A、立即寻址B、寄存器寻址C、相对寻址D、位寻址

25、以下哪一条是位操作指令。

A、MOVP0,#0FFHB、SETBTR0

C、CPLR0D、PUSHPSW

26、如果(P0)=65H,则当

CPLP0.2

SETBC

MOVP0.4,C

执行后(P0)=。

A、61HB、75HC、71HD、17H

27、指令是80C51指令系统中执行时间最长且长达4us的指令。

A、比较转移B、循环转移C、增减量D、乘除法

28、MOVXA,@R0指令中,源操作数采用寻址方式,指令作用在区间。

A、寄存器,外部数据存储器B、直接,程序存储器

C、寄存器间接,外部数据存储器D、寄存器间接,内部数据存储器

29、8段共阴极发光二极管显示字符‘H’,段码应为。

A、67HB、6EHC、91HD、76H

30、八段共阳极发光两极管显示字符‘H’,段码应为。

A、89HB、98HC、91HD、19H

31、八段共阳极发光两极管显示字符‘H’,段码应为。

A、67HB、6EHC、89HD、76H

32、在串行通信中,80C51单片机中发送和接收数据的寄存器是。

A、SBUFB、TMODC、SCOND、DPTR

33、波特的单位是。

A、字符/秒B、位/秒C、帧/秒D、字节/秒

34、在串行通信中,80C51单片机中发送和接收的寄存器是________。

A、TMODB、SBUFC、SCOND、DPTR

35、串行口每次传送字符。

A、1个B、1串C、1波特D、1帧

36、80C51单片机内有个16位的定时/计数器,每个定时/计数器都有种工作方式。

A、4,5B、2,4C、5,2D、2,3

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

A、500B、1000C、216-500D、216-1000

38、80C51单片机的定时/计数器T0的溢出中断请求标志是。

A、ET1B、TF0C、IT1D、IE1

39、定时器若工作在循环定时或循环计数场合,应选用。

A、工作方式0B、工作方式1C、工作方式2D、工作方式3

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

A、250B、500C、216-250D、216-500

41、8051单片机内有个16位的定时/计数器,每个定时/计数器都有种工作方式。

A、4,5B、2,4C、5,2D、2,3

42、定时器0工作在计数方式时,其外加的计数脉冲信号应连接到________引脚。

A、P3.5B、P3.4C、P3.3D、P3.2

43、定时器若工作在循环定时或循环计数场合,应选用。

A、工作方式0B、工作方式1C、工作方式2D、工作方式3

44、控制定时计数器工作方式的寄存器是________。

A、TCONB、PCONC、SCOND、TMOD

44、80C51单片机的外部中断1的中断请求标志是。

A、ET1B、TF1C、IT1D、IE1

45、51单片机在同一优先级的中断源同时申请中断时,CPU最后响应________。

A、外部中断0B、外部中断1C、定时器0中断D、定时器1中断

46、80C51单片机的外部中断1的中断请求标志是。

A、ET1B、TF1C、IT1D、IE1

47、若某存储器芯片地址线为12根,那么它的存储容量为_______。

A、1KBB、2KBC、4KBD、8KB

48、当80C51外部扩展程序存储器8KB时,需使用EPROM2716。

A、2片B、3片C、4片D、5片

49、某种存储器芯片的容量是16KB,那么它的地址线根数是。

A、11根B、12根C、13根D、14根

50、某种存储器芯片是8KB*4/片,那么它的地址线根数是。

A、11根B、12根C、13根D、14根

51、当80C51外部扩展程序存储器8KB时,需使用存储器2764。

A、1片B、2片C、3片D、4片

52、AT89S52是________公司的产品。

A、INTELB、AMDC、ATMELD、PHILIPS

53、80C51单片机的________口的引脚,还具有外中断、串行通信等第二功能。

A、P0 B、P1C、P2 D、P3

 

三、判断题

2、80C51单片机的P0口既可以做数据口线又可以做为地址口线。

(√)

3、工作寄存器组是通过置位PSW中的RS0和RS1来切换的。

(√)

6、单片机系统上电后,其内部RAM的值是不确定的。

(√)

8、80C51单片机的P0口既可以做数据口线又可以做为地址口线。

(√)

12、MOVCA,@A+DPTR,这是条查表指令。

(√)

15、五个中断源中优先级最高的是外部中断0,优先级最低的是串行口中断。

(√)

18、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。

(√)

22、在异步通信的帧格式中数据位是低位在前高位在后的排列方式。

(√)

23、8051单片机的串口是全双工的。

(√)

24、波特率是指每秒传输二进制数据的位数,单位是b/s。

(√)

四、简答程序分析综合题

1、简述现今单片机的开发过程?

单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。

低端应用:

基于8位单片机,实现最底层电子系统应用。

高端应用:

基于32位嵌入式处理器,主要在网络、通信、多媒体等方面的应用。

单片机的技术发展反映在内部结构、功率消耗、外部电压等级以及制造工艺上。

总的来说,单片机在目前的发展形势下,表现出二大趋势:

·可靠性及应用越来越高水平和互联网连接已是一种明显的走向

·所集成的部件越来越多

2、以AT89C51为主芯片,时钟频率为12MHz,画出它的最小系统图,并写出该单片机内部ROM、RAM的大小及寻址范围

3、80C51单片机有哪几个并行I/O端口?

各I/O口有什么特性?

P0、P1、P2、P3

P0:

寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。

当P0口用作输出口时,因输出级处于开漏状态,必须外接上拉电阻。

P0口在输入数据前应先向其写“1”。

P1:

准双向口,输出时可以提供电流负载故不必外接上拉电阻。

P2:

准双向口,可作为通用I/O或高8位地址线。

P3:

可作为准双向的通用I/O口,和第二功能用于特殊功能输入输出和控制。

4、已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?

TMOD的值是多少?

TH0=?

TL0=?

定时器对机器周期计时。

时钟频率为6MHz,机器频率为0.5MHz。

故机器周期为2us。

10ms要求计5000个机器周期。

T0在方式1时,初值设为65535-5000=60535,用16进制表示为EC77。

故TH0=ECH,TL0=77H。

TMOD=03H。

5、主频是12MHz的单片机系统,采用方式1,最大定时时间是多少?

写出计算过程。

6、简述定时器/计数器T0、T1的初始化过程?

7、要求P1.1引脚输出1000HZ的方波,晶振频率为12MHZ,试设计程序,采用T0定时/计数器实现,工作方式选择方式1。

(TMOD寄存器如下图,总中断允许控制位EA,T0中断允许控制位ET0,T0启动控制位TR0)(可采用汇编语言或C语言实现)

8、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2,试写出中断初始化程序。

(TMOD寄存器如下,中断允许控制位EA,T1中断允许控制位ET1,T1启动控制位TR1)

7

6

5

4

3

2

1

0

TMOD

GATE

C/T

M1

M0

GATE

C/T

M1

M0

字节地址:

89H

9、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2,试写出中断初始化程序。

(中断允许控制位EA,T1中断允许控制位ET1,T1启动控制位TR1)

10、80C51单片机的中断系统有几个中断源?

几个中断优先级?

中断优先级是如何控制的?

在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?

80C51单片机的中断源共有5个,其中2个为外部中断源,3个为内部中断源,划分为2个中断优先级:

高优先级和低优先级。

通过中断优先级控制寄存器IP控制优先级。

相应位置一则为高优先级。

置零则为低优先级。

同级中断申请时按照INT0-T0-INT1-T1-串口的顺序响应。

入口地址

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

12、编程实现外部INT0(P3.2)中断控制LED灯(P0.0)。

说明:

每次按键都会触发INT0中断,中断发生时将LED状态取反,产生LED状态由按键控制的效果。

部分程序如下,其中中断允许总开关位为EA,外部中断0允许位为EX0,试写出主程序和中断子程序。

#include

#defineucharunsignedchar

#defineuintunsignedint

sbitLED=P0^0;

//主程序:

//INT0中断子程序:

13、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H。

MOVA,@R0

MOV@R0,#40H

MOV40H,A

MOVR0,#35H

问执行以上程序后,R0、A和4BH、40H单元内容的变化如何?

14、R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,

(26H)=6FH,(27H)=76H,下列程序执行程序后,(20H)=、(21H)=、(22H)=、(23H)=、CY=、A=、R0=、R1=。

CLRC

MOVR2,#3

LOOP:

MOVA,@R0

ADDCA,@R1

MOV@R0,A

INCR0

INCR1

DJNZR2,LOOP

JNCNEXT1

MOV@R0,#01H

SJMP$

NEXT:

DECR0

SJMP$

15、分析下列程序并填空:

MOVA,#10H(A)=

MOVB,A(B)=

MOVA,B(A)=

ADDA,B(A)=

MOV20H,A(20H)=

INCA(A)=

MOV21H,A(21H)=

INCA(A)=

16、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?

MOVR0,#30H

MOVA,@R0

MOVR1,A

MOVB,R1

MOV@R1,P1

MOVA,P1

MOV40H,#20H

MOV30H,40H

17、单片机的主频是12MHZ,试用循环指令编写延时20ms的延时子程序。

18、程序填空:

将4个单字节数放片内30H~~33H,它们求和结果放在片内40H,41H单元。

ORG1000H

MOVR7,#04H

MOVR0,

CLRA

MOV41H,A

LOOP:

ADDA,@R0

JNC

INC

NEXT:

INC

DJNZR7,

MOV40H,A

SJMP$

END

19、R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序执行程序后,(20H)=、(21H)=、(22H)=、(23H)=、CY=、A=、R0=、R1=、R2=、@R0=。

CLRC

MOVR2,#3

LOOP:

MOVA,@R0

ADDCA,@R1

MOV@R0,A

INCR0

INCR1

DJNZR2,LOOP

JNCNEXT

MOV@R0,#01H

SJMP$

NEXT:

DECR0

SJMP$

20、分析下列程序并填空:

MOVA,#10H(A)=

MOVB,A(B)=

MOVA,B(A)=

ADDA,B(A)=

MOV20H,A(20H)=

INCA(A)=

MOV21H,A(21H)=

INCA(A)=

ANDA,21H(A)=

SWAPA(A)=

21、已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,执行过程如下:

MOVA,@R0

MOVR0,A

MOVA,@R0

ADDA,21H

ORLA,#21H

RLA

MOVR2,A

RET

则执行结束(R0)=;(R2)=。

22、阅读下列程序,说明其功能。

MOVR0,#data

MOVA,@R0

RLA

MOVR1,A

RLA

RLA

ADDA,R1

MOV@R0,A

RET

23、程序填空:

将4个单字节数放片内30H~~33H,它们求和结果放在片内40H,41H单元。

ORG1000H

MOVR7,#04H

MOVR0,

CLRA

MOV41H,A

LOOP:

ADDA,@R0

JNC

INC

NEXT:

INC

DJNZR7,

MOV40H,A

SJMP$

24、ADC0809与单片机接口电路如下图所示,试采用程序查询的方式,分别对8路模拟信号轮流采样一次,并依次把转换结果存储到片内RAM以DATA为起始地址的连续单元中。

 

25、DAC0832与80C51单片机的接口电路如下图所示,DAC0832的地址为7FFFH,工作于单缓冲方式,执行一次对DAC0832的写入操作即可完成一次D/A转换,8051单片机的累加器A从0开始循环增量,每增量一次向DAC0832写入一个数据,得到一个输出电压,试写出产生锯齿波的程序。

 

26、要求从P1.1引脚输出1000Hz方波,晶振频率为12MHz,试补充下面程序。

(总中断允许控制位EA,T0中断允许控制位ET0,T0启动控制位TR0)。

#include

#defineucharunsignedchar

#defineuintunsignedint

sbitP11=P1^1;

主程序:

T0溢出中断子程序:

27、如图所示。

试编写程序段,实现产生三角波。

已知三角波的最低值和最高值分别为WL和WH,DAC0832的端口地址为7FFFH。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2