复习题2015秋学期单片机剖析

上传人:今*** 文档编号:105909643 上传时间:2019-10-14 格式:DOCX 页数:6 大小:63.80KB
返回 下载 相关 举报
复习题2015秋学期单片机剖析_第1页
第1页 / 共6页
复习题2015秋学期单片机剖析_第2页
第2页 / 共6页
复习题2015秋学期单片机剖析_第3页
第3页 / 共6页
复习题2015秋学期单片机剖析_第4页
第4页 / 共6页
复习题2015秋学期单片机剖析_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《复习题2015秋学期单片机剖析》由会员分享,可在线阅读,更多相关《复习题2015秋学期单片机剖析(6页珍藏版)》请在金锄头文库上搜索。

1、第一章一、填空1、除了单片机这一名称外,单片机还称为(微控制器 )和(嵌入式控制器 )2、单片机与普通微型计算机的区别在于将(微处理器 )、(存储器 )和(I/O口 )三部分、通过内部( 总线 )连接在一起,集成在一块芯片上。3、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为( )。它包括两个主要部分:( 运算器 )、( 控制器 )。4、MCS-51单片机,程序存储器数和数据存储器扩展的最大范围都是()。5、单片机8031属于: ( )(A) MCS-48系列 (B) MCS-51系列 (C) MCS-96系列 (D) MCS-31系列第二章1. 当扩展外部存储器或I/O口时,P2

2、口用作(地址线高8位)。P0口用作(地址线低8位 )2. MCS-51片内 20H-2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。3. MCS51单片机内部RAM区有(128)个位地址。4. 外部中断0的中断入口地址为(0003H);串行口的中断入口地址为(0023H)。5. 工作寄存器区的地址范围是 (00-1FH),片内程序存储器中寻址区的地址范围是 (0000-0FFFH)。6. 当单片机引脚=0时,那么CPU执行(外部64Kb程序存储器 ) 里面的程序,当=1时,CPU执行(内部4Kb程序存储器)里面的程序。三、选择1.内部RAM中的位寻址区定义的位是给 (A)(A)位操作准

3、备的 (B) 移位操作准备的 (C) 控制转移操作准备的 (D) 以上都对2单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS51的PC为16位,因此其寻址范围是 (B)(A) 4 KB (B) 64 KB(C) 8 KB (D) 128 KB 3PC的值是 (C)(A) 当前指令前一条指令的地址(B) (B) 当前正在执行指令的地址 (C) 下一条指令的地址(D) 控制器中指令寄存器的地址 4在89C5l中,可使用的堆栈最大深度为 (A)(A) 80个单元(B) 32个单元 (C) 128个单元(D) 8个单元 5. 对于单片机8031来说, 脚总是() A、接地B、接电源C、

4、悬空D、不用7. 在单片机中,通常将一些中间计算结果放在()中。 A、累加器 B、控制器C、程序存储器D、数据存储器 8. 单片机应用程序一般存放在(A)中。 A、RAMB、ROMC、寄存器D、CPU 9. 单片机上电后或复位后,工作寄存器R0是在(A) A、0区00H单元 B、0区01H单元 C、0区09H单元D、SFR 10.MCS-51单片机外部有40个引脚,其中地址锁存允许控制信号引脚是( A )(A)ALE (B) (C) (D)RST11. AT89C51单片机中,唯一一个用户可使用的16位寄存器是(D) A、PSWB、DPTRC、A D、PC第四章1、 填空题1Data存储类型可

5、以直接寻址 片内数据存储器 ,共 128 字节,访问速度快。2、在keil uVision编译系统中,支持的8051单片机存储模式共有如下三种 small模式 、compact模式和large模式3、字符char型变量的取值范围为-128127。4、无返回值的函数使用(void)来声明5、函数的返回值只能通过(return)语句返回给主调函数。6、C51的存储类型有_ data _,_ bdata _,_ idata _,_ pdata ,_ xdata _,_ code _。 7、修饰符interrupt m中m的取值为0对应的中断情况是_外部中断0_,1对应的中断情况是_定时器/计数器T0

6、_,2对应的中断情况是_外部中断1_,3对应的中断情况是_定时器/计数器T1_,4对应的中断情况是_串行中断_,5对应的中断情况是_定时器/计数器2_,修饰符using n的功能是_用于指定本汉书内部使用的工作寄存器组_。8、定义变量a、b,a为内部RAM的可位寻址区的字符变量;b为外部数据存储区浮点型变量。_ bdata char a _, xdata float b; 二、选择题1、bdata不可以用于那个类型的声明( C )A int B short C float D long2、以下哪个不是c51的关键字D( )A if B case C return D ch3、整型变量的循环右移

