单片机小基础教程

上传人:woxinch****an2018 文档编号:38980136 上传时间:2018-05-10 格式:DOC 页数:10 大小:105KB
返回 下载 相关 举报
单片机小基础教程_第1页
第1页 / 共10页
单片机小基础教程_第2页
第2页 / 共10页
单片机小基础教程_第3页
第3页 / 共10页
单片机小基础教程_第4页
第4页 / 共10页
单片机小基础教程_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机小基础教程》由会员分享,可在线阅读,更多相关《单片机小基础教程(10页珍藏版)》请在金锄头文库上搜索。

1、一、挑选题1.单片机上电后或复位后,作业寄存器 R1是在( B)A、0组00H 单元 B、0组01H 单元C、0组09H 单元 D、1组0A 单元2.程序计数器 PC 用来( C)A、寄存指令 B、寄存正在履行的指令地址C、寄存下一条要履行的指令的地址 D、寄存上一条的指令地址 3.单片机的仓库指针 SP 始终是(B)A、指示仓库底 B、指示仓库顶 C、指示仓库地址 D、指示仓库长度4.8031单片机中既可位寻址又可字节寻址的单元是(C)A、00H B、40H C、20H D、70H 5.履行指令 MOVX DPTR,A 时,/WR、/RD 脚的电平为(A)A、/WR 高电平,/RD 低电平

2、B、/WR 低电平,/RD 高电平C、/WR 高电平,/RD 高电平 D、/WR 低电平,/RD 低电平6.P1口作输入用处之前有必要(A) 。A、相应位先置1 B、相应位先置0C、外接高电平 D、外接上拉电阻7.下列哪一个不是特别功用寄存器(D )A、PSW B、DPTR C、ACC D、PC 8. 当需求从8051单片机程序存储器取数据时,选用的指令为(D ) 。A、 MOV A, R1 B、 MOVC A, A + DPTRC、 MOVX A, R0 D、 MOVX A, DPTR 9. 8051复位后,PC 与 SP 的值为(B )A、0000H,00H B、0000H,07H C、0

3、003H,07H D、0800H,00H二、简答题。1. 当运用8031单片机时,需求扩大外部程序存储器,此刻 EA#信号怎么处置?将 EA#置1;2若由程序设定 RS01、RS1=0,则作业寄存器 R0R7的地址规模是啥?。10H17H3. 8051单片机中,有哪些可位寻址区?位地址规模各是多少?(1)内部 RAM 的20H-2FH,位地址规模00H-7FH;(2)特别功用寄存器 SFR,位地址规模是80H-FFH。4.8051单片机的存储器分哪几个空间?各部分的空间规模和容量是多少?内、外部程序存储器和内、外部数据存储器;内部程序存储器 ROM 的空间规模是0000H-0FFFH,容量为4

4、KB;外部程序存储器 ROM 的空间规模是1000H-0FFFFH,容量为60KB内部数据存储器 RAM 的空间规模是00H-0FFH;容量为256BIT,外部数据存储器的空间规模是0000H-0FFFFH,容量为64K.一、填空题1、在 MCS-51系列单片机中( 8031 )类型的单片机需求扩大外部程序存储器,且(/EA )管脚有必要接地。2、MCS-51单片机系列有( 5 )个中止源,可分为( 2 )个优先级。3、中止源的答应是由( 中止答应 )寄存器(IE)决议的,中止源的优先等级是由( 中止优先级操控 )寄存器(IP)决议的。4、既做数据线又做地址线的是( P0 )口,只能做数据线的

5、是( P2 )口。二、挑选题 C1、09H 位地点的单元地址是( C )A 02H B 08H C 21H D 20H2、MOVX A , R0指令中,源操作数选用( )寻址办法,指令效果在( )区间。(D)(A)寄存器,外部数据存储器 (B)直接,程序存储器(C)寄存器直接 ,内部数据存储器 (D)寄存器直接,外部数据存储器3、在下列程序中,正确操作的指令是(D ) 。A、ADDC #30H,A B、DEC DPTR C、 MOV DPTR,A D、INC A4、在中止答应寄存器中,中止操控寄存器 EA 位的效果是( A )A、CPU 总中止答应操控位 B、中止请求总象征位 C 、各中止源答

