(C语言版)单片机复习习题_第1页
(C语言版)单片机复习习题_第2页
(C语言版)单片机复习习题_第3页
(C语言版)单片机复习习题_第4页
(C语言版)单片机复习习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机复习题一、名词解释1、时序:按照时间顺序显示的对象(或引脚、事件、信息)序列关系。2、指令:CPU用于指挥功能部件完成某一指定动作的指示和命令。3、变量:在程序执行过程中,数值可以发生改变的量称为变量。4、伪指令:伪指令又称汇编系统控制译码指令或指示性指令,仅仅用于指示汇编系统软件要完成的操作,故一般不产生机器代码(定义字节或字的伪指令除外)。5、存储种类:变量在程序执行过程中的作用范围。变量的存储种类有4种:自动、外部、静态和寄存器。6、数据类型:数据的不同格式。7、中断:计算机在运行当前程序的过程中,若遇紧急或突发事件,可以暂停当前程序的运行,转向处理该突发事件,处理完成后再从当前程

2、序的间断处接着运行。8、串行通信:数据一位一位地按顺序进行传送。9、波特率:串行通信的数据是按位进行传送的,每秒传送的二进制数码的位数称为波特率。10、字节:计算机数据处理的基本单位。11、分辨率:DAC能够转换的二进制的位数。12、三态门:三态门是一种重要的总线接口电路。三态指其输出既可以是一般二值逻辑电路的正常的高电平(逻辑1)或低电平(逻辑0),又可以保持特有的高阻抗状态(Hi-Z)。13、OC门:又称集电极开路(漏极开路)与非门门14、总线:为了减少连接线,简化组成结构,把具有共性的连线归并成一组公共连线,就形成了总线。15、时钟周期:晶振或外加振荡源的振荡周期。二、填空题1、计算机中

3、最常用的字符信息编码是(ASCII码)。2、MCS-51系列单片机为(8)位单片机。3、若不使用MCS-51片内存储器引脚( EA )必须接地。4、8051内部有(4K)ROM和(128 )个字节RAM。5、堆栈的地址由(SP)内容确定,其操作规律是“(先)进(后)出”。6、在单片机扩展时,( P0 )口和( P2 )口为地址线,( P0 )口又分时作为数据线。7、在 MCS-51单片机中,如采用6MHZ晶振,一个机器周期为( 2m )。8、当80C51的RST引脚上保持( 2 )个机器周期以上的高电平时,80C51即发生复位。9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(1),

4、否则输入数据可能出错。10、若某存储芯片地址线为12根,那么它的存储容量为( 4KB )。11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为(进位)标志,当进行(位)操作时作为位累加器。OV为(溢出)标志,用于有符号数的加(减)运算。12、消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本RS触发器构成;二是采用(软件去抖程序),既测试有键输入时需延时(5-20ms)后再测试是否有键输入,此方法可判断是否有键抖动。13、若MCS-51 单片机采用12MHz 的晶振频率,它的机器周期为( 1m ),ALE 引脚输出正脉冲频率为( 2MHZ )。14、805

5、1有两个16位可编程定时/计数器,T0和T1。它们的功能可由两个控制寄存器( TCON ) 、( TMOD )的内容决定,且定时的时间或计数的次数与( TH )、(TL)两个寄存器的初值有关。15、串行口的控制寄存器SCON中,REN的作用是( 允许串行接收位 )。16、单片机内、外中断源按优先级别分为高级中断和低级中断,级别的高低是由( 中断优先级 )寄存器的置位状态决定的。同一级别中断源的优先顺序是由( 自然优先级顺序 )决定的。17、LED数码显示按显示过程分为( 静态 )显示和( 动态 )显示2种。18、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(并行)单元,若要接收数据

6、也要到该单元取数。19、计算机的系统总线有( 数据 )、( 地址 )和( 控制 )。20、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为( 5/255= )。21、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用( 定时器T1 )的溢出率来设定和计算波特率。22、P0、P1、P2、P3四个均是( 8 )位的( 并行 )口,其中P0的功能是( 地址/数据分时复接口 )。 23、片内RAM可进行位寻址的空间是(20H-2FH ),其对应的位地址范围是( 00H-FFH )。24、8051单片机有( 5 )个中断源,( 2 )级中断优先级别。25

