单片机A卷答案14152.docx

上传人:b****5 文档编号:6788457 上传时间:2023-01-10 格式:DOCX 页数:9 大小:22.43KB
下载 相关 举报
单片机A卷答案14152.docx_第1页
第1页 / 共9页
单片机A卷答案14152.docx_第2页
第2页 / 共9页
单片机A卷答案14152.docx_第3页
第3页 / 共9页
单片机A卷答案14152.docx_第4页
第4页 / 共9页
单片机A卷答案14152.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

单片机A卷答案14152.docx

《单片机A卷答案14152.docx》由会员分享,可在线阅读,更多相关《单片机A卷答案14152.docx(9页珍藏版)》请在冰豆网上搜索。

单片机A卷答案14152.docx

单片机A卷答案14152

院、系领导

审批并签名

A卷

广州大学2014-2015学年第二学期考试卷

课程单片机原理考试形式(闭卷,考试)

学院物理与电子工程学院系物理专业物理学号姓名

题号

总分

评卷人

分数

20

15

20

20

25

100

评分

一、选择题(下列每题A、B、C、D四个选项中,只有一个选项是正确的。

每题2分,共20分)

1、8051单片机有片内ROM容量()。

A.4KBB.8KB

C.128BD.256B

2、下列指令执行后对Cy位无影响的为()。

A、CJNEA,#0FFH,LOOPB、MOVA,#4DH

C、CLRCD、ADDA,#50H

3、MCS-51单片机的位寻址区位于内部RAM的()单元。

A.00H—7FHB.20H—7FH

C.00H—1FHD.20H—2FH

4、访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是()。

A、P0口B、P1口C、P2口D、P0口和P2口

5、单片机8051的XTAL1和XTAL2引脚是()引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振

 

6、MCS—51的特殊功能寄存器SP指向一个特殊的存储区,该存储区用来()。

A、存放运算中间结果B、存放标志位

C、暂存数据和地址D、存放待调试的程序

7、8051单片机中,唯一一个用户可使用的16位寄存器是()。

A、PSWB、ACCC、SPD、DPTR

8、串行口的控制寄存器SCON中,REN的作用是()。

A、接收中断请求标志位B、发送中断请求标志位

C、串行口允许接收位D、地址/数据位

9、下面()指令会使得

信号有效。

A、MOVXA,@DPTRB、MOVCA,@A+DPTR

C、MOVC@A+DPTR,AD、MOVX@DPTR,A

10、执行子程序返回指令时,返回的断点是()。

A、调用子程序指令的首地址B、调用子程序指令的末地址

C、调用子程序指令下一条指令的首地址D、返回指令的末地址

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

1、通常,单片机上电复位时PC=   H,SP=   H;而工作寄存器则缺省采用第  组,这组寄存器的地址范围是从   H~   H。

2、MCS-51单片机系列有个中断源,可分为   个优先级。

上电复位时中断源的优先级别最高。

3、指令格式由和这两部分组成。

 

4、

指令

访问的存储器空间(填程序存储器、片内数据存储、片外数据存储器、特殊功能寄存器或位地址空间)

CLR40H

PUSHACC

MOVCA,@A+PC

SJMP$

MOVX@DPTR,A

三、指令题(每小题5分,共20分)

1、将20H单元清零

 

2、将片外RAM2000H中数据与片内20H中的数据交换。

 

3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。

 

4、把DPTR的内容压入堆栈

 

四、分析程序(第1、2小题每题5分,第3小题10分,共20分)

1.执行下面一段程序;

MOVSP,#60H

MOVA,#80H

MOVB,#01H

PUSHACC

PUSHB

POPACC

POPB

A,B的内容是:

(A)=,(B)=

2.设在31H单元存有#7AH,执行下面程序:

MOVA,31H

ANLA,#0FH

MOV41H,A

MOVA,31H

ANLA,#0F0H

SWAPA

MOV42H,A

则(41H)=,(42H)=

 

