51单片机应用技术c语言答案_51单片机c语言版试题及答案

51单片机应用技术c语言答案_51单片机c语言版试题及答案MSC51填空题简答题知识汇总一、选择题1、MCS-51单片机的硬件资源不包括(  D )A、定时器/计数器  B、中断系统C、I/O口    D、LCD2、为单片机提供时钟的元器件叫做( A  )A、晶振       

MSC51填空题简答题知识汇总
  一、选择题

  1、MCS-51单片机的硬件资源不包括(  D )

  A、定时器/计数器  B、中断系统

  C、I/O口    D、LCD

  2、为单片机提供时钟的元器件叫做( A  )

  A、晶振             B、秒表

  C、定时器             D、振荡器

  3、MCS-51单片机中,INT1的中断号是( B  )

  A、1           B、2

  C、3           D、4

  4、单片机通常将一些数据处理结果放在( D )

  A、累加器            B、控制器

  C、程序存储器      D、数据存储器

  5、单片机的应用程序一般放在(  B )

  A、RAM   B、ROM

  C、寄存器   D、CPU

  6、提高单片机的晶振频率,则机器周期(C   )

  A、不变   B、变长

  C、变短   D、不定

  7、外部中断初始化的内容不包括( A  )

  A、设置中断响应方式   B、设置外部中断允许

  C、设置总中断允许   D、设置中断触发方式

  8、MCS-51单片机共有( A  )个中断优先级

  A、2           B、3

  C、4      D、5

  9、如果需要传输11位为一帧的数据,且波特率由T1控制,则串口工作方式应选择(D)

  A、工作方式0   B、工作方式1

  C、工作方式2   D、工作方式3

  10、MCS-51单片机通过(A),来设置中断源的优先级。

  A、IP          B、IE

  C、TCON       D、SCON

  二、填空题

  1、程序状态寄存器的缩写是  PSW   。

  2、除了P0口是真正的双向口,其他I/O都是     准双向口    。

  3、定时器1工作在定时方式1,系统晶振位12M,要定时1S,则TH1,TL1的初值分别为    E0H 18H     。

  4、MCS-51单片机,可查询的中断标志位共有6个,分别是IE0 TF0 IE1 TF1 Rl Tl。

  5、如果定时器/计数器工作在计数方式,则外部事件脉冲必须从 P3.4  P3.5        引脚输入脉冲信号。

  6、串行通信按照数据传送方向可分为    单工 双工 半双工                   三种制式。

  7、三总线结构包括控制总线、地址总线和数据总线 三种总线。

  8、按键扫描控制方式分为逐行扫描 行列扫描法 行列反转法三种方式。

  9、Keil C51中,编译后生成的可烧写的文件扩展名为  .hex         。

  10、单片机复位后,程序指针PC指向  0000H        地址。

  三、判断题

  1、8位二进制数构成一个字节,一个字节能表达的十进制无符号数范围是0~255。                                                   (√)

  2、MCS-51单片机可以不需要复位电路。                       (×)

  3、当中断请求产生时,需要在主程序中调用中断处理函数。     (×)

  4、同优先级中断可以互相打断。                             (×)

  5、异步通信中,主从机时钟可以差别很大。                     (√)

  6、串口方式0可以将串口扩展成并口。                       (×)

  7、MCS-51单片机的I/O口都是双向的。                      (×)

  8、在相同参考电压下,A/D转换器的位数越多,精度越低。      (×)

  9、在单片机系统中,可以用PWM波控制LED的亮度。           (√)

  10、波特率是每秒传输字节的个数。                           (×)

  四、简答题1、 简画出MCS-51单片机的最小系统。

  51单片机应用技术c语言答案_51单片机c语言版试题及答案51单片机应用技术c语言答案_51单片机c语言版试题及答案

  8051最小应用系统如图所示。这种最小应用系统只要将单片机的时钟电路和复位电路接上,同时51单片机应用技术c语言答案_51单片机c语言版试题及答案

  接高电平,系统就可以工作。此类应用系统只能用作一些小型的控制单元。其应用特点是:

  〔1全部I/O口线均可供用户用。

  〔2部存储器容量有限〔只有4KB地址空间。

  〔3应用系统开发具有特殊性。

  2、简述串行传输的特点。

  1.传送按位顺序进行,速度慢。2.传输线少,成本低。3.传送距离远,可达几公尺到几千公里。串行通信作为计算机通信方式之一,主要起到 主机 与外设以及主机之间的数据
