单片机复习练习题.docx

上传人:b****6 文档编号:5385873 上传时间:2022-12-15 格式:DOCX 页数:43 大小:230.11KB
下载 相关 举报
单片机复习练习题.docx_第1页
第1页 / 共43页
单片机复习练习题.docx_第2页
第2页 / 共43页
单片机复习练习题.docx_第3页
第3页 / 共43页
单片机复习练习题.docx_第4页
第4页 / 共43页
单片机复习练习题.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

单片机复习练习题.docx

《单片机复习练习题.docx》由会员分享,可在线阅读,更多相关《单片机复习练习题.docx(43页珍藏版)》请在冰豆网上搜索。

单片机复习练习题.docx

单片机复习练习题

一、单项选择题(本大题共5小题,每小题2分,共10分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

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

A.DPTR        B.PC

C.PSW         D.SP

2.MCS-51单片机在正常运行程序时RST/VPD引脚应为( 低电平 )

A高电平             B.低电平

C.脉冲输入            D.高阻态

3.8051单片机有_5个中断源。

(          )

A.3个          B.4个

C.5个          D.6个

4.要用传送指令访问MCS-51程序存储器,它的指令操作码助记符应是(   MOVC)

A.PUSH            B.MOV

C.MOVX            D.MOVC

5.用MCS-51串行口扩展并行I/O口,串行口工作方式应选择(  方式0)

A.方式0           B.方式1

C.方式2           D.方式3

二、填空题(本大题共7小题,每空1分,共10分)

请在每小题的空格中填上正确答案。

错填、不填均无分。

6.为了正确地读取8051的P1口引脚的状态值,应该先向它__置1______。

7.当MCS-51引脚ALE信号有效时,表示在P0口稳定地送出了___低8位__地址。

8.MCS-51单片机片内RAM的寄存器区共有_32个单元,分为_4组寄存器。

9.通过堆栈操作实现子程序调用,首先要把____PC__寄存器的内容入栈,以进行断点保护。

调用返回时再进行出栈操作,把保护的断点弹回_主程序_______。

10.MCS-51单片机在物理上有_4_个独立的存储器空间。

11.MCS-51单片机有__2_个16位可编程定时器/计数器,有___4__种工作方式。

12.异步串行数据通信的帧格式由启始位、_数据位、奇偶校验位和停止位组成。

三、名词解释(本大题共3小题,每小题3分,共9分)

13.寄存器间接寻址

答案:

就是寄存器中存放的是操作数的地址,即先从寄存器中找到操作数的地址,再按该地址找到操作数。

由于操作数是通过寄存器间接得到的,因此称为寄存器间接寻址。

14.EEPROM

答案:

是一种电信号编程,也用电信号擦除的ROM芯片

15.串行通信

答案;串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。

四、简答题(本大题共5小题,每小题5分,共25分)

16.什么是堆栈?

不同计算机开辟堆栈的存储器主要有哪些,各有何特点?

答案:

堆栈是在片内RAM中开辟出来的一个区域。

17.存储器编址主要有哪些方法,各有何特点?

18.MCS-51的外部中断有哪两种触发方式?

它们对电信号的状态有何要求(定性)?

答案:

电平触发方式和跳沿触发方式。

电平触发方式要求:

加到引脚

上的外部中断请求输入信号为低电平有效;

跳沿触发方式:

加到引脚

上的外部中断请求输入信号电平从高到低的负跳变有效。

19.8255A由哪几部分组成?

有哪几种工作方式?

答案:

8255A芯片内由数据总线缓冲器、3个8位I/O端口、A组和B组控制电路和读/写控制逻辑组成。

有三种基本工作方式:

1.方式0:

基本输入输出

2.方式1:

选通输入输出

3.方式2:

双向传送(仅A口有此工作方式)

20.ADC0809可对几路模拟信号进行转换?

如何控制之?

答:

可对8路信号转换。

通过软件改变A、B、C引脚上的代码来实现

五、读程序填空(本大题共3小题,每小题5分,共15分)

21.START:

MOV  A,R0

    ANL   A,#0F0H(与运算)

    SWAP   A(高低四位交换)

    MOV   B,#10

    MUL   AB

    MOV   B,A

    MOV   A,R0

    ANL   A,#0FH

    ADD   A,B

(1)该程序的功是:

 将十六进制转换为十进制 ;

(2)若程序执行前(R0)=57H,则执行上述程序后(A)=___39H______(用十六进制表示)。

《单片机原理及应用》试卷一

一、填空题(16分,每题2分)

1、单片机与普通计算机的不同之处在于其将(微处理器)、(数据存储器)、I/O口(串口、并口等)、ROM(程序存储器)集成于一块芯片上。

2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和()运行方式,其掉电运行方式唤醒方法为(CPU停止工作,其它部分任然继续工作)。

3、当单片机复位时PSW=(00)H,SP=(07)。

4、串行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8)位。

