51单片机基础知识试题题库(考试用含答案)_第1页
51单片机基础知识试题题库(考试用含答案)_第2页
51单片机基础知识试题题库(考试用含答案)_第3页
51单片机基础知识试题题库(考试用含答案)_第4页
51单片机基础知识试题题库(考试用含答案)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、WORD格式第二章习题参考答案一、填空题:2 、 MCS-51 的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。INCDEC都不影响 PSW堆宅操作只有一条寻址方式直接寻址方式3 、当使用 8751 且 EA=1程序存储器地址小于 1000H 时访问的是片内 ROM。7 、 PSW中 RS1RS0=10时 R2 的地址为。8 、 PSW中 RS1RS0=11时 R2 的地址为。14、内部 RAM中位地址为 30H 的位该位所在字节的字节地址为17、使用8031芯片时需将 /EA 引脚接低电平因为其片内无 ROM存22、但单片机的型号为 8031/8032 时其芯片引线 EA 一

2、定要接电平7 、单片机 8031 的 ALE 引脚是()。A、输出高电平 B、输出矩形脉冲频率为 fosc 的 1/6C、输出低电平 D、输出矩形脉冲频率为fosc 的 1/211、单片机上电复位后堆栈区的最大允许范围是()个单元。A、64B、 120C、 128D、 25612、单片机上电复位后堆栈区的最大允许范围是内部RAM的()A、 00H FFHB、 00H 07HC、 07H 7FHD、 08H 7FH13、对于 8031 单片机其内部 RAM()。A、只能位寻址 B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻 址18、单片机 8051 的 XTAL1和 XTAL2引脚是

3、()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D 、外接晶振23、 MCS 51 的专用寄存器 SFR中的堆栈指针 SP是一个特殊的存贮区用来 ()它是按后进先出的原则存取数据的。A、存放运算中间结果 B、存放标志位C、暂存数据和地址 D、存放待调试的程序三、判断题6 、 PC 可以看成使程序存储器的地址指针。()7 、判断以下有关 PC 和 DPTR的结论是否正确?A、 DPTR是可以访问的而 PC不能访问。( )B、它们都是 16 位的存储器。( )C、它们都有自动加“ 1”的功能。() PC有自动加“ 1”的功能而DPTR的加 “ 1则”需通过指令 INCDPTR来完成。D、

4、DPTR可以分为两个 8 位的寄存器使用但 PC不能。( )8 、程序计数器 PC 不能为用户编程时直接使用因为它没有地址。()13、8051的累加器 ACC是一个 8 位的寄存器简称为 A用来存一个操作数或中 间结果。( )14、8051 的程序状态字寄存器 PSW是一个 8 位的专用寄存器用于存程序运行中 的各种状态信息。( )23、当 8051 单片机的晶振频率为 12MHZ时 ALE地址锁存信号端的输出频率为2MHZ的方脉冲。( )四、问答题1 、 80C51ROM空间中 0000H0023H 有什么用途?用户应怎样合理安排?答: 0000H0023H是 80C51 系统专用单元其中

5、0000H为 CPU复位地址0003H0023H是 5 个中断源中断服务程序入口地址用户不能安排其他内容。 一般来讲从 0030H 以后用户可自由安排。3 、简述读外 ROM和读写外 RAM用到的控制信号 答:读外 ROM的控制线有 3 条: ALE:控制锁存低 8 位地址信号。 PSEN:控制外 ROM输出。 EA:确定读外 ROM。读写外 RAM控制信号分别为 : RD:控制外 RAM输出。 WR:控制外 RAM输入。第三章习题参考答案一、填空题1、指令格式是由操作码和操作数所组成,也可能仅由操 作码组成。7、 JZrel 的操作码地址为 1000H, rel=20H ,它的转移目的地址

6、为。 PC+2+REL10、MOVPS,W#10H是将 MCS-51的工作寄存器置为第 2 组。11、指令 LCALL37B0H,首地址在 2000H,所完成的操作是 2003H 入栈, 37B0H PC。17、在直接寻址方式中,只能使用 8 位二进制数作为直接 地址,因此其寻址对象只限于内 RAM。18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内 容不是操作数,而是操作数的地址。19、在变址寻址方式中,以 A 作变址寄存器以 PC或作 基址寄存器。32、假定( A) =50H,( B) =0A0H。执行指令:MULAB后,寄存器 B 的内容为,累加器 A 的内容为, CY的内容