传输作用,串行通信具有传输线少、成本低的特点,主要适用于近距离的人-机
交换、实时监控等系统通信工作当中,借助于现有的 电话网 也能实现远距离传
输,因此串行通信接口是计算机系统当中的常用接口。

  3、MCS-51单片机有几个中断源、分别是如何定义的,当出现同优先级中断申请时,CPU按什么顺序响应?

  MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

  3、MCS-51单片机有几个中断源、分别如何定义的?

  单片机有5个中断源,分别为外部中断0、外部中断1、定时器/计数器T0溢出中
断、定时器/计数器T1溢出中断。
外部中断0(INT0):默认中断级别最高,中断入口地址0003H;
定时/计数器0溢出中断(T0):默认中断级别第2,中断入口地址000BH;
外部中断1(INT1):默认中断级别第3,中断入口地址0013H;
定时/计数器1溢出中断(T1):默认中断级别最低,中断入口地址001BH。
串行口中断(TX/RX):默认中断级别第4,中断入口地址0023H

  1)外部中断0:由INTO (P3.2) 引脚输人,由外部中断0触发方式选择位IT0, 选择其
为低电平有效还是下降沿有效,当CPU检测到INT0引脚上出现有效的中断请求
信号时,中断请求标志位IEO置1,向CPU申请中断。
2)外部中断1:由INT1 (P3.3) 引脚输人,由外部中断1触发方式选择位IT1,选择
其为低电平有效还是下降沿有效,当CPU检测到INT1引脚上出现有效的中断请
求信号时,中断请求标志位IE1置1,向CPU申请中断。
3)定时器/计数器T0溢出中断请求,当T0定时时间到或计数满后,中断请求标志
位TI0由硬件置1,向CPU申请中断。
4)定时器/计数器T1溢出中断请求,当T1定时时间到或计数满后,中断请求标志
位TF1被硬件置1,向CPU申请中断
5)串行口中断请求,当串行口接收完一帧数据时, 中断请求标志RI被硬件置1,或
当 串口发送完- 帧数据时,中断请求标志TI被硬件置1。
中断源的中断请求标志位分别由特殊功能寄存器TCON和SCON的相应位锁存。

  4、描述I2C总线数据传输的过程(包括描述各信号是什么样的,数据在什么情况下允许变化)。

  在物理结构上,I2C系统由一条串行数据线SDA和一条串行时钟线SCL组成。主机按一定的通信协议向从机寻址并进行信息传输。在数据传输时,由主机初始化一次数据传输,主机使数据在SDA线上传输的同时还通过SCL线传输时钟。信息传输的对象和方向以及信息传输的开始和终止均由主机决定。

  每个器件都有唯一的地址,且可以是单接收的器件(例如LCD驱动器),或者是可以接收也可以发送的器件(例如存储器)。发送器或接收器可在主或从模式下操作,这取决于芯片是否必须启动数据的传输还是仅仅被寻址。

  4、当出现同优先级中断申请时,CPU按什么顺序响应?按照如下顺序响应中断请求:INT0、 T0、 INT1 、T1、 串口

  5、描述I2C总线数据传输的过程(包括描述各信号是什么样的,
数据在什么情况下允许变化)
I2C总线的通信过程 主要包含三个主要阶段:起始阶段、数据传输阶段
和终止阶段

  五、程序题设计题。

  已知MCS-51单片机以动态方式控制8个数码管,P2.2、P2.3、P2.4为位选位,P0口为数据位,要求在数码管上依次显示0~7的值。

  0到7的段码为0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d

  #include <reg51.h>

  unsigned char code num[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d}; // 数码管段码
