单片机复习资料_第1页
单片机复习资料_第2页
单片机复习资料_第3页
单片机复习资料_第4页
单片机复习资料_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一单项选择题1、 PSW中的RSI和RSO用来( A )A、 选择工作寄存器组 B、指示复位C、选择定时器 D、选择工作方式2、 单片机上电复位后,PC的内容为( A )A、0000H B、0003HC、000BH D、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、TR1=0 C、TR0=1

2、 D、TR1=16、 MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( A ),向CPU申请中断。A、 RI或TI置1 B、RI或TI置0C、RI置1或TI置0 D、RI置0或TI置1 7、 一个单片机应用系统用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、16 B、4 C、8 D、准16位12、 单片机应用程序一般存放在( B )中A、 RAM B、ROM C、寄存器 D、CPU13、51单片机的内部RAM中,可以进行位寻址的地址空间为( B )A、00H2FH B、20H2FH C、00H

4、FFH D、20HFFH14、51单片机的程序计数器PC为16位计数器,其寻址范围是( D )A、8K B、16K C、32K D、64K15、 在8051的输入输出口中,( A )输入输出端口执行在输出功能时没有内部上拉电阻A、 P0 B、P1 C、P2 D、P316、51单片机存储器结构可分为( A )两大部分A、 DATA区和CODE区 B、XDATA区和CODE区C、SFR区和CODE区 D、BDATA区和SFR区17、 MCS-51单片机在正常运行程序时RST引脚应为( B )A、 高电平 B、低电平 C、脉冲输入 D、高阻态18、8051单片机有( C )中断源A、3个 B、4个

5、C、5个 D、6个19、 关于指针变量的定义,下列正确的是( D )A、 char PX B、day *month C、#define*PI D、int a.*P.b20、 用MCS-51串行口扩展并行I/O口,串行口工作方式应选择( A )A、 方式0 B、方式1 C、方式2 D、方式321、 MCS-51单片机的堆栈区应建立在( A )A、 片内数据存储区的低128字节单元 B、片内数据存储区C、片内数据存储区的高128字节单元 D、程序存储区22、 MCS-51单片机定时器工作方式0是指的( C )工作方式A、8位 B、8位自动重装 C、13位 D、16位23、 当需要在MCS-51单片

6、机程序存储器中定义表格时,应在变量中申明( B )A、 DATA B、CODE C、P0 D、SFR24、 MCS-51单片机片外扩展的数据存储器最大容量是( D )A、4KB B、8KB C、32KB D、64KB25、 定义函数时,函数后面的圆括号中的变量名称为( D )A、 虚拟参数 B、实际参数 C、空参数 D、形式参数26、 当MCS-51复位时,下面说法正确的是( A )A、 (PC)=0000H B、(SP)=00HC、(SBUF)=00H D、(30H)=00H27、 要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )A、98H B

7、、84H C、42H D、22H28、 扩展存储器时要加锁存器74LS373,其作用是( A )A、 锁存寻址单元的低8位地址 B、锁存寻址单元的数据C、锁存寻址单元的高8位地址 D、锁存相关的控制和选择信号29、 在CPU内部,反应程序运行状态或反映运行结果一些特征的寄存器是( B )A、 PC B、PSW C、A D、SP30、 单片机在扩展外部芯片时,通常用( C )口线作为地址的高8位A、 P0 B、P1 C、P2 D、P331、 CPU完成一种基本操作所需要的时间称为( C )A、 晶振周期 B、时钟周期 C、机器周期 D、指令周期32、8031定时/计数器是否计满可采用等待中断的方

8、法进行处理,也可通过对( C )的查询方法进行判断A、 OV标志 B、CY标志 C、中断标志 D、奇偶标志33、 控制串行接口工作方式的寄存器是( C )A、 TCON B、PCON C、SCON D、TMOD34、 定时器工作方式寄存器各位值为0001 0000,表示使用的定时计数器工作方式为( A )A、 T1工作方式为方式1,T0工作方式为方式0B、 T1工作方式为方式0,T0工作方式为方式1C、T2工作方式为方式1,T0工作方式为方式0D、T1工作方式为方式1,T0工作方式为方式22、 填空题1、单片机8031定时计数器的工作方式是由方式寄存器TMODGATE, C/T, M1, M0

9、, GATE, C/T, M1,M0各位状态决定的,当以定时器T1方式2对内定时,定时器T0不工作时其状态字应为 20H ,当定时器T1以方式1对内定时,同时定时器T0以方式2对外计数,其状态字应为 16H 。2、 单片机寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是 22H 。3、 741s273是 带清除端CLR的8D锁存器 ,只有在清楚端为 高 电平是才具有锁存功能。4、 单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用 T1 的溢出率来设定和计算波特率。5、 在只使用外部程序存储器时,单片机的 EA 管脚必须接地。6