6、应操控位 D、 串行口中止答应位5、履行 MOV IE,81H 指令的含义是:(B) A、屏蔽中止源 B、敞开外部中止源0 C、敞开外部中止源1 D、敞开外部中止源0和1 6、在五个中止源中,可通过软件断定各中止源中止等级的高或低,但在同一等级中,按硬件排队的优先等级最高的是( C )中止。A守时器 T0 B守时器 T1 C外部中止 INT0 D外部中止 INT1 7、选用8031单片机有必要扩大( B ) 。A、数据存储器 B、程序存储器 C、I/O 接口 D、显现接口三、简答题:1拜访特别功用寄存器和外部数据存储器应选用哪种寻址办法? 啥是寄存器直接寻址办法?有哪些办法?各能够拜访哪些存储

7、空间?答:(1)拜访特别功用寄存器选用直接寻址办法;拜访外部数据存储器选用寄存器直接寻址办法。 (2)寄存器直接寻址是指寄存操作数的内存单元的地址放在寄存器中,指令只给出该寄存器。 (3)在指令中运用当前作业寄存器组中的 R0或 R1作为寄存操作数的地址指针,表现办法为R0、R1,寻址规模为000FFH;对外部数据存储器进行拜访运用 DPTR 作为直接寻址寄存器,表现办法为DPTR。寻址规模为片外 RAM 的悉数64KB。2片内 RAM 20H 2FH 单元中的 128 个位地址与直接地址 00H 7FH 办法完全相同,怎么在指令中区分出位寻址操作和直接寻址操作?答: 尽管,片内 RAM 20

8、H2FH 中的128个位地址与直接地址00H7FH 办法完全相同,但是在位寻址操作和直接寻址操作中,这两者的区别是很明显的。位寻址的操作只适用于下列位指令,而直接地址操刁难这些指令是无效的。(1)(1)布尔传送指令布尔传送指令MOV C,bit ;(C)(bit)MOV bit,C ;(bit) (C)(2)(2)布尔状况操控指令布尔状况操控指令位铲除(CLR)指令:CLR bit ;(bit) 0方位1(SETB)指令SETB bit ;(bit) l位取反(CPL)指令CPL bit ;(bit) (/bit)(3)(3)布尔布尔( (位位) )逻辑操作指令逻辑操作指令位逻辑“与“(ANL

9、)操作指令ANL C,bit ;(C) (C)(bit)ANL C,/ bit ;(C) (C) (/bit)逻辑“或“(ORL)操作指令ORL C,bit ;(C) (C)(bit)ORL C,/bit ;(C) (C) (/bit)(4)(4)布尔布尔( (位位) )条件搬运指令条件搬运指令判位变量搬运指令:JB bit ,relJNB bit, rel3MOVC A, A+DPTR 与 MOVX A , DPTR 指令有何不一样?答:前者是对外部程序存储器的字节传送指令,是变址寻址指令,后者是对外部数据存储器的字节传送指令,是寄存器直接寻址指令。4 8051 单片机怎么办理中止?怎么敞开

10、和制止中止?怎么设置优先级?答:1)由中止源提出中止,再用中止操控端决议是不是中止,再用设置好的中止优先级的次序呼应中止。同一优先级的中止按:外部中止0,守时中止0,外部中止1,守时中止1,串行中止昀次序呼应中止。中止后的成果是:脉冲触发,IEl(0)被清0。电平触发,IEl(0)不被清0,要用软件清0。(2)它由中止答应寄存器 IE 操控,如敞开中止 EA 有必要为1,再使需求中止的中止源的中止答应位为1,要制止中止,EA-O 即可。(3)由 IP 操控,1为高档,0为初级,PS 为串行中止优先级,PTl(0)为守时中止1(0)优先级,PXl(0)外部中止1(0)优先级,想使哪个中止源为优先

