单片机复习资料

上传人:壹****1 文档编号:478742733 上传时间:2023-03-13 格式:DOCX 页数:14 大小:124.90KB
返回 下载 相关 举报
单片机复习资料_第1页
第1页 / 共14页
单片机复习资料_第2页
第2页 / 共14页
单片机复习资料_第3页
第3页 / 共14页
单片机复习资料_第4页
第4页 / 共14页
单片机复习资料_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《单片机复习资料》由会员分享,可在线阅读,更多相关《单片机复习资料(14页珍藏版)》请在金锄头文库上搜索。

1、一单项选择题1、 PSW 中的 RSI 和 RSO 用来( A )A 、 选择工作寄存器组B 、指示复位C、选择定时器D、选择工作方式2、单片机上电复位后,PC 的内容为( A )A、 0000HB、 0003HC、 000BHD、 0800H3、在C51 程序中常常把( D )作为循环体,用于消耗 CPU 时间,产生延时效果。A 、赋值语句B 、表达式语句C、循环语句D、空语句4、在C51 语句的 if 语句中,用作判断的表达式为( D )A 、关系表达式B 、逻辑表达式C、算术表达式D、任意表达式5、使MCS-51 系列单片机的定时器T0 停止计数的语句是( A )A、 TR0=0 B、

2、TR1=0C、 TR0=1 D、 TR1=16、 MCS-51 系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON 中的( A ) ,向 CPU 申请中断。A 、 RI 或 TI 置 1B、 RI 或 TI 置 0C、 RI 置 1 或 TI 置 0D、 RI 置 0 或 TI 置 17、一个单片机应用系统用LED 数码管显示字符“ 8”的段码是80H ,可以判定该显示系统用的是( B )A、不加反向驱动的共阴极数码管B 、加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管C、加反向驱动的共阳极数码管D 、以上都不对8、按键开关的结构通常是机械弹性元件,

3、在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为清除抖动引起的不良后果常采用的方法有( C )A 、硬件去抖动B 、软件去抖动C、 硬、软件两种方法D 、单稳态电路去抖动方法9、 MCS-51 单片机的复位信号是( A )有效A、高电平 B、低电平C、上升沿D、下降沿10、单片机能够直接运行的程序是(D )A、汇编源程序 B、C语言源程序C、高级语言程序D、机器语言源程序11、 51 单片机 CPU 是( C )位的单片机A、16B、4C、8D、准 16位12、单片机应用程序一般存放在(B )中A、RAMB、ROMC、寄存器D、CPU13、 51 单片机的内部RAM 中,可以进行位

4、寻址的地址空间为( B )A、00H2FHB、20H2FHC、00HFFHD、20HFFH14、 51 单片机的程序计数器PC 为 16位计数器,其寻址范围是( D )A、8KB、16KC、32KD、64K15、在8051 的输入输出口中, ( A )输入输出端口执行在输出功能时没有内部上拉电阻A、 P0B、 P1C、 P2D、 P316、 51 单片机存储器结构可分为( A )两大部分A 、 DATA 区和 CODE 区B 、 XDATA 区和CODE 区C、 SFR 区和 CODE 区D 、 BDATA 区和 SFR 区D 、高阻态D、 6个D、 int a.*P.b17、 MCS-51

5、单片机在正常运行程序时RST 引脚应为( B )A、高电平B、低电平C、脉冲输入18、 8051 单片机有( C )中断源A、 3 个B、 4 个C、 5个19、关于指针变量的定义,下列正确的是(D )A、 char PXB 、 day *monthC、 #define*PI20、用MCS-51 串行口扩展并行I/O 口,串行口工作方式应选择( A )A、方式0B、方式1C、方式2D 、方式 3A )B 、片内数据存储区D 、程序存储区21、 MCS-51 单片机的堆栈区应建立在(A、 片内数据存储区的低128字节单元C、片内数据存储区的高128字节单元22、 MCS-51 单片机定时器工作方

6、式0 是指的( C )工作方式A、 8 位 B、 8位自动重装C、 13 位 D、 16位23、当需要在MCS-51 单片机程序存储器中定义表格时,应在变量中申明( B )A、 DATAB、 CODEC、 P0D、 SFR24、 MCS-51 单片机片外扩展的数据存储器最大容量是( D )A、 4KB B、 8KBC、 32KB D、 64KB25、定义函数时,函数后面的圆括号中的变量名称为(D )A、虚拟参数B、实际参数 C、空参数 D、形式参数26、当MCS-51 复位时,下面说法正确的是( A )A、 (PC) =0000HB、 (SP) =00HC、 (SBUF) =00HD、 (30

7、H) =00H27、要使MCS-51 能够响应定时器T1 中断、 串行接口中断, 它的中断允许寄存器 IE 的内容应是( A )A、 98H B、 84HC、 42HD、 22H28、扩展存储器时要加锁存器74LS373 ,其作用是( A )A 、 锁存寻址单元的低8 位地址B 、锁存寻址单元的数据C、锁存寻址单元的高8位地址D、锁存相关的控制和选择信号29、在CPU 内部,反应程序运行状态或反映运行结果一些特征的寄存器是( B )A、 PCB、 PSWC、 AD、 SP30、单片机在扩展外部芯片时,通常用(C )口线作为地址的高8 位A、 P0B、 P1C、 P2D、 P331、 CPU 完