10、、 ADC0809的转换时钟一般为500KHz,可采用单片机的 ALE 信号,再经过 二 分频的方法获得。7、 中断源的允许是由 中断允许(IE) 寄存器决定的,中断源的优先级别是由 中断优先级(IP) 寄存器决定的。8、 串行口工作方式2为 9 位异步通信,若SMOD=0,FOSC=6MHz,则其相应波特率为 93.75K b/t。9、 程序计数器PC是一个16位的专用寄存器,用来存放 下一条待执行指令的地址 ,且具有 自动加1 的功能。10、 C程序由函数构成,C程序总是从 主程序 开始执行。3、 简答题1、 在使用MCS-51单片机的定时器/计数器前,应对它进行初始化,其步骤是什么?答:

11、(1)工作方式初始化; (2)计数初值初始化; (3)开总中断和源中断; (4)开定时器;2、8051单片机引脚有多少I/O线?它们和单片机对外的地址总线和数据总有什么关系?地址总线和数据总线各是几位?答:有32根I/O;口线,其中P2是地址总线的高8位,P0是数据总线和地址总线的低8位,地址总线有16位,数据总线有8位。3、 简述使用KeilC51开发工具开发软件的流程。答:(1)创建一个项目,从器件库中选择目标器件并配置工具软件的设置; (2)用C语言或汇编语言创建源程序; (3)用项目管理器生成用户的应用; (4)修改源程序中的错误; (5)调试链接后的应用;4、 中断服务函数的一般形式

12、是什么?其中m的含义是什么?写出各中断源的中断号。答:中断服务程序的一般格式是:Void函数名() interrupt musing n外中断0、定时器0、外中断1、定时器1和串口的中断号依次分别为0,1,2,3,4,。5、 简述P3口的第二功能。答:P3口的第二功能从P3.0P3.7分别为:串行输入RXD,串行输出TXD,外中断0 INT0,外中断1 INT1,定时计数器T0、定时计数器T1、读WR、写RD。6、 如何定义二维数组?二维数组的各元素的表示形式是什么?答:二维数组定义的一般形式:数据类型 数据名常量表达式1常量表达式2=列表值 各元素的表达形式:数组名第一维下标第二维下标4、

13、程序填空1、 要求与P0.0相连的发光二极管不停闪烁,当按下与P1.0相连的按钮.闪烁,完成下列程序。#include<reg51.h>sbit P10=P1P;sbit P00= P00 ; void main( ) int i; while(1) P00= P00 ; /P0.0取反 for(i=30000;i>0;i-); if(P1.0=0) break;2、 已知单片机晶振频率为6MHz,试编程利用T0的方式1在P1.0引脚输出周期为500us的方波,按要求填写下列空格。TMOD初始化为 0x01(1) #include<reg51.h> sbit PI

14、.0=P10; void main() TMOD= 0x01 ; TH0= (216-125) / 256 ; TL0= (216-125) %256 ; TR0= 1 ; EA=1; /开总中断 ET0=1; #include<reg51.h> sbit PI.0=P10; unsigned char sdata=0xfe; void main ( ) SCON= 0 ; P1.0= 0 ; /关闭并行输出 SBUF= sdata ; /开始串行输出 EA=1 ; /开总中断 ES=1 ; /开源中断 While(1); Void isr_scrial() interrupt 4

15、 int i; P10=1; for (i=10000;i>0;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 )允许接收REN=( 1 )方式0时为8的数据,TB8、RB8=( 不使用 )接收前,发送中断标志TI=0接收中断标志RI=0所以控制字SCON=(00010000 )6、 某单片机系统应用8255开展I/O口,设其A口为方

16、式1输入,B口为方式1输出,C口余下的引脚用于输出,其初始化程序如下,写出蓝色部分的含义。#include<reg51.h>#include<absacc.h>#define COM8255 XBYTE0xe003 / 1110 0011void init8255(void) COM8255=0xb4; / 1011 10007、 分析下列程序写出程序运行结果 #include<stdio.h> void main ( ) int i; for(i=0;i<3;i+) Switch(i) case 0;printf(“%d”,i); case 2;printf(“%d”,i); default;printf(“%d”,i);结果为012五、1、根据图4完成以下问题(p262)图中的电路DAC0832的工作方式是单缓冲方式;DAC0832的地址是7fffh。2、根据以下程序计算出输出波形周期并画出其波形2、根据以下程序计算出输出波形周期并画出其波形六、按要求编写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论