11、级,就置哪个优先设定位为1。5阐明 MCS-51 单片机呼应中止后,中止效劳的进口地址。答:从仓库里边出栈送 PC,中止效劳从此进口地址开端履行。68051 单片机外部中止源有几种触发中止请求的办法?怎么完成中止请求?答:有两种触发办法:一种是边缘触发,一种是电平触发;1、 (P3.2)可由 IT0(TCON.0)挑选其为低电平有用仍是降低沿有用。当 CPU 检测到 P3.2引脚上呈现有用的中止信号时,中止象征IE0(TCON.1)置1,向 CPU 请求中止。2、(P3.3)可由 IT1(TCON.2)挑选其为低电平有用仍是降低沿有用。当 CPU 检测到 P3.3引脚上呈现有用的中止信号时,中

12、止象征IE1(TCON.3)置1,向 CPU 请求中止。7DPTR 是啥寄存器?它由哪些特别功用寄存器组成?它的首要效果是啥?答:(1)数据指针 DPTR 是8051中一个功用比拟特别的寄存器;(2)由 DPH 寄存器和 DPL 寄存器组成;(3)首要效果:寄存16位地址,作为片外 RAM 寻址用的地址寄存器(直接寻址) ,拜访片外数据存储器的指令为:拜访片外数据存储器的指令为: MOVXMOVX A,DPTRA,DPTR 读 MOVXMOVX DPTR,ADPTR,A 写 DPTR 的另一个效果是变址寻址,拜访程序存储器,做查表指令:如: 以 dptr 为基址寄存器,将 dptr 的内容与累

13、加器 a 的内容相加得到变址地址 movc a, a+dptr ; (a)-(a)+(dptr)四、程序阅览题1、设片内 RAM 中的(40H)=50H ,写出当履行下列程序段后寄存器 A 和 R0 ,以及片内 RAM 中50H 和 51H 单元的内容为何值?A=30H;(R0)=50H;(50H)=00H;(51H)=30HMOV A, 40H MOV R0, A MOV A, #00 MOV R0, A MOV A, #30H MOV 51H, A MOV 52H, #70H 2、设仓库指针(SP)=60H ,片内 RAM 中的(30H)=24H , (31H)=10H 。履行下列程序段后

14、,61H, 62H, 30H, 31H, DPTR 及 SP 中的内容将有何改变? PUSH 30H (30H)=00H;(31H)=0FFH;DPTR=2410H;(SP)=60H;PUSH 31H 61H 和62H 单元内容坚持不变POP DPL POP DPH MOV 30H, #00H MOV 31H, #0FFH 3、在 8051 的片内 RAM 中,已知(20H)=30H , (30H)=40H , (40H)=50H , (50H)=55H 。剖析下面各条指令,阐明源操作数的寻址办法,剖析按次序履行各条指令后的成果。MOV A, 40H A=50H;直接寻址MOV R0, A (

15、R0)=50H;寄存器寻址MOV P1, # 0F 0H (P1H)=0F0H;当即寻址MOV R0, 20H (50H)=30H;寄存器直接寻址MOV 50H, R0 (50H)=50H;寄存器寻址MOV A, R0 A=40H;寄存器直接寻址MOV P2, P1 (P2)=0F0H4、程序段如下,试阐明其功用。MOV R0,50HMOV R1,60H MOV A,R0 ADD A,R1 MOV R0,A INC R0 INC R1 MOV A,R0 ADDC A,R1 MOV R0,A MOV 00H,C 功用:将50H 和60H 单元的内容求和并将成果送回50H 单元,进位象征 C 的内容送00H 单元。一、 填空题1.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号