5、MCS-51的并行I/O口信息有(统一编址方式)和(独立编址方式)二种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的。

6、(A)=85H,(R0)=20H,(20H)=AFH,执行指令:

ADDA,@R0结果为:

Cy=1,Ac=

(1),OV=1,P=

(1)。

7、若(IP)=00010100B,则优先级最高者为(串行口中断),最低者为(外部INT0中断)。

(IP:

———PSPT1PX1PT0PX0)

8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器,(74LS245)为单向三态数据缓冲器,而(74LS244)为双向三态数据缓冲器。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。

(8分每题1分)

1、MCS-51单片机可执行指令:

MOVR2,@R1。

(×)

2、MCS-51单片机可执行指令:

MOVCA,@DPTR。

(√)

3、多字节的指令不一定执行的指令周期长。

(√)

4、当向堆栈压入一个字节的数据后,SP中的内容减1。

(×)

5、特殊功能寄存器可以用间接寻址方式寻址。

(√)

6、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。

(×)

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

(×)

8、区分外部程序存储器和数据存储器的最可靠的方法是看其是被

还是被

信号连接。

(×)

三、单项选择题(16分每题2分)

1、8051与8052的区别是:

(D)

(A)有无内部程序存储器(B)内部数据存储器的类型不同

(C)内部程序存储器的类型不同(D)内部数据存储单元数目的不同

2、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(A)。

(A)PSW(B)PC(C)A(D)SP

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

(A)

(B)

(C)

(D)ALE

4、AJMP指令的跳转范围是(A)。

(A)2KB(B)1KB(C)256(D)64KB

5、下列指令中正确的是(B)。

(A)MOVP2.1,A(B)JBCTF0,L1

(C)MOVXB,@DPTR(D)MOVA,@R3

6、MCS-51单片机扩展外部程序存储器和数据存储器(C)。

(A)分别独立编址(B)统一编址

(C)分别独立编址或统一编址(D)动态变址

7、在MCS-51中,需要外加电路实现中断撤除的是:

(A)

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

(C)外部串行中断(D)定时中断

8、通过串行口发送或接收数据时,在程序中应使用:

(B)指令

(A)MOVC(B)MOVX(C)MOV(D)XCHD

四、简答题(10分每题5分)

1、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?

写它们的字节地址?

工作寄存器单元:

00H~~1FH位寻址单元:

20H~~2FH字节地址:

24H25H

2、写出MCS-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?

INT0INT1T0T1串行口中断。

T1、T0中断,INT0、INT1的跳沿方式是由硬件自动擦除;

INT0、INT1的电平方式是通过软件硬件相结合的方法实现;

串行口中断只能用软件来清除。

五、程序设计题(20分每题10分)

1、当系统选用6MHz晶体振荡器时,由T0工作在方式为2,并中断响应,周期为2ms(脉冲宽度为1ms)的方波序列,并由P1.0输出。