8、成一种基本操作所需要的时间称为( C )A、晶振周期 B、时钟周期C、机器周期D、指令周期32、 8031 定时 /计数器是否计满可采用等待中断的方法进行处理,也可通过对( C )的查询方法进行判断A 、 OV 标志B 、CY 标志C 、中断标志D 、奇偶标志33、控制串行接口工作方式的寄存器是(C )A、 TCONB、PCONC、SCOND、TMOD34、定时器工作方式寄存器各位值为0001 0000 , 表示使用的定时计数器工作方式为 ( A )A 、 T1 工作方式为方式1 , T0 工作方式为方式0B 、 T1 工作方式为方式0, T0 工作方式为方式1C、 T2 工作方式为方式1,

9、T0 工作方式为方式0D 、 T1 工作方式为方式1 , T0 工作方式为方式2二、填空题1、 单片机 8031 定时计数器的工作方式是由方式寄存器TMODGATE, C/T, M1, M0 , GATE,C/T, M1 , M0 各位状态决定的,当以定时器T1 方式 2 对内定时,定时器T0 不工作时其状态字应为 20H,当定时器T1 以方式 1 对内定时,同时定时器 T0 以方式 2 对外计数,其状态字应为 16H 。2、单片机寻址区的单元地址是从20H 单元到 2FH 单元, 若某位地址是10H , 它所在单元的地址应该是22H 。3、 741s273 是 带清除端 CLR 的 8D 锁

10、存器 ,只有在清楚端为 高 电平是才具有锁存 功能。4、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用 T1 的溢出率来设定和计算波特率。5、在只使用外部程序存储器时,单片机的EA 管脚必须接地。6、 ADC0809 的转换时钟一般为 500KHz ,可采用单片机的 ALE 信号,再经过二 分频的方法获得。7、中断源的允许是由中断允许( IE ) 寄存器决定的,中断源的优先级别是由 中断优先级( IP) 寄存器决定的。8、串行口工作方式2 为 9 位异步通信,若 SMOD=0 , FOSC=6MHz, 则其相应波特率为93.75K b/t 。9、程序计数器PC是

11、一个16位的专用寄存器,用来存放下一条待执行指令的地址,且具有 自动加 1 的功能。10、 C 程序由函数构成, C 程序总是从主程序 开始执行。三、简答题1、在使用 MCS-51 单片机的定时器/计数器前,应对它进行初始化,其步骤是什么?答: ( 1 )工作方式初始化;( 2 )计数初值初始化;( 3 )开总中断和源中断;( 4 )开定时器;2、 8051 单片机引脚有多少I/O 线?它们和单片机对外的地址总线和数据总有什么关系?地址总线和数据总线各是几位?答:有 32 根 I/O ;口线,其中 P2 是地址总线的高8 位, P0 是数据总线和地址总线的低8位,地址总线有16 位,数据总线有

12、8 位。3、简述使用KeilC51 开发工具开发软件的流程。答: ( 1 )创建一个项目,从器件库中选择目标器件并配置工具软件的设置;( 2 )用C 语言或汇编语言创建源程序;( 3 )用项目管理器生成用户的应用;( 4 )修改源程序中的错误;( 5 )调试链接后的应用;4、中断服务函数的一般形式是什么?其中m 的含义是什么?写出各中断源的中断号。答:中断服务程序的一般格式是: Void 函数名() interrupt musing n外中断0、定时器0、外中断1 、定时器 1 和串口的中断号依次分别为 0,1,2,3,4,。5、简述P3 口的第二功能。答: P3 口的第二功能从P3.0P3.

13、7 分别为: 串行输入 RXD , 串行输出 TXD , 外中断 0 INT0, 外中断1 INT1 ,定时计数器T0、定时计数器T1、读WR、写RD。6、如何定义二维数组?二维数组的各元素的表示形式是什么?答:二维数组定义的一般形式:数据类型数据名常量表达式1常量表达式2=列表值各元素的表达形式:数组名第一维下标第二维下标四、程序填空1、要求与P0.0相连的发光二极管不停闪烁,当按下与P1.0相连的按钮闪烁,完成下列程序。#includesbit P10=P1AP;sbit P00= P0A0 ;void main()int i;while(1)P00= P00 ;/P0.0 取反for(i

14、=30000;i0;i-);if(P1.0=0)break;2、已知单片机晶振频率为6MHz,试编程利用T0的方式1在P1.0引脚输出周期为 500us的方波,按要求填写下列空格。2 已羯立片机蠢强领事为试竭程利用TO的方式I套. Pl 0胤,吟出周事为gQOii*的方波.核要求里号下列空格工(1 ) TMOD阳始化为XH .TMOD初始化为 0x01(1) #includesbit PI.0=P1A0;void main()TMOD= 0x01;TH0= (216-125) / 256TL0= (216-125) %256TR0= 1 ;EA=1;开总中断ET0=1;#includesbit

15、 PI.0=P1A0;unsigned char sdata=0xfe;void main ()SCON= 0;P1.0=0; 关闭并行输出SBUF= sdata ;开始串行输出EA=1;开总中断ES=1;开源中断While(1);Void isr_scrial() interrupt 4int i;P10=1;for (i=10000;i0;i-);sdata=1 ; / sdata 左移一位sata1=1;if(sdata=0xff);sdata=0xfe;P10=0;SBUF=sdata;5.写出串口工作方式0接收时的串口控制字(P107)解:方式 0 时:SM0、SM1= ( 00 )方式0时SM2必须为(0 )

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

当前位置:首页 > 商业/管理/HR > 营销创新

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