第一范文网 - 专业文章范例文档资料分享平台

单片机期末复习资料 试卷 答案 大全10

来源:用户分享 时间:2025/6/11 1:58:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

定义自动变量。 ( )30. 在单片机 89C51 中,读和写的 SBUF 在物理上是独立的,但地址是相同的。 ( )31. MCS-51 单片机的数据空间与程序空间是独立编址的。 ( )32. MCS-51 单片机的四组工作寄存器区具有相同的地址。 ( )33. 若一个函数的返回类型为 void,则表示其没有返回值。 ( )34. 所有定义在主函数之前的函数无需进行声明。 ( )35. MCS-51 的特殊功能寄存器分布在 60H~80H 地址范围内。 ( )36. 89C51 单片机没有 I2C 接口,只能依靠软件来模拟 I2C 的操作。 ( )37. 在计算机中小数点通常有定点小数和定点整数两种表示方法。 ( )38. 加法有带 CY 和不带 CY 的两种加法指令,同样减法也包含带 CY 和不带 CY 的 两种减法指令。 ( )39. 在 DAC 用作单极性电压输出时,输出电压为≤0V。 ( )40. 在 PSW 状态标志寄存器中奇偶标志位 P=1 是指累加器 A 中 1 的个数为奇数。 ( )41. PUSH A 指令是否正确? ( )42. P2 口即可作通用 I/O 口用,又可在扩展外部存储器或外部设备时作高 8 位地址 总线用。 ( )43. 由 CPU 查询 TCON 和 SCON 中的各个中断请求标志位的状态,确定是哪个中断 源发出中断请求,查询时按优先级顺序进行查询,即先查询低优先级再查询高优先级。如果 优先级相同,则按自然优先级顺序查询。 ( )44. 在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。 ( )45. 堆栈主要是为中断操作以及子程序调用而设立的,其功能主要是保护断点地址和 保护现场。 ( )46. 异步通信中,波特率是指每秒传送二进制代码的位数,单位是 b/s。 ( )47. 在 89C51 的串行通信中,串行口的发送和接收都是对特殊功能寄存器 SBUF 进行 读/写而实现的。 ( )48. 单片机 89C51 一般使用非整数的晶振是为了获得精确的波特率。 ( )49. 脉冲触发方式的外部中断 0 中断请求标志位 IE0 和外部中断 1 中断请求标志位 IE1 的清“0”是由单片机硬件自动完成的。 ( )50. 单片机 89C51 和 PC 机的通信中,使用芯片 MAX232 是为了进行电平转换。 ( )51. 89C51 单片机没有 SPI 接口,只能依靠软件来模拟 SPI 的操作。 ( )52. 在微机的输入 / 输出方式中,中断请求方式比查询方式的效率高。 ( )53. 当 GATE=1 时,只有外部引脚 INT0(P3.2) 或 INT1(P3.3) 为高电平,且 TR0 或 TR1 为 1 时,定时/计数器才工作。 ( )54. 定时/计数器工作方式寄存器 TMOD 中的 C/ T =1 时,为定时功能; C/ T =0 时, 为计数功能。 ( )55. 在单总线测温器件 DS18S20 中,每个器件都具有一个唯一的序号。 ( )56. MOV @R0,R1 指令是否正确? ( )57. 8031 片内含 EPROM,8751 片内不含 EPROM 。 ( )58. MCS-51 单片机是依靠低电平复位的。 ( )59. 8051 片内 RAM 的任何一个单元均可进行位操作。 ( )60. 在 89C51 中,当用某两根口线来实现 I2C 总线的功能时,这两根口线必须接上 拉电阻。 ( )61. 在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。 ( )62. 在 C 语言的复合语句中,只能包含可执行语句。 ( )63. 自动变量属于局部变量。 ( )64. 单片机 89C51 的定时/计数器是否工作可以通过外部中断进行控制。 ( )65. 并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。 ( )66. 进位标志位 CY 此位有两个功能:一是执行加法或减法运算时,存放运算结果 的进位或借位标志,当运算结果的最高位有进位或借位时置“1” ,否则清“0” 。二是在位操 作中作累加位使用,在指令中常简写为 C。 ( )67. 在单片机的中断过程中,许多具体过程是由单片机自动实现的,需要用户做的 工作是:首先在程序存储器的开始(0000H 单元)处写一条长跳转指令(跳转到主程序),然后 在对应的中断入口地址处写一条长跳转指令(跳转到中断服务程序处),再在主程序中对中断 及相关中断源进行初始化,最后编写中断服务程序。 ( )68. 执行 CLR 30H 指令后, 30H 字节单元被清 0 。 ( )69. CPU 取指令时,完全由程序计数器 PC 控制。 ( )70. 在 I2C 总线的时序中,首先是起始信号,接着传送的是地址和数据字节,传送 完毕后以终止信号结尾。 ( )71. 定时/计数器工作于定时方式时,是通过 89C51 片内振荡器输出经 12 分频后的 脉冲进行计数,直至溢出为止。 ( )72. 多个中断源不可以同时申请中断。 ( )73. CPU 在响应 INT0 中断时,其中断申请标

