首页 理论教育 单片机嵌入式系统原理及应用学习指导

单片机嵌入式系统原理及应用学习指导

时间:2023-10-18 理论教育 版权反馈
【摘要】:A.MOVC B.MOVX C.MOV D.XCHD6.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。A.1KB B.8KB C.2KB D.4KB10.用计数器T1模式1计数,要求每次满10次产生溢出标志,则TH1、TL1的初值是( )。( )3.8031与8751的区别在于内部是否有程序存储器。(5分)图13-1 模拟试卷1第四大题第6小题图五、扩展题AT89S52用译码法扩展4片62128,要求画出电路图并计算这4个芯片的地址范围。

单片机嵌入式系统原理及应用学习指导

一、选择题(共20分,每题2分)

1.单片机上电复位后,PC的内容和SP的内容为( )。

A.0000H,00H B.0000H,07H C.00003H,07H D.0800H,08H

2.指令LJMP的跳转范围是( )。

A.128B B.2KB C.64KB D.256B

3.8051有4个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS1指令,此时只能使用( )区的工作寄存器。

A.0区 B.1区 C.2区 D.3区

4.下列指令中正确的有( )。

A.CLR R0 B.MOVX@DPTR,B

C.MOV P3.4,A D.JBC TF0,LOOP

5.通过串行接口发送和接收数据时,在程序中应使用( )。

A.MOVC B.MOVX C.MOV D.XCHD

6.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。

A.MOV A,@R1 B.MOVC A,@A+DPTR

C.MOVX A,@R0 D.MOVX A,@DPTR

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

A.978-7-111-50307-1-Chapter13-1.jpg B.978-7-111-50307-1-Chapter13-2.jpg C.978-7-111-50307-1-Chapter13-3.jpg D.978-7-111-50307-1-Chapter13-4.jpg

8.如果共阳极LED显示器a笔段为字形代码的最低位,若显示数字7,则其字形代码应为( )。

A.06H B.0F9H C.0F8H D.0CFH

9.某存储器有11根地址线,8根数据线,该芯片有( )个存储单元

A.1KB B.8KB C.2KB D.4KB

10.用计数器T1模式1计数,要求每次满10次产生溢出标志,则TH1、TL1的初值是( )。

A.FFH、F6H B.F6H、F6H C.F0H、F0H D.FFH、F0H

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

1.MCS-51单片机汇编语言程序有顺序结构、分支结构和____3种基本结构。

2.编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用____指令,恢复现场用____指令。

3.若(IP)=00010100B,则优先级最高者为____,最低者为____。

4.扩展存储器的方法有____和____。(www.xing528.com)

5.串行接口扩展并行输入口的芯片是____,扩展并行输出口的芯片是____,这时串行接口工作在模式____。

三、判断题(共10分,每题1分)

1.在AT89S51单片机中,fosc=12MHz,则1个机器周期等于1μs。( )

2.MOVA,30H执行这条指令后A=30H。( )

3.8031与8751的区别在于内部是否有程序存储器。( )

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

5.在8051单片机系统中,堆栈值越小则堆栈的容量越大。( )

6.在8051单片机中两个压缩的BCD码按二进制相加后,必须经DA A指令调整后才能得到正确的压缩BCD码的和。( )

7.特殊功能寄存器可以用间接寻址方式寻址。( )

8.MOV P1,A这条指令是把P1口作为输出口来用。( )

9.已经被设定为堆栈区的字节,可以再作数据缓冲区使用。( )

10.为了消除按键的抖动,常用的方法有硬件和软件两种方法。( )

四、程序题(共50分)

1.说明下列程序的功能。(4分)

978-7-111-50307-1-Chapter13-5.jpg

2.在外部RAM首地址为TABLE的数据表中有10B数据,请编程将每个字节的最高位无条件地置1。(6分)

3.有一数据块从片内RAM的40H单元开始存入,设数据块长度为10个单元。根据下式:

978-7-111-50307-1-Chapter13-6.jpg

求出Y值,并将Y值放回原处,试编程实现。(10分)

4.已知内部RAM的BLOCK单元开始有一无符号数据块,块长在LEN单元。请编出求数据块中各数累加和并存入SUM单元的程序。(10分)

5.用定时器1,模式2计数,要求每计满100次,将P1.0端取反。(用查询方式实现)(5分)

6.(1)在一控制系统中,巡回检测一遍8路模拟量输入,将转换后的数据存放在片内RAM的40H~47H单元,试编写程序,电路图如图13-1所示。(10分)

(2)如果采用查询方式,图13-1中的哪根线需要更改,如何更改,并采用查询的方式编写程序。(5分)

978-7-111-50307-1-Chapter13-7.jpg

图13-1 模拟试卷1第四大题第6小题图

五、扩展题(共10分)

AT89S52用译码法扩展4片62128,要求画出电路图并计算这4个芯片的地址范围。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