7、函数为( C)A_irol_ B _lrol_ C _iror D _crol_4、break语句不能应用于那个语句内部( )A if B for C while D do while5、下面这段程序的运行结果为(A )A ch的大写字符为A B ch的大写字符为B C not a and b D 都不是#include Void main()Char ch;Ch=a;Swith (ch)Case a Printf(“ch的大写字符为A”);Break;Case b Printf(“ch的大写字符为B”);Break;Default:Printf“not a and b”;Break;三、简答

8、题1、简述a+与+a的区别答:当自增运算符在操作数之前时,C51编译器在引用操作数之前就先执行加1操作,例如z=+x,表示x先自增1然后赋值给变量x,当自增运算符在操作数之后时,C51编译器就先引用操作数的值,而后再进行加1操作,例如z=x+,表示先赋值给z变量然后自增12、简述break语句和continue语句在应用到循环语句内部的区别答:break语句用于无条件跳出循环结构或开关分支结构。Continue语句用于强制结束当前循环体内部的后续语句,转而执行下一次循环。第五章(一)18051内部有( 4个 )并行口,P0口直接作输出口时,必须外接(上拉电阻 );并行口作输入口时,必须先( 置

9、1 ) ,才能读入外设的状态。2、P0、P1、P2、P3四个均是(8 )位的(并行 )口(填“串行”还是“并行”),其中P0的功能是(I/O口地址线低8位/数据线 );P2口的功能是(地址线高8位 );而(P0、P2、P3 )是双功能口;(P1 )是专门的用户口。3、MCS-51机的P0口能驱动( 8 )个TTL负载,其P1、P2、P3只能驱动 (4) 个TTL负载,要获得较大的驱动能力,应采用( 低电平 )输出。4.P1口的每一位能驱动(B ) A.2个TTL低电平负载 B. 4个TTL低电平负载 C.8个TTL低电平负载 D.10个TTL低电平负载5. 89C51单片机的( D )口的引脚

10、,还具有外中断、串行通信等第二功能。 A、P0 B、P1 C、P2 D、P36、MCS-51单片机的P0、P1口作输入用途之前必须(A )。 A在相应端口先置1 B在相应端口先置0 C外接高电平 D外接上拉电阻(二)1、在中断流程中有“关中断”的操作,对于定时器中断T1,要关中断应复位中断允许寄存器的 (B ) 。AEA位和ET0位 BEA位和ET1位 CEA位和EX0位 DEA位和ES位2、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的 (C ) 。AEA位和ET0位 BEA位和ET1位 CEA位和EX0位 DEA位和ES位3、在MCS-51单片机中,需要软件

11、进行中断撤销的是:( D ) A定时中断 B脉冲触发的外部中断 C电平触发的外部中断 D串行口中断4、MCS51单片机外部中断请求信号有电平方式和(边沿触发方式 ),在电平方式下,当采集到INT0、INT1的有效信号为( 0 )时,激活外部中断。5、3MCS51单片机外部中断请求信号有电平方式和 (边沿触发方式 )6、8051单片机有( 5 )个中断源,( 2 )级中断优先级别。7.若(IP)=00000110B,则中断优先级最高者为 ( T0 ) ,最低者为(PS ) 。7、简答题 MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺

12、序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?(1)5个中断源(2)2级优先级(3)通过设置中断优先级控制寄存器IP控制(4)外部中断0、定时/计数器T0溢出中断、外部中断1、定时/计数器T1溢出中断、串行口中断(5)外部中断00003H 、定时/计数器T0:0013H 、外部中断:000BH 、定时/计数器T1: 001BH 、串行口中断:0023H(三)1、定时/计数器T1在GATE=0是运行的条件是:( C )AP3.2=1 B设置好定时初值 CTR1=1 DT1开启2、定时/计数器T0在GATE=1是运行的条件是:( A )AP3.2=1和TR0=1 B设置

13、好定时初值 CTR0=1 DT0开启3、要测试INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为( B )。A87 H B 09H C00H D80H4、定时器若工作在循环定时或循环计数场合,应选用(C )。A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式35、定时和计数都是对( 输入脉冲 )进行计数,定时与计数的区别( clk的来源是内部还是外部 )6、设定T1为计数器方式,工作方式2,则TMOD中的值为( 0x60/0xE0 ) 。7、设MCS-51单片机的fosc=12MHz,要求用T0定时500us,分别计算采用定时方式0、定时方式1和定时方式2的计数初值。(写出计算过程)(1) 其中,为初值;为定时时间; (2)方式0:=213-500=0x1E0C=

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

当前位置:首页 > 高等教育 > 大学课件

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