7、 为, OV的内容为。33、假定( A) =0FBH,( B) =12H。执行指令:DIVAB后,累加器 A的内容为,寄存器 B 的内容为 11H, CY的内容为 0, OV的内容为 0。39、在 R7初值为 00H的情况下, DJNZR7, rel 指令将循环执行 次 256 。42、DIVAB指令执行后, OV标志为 1,则此指令执行前( B)=43、MULAB指令执行后, OV标志为 1,则( B)不为。44、用一条指令可以取代下列 4 条指令:MOVDPT,R#1234HPUSHDPLPUSHDPHRET45、要访问特殊功能寄存器,可以采用的寻址方式是直 接、寄存器 和位寻址。第五章习

8、题参考答案、填空题2、外中断请求标志位是和。3、指令以及任何访问和寄存 器的指令执行过后, CPU不能马上响应中断。4、8051 单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长 调用指令的 16 位地址送,使程序执行转向程序存储器中 的中断地址区。二、选择题:3、MCS-51响应中断时,下列哪种操作不会发生()A、保护现场 B 、保护 PCC、找到中断入口 D、保护 PC转入中断入口5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是 ()A、由 CPU自动完成 B、在中断响应中完成C、应由中断服务程序完成 D、在主程

9、序中完成12、()非单片机系统响应中断的必要条件。A、TCON或 SCON寄存器内的有关中断标志位为 1B、IE 中断允许寄存器内的有关中断允许位置1C、IP 中断优先级寄存器内的有关位置1D、当前一条指令执行完13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。A、TMODB、 TCON/SCON、CIED 、 IP26、 MCS51单片机外部中断 1和外部中断 0 的触发方式选择位是 ()。A、 TR1和 TR0B、 IE1 和 IE0C 、 IT1 和 IT0D、 TF1 和 TF0 28、 MCS51 单片机响应中断的过程是()。A、断点 PC自动压栈,对应中断矢量地

10、址装入PCB、关中断,程序转到中断服务程序C、断点压栈, PC指向中断服务程序地址D、断点 PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址30、MCS51 单片机响应中断矢量地址是()。 A、中断服务程序的首句地址 B、中断服务程序的出口地址 C、中断服务程序的入口地址 D、主程序等待中断指令的地址31、一主程序中有一句 LP: SJMPLP,功能指令为等待中断,当发生 中断且中断返回后,()。A、返回到主程序开始处 B、返回到该句的下一条指令处 C、返回到该句的上一条指令处 D、返回到该句32、一中断子程序的最后一句不是RETI 而是 RET,中断返回后

11、()。A、返回到主程序中 ACALL或 LCALL的下一句 B、返回到主程序中响 应中断时一句的下一句C、返回到主程序开始处 D、返回到 0000H 处34、对定时器控制寄存器 TCON中的 IT1 和 IT0 位清 0 后,则外部中断 请求信号方式为()。A、低电平有效 B、高电平有效 C、脉冲上 跳沿有效 D、脉冲后沿负跳有效三、多项选择题1、MCS 51 单片机控制寄存器 TCON的作用是()等。A、定时 / 计数器的启、停控制 B、定时器的溢出标志 C、外部中断请求标志D、确定中断优先级 E、选择外部中断触发方式4、CPU响应中断的条件包括( ACDE)。A 、现行指令运行结束 B 、

12、保护现场 C、有中断请求D、申请中断的中断源中断允许位为 1E、已开放 CPU中断6、MCS 51 单片机外部中断源的中断请求方法可以是(BD)。A、高电平触发 B、低电平触发 C、上升沿触发 D、下降沿触发E、一串脉冲头朝下的连续矩形波触发8、8051 单片机的 IE 寄存器的用途是( BCE)。A、确定中断方式 B 、确定 CPU中断的开放或禁止 C、定时器中断的开放或禁止 D、定时器溢出标志 E、选择外部中断的开放或禁止9、下述条件中,能封锁主机对中断的响应的条件是(ABC)。A、一个同级或高一级的中断正在处理时B、当前周期不是执行当前指令的最后一个周期C、当前执行的指令是 RETI指令