(1)写出T0定时器的方式控制字,T0定时器初值计算。

方式控制字:

0AH(P119)TH0=06H,TL0=06H(定时0.5ms)

(2)试编写程序完成此功能。

TCON:

TF1TR1TF0TR0IE1IT1IE0IT0

TMOD:

GATEC/TM1M0GATEC/TM1M0

IE:

EA—ET2ESET1EX1ET0EX0

ORG0000H

LJMPMAIN

ORG000BH

LJMPINT0

ORG1000H

MAIN:

MOVTMOD,#02H

MOVIE,#82H

MOVTH0,#06H

MOVTL0.#06H

MOVR7,#2

SETBTR0

SJMP$

INT0:

DJNZR7,OUT

MOVR7,#02H

CPLP1.0

OUT:

RETI

2、将外部RAM4000H~401FH单元,共32字节传送到以40H为首址的内部RAM中。

ORG0000H

MOVR0,#40H

MOVDPTR,#4000H

MOVR2,#32

LOOP:

MOVA,@DPTR

MOV@R0,A

INCDPTR

INCR0

DJNZR2

JMPLOOP

RET

六、阅读下列程序,对汇编程序逐句加上简明注释,并分析其功能,说明R2、R3、DPTR、A的内容。

(15分)

ORG1000H

ZFJS:

MOV40H,#41H;将41H放在40单元

MOVR1,#20;将20放在特殊寄存器R1中

MOVR2,#00H;将00H放在R2中

MOVR3,#00H;将00H放在R3中

MOVDPTR,#TAB;将TAB的首地址付给DPTR

LOOP:

CLRA;将寄存器A清零

MOVCA,@A+DPTR;将TAB相应的内容付给A

CJNEA,40H,LOOP1;判断A中内容是否等于40H,若相等,跳到LOOP1则行,否则顺次则行

MOVR2,DPH;将表中内容的地址的高四位付给R2

MOVR3,DPL;将表中内容的地址的低四位付给R2

DONE:

RET;返回程序

LOOP1:

INCDPTR;将TAB地址向后依一位

DJNZR1,LOOP;判断20次运算是否结束

SJMP$;等待

ORG2000H;表的首址

TAB:

DB75,8AH,0AFH,73,′5′,′E′,′A′,12H,34H,48H

DB41H,24H,36H,18,′5′,′F′,′B′,63,65,73

七、硬件设计题(15分)

现有89C51单片机、74LS373锁存器、74LS138、l块2764EPROM(其首地址为1000H)和1块6264RAM.试利用它们组成一单片微型计算机系统,要求:

1)、画出硬件连线图(含控制信号、片选信号、数据线和地址线)

2)、指出该系统程序存储空间和数据存储空间各自的范围。

单片机原理及应用试题卷(A)

 

适用班级:

考试时间:

1、填空题(每小题1分,共15分)

1.MOVA,40H指令中源操作数的寻址方式是_直接寻找___,MOVC,40H指令中源操作数的寻址方式是_位寻址___。

2.MCS-51单片机最大可扩展_64K___字节的ROM和_64KB___字节的RAM。

3.完全译码是指________。

4.MCS-51单片机有5个中断源分别是_串行中断__、_T1_、_T0___、外部中断0和外部中断1。

5.A/DC0809的功能是___模数转换__,其分辨率为_8___。

6.串行通信数据传送方向有3种形式分别是____、____和____。

7.芯片8155内部除三个并行口外还有_256___字节RAM和一个____位的定时计数器。

2、判断题(每小题1分,共5分)

1.可以通过指令MOVR1,R3实现将工作寄存器R3的内容传送给R1(×)。

2.一个接口有若干个端口,一个端口可以有若干个地址,但一个地址只能指向一个端口(√)。

3.MCS-51单片机系统复位后,内部RAM清零(√)。

4.MCS-51单片机堆栈是向下生成的,堆栈指针指向栈顶(√)。