7、、8255A属于可编程的( 并行 )接口芯片,8255A的A通道有( 3 )种工作方式。8255A的B有( 2 )种工作方式。 26、8051内部的特殊功能寄存器(SFR)共有( 18, 8052系列有21 )个。27、8051有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部晶振频率fosc/12 )脉冲进行计数,而计数器作用是指对单片机( 外部 )脉冲进行计数。28由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的( 定时/计数器 )再通过软件编程来实现。29、中断源的是否允许中断是由( IE)寄存器决定的

8、,中断源的优先级别是由(IP)寄存器决定的。30、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为( 0013H ),串行口的中断入口地址为( 0023H ),T0 的 入口地址为( 000BH )。31、MCS-51单片机访问外部存储器时,利用( ALE )信号锁存来自( P0 )口的低8位地址信号。32、MCS-51单片机中有( 2 )个( 16 )位的定时/计数器,可以被设定的工作方式有( 四 )种。33当定时器T0计数计满时,由硬件电路使(溢出标志TF0)置位;

9、最后再由硬件电路使(该位TF0自动)复位。34C51中的任何程序总是由三种基本结构组成:( 顺序 )、( 分支 )、( 循环 )。35MCS-51单片机扩展程序存储器所用的读信号为( /PSEN ),扩展数据存储器所用的控制信号为(  /RD )和( /WR  )。36当定时器To工作在方式3时,要占定时器T1的( TR1 )和( TF1 )两个控制位.37MCS-51串行接口有( 4 )种工作方式,这可在初始化程序中用软件设置特殊功能寄存器( SCON )来实现。.38在串行通信中,根据数据传送方向分为( 单工 )、( 半双工 )和( 全双工 )三种方式.39中断请求信号

10、有( 电平触发 )和( 边沿触发 )两种触发方式。40C51的串行口控制寄存器中有2个中断标志位,它们是( TI )和( RI )。41键盘的结构形式一般有两种:( 独立式键盘 )和 ( 矩阵式键盘 )。42. 单片机与普通计算机的不同之处在于其将( CPU)、 (存储器)和(输入/输出接口 )等部分集成在一块芯片之内。43. 串行通信按信息的格式可分为( 异步通信 )和( 同步通信 )两种方式。44. D/A转换器实现 数字量 转换成 模拟量 .45. A/D转换器实现 模拟量 转换成 数字量 .46、特殊功能寄存器DPTR是由 DPH:存放高位字节数据、DPL:存放低位字节数据 两个寄存器

11、组成。47、假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是8KB。 48、设X=5AH,Y=36H,则X与Y“或”运算为_7EH_,X与Y的“异或”运算为_6CH_。49、若机器的字长为8位,X=17,Y=35,则XY=_110100_,XY=_50、 8051单片机的存储器的最大特点是   内部RAM  与  外部RAM   分开编址。51、一个函数由两部分组成,即 说明部分 和    语句部分   。52、C语言中输入和输出操作是由库函数 scanf

12、  和 printf 等函数来完成。53、MCS-51有4组工作寄存器,它们的地址范围是  00H1FH 。54、C51的基本单位是 函数 。一个C51源程序至少包含一个主函数,也可以是一个主函数和若干个其它函数。55、变量的基本属性是 变量名 和 变量值 。三、单项选择题1、在单片机中,通常将一些中间计算结果放在(  A )中 。 A、累加器         B、控制器    

13、0;  C、程序存储器         D、数据存储器  2、单片机8051的XTAL1和XTAL2引脚是( D  )引脚 。 A、外接定时器         B、外接串行口        C、外接中断     

14、;    D、外接晶振  3、8051单片机共有(   B )中断源  。    A、4                B、5             

15、0;   C 、6          D、7  4、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(  C   )    A、2MHz        B、1MHz       

16、C、500kHz        D、250kHz5当MCS-51单片机接有外部存储器,P2口可作为 ( D  )。A、数据输入口                     B、数据的输出口    C、准双向输入输出口     

17、60;       D、输出高8位地址6单片机的定时器/计数器设定为工作方式1时,是(   D  )。    A、8位计数器结构                 B、2个8位计数器结构C、13位计数器结构        