志 IE0 用软件清除是多余的。 ( )74. MCS-51 的程序存储器只是用来存放程序的。 ( )75. TMOD 中的 GATE=1 时,表示由两个信号控制定时器的的启停。 ( )76. 波特率反映了串行通讯的速率。 ( )77. 只要中断允许寄存器 IE 中的 EA=1 ,那么中断请求就一定能够得到响应。 ( )78. 当 89C51 的 EA 引脚接低电平时,CPU 只能访问片外 ROM,而不管片内是否有 程序存储器。 ( )79. 当 89C51 的 EA 引脚接高电平时,CPU 只能访问片内的 4KB 空间。 ( )80. 当 CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址 由 P2 口提供,8 位数据由 P0 口提供。 ( )81. 串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速 度较低。 ( )82. 在 I/O 口中, P0 口在接 LED 时,必须提供上拉电阻, P3 口具有第二 功能。 ( )83. 在 89C51 中,当 CPU 访问片内、外 ROM 区时用 MOVC 指令,访问片外 RAM 区时用 MOVX 指令,访问片内 RAM 区时用 MOV 指令。 ( )84. 工作寄存器区不允许做普通的 RAM 单元来使用。 ( )85. 工作寄存器组是通过置位 PSW 中的 RS0 和 RS1 来切换的。 ( )86. 堆栈指针 SP 的内容可指向片内 00H~7FH 的任何 RAM 单元,系统复位后,SP 初始化为 00H。 ( )87. DPTR 只能当作一个 16 位的特殊功能寄存器来使用。 ( )88. 程序计数器 PC 是一个可以寻址的特殊功能寄存器。 ( )89. 单片机 89C51 复位后,其 PC 指针初始化为 0000H,使单片机从该地址单元开 始执行程序。 ( )90. 单片机系统上电后,其内部 RAM 的值是不确定的。 ( )91. 在 51 系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器 A 的 参与才能完成。 ( )92. 是读端口还是读锁存器是用指令来区别的。 ( )93. MCS-51 系列单片机直接读端口和读端口锁存器的结果永远是相同的。 ( )94. 访问 128 个位地址用位寻址方式,访问低 128 字节单元用直接或间接寻址方式。 ( )95. 在 89C51 的片内 RAM 区中,位地址和部分字节地址是冲突的。 ( )96. 中断的矢量地址位于 RAM 区中。 ( )97. 在 89C51 中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。 ( ) 98. 在 51 系列单片机中, 中断服务程序从矢量地址开始执行, 一直到返回指令 RETI 为止。 ( )99. 中断服务程序执行的最后一条指令必须是 RETI 。 ( )100. 执行 LCALL 指令时,栈指针 SP 的内容不会发生变化。 ( )101. ( )102. 令。 ( )103. ( )104. ( )105. ( )106. ( )107. 低。 ( )108. ( )109. ( )110. 电平。 在执行子程序调用或执行中断服务程序时都将产生压栈的动作。 在 51 系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指 异步通信中,在线路上不传送字符时保持高电平。 在单片机 89C51 中,串行通信方式 1 和方式 3 的波特率是固定不变的。 串行口的发送中断与接收中断各自有自己的中断入口地址。 MCS-51 的相对转移指令最大负跳距是 127B。 在 A/D 转换器中,逐次逼近型在精度上不及双积分型,但双积分型在速度上较 特殊功能寄存器可以当作普通的 RAM 单元来使用。 A/D 转换的精度不仅取决于量化位数,还取决于参考电压。 外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是高 四、简答题 1. I/O 口的扩展方法有哪几种?各有什么特点? 2. 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例 加以说明。 3. MCS51 单片机的伪指令有哪些? 4. 串行通信的主要优点和用途是什么? 5. D/A 转换器有哪些主要性能指标? 6. 简述 51 单片机堆栈的操作特点。 7. A/D、D/A 转换的作用是什么? 8. 按程序处理流程说明 BCD 码加法调整方法。 9. 在使用 8051 的定时器/计数器前,应对它进行初始化,其步骤是什么? 10. 什么是重入函数?重入函数一般什么情况下使用,使用时有哪些需要注意的地方? 11. 若某 8 位 D/A 转换器的输出满刻度电压为+5V, 则该 D/A 转换器的分辩率是多少伏?如 果用 10 位 D/A 转换器其分辩率又是多少伏? 12. 在有串行通信时,定时器/计数器 1 的作用是什么,怎样确定串行口的波特率? 13. 简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理?怎样设置键盘中的 复合键? 14. 单片机的时钟周期、机器周期、指

