《单片机技术及应用》期末试题及答案.docx

上传人:b****2 文档编号:25924733 上传时间:2023-06-16 格式:DOCX 页数:11 大小:23.10KB
下载 相关 举报
《单片机技术及应用》期末试题及答案.docx_第1页
第1页 / 共11页
《单片机技术及应用》期末试题及答案.docx_第2页
第2页 / 共11页
《单片机技术及应用》期末试题及答案.docx_第3页
第3页 / 共11页
《单片机技术及应用》期末试题及答案.docx_第4页
第4页 / 共11页
《单片机技术及应用》期末试题及答案.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

《单片机技术及应用》期末试题及答案.docx

《《单片机技术及应用》期末试题及答案.docx》由会员分享,可在线阅读,更多相关《《单片机技术及应用》期末试题及答案.docx(11页珍藏版)》请在冰豆网上搜索。

《单片机技术及应用》期末试题及答案.docx

《单片机技术及应用》期末试题及答案

高2012级电子班《单片机技术及应用》期末试题

(本试卷总分100分,90分钟完卷)

卷I

姓名:

____________学号:

___________得分:

___________

一、填空题(本大题共25空,每空1分,总分25分)

1、MCS-51单片机共有________个引脚,其中第29引脚是_____________引脚;共有________个并行I/O口。

2、MCS-51单片机的复位引脚是第________引脚,当该引脚保持________个机器周期以上高电平时,单片机实现一次复位操作,复位方式分别有______________和_____________两种。

3、当振荡脉冲频率fOSC=12MHz时,机器周器应为T=________µs;若指令MOV30H,#20H的机器周期为2,则执行该条指令要用________µs的时间。

一个机器周期包括_______个状态。

4、MOVdirect,@Ri的寻址范围为________________和________________。

5、堆栈在存放数据时具有_____________、_____________的特点,一般将堆栈开辟在_____________区域中。

6、设[X]原=10000110,则[X]反=_____________,[X]补=_____________。

7、访问外部存储器时,用______和______输出地址,其中_______输高8位地址,________输低8位地址。

8、、MCS-51单片机的工作方式有_____________、___________、_____________和_____________。

二、选择题(本大题共10小题,每小题3分,共30分)

1、下列指令格式正确的是()

A、ADD30H,31HB、MOVR0,R1

C、SUBBA,#20HD、DECDPTR

2、若(A)=82H,(B)=05H,则执行MULAB指令后,A中的内容是()

A、8AHB、05HC、82HD、02H

3、下列为从程序存储器ROM中读取数据的指令是()

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

C、MOVC@A+PC,AD、MOV@Ri,A

4、能将两个8位二进制数的低4位互换的指令是()

A、XCHA,RnB、XCHA,@Ri

C、SWAPAD、XCHDA,@Ri

5、下列指令中,书写格式错误的是()

A、PUSHAB、PUSHB

C、PUSHR7D、PUSHPSW

6、下列程序中不能实现A、B内容互换的是()

A、MOVR0,BB、XCHA,B

XCHDA,@R0

C、PUSHAD、MOVR0,A

PUSHBMOVA,B

POPAMOVB,R0

POPB

7、若(A)=01111000BCD,(R0)=00110110BCD,执行ADDA,R0

DAA

后,A中的内容为()

A、0AEHB、1010110BCD

C、00010100BCDD、10101101BCD

8、执行MOVSP,#40H指令后,入栈操作是从片内RAM哪个单元开始?

()

A、2FHB、41HC、30HD、07H

9、MCS-51单片机复位后,下列寄存器的初始值不为00H的是()

A、AccB、TH0C、PSWD、SP

10、下列说法正确的是()

A、DPTR是唯一一个16位的特殊功能寄存器

B、PC是唯一一个不可寻址的专用寄存器

C、AC称为进位标志位

D、P称为奇偶校验标志位

三、简答题(本大题共2小题,共15分)

1、MCS-51单片机有哪几种寻址方式,并各举一例?

(7分)

2、MCS-51单片机P3口依次有哪些第二功能,并说明其含义。

(8分)

四、读程题(13分)

1、已知内部RAM中59H单元的内容为50H,写出当执行下列程序后寄存器A,R0和内部RAM中50H,51H单元的内容为何值。

(4分)

MOVA,59H

MOVR0,A

MOVA,#27H

MOV@R0,A

SUBBA,#25H

MOV51H,A

MOV52H,70H

当执行完上述指令后(A)=________(R0)=________

(50H)=________(51H)=________

2、说明下列程序段的功能是什么?

(3分)

MOVDPTR,#2000H

MOVR0,#20H

MOVA,#00H

MOVCA,@A+DPTR

MOVX@R0,A

此程序段的功能为______________________________________。

3、设堆栈指针SP的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将为何值。

PUSH30H

PUSH31H

POPDPL

POPDPH

MOV30H,#00H

MOV31H,#0FFH

当执行完上述指令后(61H)=________(62H)=________

(30H)=________(31H)=________(DPTR)=________(SP)=________

高2012级电子班《单片机技术及应用》期末试题

(本试卷总分100分,90分钟完卷)

卷II(答题卷)

姓名:

____________学号:

___________得分:

___________

一、填空题(本大题共25空,每空1分,总分25分)

1、________、________、________。

2、________、________、___________、____________。

3、________、________、_______。

4、______________________、______________________。

5、___________、___________、__________。

6、___________、___________。

7、________、________、_______、_______。

8、___________、___________、__________、__________。