5.设芯片8155的端口地址为0100H~0105H,则命令口的地址为0100H(√)。

3、简答题(每小题6分,共30分)

1.内部RAM低128字节划分为哪三部分?

其地址范围是什么?

工作寄存器区、位寻址区、用户RAM区

00H—1FH20H—2FH30H—7FH

2.单片机有多少根I/O口线?

它们与单片机对外的地址线、数据线和控制线有什么关系?

32根P0口为低8位地址总线和数据总线

P1口为数据总线

P2口为高8位地址总线

P3口为8位控制线

3.I/O接口的功能有哪些?

4.与串行口有关的特殊功能有哪些,其功能各是什么?

SCON:

SMO、SM1串行口4种工作方式的选择位

SM2多机通信控制位

REN允许串行接收位

TB8发送的第九位数据

RB8接收到的第九位数据

TI发送中断标志位

RI接收中断标志位

PCON:

波特率倍增选择,无为寻址功能

5.简述非编码式键盘行扫描法的工作原理。

首先把某一列置为低电平,其余各列置为高电平,检查各行线电平的变化,如果某行线电平为低电平,则可确定此行此列交叉点处的按键被按下。

4、利用2764(8K×8)和6116(2K×8)为8031扩展8KB程序存储器和4KB数据存储器。

要求画出硬件连接电路图,并给出芯片地址。

(10分)

5、编程题(40分)

1.将内部RAM从50H单元开始连续10个单元的内容送到外部RAM以2000H开始的单元中。

(10分)

2.设晶振频率为6MHZ,利用定时计数器T1通过P1.0引脚产生周期为200ms的方波信号(用中断方式)。

(10分)

TMOD:

GATE

C/〒

M1

M0

GATE

C/〒

M1

M0

3.利用8255/8155为8051扩展4位LED显示器。

要求如下:

1.画出硬件电路图并给出8255/8155的各端口地址。

(10分)

2.结合硬件电路图,写出8255/8155的初始化程序段。

(5分)

3.编写显示程序,要显示的数字段码已放在60H~63H中。

(5分)

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,共10分)

1.MCS-51单片机的RS1,RS0=11时,当前寄存器R0—R7占用内部RAM(  D  )单元。

A.00H—07H              B.08H—0FH

C.10H—17H              D.18H—1FH

2.MCS-51单片机有片内RAM容量(  C  )。

A.4KB               B.8KB

C.128B              D.256B

3.MCS-51单片机的外部中断0中断入口地址为(  A  )。

A.0003H             B.000BH

C.0013H             D.001BH

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

A.拍节                 B.状态

C.机器周期             D.指令周期

5.MCS-51单片机的定时器/计数器工作方式1是(  B  )。

A.8位计数器结构(方式2)             B.16位计数器结构

C.13位计数器结构(方式0)            D.2个8位计数器结构

二、填空题(每空1分,共10分)

1.将P0口作为通用I/O口使用时,应_接上拉电阻_____。

2.一个8位D/A转换器,其分辨率为_5/

_=18.87mv____。

3.MCS-52单片机共有___5___个中断源。

4.CHMOS型80C51有二种低功耗方式,即___看门狗工作___和_掉电工作_____。

5.在单片机系统中,I/O数据传送的控制方式有无条件传送方式、______和______。

6.对于指令JNB12H,$,其操作码为80H,其操作数(即偏移量)为__80H____。

7.ALU接受来自_累加器A_____和______的两个8位二进制数。

三、名词解释(每小题2分,共8分)

1.存储器编址

2.控制总线

3.EPROM

4.时序

四、简答题(每小题4分,共20分)

1.简述BCD码加法调整的原因和方法。

2.简述8155I/O口PC口的工作方式。

3.简述UART的主要功能。

4.简述单片机的隔离技术。

5.简述逐次逼近式A/D转换的原理。

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

每小题4分,共20分)