18、        D、16位计数器结构7下列具有模数转换功能的芯片是(A)A、ADC0809 B、DAC0832  C、BS18B20     D、DS13028、串行口每一次传送( B   )字符。A、1个字节          B、1bit        &

19、#160; C、1帧          D、1 串9. MCS-51单片机中,当寄存器IP=0x81时,优先级最高的中断是( C )A、 INT1         B、串行口中断        C、INT0         D、定时器/计数器T0中断10. C51编译器

20、中支持的存储模式不包含(A)A、xdata     B、small    C、compact      D、large11、计算机能直接识别的语言是( C )。A汇编语言 B自然语言 C机器语言 DC语言12、采用8031单片机必须扩展( B )。A、数据存储器 B、程序存储器 C、I/O接口 D、显示接口 13. 定时/计数器有种工作模式,它们由( B )寄存器中的M1 M0状态决定。ATCON BTMOD C PCON DSCON 14P0口作数据线和低8位地址线时( B

21、 )。   A应外接上拉电阻       B不能作I/O口    C能作I/O口     D应外接高电平15MCS51单片机的CPU主要的组成部分为( A )。A运算器、控制器      B加法器、寄存器      C运算器、加法器     D运算器、译码器16单片机能直接运行的程序叫( C ) 。

22、A 源程序     B. 汇编程序     C. 目标程序    D. 编译程序17.、在8051片外扩展8K的EPROM 2764 需要( C )根地址线。A、11 B、12 C、13、 D、1418. MCS-51的中断允许触发器IE内容为83H,CPU将响应的中断请求是( D )A、T0 B、INT1 C、串行接口 D、INT019MCS-51系列单片机芯片是双列直插式封装的,有( C )个引脚。A、24 B、30 C、40 D、5020、在汇编语言中,十六进制数据正确

23、的书写格式是( B )。A、1010B B、A8H C、0A8H D、A8H21、以下能正确定义一维数组的选项是(  B )。A、int a5=0,1,2,3,4,5;             B、char a =0,1,2,3,4,5; C、char a='A','B','C'             

24、60;  D、int a5="0123"22、数据的存储结构是指( D   )。A、存储在外存中的数据             B、数据所占的存储空间量 C、数据在计算机中的顺序存储方式  D、数据的逻辑结构在计算机中的表示23、利用下列(  D  )关键字可以改变工作寄存器组A、interrupt B、sfr C、while  D、using24、执行#define PA8255  X

25、BYTEOx3FFC,PA8255=Ox7e后存储单元Ox3FFC的值是( A )A、Ox7e   B、8255H    C、未定    D、7e25、串行口每一次传送(   D  )字符。A、1个      B、1串      C、1帧          D、1波特26、MCS-51系列的单片机中

26、片内RAM的字节大小可能的是( C )A、128M B、128K C、128 D、6427、C51语言提供的合法的数据类型关键字是( A )。A、sfr B、BIT C、Char D、integer r28、片内RAM的位寻址区,位于地址( B )处。 A、00H1FH B、20H2FH C、30H7FH D、80HFFH29、间接寻址片内数据存储区(256字节),所用的存储类型是( B ) A、data B、bdata C、idata D、xdata30、MCS-51单片机上电复位的信号是( D ) A、下降沿 B、上升沿 C、低电平 D、高电平31、可以将P1口的低4位全部置高电平的表达式

27、是( B ) A、P1&=0x0f B、P1|=0x0f C、P1=0x0f D、P1=P132、ADC0809的启动转换的信号是( D ) A、ALE B、EOC C、CLOCK D、START33、控制串行口工作方式的寄存器是。( C )A、TCON B、PCON C、SCON D、TMOD34、决定程序执行顺序的寄存器是。( A ) A、PC B、DPTR C、SP D、PSW35、8051单片机的定时器T1作计数方式,模式2的方式控制字是( A )。A、60H B、02H C、06H D、20H四、判断题:1、自动变量属于局部变量(T )。2、C语言允许在复合语句内定义自动变量