二、选择题(本大题共10小题,每小题3分,共30分)

题号

1

2

3

4

5

6

7

8

9

10

答案

三、简答题(本大题共2小题,共15分)

1、寻址方式例子(本小题共8分)

①________________________________

②________________________________

③________________________________

④________________________________

⑤________________________________

⑥________________________________

⑦________________________________

2、MCS-51单片机P3口依次有哪些第二功能,并说明其含义。

(8分)

P3.0:

第二功能是(英文)__________;含义____________________。

P3.1:

第二功能是(英文)__________;含义____________________。

P3.2:

第二功能是(英文)__________;含义____________________。

P3.3:

第二功能是(英文)__________;含义____________________。

P3.4:

第二功能是(英文)__________;含义____________________。

P3.5:

第二功能是(英文)__________;含义____________________。

P3.6:

第二功能是(英文)__________;含义____________________。

P3.7:

第二功能是(英文)__________;含义____________________。

四、读程题(13分)

1、当执行完上述指令后(A)=________(R0)=________

(50H)=________(51H)=________(4分)

2、此程序段的功能为____________________________________

___________________________。

(3分)

3、当执行完上述指令后(61H)=________(62H)=________

(30H)=________(31H)=________(DPTR)=________(SP)=________(6分)

五、编程题(本大题共2小题,共17分)

1、试编写一程序段,实现两个16位无符号数的加法,两数分别放在片内RAM41H、40H和51H、50H单元中,要求其和放在片内RAM31H、30H单元中,高位放在高地址中,设和数不超过16位。

(7分)

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

2、试编写一程序段,将片外RAM中2000H单元中的内容和程序存储器ROM2100H单元的内容相乘,并将结果存放在片外RAM的23H和22H单元中,高位存放在高地址中。

(10分)

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

_____________________________________

高2012级电子班《单片机技术及应用》期末试题

(本试卷总分100分,90分钟完卷)

(参考答案)

一、填空题(本大题共25空,每空1分,总分25分)

1、__40____、

、__4______。

2、__9___、_上电自动复位___、____按键复位____、__2__。

3、___1_____、___2_____、_____6__。

4、_片内RAM低128B___、_片外RAM低256B___。

5、__先进后出__、__后进先出__、_30H—7FH__。

6、__11111001__、_11111010_。

7、____P0____、___P2_____、___P2____、____P0___。

8、_复位方式_、_程序执行方式_、_节电方式_、_编程校验方式_。

二、选择题(本大题共10小题,每小题3分,共30分)

题号

1

2

3

4

5

6

7

8

9

10

答案

C

A

B

D

C

A

C

B

D

C

三、简答题(本大题共2小题,共15分)

1、寻址方式例子(本小题共8分)

①____立即寻址__________MOVA,#20H______

②____直接寻址__________MOVA,20H_______

③____寄存器寻址________MOVA,R0________

④____寄存器间接寻址______MOVA,@R0_______

⑤____位寻址_____________MOVC,20H_______

⑥____变址寻址__________MOVCA,@A+DPTR___

⑦____相对寻址__________SJMP_____________

2、MCS-51单片机P3口依次有哪些第二功能,并说明其含义。

(8分)

P3.0:

第二功能是(英文)___RXD__;含义____串行口输入___。

P3.1:

第二功能是(英文)__TXD__;含义_____串行口输出____。

P3.2:

第二功能是(英文)

;含义_____外部中断0输入___。

P3.3:

第二功能是(英文)_

_;含义______外部中断1输入__。

P3.4:

第二功能是(英文)___T0___;含义___定时/计数器0____。

P3.5:

第二功能是(英文)___T1_;含义____定时/计数器1___。

P3.6:

第二功能是(英文)_

__;含义外部数据存储器写选通线。

P3.7:

第二功能是(英文)__

__;含义外部数据存储器读选通线。

四、读程题(13分)

1、当执行完上述指令后(A)=__02H__(R0)=__50H__

(50H)=___27H_(51H)=__02H__(4分)

2、此程序段的功能为__将ROM2000H单元内容传送到片外RAM20H单元中去____。

(3分)

3、当执行完上述指令后(61H)=___24H_____(62H)=__10H_

(30H)=__00H__(31H)=_0FFH__(DPTR)=__2410H__(SP)=__60H___(6分)

五、编程题(本大题共2小题,共17分)

1、试编写一程序段,实现两个16位无符号数的加法,两数分别放在片内RAM41H、40H和51H、50H单元中,要求其和放在片内RAM31H、30H单元中,高位放在高地址中,设和数不超过16位。

(7分)

_______CLRC_____________

_______MOVA,40H__________

_______ADDA,50H__________

_______MOV30H,A__________

_______MOVA,41H__________

_______ADDCA,51H_________

_______MOV31H,A__________

2、试编写一程序段,将片外RAM中2000H单元中的内容和程序存储器ROM2100H单元的内容相乘,并将结果存放在片外RAM的23H和22H单元中,高位存放在高地址中。

(10分)

________MOVDPTR,#2000H_________________

________MOVXA,@DPTR____________________

________MOVB,A_________________________

________MOVA,#00H______________________

________MOVDPTR,#2100H_________________

________MOVCA,@A+DPTR__________________

________MULAB__________________________

________MOVR0,#22H_____________________

________MOVX@R0,A______________________

________INCR0____/MOVR0,#23H_________

________MOV@R0,B_______________________

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

当前位置:首页 > 人文社科 > 军事政治

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

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