河南工程学院 单片机考试题库.docx

上传人:b****5 文档编号:2777292 上传时间:2022-11-15 格式:DOCX 页数:43 大小:26.29KB
下载 相关 举报
河南工程学院 单片机考试题库.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

河南工程学院单片机考试题库

郑州经济管理干部学院

(1)

一.填空:

(每空一分)

1.单片机中cpu主要由(运算器)和(控制器)组成。

2.通常单片机上电复位时pc=(0000H),sp=(07H),通用寄存器则采用第(0)组,这一组寄存器的地址范围是从(00H)~(07H).

3.MCS一51可提供(数据)和(程序)两种存储器,最大存储空间可达(64k).

4.堆栈遵循(先进后出)的数据存储原则,

5.配和实现“程序存储自动执行”的寄存器是(程序计数器),对其操作的一个特别之处是(每取完一字节指令后pc自动加1)。

6.补码数80H和7FH的真值分别为(-128)和(127)。

7.12根地址线可选(4k)个存储单元,32KB存储单元需要(13)根地址线

8.MCS—51单片机中扩展I/O口占用片外(数据)存储器的地址空间。

9.假定(SP)=62H,(61)=30H,(62)=70H,执行下列指令:

POP    DPH

POP    DPL

后,DPTR的内容为(     ),SP的内容为(     )。

二、阅读并分析程序(每题10分)

1.以下程序段执行后,A=(       ),(30H)=(      )。

MOV  30H, #0A4H

MOV  A, #D6H

MOV  R0, #30H

MOV  R2,#5EH

ANL  A, R2

ORL  A, @R0

SWAP A

CPL  A

XRL  A, #0FEH

ORL  30H,A

2..以下程序段执行后,(40H)=(),(41H)=()。

CLRC

MOVA,#56H

SUBBA,#F8H

MOV40H,A

MOVA,#78H

SUBBA,#0EH

MOV41H,A

3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A

R0和内部RAM中50H,51H单元的内容为何值?

MOVA,59H

MOVR0,A

MOVA,#00H

MOV@R0,

AMOVA,#25H

MOV51H,A

MOV52H,#70H

4.试说明下列指令的作用,

执行最后一条指令对PSW有何影响?

A的终值为多少?

MOVR0,#72H

MOVA,R0

ADDA,#4BH

5.请填写程执行结果。

己知执行前有A=02H、SP=40H、(41H)=FFH、(42H)=FFH,程序如下:

POPDPH

POPDPL

MOVDPTR,#3000H

RLA

MOVB,A

MOVCA,@A+DPTR

PUSHACC

MOVA,B

INCA

MOVCA,@A+DPTR

PUSHACC

RET

ORG3000H

DB10H,80H,30H,80H,50H,80H

程序执行后:

A=(),SP=(),(41H)=(),(42H)=(),

PC=().

三、简答和编写程序(每题8分)

1.堆栈区与一般的数据存储区有何异同?

其重要作用是

什麽?

2.MCS—51有几个中断源?

各在什麽情况下产生中断申请?

各中断地址区如何?

3.有哪几种方法能使单片机复位?

 复位后各寄存器的状态如何?

 复位对内部RAM有何影响?

4.单片机系统中的定时和计数功能有何区别?

分别适用于什麽场合?

简述工作原理。

5.编程将片内40H~60H单元中内容送到以3000H为首的存储区中。

试卷答案

(1)

1.运数器控制器

2.0000H07H000H~07H

3.数据程序64K

先进后出

程序计数器每取完一字节指令后PC值自动加1

—128127

4K13

数据

7030H60H

二阅读并分析程序

1.A=6EH(30H)=EEH

2.(40H)=5EH(41H)=69H

3.A=25HR0=50H(50H)=00H(51H)=25H

4.A=DBHPSW中P=0,OV=0,CY=0

5.A=80H,SP=40H,(41H)=50H,(42H)=80H,PC=8050H

三简答和编写程序

相同之处:

都属于存储器的一部分,都能存放数据。

不相同之处:

一般存储器使用随机读/写规则,而堆栈使用先进后出规。

可以完成子程序调用或中断调用,多级子程序嵌套等功能。

堆栈区内的存储单元也可以使用读/写指令,但在那种情况下已经不把该单元当做堆栈看待了。

MCS—51单片机有五个中断源。

第一个是外中断0提出中断请求,地址区为0003H~000AH.

第二个是定时器/计数器0提出中断请求,地址区为000H~0012H.

第三个是外中断0提出中断请求,地址区为0013H~001AH.

第四个是定时器/计数器0提出中断请求,地址区为001B~0022H.

第五个是串行中断提出中断请求,地址区为0023H~002AH.

3.MCS—51单片机有上电自动复位和按扭复位两种方法能使单片机复位。

复位主要是把PC初始化为0000H,使单片机从程序存储器的0000H单元开始执行程序。

此外,复位还对其它一些特殊功能寄存器有影响,其影响是除SP=07H,P0~P3

四个锁存器均为FFH外,其它所有的寄存器均为0。

复为不影响内部RAM的状态(包括通用寄存器Rn)