13、或对 IE 或 IP 寄存器进行读 /写的指令D、当前执行的指令是一长跳转指令E、一个低级的中断正在处理时四、判断题6、各中断发出的中断请求信号,都会标记在MCS 51 系统的 TCON与SCON寄存器中。()7、同一级别的中断请求按时间的先后顺序响应。()10、同级中断不能嵌套。()15、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。()16、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。()五、问答题 1、什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌 套有什么区

14、别? 答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌 套。中断嵌套只能高优先级“中断”低优先级,低优先级不能“中 断“高优先级,同一优先级之间也不能相互“中断”。 中断嵌套与子程序嵌套的区别:子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。 子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先 级。2、为什么一般情况下,在中断入口地址区间要设置一条跳转指令, 转移到中断服务程序的实际入口处?答:由于 80C51相邻两个中断入口地址间只有 8 字节的空间, 8个字 节只能容纳一个有 38 条指令的极短程序。一般情况中中断服务程序 均大大超出 8 个字节长度。因此,必须

15、跳转到其他合适的地址空间。 第六章习题参考答案一、填空题1、当定时器 T0工作在方式 3 时, TH0要占用定时器 T1的 TR1和 TF1 两个控制位。2、在定时器 T0工作方式 3下, TH0溢出时, TF1标志将被硬件置 1去请 求中断。3、在定时器 T0工作方式 3 下,欲使 TH0停止工作,应执行一条 CLR TR1的指令。5、当计数器产生计数溢出时,把定时器 / 计数器的 TF0( TF1)位置“ 1”。对计数 溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位 作状态位使用。9、定时时间与定时器的工作方式、计数初值及振荡周期有关。10、 MCS-51的定时器 /

16、 计数器作计数器时计数脉冲由外部信号通过引脚P3.4 和P3.5 提供。11、MCS-51的定时器 / 计数器 T0的门控信号 GATE设置为 1 时,只 有 INT0 引脚为高电平且由软件使 TR0 置 1 时,才能启动定时器 / 计数器 T0 工作。12、当 T0为方式 3,T1 为方式 2 的时候, 8051单片机的定时器 可提供 3 个 8 位定时器 /计数器。二、选择题8、8031 单片机的定时器 T0用作计数方式时是()。A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加 1冲计数,一个机五、解答题方式 3 是 8 位计数器,仅适用于 T0, T1无方式

17、 3。 T0方式 3 时,被拆成两个独 立的 8 位计数器 TH0、 TL0: TL0使用 T0原有的控制寄存器组成一个 8 位的定时 / 计数器; TH0借用 T1的 TF1、 TR1,只能对机内机周脉冲计数,组成另一个8 位定时器。 T0 方式 3 时 T1方式 2 作串行口波特率发生器。4、如何判断 T0、T1定时/ 计数溢出?答:判断 T0、T1定时/ 计数溢出的方法有两种:查询方式。不断查询 T0、 T1溢出标志 TF0、 TF1: TF0或 TF1=0时,未溢出; TF0 或 TF1=1时,溢出。中断方式。 T0、 T1 定时/ 计数溢出时,在 CPU、 T0、 T1中断开放前提下

18、能自 动产生中断。第七章习题参考答案一、填空题 4、计算机的数据传送有两种方式,即并行数据传送和串 行数据传送方式,其中具有成本低特点的是串行数 据传送方式。9、MCS-51的串行口在工作方式 0 下,是把串行口作为同步 移位寄存器来使用。这样,在串入并出移位寄存器的配合下, 就可以把串行口作为并行输出口使用,在并入串出移 位寄存器的配合下,就可以把串行口作为并行输入口使用。13、8051 单片机的串行接口由发送缓冲寄存器SBUF、接收缓冲寄存器SBUF、 串行接口控制寄存器 SCON、定时器 T1 构成的波特率发生器等部件组成14、当向 SBUF发“写”命令时,即执行 MOVSBU发FA送缓

