单片机原理及用习题集文档格式.docx

上传人:b****2 文档编号:14111370 上传时间:2022-10-18 格式:DOCX 页数:17 大小:69.41KB
下载 相关 举报
单片机原理及用习题集文档格式.docx_第1页
第1页 / 共17页
单片机原理及用习题集文档格式.docx_第2页
第2页 / 共17页
单片机原理及用习题集文档格式.docx_第3页
第3页 / 共17页
单片机原理及用习题集文档格式.docx_第4页
第4页 / 共17页
单片机原理及用习题集文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

单片机原理及用习题集文档格式.docx

《单片机原理及用习题集文档格式.docx》由会员分享,可在线阅读,更多相关《单片机原理及用习题集文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

单片机原理及用习题集文档格式.docx

③有片内ROM和片外ROM;

④有片内ROM和片外ROM,片外ROM所存为调试程序。

4、51单片机的数据总线有多少根?

地址总线有多少根?

实际应用时数据总线和地址总线是怎样形成的?

5、MCS-51单片机的时钟频率范围是多少?

若采用内部时钟,外接的电容起什么作用?

6、若单片机的时钟为6MHz,则其状态周期、机器周期和指令周期分别为多少?

7、什么叫指令周期?

什么叫机器周期?

什么叫时钟周期?

MCS-51的一个机器周期包括多少时钟周期?

8、MCS-51机的程序存储器与数据存储器在物理上和逻辑上都是,各有自己的、和。

程序存储器用来存放和始终要保持的;

数据存储器用来存放程序运行中所需要的或。

9、8031内部RAM区中,有个工作寄存器区,它们的字节地址范围分别是、、、,要选择当前的工作寄存器区,应对寄存器的和位进行设置。

10、8031内部RAM区中,可位寻址区的字节地址范围是,位地址范围是。

11、MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以寻址。

11、MCS-51机的内部RAM分为:

①区,地址范围为;

②区,地址范围为;

③区,地址范围为;

12、MCS-51机的程序存储器和数据存储器在物理上和逻辑上都,访问用MOV指令,访问用MOVX指令。

13、MCS-51机的程序存储器是编址的,要使程序从内部ROM开始执行,应将/EA接,要使程序从外部ROM开始执行,应将/EA接。

14、若不使用MCS-51片内存储器引脚/EA必须接。

15、当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了地址。

16、MCS-51系统中,当PSEN信号有效时,表示CPU要从存储器读取信息。

17、MCS-51中凡字节地址能被整除的特殊功能寄存器均能位寻址。

18、8051的特殊功能寄存器中哪些寄存器可以位寻址?

19、MCS-51特殊功能寄存器只能采用寻址方式。

15、简述程序状态字PSW中各位的含义。

16、8051复位时后,各内部寄存器的状态为:

PCAB

PSWSPDPTR

P0--P3TMOPTCON

TH0TL0TH1

TL1SCONSBUF

17、MCS-51机的并行I/O口是准双向口,要输入数据必须先。

18、简述MCS-51机的P3口的第二功能。

19、试分析I/O端口的两种读操作(读端口引脚和读锁存器),读-修改-写操作是由哪一种操作进行的?

20、TMOD是什么寄存器?

它的作用是什么?

请说明每一位的定义。

21、TCON是什么寄存器?

22、8051中的定时器/计数器有几种工作方式?

怎样设置?

23、若单片机的时钟为6MHz,问:

①定时器处于方式0,最大定时范围是多少?

②定时器处于方式1,最大定时范围是多少?

③定时器处于方式2,最大定时范围是多少?

④定时器处于方式3,最大定时范围是多少?

24、若单片机的时钟为6MHz,要求用T0定时150μs,问

①定时器处于方式0,定时器的初值是多少?

②定时器处于方式1,定时器的初值是多少?

③定时器处于方式2,定时器的初值是多少?

25、8051中的定时器/计数器设置为计时器方式时,最大计数频率为多少?

26、PCON是什么寄存器?

27、SCON是什么寄存器?

28、MCS-51机的串行口有哪些有几种工作方式?

MCS-51串行接口有4种工作方式,这可以在初始化程序中用软件填写特殊功能寄存器加以选择。

29、串行口工作于方式1和方式3时,采用___________作为波特率发生器。

用串口扩并口时,串行接口工作方式应选为方式。

30、简述MCS-51机的多机通讯原理。

31、串行口工作于不同方式时,其波特率如何计算?

32、IE是什么寄存器?

33、IP是什么寄存器?

34、MCS-51机有几个中断源?

几个中断优先级?

各个中断源的优先级是怎样确定的?

在同一个优先级中各个中断源的优先次序如何确定?

MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器加以选择。