unsigned char code sel[] = {0xfb, 0xf7, 0xef}; // 位选位掩码

  void delay() { // 延时函数

  int i, j;
   for (i = 0; i < 200; i++) {
       for (j = 0; j < 500; j++);
   }
}

  void main() {
   int i, j;
   while (1) {
       for (i = 0; i < 8; i++) { // 依次显示0~7

  for (j = 0; j < 3; j++) { // 循环位选位

  P2 = sel[j]; // 选择当前位

  P0 = num[i]; // 设置对应的数码

  delay(); // 延时
           }
       }
   }
}

  1. 在家用电器中使用单片机应属于微型计算机的   (测量、控制应用)     。

  2. 所谓CPU是指(   (运)算(器和控制器)  ) 。

  4.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为 (7542 )

  5. 80C51单片机CPU的位数是( 8)

  6. 一个完整的微机系统由硬件和     (软件)    两大部分组成。

  7.除了单片机这一名称之外,单片机还可称为微控制器和   嵌入式控制器      。

  8. 单片机与普通微型计算机的不同之处在于其将CPU、   (存储器)     和(I/O口)三部分,通过(内部总线)连接在一起,集成于一块芯片上。

  9. 计算机的系统总线有数据总线、   ( 地址总线  )      和控制总线。

  10. 单片机内有组成微机的主要功能部件CPU、存储器、  ( I/O接口     )和总线。

  13.什么是单片机?

  答:单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的用于测控领域的单片微型计算机,简称单片机。

  14. 什么是数据总线?

  答:用于在单片机与外部存储器之间或I/O接口之间传输数据信号的通信线。

  15. 什么是控制器?

  答:控制器是识别指令,并根据指令的性质控制单片机的各功能部件,从而保证单片机各部分自动地协调一致地工作的部件。

  16 什么是“嵌入式系统”?

  答:广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都称其为“嵌入式系统”。但多数人把 “嵌入”嵌入式微处理器的系统,称为“嵌入式系统”。

  17. 解释单片机型号“AT89C51-12PI”的含义。

  答:该单片机是ATMEL公司的Flash单片机,采用CMOS,速度为12MHz,封装塑料双列直插DIP封装,工业用产品,标准处理工艺生产。

  18. 什么是地址总线?

  答:用于传送单片机单向发出的地址信号的通信线,以便进行储存器单元和I/O接口芯片的寄存器选择。

  19. I/O接口

  答:I/O接口是单片机与外设间连接电路的总称。

  20. 控制总线

  答:单片机和存储器或I/O接口之间传输各种控制信号的单向总线。

  21. 简述单片机的应用领域。

  答:智能化家用电器、办公自动化设备、商业营销设备、工业自动化控制智能化仪表、智能化通信产汽车电子产品品、航空航天系统和国防军事、尖端武器等领域。

  22.嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有何特点?

  答: 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

  嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。

  23、简述微处理器、微计算机、微处理机三者之间的区别。

  答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

  1. 80C51单片机的复位信号是(  (高电平)    )有效。

  2. 80C51CPU是(  (8)   )位的单片机。

  3. PSW=18H时,当前工作寄存器是(  (3组)   )。

  4. 片内RAM的20H~2FH为位寻址区,所包含的位地址是( (00H~7FH   ) )。

  5.AT89S51单片机的机器周期等于  (12)      个时钟振荡周期。

  6. 80C51复位后,PC与SP的值为(   (0000H,07H) )。

  7. PC中存放的是(    (下一条指令的首地址)    )。

  8. 80C51单片机的 XTAL1 和 XTAL2 引脚是 ( ( 外接晶振)     ) 引脚 。

  9. 单片机应用程序一般存放在(    (ROM)   )中。

  10. 已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位,各个位的值是(( 1、1、0 )  )。

  11. 80C51单片机的堆栈指针(  (只能位于内部RAM低128B字节范围内。)     )

  12.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为     和  (28H,88H)   。

  13. 80C51单片机复位操作的主要功能是把PC初始化为(  (0000H )  )。

  14. 80C51单片机中既可位寻址又可字节寻址的单元是(  (20H)   )。

  15. 80C51单片机的堆栈区应建立在( (片内数据存储区的低128字节单元 )   )。

  16. 在程序运行中,PC的值是   ( 当前正在执行指令的下一条指令的首地址 )   。

  17. 能够用紫外光擦除ROM中程序的只读存储器称为(  (EPROM)    )。

  18. 提高单片机的晶振频率,则机器周期 (   (变短)     )。

  19.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为    (2µs)      。

  20. 变量存储在ROM中,存储器类型为(  (code)   )

  21.80C51单片机的XTAL1和XTAL2引脚是  (外接晶振)    引脚。

  22. 单片机程序的入口地址是 ( 0000H )    。

  23.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为  (  08~0FH)      。

  24.  当80C51单片机引脚   (ALE )   信号有效时,表示从P0口稳定地送出了低8位地

  25. 若选择内部程序存储器, 应该设置引脚为  (高电平)  。(高电平/低电平)

  27. AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为   (64)  KB。

  28. 单片机复位后,堆栈指针SP的值是 ( 07H)     。

  29. 80C51 的引脚RST是      (IN脚 )   (IN脚还是OUT脚)。

  30.内部RAM中,可作为工作寄存器区的单元地址为00H~ (1FH)  H。

  31.振荡脉冲2分频后产生的时钟信号周期定义为   (状态)   周期。

  32. 半导体存储器分成RAM和   (ROM)   两大类

  33. 80C51单片机片内  (20H-2FH)  范围内的数据存储器,既可以字节寻址又可以位寻址。

  34. 80C51有4组工作寄存器,它们的地址范围是  (00H-1FH) 。

  35.片内RAM可进行位寻址的空间位地址范围是  ( 00H~FFH )   。

  36.通过堆栈操作实现子程序调用时,首先要把  (PC ) 的内容入栈,以进行断点保护。

  37. 若累加器A中的内容为63H,那么,P标志位的值为 (0)  。

  38. 一个机器周期等于   (6个 )  状态周期,

  39. 若采用6MHz的晶体振荡器,则80C51单片机的振荡周期为  1/6μs  。

  40. 什么是堆栈指针?答:堆栈指针是内部RAM中的一个寄存器,它指示出堆栈顶部在内部RAM中的位置。

  41. 什么是单片机最小应用系统?

  答:(单片机最小应用系统是指能使单片机工作的最少器件构成的系统,包括单片机本身、晶振电路、复位电路、电源,是大多数单片机控制系统不可缺少的关键部分。)

  42. 解释“看门狗”技术的含义。

  答:“看门狗”技术是使用一个定时器来不断计数,监视程序的运行。

  43. 什么是指令周期?

  答:指令周期是执行一条指令所需要的时间,指令周期为1到4个机器周期。

  44. 什么是机器周期?

  答:CPU完成某一规定操作所需要的时间,一个机器周期为6个状态周期,12个振荡周期。

  45.AT89S51单片机的片内都集成了哪些外围功能部件?

  答:AT89S51单片机的片内集成了如下功能部件:(1) 1个微处理器(CPU); (2) 128个数据存储器(RAM)单元 ; (3) 4K Flash程序存储器; (4) 4个8位可编程并行I/O口(P0口、P1口、P2口、P3口); (5) 1个全双工串行口; (6) 2个16位定时器/计数器; (7) 1个看门狗定时器; (8) 一个中断系统, 5个中断源,2个优先级; (9) 25个特殊功能寄存器(SFR), (10) 1个看门狗定时器。

  46. 80C51系列单片机的信号有何功能?在使用 8031 时信号引脚应如何处理?

  答:信号具有选择片内ROM和片外ROM的功能,在=1时先用片内ROM再用片外ROM, =0时内部ROM被屏蔽掉,在没有内部ROM的要接地(=0),使用8031时=0;

  47. 80C51单片机的位存储区在哪里?寻址范围是多少?

  答:内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80~FFH;位存储区共256个位。

  48. 64kB程序存储器空间有5个单元地址对应AT89S51单片机5个中断源的中断入口地址,简述这些单元的入口地址及对应的中断源。

  答:64kB程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,分别为:0003H对应外部中断0 ();000BH对应定时器0 (T0);0013H对应外部中断1 ();001BH对应定时器1 (T1);0023H对应串行口。

  49 已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,计算该单片机系统的振荡周期P、状态周期S、机器周期T所对应的时间分别是多少?指令周期中的双周期指令的执行时间是多少?

  答:P=1/f=(1/11.059×106)=0.09×10-6s=90ns

  S=2P=2×90ns=180ns

  机器周期=12P=12×90ns=1.08μs

  双指令周期=2×机器周期=2.16μs

  1. C语言中最简单的数据类型包括(   (整型、实型、字符型 ) )。

  2. 存储模式中的SMALL模式未标明存储器类型的变量默认位于((片内数据存储器区  ) )

  3. 以下叙述中正确的是(  用C程序实现的算法可以没有输入但必须要有输出    )。

  4.  C语言提供的合法的数据类型关键字是( (short))。

  5. 数据的存储结构是指(   (数据的逻辑结构在计算机中的表示)  )。

  6. 使用宏来访问绝对地址时,一般需包含的库文件是(  (absacc.h)     )

  7. 将无符号字符型变量循环向左移动指定位数后返回,可以使用的本征库函数为((_crol_))。

  8. 以下叙述中错误的是(      )

  (A. 对于double类型数组不可以直接用数组名对数组进行整体输入或输出。

  B. 数组名代表的是数组所占存储区的首地址,其值不可改变。

  )C. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。

  (D. 可以通过赋初值的方式确定数组元素的个数。

  )答:C

  9. 以下能正确定义一维数组的选项是(   (char a[ ]={0,1,2,3,4,5}; ) )。

  10. 下列描述中正确的是((软件是程序、数据与相关文档的集合))。

  11. C51在标准C的基础上,扩展的数据类型为((bit、sbit、sfr、sfr16))。

  12. 什么是数据类型?

  答:单片机的操作对象是数据,数据是具有一定格式的数字或数值,数据的不同格式称为数据类型。

  13. 80C51单片机的振荡周期、机器周期、指令周期是如何分配的?当晶振频率为6MHz时,一个机器周期为多少微秒?

  答:80C51单片机的振荡脉冲的周期为振荡周期; 12个振荡周期构成一个机器周期;每条指令的执行时间为指令周期,指令周期为1~4个机器周期。

  当fOSC=6MHz时,机器周期为:(1/6)µs×12=2(µs)

  14.C51有哪几种数据存储类型?其中数据类型“idata,code,xdata,pdata”各对应AT89S8051单片机的哪些存储空间?

  答:C51有6种数据存储类型,data、bdata、idata、xdata、pdata和code。

  数据存储类型idata对应片内RAM的256字节。

  数据存储类型code对应程序存储区。

  数据存储类型xdata对应片外64KB的RAM空间。

  数据存储类型pdata对应片外RAM的256字节。

  15、C51编译器能识别的数据类型有哪些?

  答:C51编译器能识别的数据类型包括基本类型、C51扩充类型、构造类型、指针类型和空类型。基本类型包括数值类型、字符类型和枚举类型;C51扩充类型包括位型、可寻址位型、特殊功能寄存器和16位特殊功能寄存器型;构造类型包括数值类型、结构体类型和公用体类型。

  16.bit与 sbit定义的位变量有什么区别?

  答:bit是用来定义普通的位变量,它的值只能是二进制的0或1。而sbit定义的是特殊功能寄存器的可寻址位,它的值是可以进行位寻址的特殊功能寄存器的某位的绝对地址,例如PSW寄存器OV位的绝对地址0xd2。

  17.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?

  答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

  18. 简述累加器A的作用。

  答:累加器A是CPU中使用频繁的一个8位寄存器答,作用如下:

  (1) ALU单元的输入数据源之一,又是ALU运算结果存放单元。

  (2) 数据传送大多都通过累加器A,相当于数据的中转站。

  19.说明3种数据存储模式(1)SMALL模式(2)COMPACT模式(3)LARGE模式之间的差别。

  答:3种数据存储模式之间的差别如下:

  (1) SMALL模式。在该模式下,所有变量都默认位于8051单片机内部的数据存储器,这与使用data指定存储器类型的方式一样。

  (2) COMPACT模式。本模式下的所有变量都默认在外部数据存储器的1页(256字节)内,这与使用pdata指定存储器类型是一样的。

  (3) LARGE模式。在LARGE模式下,所有变量都默认位于外部数据存储器,相当于使用数据指针@DPTR进行寻址

  1. 80C51单片机内部有  (4)  个并行口。

  2. 80C51单片机的(   (P3)   )口的引脚,还具有外中断、串行通信等第二功能。

  3. 七段共阴极发光两极管显示字符‘H’,段码应为((76H)  )。

  4.在中断服务程序中现场保护和现场恢复期间,中断系统应处在  (关中断)  状态。

  5. P2口通常用作 (高8位地址线),也可以作通用的I/O口使用。

  6. P0、P1、P2、P3四个均是  (并行)  口(填“串行”还是“并行”)。

  7. 键盘由若干  (按键) 按照一定规则组成。

  8. LED数码管有静态显示和  (动态) 显示两种。

  9. 并行口每一次传送  (1)  个字符。

  10. 数码管显示位数较多时,通常用  (动态)  显示方式。

  11. 数码管显示位数较少时,通常用  (静态) 显示方式。

  12. 什么是并行通信?答:多位数据被同时传送的通信方法称为并行通信。

  1. 8051单片机的外部中断1的中断请求标志是(  (IE1)  )。

  2. 要使80C51能响应定时器T1与串行口中断,它的中断允许寄存器IE的内容应是( (98H))。

  3. 若80C51单片机中断源都编程为同级,当它们同时申请中断时CPU首先响应(INT0)。

  4. 8051单片机在同一优先级的中断源同时申请中断时,CPU首先响应((外部中断0 ))。

  5. 要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为( (09H ))。

  6. 当80C51单片机接有外部存储器时,P2口可作为 ( (输出高8位地址) )。

  7. 在80C51的中断请求源中,需要外加电路实现中断撤销的是(电平方式的外部中断请求) 。

  8. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持((1个机器周期))。

  9. 若寄存器IP中的内容为00010100B,则优先级最高者为(中断优先级最高者为外中断1)。

  10. 80C51单片机有5个中断源,_(2)_级中断优先级别。

  11. 若IT1=0,当引脚P3.2为 (低) 电平的时候,INT0的中断标志位IE0才能复位。

  12. 单片机外部中断1的入口地址是 (0013H) 。

  13. 中断响应时间是指(从查询中断请求标志位到转向中断区入口地址所需的机器周期数 ) 。

  14. 中断响应 (答:中断响应是CPU对中断源提出的中断请求的接受)。

  15. 简述子程序调用和执行中断服务程序的异同点。

  答:相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。

  不同点:(1) 中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。

  (2) 中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。 (3) 中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。

  16.一个中断源的中断请求要得到响应,需要满足哪些条件?

  答:一个中断源的中断请求被响应,必须满足以下必要条件:

  (1)总中断允许开关接通,即IE寄存器中的中断总允许位EA=1。

  (2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。

  (3)该中断源的中断允许位=1,即该中断被允许。

  (4)无同级或更高级中断正在被服务。

  17.80C51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?

  答:80C51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

  1. 80C51单片机定时器工作方式0是( (13位) )的工作方式。

  2. 若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( (216-500) )。

  3. 定时器若工作在循环定时或循环计数场合,应选用( (工作方式2 ))。

  4. 定时器1工作在计数方式时,其外加的计数脉冲信号应连接到((P3.5/T1)) 引脚。

  5. 8051单片机内有((2) )个16位的定时/计数器 ,每个定时/计数器都有((4))种工作方式。

  6. 定时和计数都是对(脉冲) 进行计数。

  7. 定时与计数的区别是( 定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数)。

  8.定时器/计数器的工作方式3是将(定时器/计数器0) 拆成两个独立的8位计数器。

  9. 定时器中断请求发生在  (定时时间到)  _时刻。

  10. 定时器T0和T1各有几种工作方式?分别是什么样的工作方式?

  答:T0有4种工作方式,T1有3种工作方式,分别为:

  方式0:13位的定时器/计数器,适用于T0、T1。

  方式1:16位的定时器/计数器,适用于T0、T1。

  方式2:自动重新装入计数初值的8位的定时器/计数器,适用于T0、T1。

  方式3:分为两个8位计数器TL0和TH0。TL0可工作于定时或计数状态,TH0则固定为定时状态。方式3对T1则停止计数,适用于T0。

  11. 80C51的定时器/计数器有几个?是多少位的?有几种工作方式?简述其工作原理。

  答:80C51有2个16位的定时器/计数器,有4种工作方式。

  定时器与计数器的工作原理是相同的,80C51的定时器/计数器是根据输入的脉冲进行加1计数,当计数器溢出时,将溢出标志位置1,表示计数到预定值。

  1. 波特的单位是 (位/秒 ) 。

  2. 控制串行口工作方式的寄存器是  (SCON  ) 。

  3. 在串行通信中,80C51中发送和接收的寄存器是  (SBUF)  。

  4. 单片机系统扩展接口连接方式分为并行扩展和   (串行)  扩展。

  5 什么是串行通信?答:(串行通信是将数据字节分成一位一位的形式在一条传输线上逐个传送的通信方式。)

  6. 波特率答:(串行口每秒发送或接受的数据的位数称为波特率。)

  7. 简述串行数据传送的特点。答:((1) 传送按位顺序进行,速度慢。(2) 传输线少,成本低。(3) 传送距离远,可达几公尺到几千公里。)

  8、异步通信和同步通信的主要区别是什么,8051单片机串行口有没有同步通信的功能?

  答:(异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。8051单片机串口没有同步通信的功能。)

  1.使用8255可以扩展出的I/O口线是 (24) 根。

  2. 若某存储器芯片地址线为12根,那么它的存储容量为 ( 4 ) kB。

  3. 某种存储器芯片是8kB*4/片,那么它的地址线根数是  ( 13 )   根。

  4. 在接口电路中,把已经编址并能进行读写操作的寄存器称为    (端口)  。

  5. 什么是I/O端口?答:(I/O端口是指I/O接口电路中具有单元地址的寄存器或缓冲器)。

  6. 存储器地址空间分配的线选法答:(存储器地址空间分配的线选法是利用单片机的某一高位地址线作为存储器芯片(或I/O接口芯片)的片选控制信号,只需用这一高位地址线与存储器芯片的“片选”端直接连接即可。)

  7.存储器地址空间分配的译码法答:(存储器地址空间分配的译码法是使用译码器对单片机的高位地址进行译码,将译码器的译码输出作为存储器芯片的片选信号。)

  8. I/O端口独立编址答:(I/O端口地址空间与存储器地址空间分开编址。)

  9. 80C51单片机的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?

  答:这是因为P0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0口需要外接一个地址锁存器。而P2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。

  10.简述可编程并行接口8255 A的内部结构。

  答:8255 A的内部结构由三部分组成:(总线接口部分,内部逻辑部分,外部接口部分。)

  (1) 总线接口部分  其中有数据总线驱动器,读/写控制逻辑。(2) 内部逻辑部分  由A组和B组控制电路。(3) 外部接口部分  该部分有3个8位并行I/O端口,即A口、B口和C口。

  11.8051单片机对外的地址总线和数据总线是如何提供的?

  答: 8051的地址总线由P2和P0口提供,P2口是地址总线的高8位,P0口是地址总线的低8位;数据总线由P0口提供;P0口的地址总线和数据总线是分时提供的,P0口的地址总线必要外接地址锁存器完成地址锁存。

  12. 单片机对外扩展时主要进行哪些资源扩展?为什么要进行对外扩展?

  答:单片机对外扩展包括外部ROM、外部RAM、并行I/O口、键盘、显示器等资源的扩展,它们是大多数单片机应用系统必不可少的组成部分。

  由于控制对象的多样性和复杂性,常常会出现单片机内部的存储器、定时器/计数器、中断、并行I/O口及串行口等资源不够用的情况,而且多数单片机内部没有集成A/D和D/A等芯片,对模拟量的处理非常不方便,另外在单片机应用系统硬件设计中往往还需要考虑人机接口、参数检测、系统监控、超限报警等应用需求,此时单片机最小应用系统就不能满足要求了,在进行系统设计时首先要解决系统扩展问题。

  1. 什么是D/A转换器?(答:实现数字量转换成模拟量的器件成为D/A转换器。)

  2. A/D转换器答:(实现模拟量转换成数字量的器件成为A/D转换器。)

  3. D/A转换器的分辨率 答:(指单片机输入给D/A转换器的单位数字量的变化所引起的模拟量输出的变化,通常定义为输出满刻度值与2n(n为D/A转换器的二进制位数)之比,习惯上用输入数字量的位数表示。)

  4. 80C51单片机与DAC0832接口时,有哪三种连接方式?各有什么特点?各适合在什么场合使用?

  答:(1) 直通方式。两个锁存器都处于跟随状态,不对数据进行锁存,D/A转换不受控制,一旦有数字量输入就立即进行D/A转换。用于输出设备随时可以接受模拟量输入的场合。

  (2) 单缓冲方式。其特点是DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于受80C51控制的锁存方式。适用于只有一路模拟量输出,或虽是多路模拟量输出但并不要求多路输出同步的情况下。

  (3) 双缓冲方式。其特点是数字量的输入锁存和D/A转换输出是分两步完成的。适用于在多路D/A转换中,要求同步进行D/A转换输出的情况下。

  5. 说明D/A转换器的分辨率和建立时间的含义,设某DAC为12位,满量程输出电压为5V,它的分辨率是多少?

  答:分辨率:D/A转换器的分辨率指输入的单位数字量变化引起的模拟量输出的变化,是对输入量变化敏感程度的描述。

  建立时间:建立时间是描述D/A转换速度快慢的一个参数,用于表明转换速度。其值为从输入数字量到输出达到终位误差±(1/2)LSB(最低有效位)时所需的时间。)

  当DAC为二进制12位,满量程输出电压为5V时,分辨率为1.22 mV。

  单片机复习题(一)

  1、51单片机的硬件资源有定时器/计数器、中断系统、I/O口、CPU、程序存储器、数据存储器等, 不包括