4.“定时”功能是对片内稳频脉冲(是晶振频绿的1/12)的计数,从计数开始到计满溢出为止,可以由计数值×稳频脉冲周期来得到一个准确的时间值,而“计数”功能则是对单片机引脚上的外来随机脉冲进行计数,一般情况下难以折数为精确时间。

定时功能适用于需要准确计量一才段时间的场合,而计数功能适用于对外部事件的计数。

在单片计内,定时和计数的实现都是借助一个加1计数器,工作原理基本一样,只是定时方式下计数脉冲为Fcso/12,计数方适下的计数脉冲为由单片计外引脚(T0或T1

)来数入。

5.MOVR1,#40H

MOVR0,#20H

MOVDPTR,#3000H

L1:

MOVA,@R1

INCR1

INCDPTR

DJNZR0,L1

郑州经济管理干部学院

(2)

一填空:

(每空一分)

1.单片机中cpu主要由()和()组成。

2.通常单片机上电复位时pc=(),sp=(),通寄存器则采用第()组,这一组寄存器的地址范围是从()~().

3.MCS一51可提供()和()两种存储器,最大存储空间可达().

4.在微机系统中,cpu是按照()来确定程序的执行顺序的。

5.MCS一51单片机PC的长度为()位,SP的长度为(),数据指针DPTR的长度为()位。

6.12根地址线可选()个存储单元,32KB存储单元需要()根地址线

7.MCS—51单片机中扩展I/O口占用片外( )存储器的地址空间。

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

     PUSH    ACC

     PUSH    B

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

       

二、阅读并分析程序(每题8分)

1.以下程序段执行后,A=(       ),(30H)=(      )。

MOV  30H, #0A4H

MOV  A, #0D6H

MOV  R0, #30H

MOV  R2,#5EH

ANL  A, R2

ORL  A,@R0

SWAP A

CPL  A

XRL  A, #0FEH

ORL  30H,A

2..以下程序段执行后,(40H)=(),(41H)=()。

CLRC

MOVA,#56H

SUBBA,#0F8H

MOV40H,A

MOVA,#78H

SUBBA,#0EH

MOV41H,A

3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A、R0和内部RAM中50H,51H单元的内容为何值?

MOVA,59H

MOVR0,A

MOVA,#00H

MOV@R0,A

MOVA,#25H

MOV51H,A

MOV52H,#70H

4.试说明下列指令的作用,

执行最后一条指令对PSW有何影响?

A的终值为多少?

MOVA,#2H

MOVB,A

MOVA,#0AH

ADDA,B

MULAB

5.阅读程序并回答问题。

设:

R0=20H,(20H)=80H,(21H)=90H,(22H)=A0H

(25H)=A0H,(26H)=6FH,(27H)=76H,程序如下:

CLRC

MOVR2,#3

LOOP:

MOVA,@R0

ADDCA,@R1

MOV@R0,A

INCR0

INCR1

DJNZR2,LOOP

JNCNEXT

MOV@R0,#01H

SJMP$

NEXT:

DECR0

SJMP

程序执行后:

(20H)=(),(21H)=(),(22H)=(),(23H)=()

Cy=(),A=(),R0=(),R1=()

三、简答和编写程序(每题8分)

1.堆栈区与一般的数据存储区有何异同?

其重要作用是什麽?

2.MCS—51有几个中断源?

各在什麽情况下产生中断申请?

各中断地址区如何?

3.有哪几种方法能使单片机复位?

 复位后各寄存器的状态如何?

 复位对内部RAM有何影响?

4.单片机系统中的定时和计数功能有何区别?

分别适用于什麽场合?

简述工作什原理。

5.编程计算片内RAM区50H~57H八个单元中数的算术平均值,结果存放在5A中。

试卷答案

(2)

1.运数器控制器

2.0000H07H000H~07H

3.数据程序64K

4.程序计数器

5.16816

6.4KB15

7.数据

8.62H30H70H

二阅读并分析程序

1.A=6EH(30H)=EEH

2.(40H)=5EH(41H)=69H

3.A=25HR0=50H(50H)=00H(51H)=25H

4.A=018HPSW中P=0OV=0CY=0

5.(20H)=20H,(21H)=00H,(22H)=17H,(23H)=01H,CY=1,A=17H,R0=23H,R1=28H

三简答和编写程序

相同之处:

都属于存储器的一部分,都能存放数据。

不相同之处:

一般存储器使用随机读/写规则,而堆栈使用先进后出规。

可以完成子程序调用或中断调用,多级子程序嵌套等功能。

堆栈区内的存储单元也可以使用读/写指令,但在那种情况下已经不把该单元当做堆栈看待了。

MCS—51单片机有五个中断源。

第一个是外中断0提出中断请求,地址区为0003H~000AH.

第二个是定时器/计数器0提出中断请求,地址区为000BH~0012H.

第三个是外中断1提出中断请求,地址区为0013H~001AH.

第四个是定时器/计数器1提出中断请求,地址区为001B~0022H.

第五个是串行中断提出中断请求,地址区为0023H~002AH.

3.MCS—51单片机有上电自动复位和按扭复位两种方法能使单片机复位。

复位主要是把PC初始化为0000H,使单片机从程序存储器的0000H单元开始执行程序。

此外,复位还对其它一些特殊功能寄存器有影响

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

当前位置:首页 > 工作范文 > 演讲主持

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

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