19、冲寄存器 SBUF装载并开始由 TXD向外发送一帧数据,发送完后便使发送中断标志位 TI 置“ 1”。15、在满足串行接口接收中断标志位 RI=0 的条件下,置允许接收位 REN=118、TB8是发送数据的第 9 位,在方式 2或方式 3中,根据发 送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶 校验位,在多机通信中作为发送地址帧或数据帧的标志位。 19、RB8是接收数据的第 9 位,在方式 2 或方式 3 中,它或是 约定的奇偶校验位,或是约定的地址 / 数据标识位。10、MCS51 单片机串行口接收数据的次序是下述的顺序()。( 1)接收完一帧数据后,硬件自动将SCON的 RI

20、 置 1( 2)用软件将 RI 清零( 3 )接收到的数据由 SBUF读出( 4)置SCON的 REN为 1,外部数据由 RXD( P3 0)输入A、(1)(2)(3)( 4) B、(4)(1)(2)(3)C、(4)(3)(1)( 2) D、(3)(4)(1)(2)11、MCS51 单片机串行口发送数据的次序是下述的顺序()。( 1)待发送数据送 SBUF( 2)硬件自动将 SCON的 TI 置 1( 3)经 TXD( P3.1 )串行发送一帧数据完毕( 4)用软件将 TI 清 0A、( 1)( 3)( 2)( 4) B 、( 1)( 2)( 3)(4)C、( 4)( 3)( 1)( 2) D

21、、( 3)( 4)( 1)( 2)12、8051单片机串行口用工作方式 0 时,()。A、数据从 RXD串行输入,从 TXD串行输出B、数据从 RXD串行输出,从 TXD串行输入C、数据从 RXD串行输入或输出,同步信号从 TXD输出D、数据从 TXD串行输入或输出,同步信号从 RXD输出( 接收缓冲寄存器还具有双缓冲结构)四、判断题1、串行口通信的第 9 数据位的功能可由用户定义。()2、发送数据的第 9 数据位的内容在 SCON寄存器的 TB8 位预先准备好 的。()4、串行通讯接收到的第 9 位数据送 SCON寄存器的 RB8中保存。 ()9、串行口数据缓冲器 SBUF是可以直接寻址的专

22、用寄存器。()2、串行缓冲寄存器 SBUF有什么作用?简述串行口接收和发送数据 的过程。答:串行缓冲寄存器 SBUF有两个:一个是串行发送缓冲寄存器,另一 个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址 99H。接收缓冲寄存器还具有双缓冲结构,以避免在数据接收 过程中出现帧重叠错误。在完成串行初始化后,发送时只需将发送数17专业资料整理WORD格式据输入 SBUF, CPU将自动启动和完成串行数据的发送;接收时CPU将自动把接收到的数据存入 SBUF,用户只需从 SBUF中读取接收数据。 第八章习题参考答案 一、填空题3、微机与外设间传送数据有程序传送、中断传 送和 D

23、MA传送三种传送方式。13、单片机扩展的内容有程序存储器扩展、数据存储 器扩展及 I/O 口的扩展等。二、选择题1、当 8031 外扩程序存储器 8KB时,需使用 EPROM21(76)A、2片 B、3片 C、4片 D、5 片2、某种存储器芯片是 8KB*4/ 片,那么它的地址线根数是()A、11根 B、12根 C、13根 D、14根6、一个 EPROM的地址有 A0A11 引脚,它的容量为()A、 2KBB、 4KBC、 11KBD、 12KB7、单片机要扩展一片 EPROM2764需占用()条 P2 口线。A、 3B、 4C、 5D、 6三、判断题 2、线选法是把单根的低位地址线直接接到存储器芯片的片选端。3、在接口芯片中,通常都有一个片选端CS,作用是当 CS为低电平时该芯片才能进行读写操作。()五、问答题1、在 MCS-51单片机系统中,外接程序存储器和数据存储器共16 位地址线和 8 位数据线,为何不会发生冲突? 解:因为控制信号线的不同:外扩的 RAM芯片既能读出又能写入,所以 通常都有读写控制引脚,记为 OE和 WE。外扩 RAM的读、写控制引脚分别 与

温馨提示

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

评论

0/150

提交评论