LCD

  2、为单片机提供始终的元器件叫做 晶振

  3、51单片机中, INT1中断号是 2
INT1是外部中断1 中断号为2

  4、单片机程序一般存放在 ROM(只读存储器,只能读不能写)

  5、单片机通常将数据处理结果存放在 数据存储器(RAM 随机存储器,可读可
写)80C51单片机有四个存储空间:片内程序存储器、片外程序存储器、片内数
据存储器、片外数据存储器片内ROM和片外ROM一般指的是程序存储器
片内RAM和片内RAM一般指的是数据存储器
6、提高单片机的晶振频率,则机器周期变长
几个重要的周期振荡周期:时钟周期,指为单片机提供时钟脉冲信号的振荡源周期, 12MHZ状态周期:2倍的振荡周期,振荡周期二分频机器周期:6个状态周期,12个时钟周期,在一个机器周期内,CPU可以完成一
个独立的操作指令周期:CPU完成一条操作所需要的全部时间,每条指令执行的时间都是有一
个或几个机器周期组成

  7、外部中断初始化内容不包括 设置中断响应方式外部中断初始化步骤:(以外部中断0为例)
打开总中断允许 EA=1 打开外部中断0允许 EX0=1
设置外部中断触发方式 IT0=0

  8、MCS-51单片机共有 两个 中断优先级