35、请指出MCS-51机各个中断源的中断标志和中断服务程序的入口地址。

36、MCS-51机的外部中断有那两种触发方式?

如何选择?

对外部中断源的触发脉冲或电平有何要求?

37、MCS-51机怎样实现单步操作?

当80C51的RST引脚上保持个机器周期以上的低电平时,80C51即发生复位。

38、DPRT是什么寄存器?

它由哪几个特殊功能寄存器组成?

39、MCS-51引脚中有多少I/O线?

它们和单片机对外的地址总线和数据总线有什么关系?

地址总线和数据总线各是几位?

 

第三章51指令系统

1、MCS51指令系统按功能可分为哪几类?

具有哪几种寻址方式?

2、请指明下列指令划线部分的寻址方式?

①ADDA,#40H

②ADDA,40H

③MOVXA,@DPTR

④MOVCA,@A+PC

⑤ORLA,@R0

⑥DECA,R6

3、若SP=07H,指出下列指令执行时堆栈的操作情况。

PUSHA

PUSH30H

PUSHPSW

POPA

POPPSW

POP30H

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

MOVA,59H

MOVR0,A

MOVA,#00H

MOV@R0,A

MOVA,#25H

MOV51H,A

MOV52H,#70H

5、指令MOVCA,@A+DPTR和MOVXA,@DPTR有何不同?

6、指令AJMP、LJMP和SJMP功能上有何不同?

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

PUSH31H

POPDPL

POPDPH

MOV30H,#00H

MOV31H,#0FFH

8、要完成下列数据传送,应采用什么指令?

①R1的内容传送给R0。

②片外RAM0020H单元的内容传送给R0。

③片外RAM0020H单元的内容传送给片内RAM20H单元。

④程序存储器ROM2000H单元的内容传送给R0。

⑤程序存储器ROM2000H单元的内容传送给片内RAM20H单元。

⑥程序存储器ROM2000H单元的内容传送给片外RAM0020H单元。

9、设累加器A中的内容为40H,寄存器R1中的内容为23H,片内RAM40H单元的内容为05H,执行下列两条指令后,累加器A、寄存器R1和40H单元的内容为何值?

XCHA,R1

XCHA,@R1

10、设时钟晶振为6MHz,请计算下列程序的执行时间,并指明程序的功能是什么。

MOVR0,#20H

MOVR3,#05H

MOVA,@R0

CPLA

ADDA,#01H

MOV@R0,A

NEXT:

INCR0

ADDCA,#00H

DJNZR3,NEXT

SJMP$

11、请采用逻辑运算指令,求解逻辑方程。

①=*+*

②=*+*

12、请编写一个子程序,将两位十进制数转变成一个字节的二进制数。

入口条件:

待出转换的数在72H和71H单元中.

出口状态:

转换的结果存在累加器A中.

13、设时钟晶振为6MHz,请编写三段延时子程序,分别延时1S、1min和1h。

14、如下图,8个开关控制1个灯,任何一个开关都能控制这个灯。

请设计相应的控制程序。

15、指出下列指令是否有错,错在何处,应如何改正。

(1)MOVC@A+PC,A3

(2)MOVXA,2000H

(3)DJNZdirect,rel(4)INCA

(5)DECDPTR(6)MOVR1,R2

(7)SETB2000H(8)JZA,LOOP

(9)MOVDPTR,10H(10)ANL18H,A

16、已知(A)=83H,(R0)=17H,(17H)=34H。

请写出执行完下列程序段后A的内容。

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

17、使用位操作指令实现下列逻辑操作,要求不得改变未涉及位的内容。

(1)使置1;

(2)清除累加器高4位;

(3)清除,,,。

18、设指令SJMPrel中的rel=7EH,并假设该指令存放在2114H和2115H单元中。

当该条指令执行后,程序将跳转到何地址?

19、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。

问此时执行“RET”指令以后,SP=?

PC=?

20、试分析下列程序段,当程序执行后,位地址00H,01H中的内容为何值?

P1口的8条I/0线为何状态?

CLRC

MOVA,#66H

JCLOOP1

CPLC

SETB01H

LOOP1:

ORLC,

JB,LOOP2

CLR00H

LOOP2:

MOVP1,A

21、假定(A)=56,(R5)=67.执行命令:

ADDA,R5

DAA

后,累加器A的内容为,CY的内容为.

22、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH.执行指令

DECA

DECR7

DEC30H

DEC@R1

后,累加器A的内容为,R7的内容为,30H的内容为,40H的内容为.

23、假定(A)=50H,(B)=0A0H.执行指令:

MULAB

后,寄存器B的内容为,累加器A的内容为,

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

当前位置:首页 > 外语学习 > 其它语言学习

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

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