28、。( T )3、若一个函数的返回类型为void,则表示其没有返回值。( T  )4、所有定义在主函数之前的函数无需进行声明。( F  )5、定时器与计数器的工作原理均是对输入脉冲进行计数。( F )6、bit和sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。( F )7、C51中,特殊功能寄存器一定需要用大写。 ( T )8、使用片内存储器时,脚必须置低。( F )9、单片机外部中断时只有用低电平触发。( T )10、bit定义的变量一定位于内部RAM的位寻址区。( T )11、MCS-51单片机的位地址总共有256位。( T )12、串口中断请求标志必

29、须由软件清除。( T )13、MCS-51的程序存储器只是用来存放程序的。( F  )15、MCS-51的特殊功能寄存器分布在60H80H地址范围内。( F )(80HFFH)16、ADC0809是8位逐次逼近式模/数转换接口芯片。( F )17、中断函数的调用是在满足中断的情况下,自动完成函数调用的。( F )18、单片机程序设计时C语言中XBYTE和汇编语言中的MOVX是等效的。( )19、单片机C语言程序设计中可以不分大小写。( F )20、C51程序设计中在定义变量类型时一般要求定义无符号数据类型。( )21、使用循环语句时是必须用花括号将循环体括起来。( T )2

30、2、用Cx51编程必须在每个函数说明后用using选择寄存器组。(T )23、串行通讯必须采用中断方式。( )24、单片机C语言程序设计中,用关键字bit定义单片机的端口。( )25、MCS-51串口采用的总线形式是UART。( )五、简答题1、在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么 (1)确定T/C的工作方式编程TMOD寄存器; (2)计算T/C中的计数初值,并装载到TH和TL; (3)T/C在中断方式工作时,须开CPU中断和源中断编程IE寄存器; (4)启动定时器/计数器编程TCON中TR1或TR0位。2、把下列十六进制数转换为二进制数.(1)41H 010000

31、01B (2)1AFH 1B (3)0F1H B (4)20FAH 000B 3、把下列二进制数转换为十六进制数.(1)B 0B3H (2)B 80H(3)10111B 17H(4)1100B 0CH4.对于二进制数1000 1001B,若理解为无符号数,则该数对应十进制数为多少若理解为有符号数,则该数对应十进制为多少若理解为BCD数,则该数对应十进制数为多少答:二进制数1000 1001B,若理解为无符号数,则该数对应十进制数为128+9=137,若理解为有符号数,则应是补码,该数对应十进制数为-1110111=119,若理解为BCD数,则该数对应十进制数为89。 5. 简述8051的定时/

32、计数器T0和定时/计数器T1的工作方式分别有哪几种答:定时/计数器T0的工作方式有:工作方式各方式功能说明方式013位定时/计数器方式116位定时/计数器方式28位自动重置定时/计数器方式3两个8位的定时/计数器定时/计数器T1的工作方式工作方式方式说明013位定时/计数器116位定时/计数器28位自动重置定时/计数器6.晶振fosc=6MHz,T0工作在模式1,最大定时的时长是多少 答:最大定时=(M-T0初值)×时钟周期×12 =(2-0)×1/6×12 = 131072s 7. MCS-51系列单片机具有几个中断源分别是什么各自的中断标志位是什么

33、答: MCS-51系列单片机共有5个中断源,分别为:外部中断0定时计数器中断0外部中断1定时计数器中断1串行口中断中断标志为分别为:外部中断0定时计数器中断0外部中断1定时计数器中断1串行口中断IE0TF0IE1TF1TI和RI8. 为什么外扩存储器时,P0口要外接锁存器,而P2口却不接 答: 因为P0口8位是地址线与数据线分时复用的, 即P0口8位先输出外部数据存储器的低8位地址到锁存器中锁存,然后再输出8位数据到数据总线上。P2口8位输出的数据只作为地址总线的高8位,所以不需要连接锁存器。9 各中断源对应的中断服务程序的入口地址是否能任意设定 答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。10 单片机P3口各引脚的第二功能有哪些 答:单片机P3口各引脚复用的第二功能有:串行通信(,)、外部中断请求输入(,)、外部计数脉冲(,)和外部存储器的读写控制信号((,)。

温馨提示

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

最新文档

评论

0/150

提交评论