1.已知(B)=35H,(A)=43H在执行下列指令后,(SP)=______,内部RAM(51H)=______。

MOV  SP,#50H

PUSH ACC

PUSH B

2.执行下列程序后,(A)=______,(B)=______。

MOV A,#9FH

MOV B,#36H

ANL B,A

SETB C

ADDC A,B

3.设RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。

请分析下面程序执行后各寄存器的内容。

(A)=______,(DPTR)=______。

MOV A,#1

MOV DPTR,#2456H

MOVC A,@A+DPTR

4.比较两个ASCII码字符串是否相等。

字符串长度在内部RAM3FH单元,两字符串的首地址分别为40H、50H。

如果两个字符串相等,置CY=1,否则,置CY=0。

MOV R0,#40H

MOV R1,#50H

MOV R2,#3FH

LOOP1:

MOV A,@R0

CLR C

______,@R1

JNZ LOOP2

INC R0

INC R1

______,LOOP1

SETB C

RET

LOOP2:

CLR C

RET

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

MOV R0,#TABLE

MOV R2,#8

MOV R4,#0

LOOP1:

MOV A,@R0

______

MOV R4,A

INC   R0

DJNZ R2,LOOP1

MOV B,#8

______

RET

六、综合题(共32分)

1.用定时器0以工作方式2计数,每计数100次,将COUNT单元加1。

(10分)

2.用8255A设计2位静态LED显示接口电路。

 

(1)完整显示接口电路(3分)

 

(2)写出8255的控制字及初始化程序,假设片选地址为4000H。

(3分)

 (3)写出LED上显示1,2的字型码。

(3分)

 (4)写出编程实现在LED上显示“12”的程序。

(3分)

 

3.用2片6116给8051单片机扩展一个4KB的外部数据存储器,请画出逻辑连接图,并说明各芯片的地址范围。

(10分)

 

单片机原理及应用试卷3

一、填空题

1、MCS—51单片机的运算电路包括了、、以及状态字寄存器PSW和暂存寄存器等部件。

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

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

3、MCS-51单片机的一个机器周期包含了个状态周期,每个状态周期又可划分为拍节,一个机器周期实际又包含了个振荡器周期。

4、单片机与普通计算机的不同之处在于其将、、和三部分集成于一块芯片上。

5、8031单片机复位后,R4所对应的存储单元的地址为,因上电时PSW=。

这时当前的工作寄存器区是组工作寄存器区。

6、片内RAM低128个单元划分为、、3个主要部分。

7、指令格式是由和所组成,也可能仅由组成。

8、8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:

首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区。

9、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。

10、假定,SP=60H,A=30H,B=70H,执行下列指令:

PUSHA

PUSHB

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

二、选择题

1.当MCS-51单片机接有外部存储器,P2口可作为()。

A.数据输入口B。

数据的输出口

C.准双向输入/输出口D.输出高8位地址

2.MCS—5l单片机的堆栈区是设置在()中。

A.片内ROM区B.片外ROM区

C.片内RAM区D。

片外RAM区

3.片内RAM的20H~2FH为位寻址区,所包含的位地址是()。

A.00H一20HB。

00H~7FH

C.20H~2FHD.00H~FFH

4.在寄存器间接寻址方式中,间址寄存器中存放的数据是()。

A.参与操作的数据B.操作数的地址值

C.程序的转换地址D.指令的操作码

5、十进制数89.75其对应的二进制可表示为( ) 

 A、10001001.01110101B、1001001.10  C、1011001.11 D、10011000.11 

6、CPU主要的组成部部分为( ) 

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

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

7、对于INTEL8031来说,EA脚总是( ) 

 A、接地    B、接电源    C、悬空   D、不用 

8、数据指针DPDR在( )中 

 A、CPU控制器  B、CPU运算器  

C、外部程序存储器  D、外部数据存储器 

9、进位标志CY在( )中 

 A、累加器  

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

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1