奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 615|回复: 0

西南大学网院[0924]《单片机原理与接口技术》在线作业资料

[复制链接]

1万

主题

1

回帖

2万

积分

论坛元老

积分
29370
发表于 2017-7-25 17:32:39 | 显示全部楼层 |阅读模式
扫码加微信
西南大学网络与继续教育学院
欢迎您!%E6%9D%8E%E7%A7%91%E7%A7%91同学学号:W16108482646002答案

单项选择题
1、执行中断返回指令RETI,会从堆栈取出数作为地址送给()。
1.PSW
2.DPTR
3.Rn
4.PC
2、从MCS51单片机外部数据存储器取数据时,可以采用指令()。
1.A.MOVAR1
2.B.POPA
3.MOVXA@R0
4.MOVCA@A+DPTR
3、指令MOVA@R0中源操作数的寻址方式为()。
1.立即寻址
2.直接寻址
3.寄存器寻址
4.寄存器间接寻址
4、MCS51单片机是根据()中的数值作为地址读取指令。
1.PC
2.DPTR
3.SP
4.PSW
5、8051单片机使用2MHz的晶振,一个机器周期是()微秒。
1.1
2.4
3.6
4.12
6、用于设置定时器/计数器工作方式的寄存器是()。
1.TMOD
2.PCON
3.TCON
4.SCON
7、若需要从MCS51单片机外部数据存储器取数据时,可以采用的指令为()。
1.MOVXA@R0
2.MOVA@R1
3.MOVCA@A+DPTR
4.POPA
8、MCS51单片机复位操作会把PC初始化为()。
1.0100H
2.0000H
3.0003H
4.000BH
9、MCS―51单片机一个机器周期由()个振荡周期构成。
1.1
2.4
3.6
4.12
10、单片机8051的XTALl和XTAL2引脚是()引脚。
1.外接定时器
2.外接串行口
3.外接中断
4.外接晶振
11、在复位后,程序计数器的状态是?
1.0000H
2.0003H
3.000BH
4.0013H
12、MCS51单片机的P1口在作输入前需要将相应的I/O口()。
1.清零
2.置1
3.悬空
4.接地
13、MCS51单片机的程序计数器PC是多少位?
1.2
2.4
3.8
4.16
14、MCS51单片机是多少位的单片机?
1.2
2.4
3.8
4.16
15、MCS—51单片机的串行口发送、接收缓冲器共用缓冲器SBUF,其地址为()。
1.88H
2.90H
3.99H
4.0AAH
16、MCS51单片机有()个中断优先级别控制。
1.1
2.2
3.3
4.4
17、MCS51单片机有()中断源。
1.1
2.3
3.5
4.7
18、MCS51单片机的定时器T1有()种工作方式
1.1
2.2
3.3
4.4
19、MCS51单片机的定时器T0有()种工作方式
1.1
2.2
3.4
4.8
20、单片机上电后或复位后,工作寄存器R0是在()
1.字节地址00H单元
2.字节地址01H单元
3.位地址00H单元
4.位地址09H单元
21、MCS51单片机有()工作寄存器区
1.1
2.2
3.3
4.4
22、在单片机中,通常将一些中间计算结果放在()中
1.累加器
2.控制器
3.程序存储器
4.数据存储器
23、MCS51单片机复位后PC值为()
1.0000H
2.000BH
3.0013H
4.0023H
24、MCS51单片机是根据()中的数值作为地址读取指令
1.DPTR
2.PC
3.R0
4.R1
25、使用MCS51汇编语言指令时,标号以()开始。
1.标点符号
2.数字
3.英文字符
4.中文字符
26、8051单片机使用6MHz的晶振,一个机器周期是()微秒。
1.1
2.2
3.4
4.8
27、8051单片机使用12MHz的晶振,一个机器周期是()微秒。
1.1
2.2
3.4
4.8
28、MCS—51单片机一个机器周期由()个振荡周期构成;
1.2
2.4
3.8
4.12
29、MCS51单片机是()位机。
1.4
2.8
3.16
4.32
30、MCS51单片机是()公司在上世纪80年代推出的。
1.C.INTEL
2.D.MICROCHIP
3.E.AMD
4.F.ELL
多项选择题
31、单片机应用系统由()组成。
1.显示系统
2.硬件系统
3.软件系统
4.键盘系统
32、CPU的主要组成部分有()
1.运算器
2.控制器
3.程序存储器
4.数据存储器
判断题
33、共阴极和共阳极两种7段LED数码管,在相同连接方式时的显示段码相同。
1.A.√
2.B.
34、SJMP跳转空间最大可达到64KB。
1.A.√
2.B.
35、DPTR是由DPH和DPL两个8位特殊寄存器组成的16位寄存器。
1.A.√
2.B.
36、多个中断源不可以同时申请中断。
1.A.√
2.B.
37、指令MOVA,30H的源操作数为立即寻址方式。
1.A.√
2.B.
38、中断服务程序执行的最后一条指令通常情况下是RETI。
1.A.√
2.B.
39、MCS51单片机系统上电后,使用的是工作寄存器0区。
1.A.√
2.B.
40、七段数码LED采用静态显动态方式比动态显示占用更多的CPU开销。
1.A.√
2.B.
41、共阴极和共阳极两种,在相同连接方式时的显示段码相同。
1.A.√
2.B.
42、MCS—51单片机的串行口收发不能同时进行。
1.A.√
2.B.
43、中断服务子程序的末尾有返回指令是RET。
1.A.√
2.B.
44、定时器1的中断入口地址是23H。
1.A.√
2.B.
45、伪指令在编译后没有代码产生。
1.A.√
2.B.
46、若指令有多个操作数,各操作数间以分号分隔。
1.A.√
2.B.
47、一个机器周期由4个时钟周期构成。
1.A.√
2.B.
48、I/O口作输入用途之前相应端口必须先清零。
1.A.√
2.B.
49、进位标志位是特殊功能寄存器之一程序状态寄存器PSW中的一个位。
1.A.√
2.B.
50、I/O口作输入用途之前相应端口必须先置1
1.A.√
2.B.
51、使用工作寄存器0区时,R0为内部数据存储区00H字节,R1于内部数据存储区字节地址01H。
1.A.√
2.B.
52、MCS51单片机复位后,内部特殊功能寄存器均被清零。
1.A.√
2.B.
53、MCS51单片机复位后,RS1、RS0为0、0,此时使用0组工作寄存器。
1.A.√
2.B.
54、MCS51单片机在检测复位引脚为高电平后,立即复位。
1.A.√
2.B.
主观题
55、串行通讯分为同步通讯和(  )两种基本方式。
参考答案:
异步通讯
56、字符“H”的ASCII码为()。
参考答案:
48H或72
57、与十进制数40相等的十六进制数为()
参考答案:
28H
58、十六进制数20H的压缩BCD码为()
参考答案:
32H
59、编写延时为100ms的指令延时子程序,晶振为6MHz,写出计算过程。
参考答案:
DEL:MOVR7#2001个机器周期
DEL1MOVR6#1251个机器周期
DEL2:DJNZR6DEL22个机器周期
DJNZR7DEL12个机器周期
RET2个机器周期
计算过程:
6MHz振荡频率,一个机器周期为2微秒100微秒为50000个机器周期,即执行1+(1+2R6+2)R7+2=50000,令R7=199,由此方程计算得出R6约为125。
60、简述执行转移指令、调用子程序、中断响应的区别。
参考答案:
执行转移指令会修改PC,但不保存当前PC、不会返回、不会自动使用堆栈;而调用子程序和中断响应会保存当前PC进堆栈,再修改PC,都需要返回,从堆栈中取出保存的数作为PC而返回。调用子程序指令在程序中是事先安排好的,而调用中断服务程序事先却无法确知,因为“中断”的发生是由外设决定的,程序中无法事先安排调用指令,因而调用中断服务程序的过程是由硬件自动完成的。
61、画出MCS-51单片机外接晶振、复位、使用片内ROM的电路原理图,即MCS51单片机的最小系统。
参考答案:
62、用MCS51单片机的汇编语言,编二级循环嵌套子程序,实现50毫秒的延时,振荡频率为12MHz。要写出计算过程。
参考答案:
DELAYMOVR0#100
DEL1MOVR1#248
DJNZR1$
DJNZR0DEL1
RET
12MHz振荡频率,一个机器周期为1微秒,
1+(1+2*248+2)*100+2=49903≈50000
程序部分10分,计算部分5分,计算允许10%以内的误差。
63、单片机P1口用灌电流驱动方式控制系统有8个发光二极管。试画出P1口与发光二极管连接的电路原理图并汇编程序编程使它们由左向右轮流点亮。
参考答案:
ORG0000H
MOVA#0FEH
NEXTMOVP1A
ACALLDELAY
RLA
SJMPNEXT
DELAYMOVR3#0FFH延时子程序DEL2
MOVR4#0FFH
DEL1NOP
DJNZR4DEL1
DJNZR3DEL2
RET
END
64、汇编语言用编写完整的程序,控制P1.2输出以50赫兹的方波。要求:中断方式使用定时器T1,模式1,即16位方式,要写出定时器初值的计算过程。晶振6MHz。
参考答案:
晶振为6MHz,机器周期为2微秒,方波半周期时间为10毫秒,对应5000个机器周期。方式1定时,定时器初值216-5000=60536=EC78H
ORG00H
SJMPMAIN
ORG001BH
AJMPST1
ORG30H
MAIN
MOVTMOD#10H
MOVTH1#0ECH
MOVTL1#78H
SETBEA
SETBET1
SETBTR1
SJMP$
ST1
MOVTH1#0ECH
MOVTL1#78H
CPLP1.2
RETI
65、用汇编语言编子程序,将内部数据存储区从地址50H开始的连续8个字节搬到内部数据存储区地址30H开始的连续8个字节,并将内部数据存储区从地址50H开始的连续8个字节清零。
参考答案:
BANMOVR0#50H
MOVR2#08H
MOVR1#30H
BANSHUMOVA@R0
MOV@R1A
MOV@R0#00H
INCR0
INCR1
DJNZR2BANSHU
RET

更多免费学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-26 19:21

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表