令周期有何区别?它们之间有何关系?单片机晶振频 率与哪些参数有关? 15. 什么叫中断?中断通常可以分为哪几类?计算机采用中断有什么好处? 16. 单片机在开机时需要复位,复位信号的有效电平是怎样的?持续的时间是多少?复位后 PC 指针,SP 指针和 ALE、P0-P3 口各引脚状态是什么? 17. IO 数据有哪 4 种传送方式?各在什么场合下应用?不通过 CPU 直接传送的是那种传送 方式? 18. 如果某一单片机系统有一外部中断 1 的中断服务程序 INTPl 放置在程序存储区的 2000H 地址开始的一段存储空间中。在编程时应该作何种设置,才能在 CPU 响应外部中断 1 时找 到对应的中断服务程序 INTPI? 19. 单片机有几种复位方法?对复位信号有何要求? 20. 什么是保护现场,什么是恢复现场? 21. 简述 89C51 串口通信的四种方式及其特点。 22. 简述 LED 数码管动态扫描的原理及其实现方式。 23. 能否把继电器直接接在 89C51 的某一口线上来用?为什么? 24. 简述看门狗的基本原理。 25. 简述软件陷阱技术的原理。 26. 单片机与其他常见微机(如 PC 机)有什么不同?它是什么独特优点?80C51 系列单片 机在片内集成了哪些主要逻辑功能部件?各个逻辑部件的主要功能是什么? 27. 波特率是如何定义的?单位是是什么?同步通信和异步通信的波特率范围各为多少? 28.简述 MCS-51 单片机中断响应过程。 29.8051 引脚有多少 I/O 线?它们和单片机对外的地址总线和数据总线有什么关系?地址总 线和数据总线各是几位? 30.单片机是如何区分片内片外 RAM 的? 五、编程题 1. 已知晶振频率为 12MHz,请用 T0 的工作模式 1 定时及溢出中断方式编程,实现从 P1.0 引脚输出如下方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序。 2. 编程实现运算式(F000H~5005H)(式中数据均为无符号数),运算结果存入片外 RAM 的 1000H 开始的地址单元。 3. 从 40H 单元开始有一无符号数据块,其长度在 40H 单元中,求出数据块中最小值,并存 入 41H 单元,编写子程序。 4. 已知在累加器 A 中存放一个 BCD 数(0~9),请编程实现一个查平方表的子程序。 5. 已知在 R2 中存放一个压缩的 BCD 码,请将它拆成二个 BCD 字节,结果存于 SUM 开始 的单元中(低位在前)。 6. 将存于外部 RAM 8000H 开始的 50H 数据传送 0010H 的区域,请编程实现. 7. 已知在单片机片内 RAM 中从 ASCⅡ地址开始的缓冲区中存有 8 个以 ASCⅡ码表示的数 据 0~9, 请编程将这组 ASCⅡ码数据转换为十进制数据并送往片外 RAM 中从 DATA 开始的 数据缓冲区。 8. 现用两个 AT 89C 51 单片机系统作为甲机和乙机进行双机通信。假设甲机和乙机相距很 近。 甲机发送:发送内部 RAM 50H 为首地址单元内的 10 个数据。 乙机接收:将接收到的数据存放在内部 RAM 40H 为首地址的单元内。 要求:画出双机通信的硬件电路(甲机画出复位电路和晶振电路) ,计算时间常数,并编写 发送和接收的子程序。 (fosc=11.0592MHZ ,SMOD=0,定时器 T1 工作于方式 2,波特率 为 2400B/s) 。 9. 设 MCS-51 单片机片内 RAM 40H 和 41H 里有两个数 a 和 b,请编写程序,求 y=a×b, 并把 y 送入片内 RAM 42H 及片外 RAM 1000H,设 y 小于 256。 10.已知片外 RAM 30H 中有一数 BBH,令低 4 位不变,高 4 位取反,试编出相应的程序。 单片机取证复习题部分 部分答案 复习三 单片机取证复习题部分答案 一、填空题 1. AT89 系列单片机提供了两种省电方式:分别是掉电方式和空闲方式。 2. 远距离传输通常应采用串行通信。 3. MCS-51 单片机有 5 中断源,2 个优先级,上电复位时,外部中断 0 中断源优先级级别 最高。 4. MCS—5l 单片机的堆栈区只可设置在 片内数据存储区 , 堆栈寄存器 SP 是 8 位寄存器。 5. MCS—51 单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到 INT0、INT1 的有效信号为 低电平 时,激活外部中断。 6. 访问 89C51 片外数据存储器采用的是寄存器间接寻址方式。 7. 进行 BCD 码运算时,只需在 ADD 和 ADDC 后面紧跟一条 DA A 指令即可。 8. 计算机(微处理器)能够直接识别并执行的语言是________________。 9. 十六进制数 DA 转换为十进制数是 11011010,二进制数 10110110 转换为十六进制数是 B6。 10. 键 盘 工 作 方 式 有 三 种 : 分 别 是 编 程 扫 描 方