3.设R0=20H,R1=25H,(20H)=11H,(21H)=91H,(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=    ,R2=

五、设计题

1、内部RAM从30H单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。

编程实现表中找出最小值,并存放入70H单元。

(10分)

 

2、利用定时器T0工作模式1,采用中断方式在P1.0输出1000Hz方波。

设单片机晶振频率为12MHz,计算时间常数并编写相关程序。

(15分)

 

一、选择题(下列每题A、B、C、D四个选项中,只有一个选项是正确的。

每题2分,共20分)

1、8051单片机有片内ROM容量(A)

A.4KBB.8KB

C.128BD.256B

2、下列指令执行后对Cy位无影响的为(B)。

A、CJNEA,#0FFH,LOOPB、MOVA,#4DH

C、CLRCD、ADDA,#50H

3、MCS-51单片机的位寻址区位于内部RAM的(D)单元。

A.00H—7FHB.20H—7FH

C.00H—1FHD.20H—2FH

4、访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是(A)。

A、P0口B、P1口C、P2口D、P0口和P2口

5、单片机8051的XTAL1和XTAL2引脚是(D)引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振

6、MCS—51的特殊功能寄存器SP指向一个特殊的存储区,该存储区用来(C)。

A、存放运算中间结果B、存放标志位

C、暂存数据和地址D、存放待调试的程序

7、8051单片机中,唯一一个用户可使用的16位寄存器是(D)。

A、PSWB、ACCC、SPD、DPTR

8、串行口的控制寄存器SCON中,REN的作用是(C)。

A、接收中断请求标志位B、发送中断请求标志位

C、串行口允许接收位D、地址/数据位

9、下面(A)指令会使得

信号有效。

A、MOVXA,@DPTRB、MOVCA,@A+DPTR

C、MOVC@A+DPTR,AD、MOVX@DPTR,A

10、执行子程序返回指令时,返回的断点是(C)。

A、调用子程序指令的首地址B、调用子程序指令的末地址

C、调用子程序指令下一条指令的首地址D、返回指令的末地址

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

1、通常,单片机上电复位时PC= 0000  H,SP= 07  H;而工作寄存器则缺省采用第 0 组,这组寄存器的地址范围是从 00 H~ 07  H。

2、MCS-51单片机系列有5个中断源,可分为 2  个优先级。

上电复位时INT0中断源的优先级别最高。

3、指令格式由操作码和操作数这两部分组成。

4、

指令

访问的存储器空间(填程序存储器、片内数据存储、片外数据存储器、特殊功能寄存器或位地址空间)

CLR40H

位寻址区

PUSHACC

片内RAM(数据存储器)

MOVCA,@A+PC

(ROM)程序存储器

SJMP$

(ROM)程序存储器

MOVX@DPTR,A

外部RAM(数据存储器)

三、指令题(每小题5分,共20分)

1、将20H单元清零

MOV20H,#00H或

CLRA

MOV20H,A

2、将片外RAM2000H中数据与片内20H中的数据交换。

MOVDPTR,#2000H

MOVR0,#20H

MOVX@DPTR,A

XCHA,@R0

MOVX@DPTR,A

3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。

MOVA,20H

MOVDPTR,#2FFFH

MOVX@DPTR,A

4、把DPTR的内容压入堆栈

PUSHDPH

PUSHDPL

四、分析程序(第1、2小题每题5分,第3小题10分,共20分)

1.执行下面一段程序;

MOVSP,#60H

MOVA,#80H

MOVB,#01H

PUSHACC

PUSHB

POPACC

POPB

A,B的内容是:

(A)=01H(B)=80H

2.设在31H单元存有#7AH,执行下面程序:

MOVA,31H

ANLA,#0FH

MOV41H,A

MOVA,31H

ANLA,#0F0H

SWAPA

MOV42H,A

则(41H)=0AH(42H)=07H

3.设R0=20H,R1=25H,(20H)=11H,(21H)=91H,(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)=B1H,(21H)=00H,(22H)=17H,

(23H)=01H,Cy= 1    , A= 17H    , 

 R0= 23H   ,R1= 28H   ,R2=0

五、设计题

1、内部RAM从30H单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。

编程实现表中找出最小值,并存放入70H单元。

(10分)

MOVR0,#30H

MOVA,@R0

MOV70H,A

LOOP5:

INCR0

MOVA,@R0

CJNEA,#0FFH,LOOP3

SJMP$

LOOP3:

CJNEA,70H,LOOP1

LOOP1:

JNCLOOP2

MOVMIN,A

LOOP2:

SJMPLOOP5

END

2、利用定时器T0工作模式1,采用中断方式在P1.0输出1000Hz方波。

设单片机晶振频率为12MHz,计算时间常数并编写相关程序。

(15分)

T=1ms,每0.5ms翻转一次

X=65536-500=65036=FE0CH

ORG0000H

AJMPMAIN;转主程序

ORG000BH;T0的中断入口

AJMPIT0P;转T0中断处理程序IT0P

ORG0100H

MAIN:

MOVSP,#60H;设堆栈指针

MOVTMOD,#01H;设置T0为方式1,定时

MOVTL0,#0CH;T0置初值

MOVTH0,#0FEH

SETBTR0;启动T0

SETBET0;允许T0中断

SETBEA;CPU开中断

SETBP1.0

HERE:

AJMPHERE;自身跳转,等待中断

ITOP:

MOVTL0,#0CH;T0中断服务子程序,T0置初值

MOVTH0,#0FEH

CPLP1.0;P1.0的状态取反

RETI

END

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

当前位置:首页 > 法律文书 > 调解书

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

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