IP寄存器用来设置优先级
设置为0 表示低优先级, 设置为1 表示高优先级 51单片机应用技术c语言答案_51单片机c语言版试题及答案

  9、如果需要传输11位为一帧的数据,且波特率由T1控制,则串口工作方式应选
择 工作方式3
串行口工作方式 51单片机应用技术c语言答案_51单片机c语言版试题及答案

  10、MSC-51单片机通过IP来设置中断源的优先级

  11、程序状态寄存器的缩写 PWS殊功能寄存器SFR(不包括PC),也称专用寄存器
(1)与CPU有关的特殊功能寄存器6个
累加器A,寄存器B, 程序状态字寄存器(PWS)
堆栈指针SP、数据指针DPL、DPH
(2)与并行口有关的特殊功能寄存器4个P0、P1、 P2 、P3(3)与定时器计数器相关的特殊功能寄存器
TMOD 用于设置定时器的工作方式
TH0 TL0 TH1 TL1
(4) 与串行口有关的特殊功能寄存器(3个)
SCON 串行口控制寄存器
SBUF 串行口缓冲寄存器
PCON 电源控制寄存器 串行通信中波特率设定、待机模式控制、空闲模式控制
位等
(5)与中断有关的特殊功能寄存器
IE 中断使能寄存器
IP 中断优先级控制寄存器

  12、除了P0口是真正的双向口,其他I/O口都是准双向口原因:在应用系统中P0口作为系统数据中心使用时,为保证数据的正确传送,