式 , 定 时 扫 描 方 式 和 中 断 扫 描 方 式。 11. A/D转换的基本功能是把模拟量变成数字量。 12. 溢出标志 OV 只有在进行 符号数 加法运算时才有意义,OV=0 表示加法运算结果正 确,OV=l 表示加法运算结果超出了 A 所能表达的符号数有效范围。 13. MCS—51 单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样 到有效的低电平 信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样 到 脉冲的后沿负跳有效信号时,才能激活外中断。 14. MCS-51 单片机的一个机器周期包含了 6 个状态周期,每个状态周期又可划分为 2 拍 节,一个机器周期实际又包含了 12 个振荡器周期。 15. PCON 寄存器中与串行通信有关的只有 D7 位 (SMOD)该位为波特率倍增位。 SMOD= , 当 1 时,串行口波特率增加一倍;当 SMOD= 0 时,串行口波特率为设定值。 16. 外围扩展芯片的选择方法有两种,它们分别是 线选法 和 译码法 。 17. 定时器的计数方式是对来自 T0、Tl 引脚的脉冲计数,输入的外部脉冲在 负跳变 时有 效,计数器加 1。定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片 机内部的 时钟电路 。 18. MCS-52 单片机片内共有 256 字节单元的 RAM。 19. 若 MCS-51 单片机的程序状态字 PSW 中的 RS1,RS0=11,那么工作寄存器 R0-R7 的直 接地址为 18H-17H 。 20. I/O 编址技术有______和______两种。 21. I/O 数据传送的控制方式有______、程序查询方式和______。 22. 编写子程序和中断服务程序时,必须注意现场的________和________。 23. 设执行指令 MUL AB 前, (A)=50H, (B)= 0A 0H,则执行指令后(A)=______, (B) =______。 24. MCS-51 系列单片机外部总线分别是____________、____________和 控制总线 。 25. 若串口传送速率是每秒 120 个字符,每个字符 10 位,则波特率是____________。 26. MCS—51 单片机的片内数据存储空间的 128 字节单元通常可划分为 3 个区域, 3 个区 这 域分别是寄存器区、位寻址区和用户 RAM 区。 27. MCS—51 单片机的变址寻址是以__________作基地址寄存器, 以__________作变址寄存 器,并以两者内容相加形成的 16 位地址作为操作数地址,以达到访问__________的目的。 28. 串行中断 ES 的中断入口地址为____________。 29. 80C51 有____________和____________二种低功耗方式。 30. 对于指令 SJMP $,其操作码为 80H,其操作数(即偏移量)为______。 31. 当 EA 接地时,MCS-51 单片机将从______的地址 0000H 开始执行程序。 32. C 语言中输入和输出操作是由库函数 scanf 和 printf 等函数来完成。 33. MCS-51 内部提供 2 个可编程的 16 位定时/计数器,定时器有 4 种工作方式。 34. 微处理器包括两个主要部分即______和______。 35. P2 口的功能为____________和____________。 36. 一个 10 位 D/A 转换器,其分辨率为____________。 37. P2 口通常用作_______,也可以作通用的 I/O 口使用。 38. 通过 CPU 对 I/O 状态的测试,只有 I/O 已准备好时才能进行 I/O 传送,这种传送方式 称为_______。 其中的 P0 口和 P2 口除了可以进行数 39. MCS—51 单片机的 P0~P3 口均是 并行 I/O 口, 据的输入、输出外,通常还用来构建系统的 数据总线 和 地址总线,在 P0~P3 口中, P0 为真正的双向口, P1~P3 为准双向口。 40. 定时器/计数器的工作方式 3 是指的将 定时器/计数器 0 拆成两个独立的 8 位计 数器。而另一个定时器/计数器此时通常只可作为 串行口的波特率发生器使用。 41. MCS-51 与 AT 89C 51 的主要区别是 Flash 存储器 。 42. 通常单片机上电复位时PC=0000 H,SP=07H,通用寄存器采用第 0 组,这一组寄 存器的地址范围是从 00H ~07H。 43. 在动态显示中,要想每位显示不同的字符,必须采用扫描显 示方式。 44. 设 X=5AH, Y=36H, X 与 Y“或”运算结果为 7EH, 与 Y 的“异或”运算结果为 6CH 。 则 X 45. 若机器的字长为 8 位,X=17,Y=35,则 X+Y=110100B,X-Y=11101110B。 46. 单片机复位后,堆栈指针 SP 的值是 07H 。 47. 若采用 12MHz 的晶体振荡器, MCS-51 单片机的振荡周期为___us, 则 机器周期为___us。 48. 51 系列单片机片内数据存储器工作寄存器区 32 个字节被均匀地分为 4 个组:第 0 组工 作寄存器,

单片机期末复习资料 试卷 答案 大全10.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0wtrk7jcg55gf8x599h5_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top