2013单片机练习题01.doc

上传人:pu****.1 文档编号:561814617 上传时间:2022-12-31 格式:DOC 页数:5 大小:38.51KB
返回 下载 相关 举报
2013单片机练习题01.doc_第1页
第1页 / 共5页
2013单片机练习题01.doc_第2页
第2页 / 共5页
2013单片机练习题01.doc_第3页
第3页 / 共5页
2013单片机练习题01.doc_第4页
第4页 / 共5页
2013单片机练习题01.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2013单片机练习题01.doc》由会员分享,可在线阅读,更多相关《2013单片机练习题01.doc(5页珍藏版)》请在金锄头文库上搜索。

1、单片机练习题第二章 单片机内部结构,第三章 指令系统一,填空 共十分,每空一分。(一)MCS-51单片机内部由以下七个基本部分组成,分别是:1、 _ _ ;2、 _ ; 3、 _ ;4、 _ ; 5、_ ;6、_ ; 7、_ 。答案:1、8位的CPU;2、128字节的RAM数据存储器 ;3、4K字节的程序存储器;4、21个特殊功能寄存器;5、4个8位的并行IO端口;6、一个全双工异步串行通信口(UART);7、两个16位的定时/计数器。(二)MCS-51 单片机的三种典型产品8051、8031、8751程序存储器的区别是:1、8051程序存储器是_ 2、8031程序存储器是_ 3、8751程序

2、存储器是_ 答案:1、4K掩膜型 ROM;2、4K掩膜型 ROM,但用户不可使用;3、4K EPROM二、选择题 (每题一分)1、设单片机晶振为6M,,则一个机器周期的时间为:A、1 微秒 B、2 微秒 C、3微秒 D、4微秒2、设单片机晶振为6M,,则一个指令周期的时间为:A、1 微秒 B、2 微秒 C、3微秒 D、不定3、单片机片内RAM中位地址区的字节地址范围是:A、00H1FH B、20H-2FH C、30H-3FH D、40H-5FH4、MCS-51单片机一共有几组工作寄存器R0-R7A、1 组 B、2 组 C、3 组 D、4 组5、MCS-51单片机堆栈区位于RAM区的位置是:A、

3、30H-50H B、50H-60H C、60H-70H D、上述都可以6、MCS-51单片机复位信号是:A、高电平 B、低电平 C、正脉冲 B、负脉冲7、P3口可以用作下列哪种功能:A、地址线 B、数据线 C、控制线 D、都可以8、MCS-51单片机的地址线有几根A、8根 B、10根 C、12根 D、16 根9、MCS-51单片机片内RAM 00H-7FH中,有位地址的字节共有A、32个 B、128个 C、64个 D、16个10、MCS-51单片机有一个地址数据公用接口,它是:A、P0 口 B、P1口 C、P2 口 D、P3口答案1B 2D 3B 4D 5D 6C 7C 8D 9B 10A三、

4、请判断下列叙述是否正确 (每题一分)1、工作寄存器Rn 都可以用作间址寄存器使用;2、所有特殊功能寄存器中每一位都有位地址;3、数据指针DPTR有地址,而程序计数器PC没有地址;4、复位的时候,堆栈指针SP中的内容为 00H;5、调用指令ACALL 与 LCALL 的使用完全一样,可以互换;6、子程序返回指令RET 与 中断返回指令RETI 可以互换;7、指令HERE:AJMP HERE 与 AJMP $ 作用一样;8、END 指令是告诉单片机程序执行结束;9、指令 MOV C , 50H 与 指令 MOV A,50H 中的 50H 的含义是一样的;10、指令 JBC BIT,LOOP 与 J

5、B BIT,LOOP 当 BIT= 1 时都跳到 LOOP;答案:1错;2错;3对;4错;5错;6错;7对;8错;9错;10对四、简答下述问题 (每题5分)1、MCS-51单片机 P1 口作为输入口使用时应该注意什么问题?为什么?2、MCS-51单片机应用程序中用到中断资源时,中断初始化程序中往往要先给堆栈指针SP送一个值,为什么?3、什么是MCS-51单片机的中断入口地址?为什么不从入口地址处直接编写中断子程序?4、程序计数器PC有什么作用?它的值是怎么变化的?5、什么是寻址方式?MCS-51单片机有哪几种寻址方式?6、短跳转指令AJMP 的跳转范围是多大?为什么?解:1、P1口作为输入使用

6、时,必须通过指令向其对应的锁存器置 1,这是根据P1口地内部结构所要求的,P1口每根管脚内部对应一个锁存器控制引脚,由其控制内部场效应管的通断,只有锁存器先置1 了,高电平才能加到引脚上,从而正确的输入外接信号。2、由于中断指针SP的复位值是07 H,所以中断时保护现场的自动操作会占用 08H 开始的单元,而 08H 至 1FH 单元是工作寄存器Rn 所在,为避免被堆栈区占用,要给堆栈指针设一个合适的值,防止这种情况的出现。3、入口地址是单片机相应中断时,程序计数器PC 被强迫改写成的值,分别是:0003H、000BH、0013H、001BH、0023H,中断入口地址之间的存储空间很少,不能满

7、足编写中断服务子程序的需要,所以,要在入口处放一条跳转指令,跳到中断服务子程序处。4、PC 是决定计算机到什么地方执行程序的 程序计数器,复位值是 0000H ,执行顺序程序时,按照PC + 1 的模式变化,一条条指令取指令、译码顺序执行,遇到跳转指令、调用子程序指令及响应中断时,根据具体情况由CPU 将其赋予特定的值,控制程序的走向。5、指令的一个重要的组成部分是操作数,指令给出参与运算的数据的方式称为寻址方式,换句话说,寻址方式就是寻找确定参与操作的数的方式。 MCS-51系列单片机共有7种寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。6、跳转范围是

8、 2K ,但限制在同一页中 (64K程序空间共分32页)。这是由于在执行AJMP指令时,CPU自动确定程序计数器PC的值时的确定方法所决定的。PC 目的值 = ( PC +2)高 5位 组合 标号地址 低 11 位。五、程序阅读与编程 (每题 10分)1、阅读程序,标出指定处 累加器 A 中的值: ORG 0000h MOV A, #34h MOV 40h, #20h MOV R1, #40h MOV R0, #62h ADD A, R0 ; (A)= ? RR A ; (A)= ? XCHD A,R1 ; (A)=? ADDC A, 40H ; (A)=? ADDC A, R1 ; (A)=

9、? AJMP $ END2、编程:把MCS-51单片机片内数据RAM 30H39H单元中的10个无符号数逐一比较,按从小到大的顺序依次排列在这片单元中。解: ORG 0000H AJMP MAIN 0RG 0100HMAIN:CLR 00H ;清除交换标志位 MOV R7,#0AH MOV R0,#30H ;数据区首地址 MOV A,R0LOOP:INC R0 MOV R2,A ;保存前数 SUBB A,R0 MOV A,R2 ;恢复前数 JC NEXT ;判断前后两数大小 SETB 00H XCH A,R0 ;前后两数交换 DEC R0 XCH A,R0 INC R0NEXT:MOV A,R0 ;取下一个数 DJNZ R7,LOOP JB 00H,MAIN ;交换后重新比较 SJMP $END

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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