需要解决芯片内外隔离问题,即只有在数据传送时芯片内外才接通;不进行数据
传送时,芯片内外应处于隔离状态,为此,要求P0口的输出缓冲器是一个三态
门。
在P0口输出三态门是由两只场效应晶体管组成,所以说它是真正的双向口,而
其他3个P1~P3中,上拉电阻电梯P0口中的场效应晶体管,输出缓冲器不是三态
的,因此不是真正的双向口,只能称其为准双向口。

  13、定时器1工作再定时方式1,系统晶振为12M,要定时1ms, 则TH1、TL1初
值分别为___FCH 18HP189页
65536 = 2^16
1ms = 1/1000 s
65536 – 1000 = 64536
TL1 = 64536%256= 24 = 18H
TH1 = 65536/256 = 252 = FCH

  14、51单片机的中断标志位共有6个,分别是 IE0(外部中断0请求标志位)IE1(外部中断1请求标志位) TF0(定时器/计数器0溢出中断请求标志位)TF1(定时器/计数器1溢出请求标志位) TI(串行口发送中断标志位) RI(串
行口接受中断标志位)

  15、如果定时器/计数器工作在计数方式,则外部时间脉冲必须从P3.4 P3.5 引
脚输入脉冲信号
P3.4 T0 定时器/计数器0外部计数脉冲输入
P3.5 T1 定时器/计数器1外部计数脉冲输入
16、串行通信按照数据传送方向可分为 全双工、半双工、单工

  17、三总线结构包括 数据总线(DB)、地址总线(AB)、控制总线(CB)三总线的构成:
地址总线(16位):P2作为高8位地址总线,P0作为低8位地址总线
数据总线(8位): P0分时复用
控制总线(12位):P3口引脚,PSEN、EA、ALE、RST

  18、按键扫描控制分为 逐行扫描 行列扫描法 行列反转法

  19、KeilC51 编译后生成的可烧写的文件的扩展名为** .hex**

  20、单片机复位后,程序指针PC指向 0000H 地址 (0000H被称为复位单元)
PC 程序计数器 16位的计数器
程序计数器的访问根据程序计数器PC内容进行,复位后值为0, PC中总是存放
下一条要执行指令的地址,并且它还具有计数功能,每取出指令的一个字节后,
其内容自行加一,指向下一字节的地址,以便依次自程序存储器取指令执行,完
成某种程序。

  计算机存储器配置上的两种结构:普林斯顿结构:程序存储器和数据存储器统一编制哈佛结构:程序存储器和数据存储器在物理结构上相互独立
80C51为哈佛结构: 程序存储器和数据存储器在物理结构上分别编址

  21、8位二进制构成一个字节,一个字节能表达的十进制无符号数的范围是
0~255 (正确)
22、MCS-51单片机可以不需要复位电路。 (错误)

  23、当中断请求产生时,需要在主程序中调用中断处理函数。(错误)

  24、同优先级中断可以互相打断。(错误)

  25、异步通信中,主从机时钟可以差别很大。(错误)

  26、串口方式0可以将串口扩展为并口。(正确)

  27、MCS-51单片机的I/O口都是双向的。(正确)

  28、在相同参考电压下,A/D转换器的位数越多,精度越低。(错误)
精度反映A/D转换器实际输出数字量与理论输出值接近程度。

  29、在单片机系统中,可以用PWM波控制LED的亮度。(正确)

  30、波特率是每秒传输字节的个数。(wei数)
波特率指单位时间内传送的信息量,即每秒钟传送的二进制位数。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/97111.html

(0)
上一篇 2024年 5月 21日
下一篇 2024年 5月 21日

相关推荐

关注微信