《2022年51单片机基础知识试题题库.pdf》由会员分享,可在线阅读,更多相关《2022年51单片机基础知识试题题库.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 习题参考答案一、填空题:2、 MCS-51的堆栈是软件填写堆栈指针临时在片内 RAM 数据存储器内开辟的区域。INC DEC 都不影响 PSW堆宅操作只有一条寻址方式直接寻址方式3、当使用 8751 且 EA=1 ,程序存储器地址小于1000H 时,访问的是片内 ROM 。7、PSW 中 RS1 RS0=10时,R2的地址为。8、PSW 中 RS1 RS0=11时,R2的地址为。14、内部 RAM 中,位地址为 30H的位,该位所在字节的字节地址为。17、使用 8031 芯片时,需将 /EA 引脚接低电平,因为其片内无ROM 存22、但单片机的型号为8031/8032 时,其芯片引线
2、EA一定要接电平。7、单片机 8031 的 ALE引脚是()。A、输出高电平B、输出矩形脉冲,频率为fosc 的 1/6C、输出低电平D、输出矩形脉冲,频率为fosc 的 1/2精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 17 页 - - - - - - - - - - 11、单片机上电复位后,堆栈区的最大允许范围是()个单元。A、64 B、 120 C、128 D、25612、单片机上电复位后,堆栈区的最大允许范围是内部RAM 的()。A、00H FFH B、00H 07H C、 07H
3、 7FH D、 08H7FH13、对于 8031 单片机,其内部RAM ()。A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机 8051的 XTAL1和 XTAL2引脚是()引脚。 A、 外接定时器 B、 外接串行口 C、 外接中断D、外接晶振23、MCS 51 的专用寄存器 SFR中的堆栈指针 SP是一个特殊的存贮区,用来(),它是按后进先出的原则存取数据的。A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。( )7、判断以下有关PC和 DPTR 的结论是否正确A、DPTR 是可以访
4、问的,而PC不能访问。( )精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 17 页 - - - - - - - - - - B、它们都是 16 位的存储器。( )C、它们都有自动加“ 1”的功能。( )PC有自动加“ 1”的功能,而 DPTR的 加“1”则需通过指令INC DPTR来完成。D、DPTR 可以分为两个 8 位的寄存器使用,但PC不能。( )8、程序计数器 PC不能为用户编程时直接使用,因为它没有地址。( )13、8051的累加器 ACC 是一个 8 位的寄存器,简称为A,用来存
5、一个操作数或中间结果。( )14、8051的程序状态字寄存器PSW 是一个 8 位的专用寄存器,用于存程序运行中的各种状态信息。( )23、当 8051单片机的晶振频率为12MHZ 时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。( )四、问答题1、80C51 ROM 空间中, 0000H0023H 有什么用途用户应怎样合理安排答:0000H0023H 是 80C51系统专用单元, 其中 0000H为 CPU 复位地址,0003H0023H是 5 个中断源中断服务程序入口地址,用户不能安排其他内容。 一般来讲,从 0030H以后,用户可自由安排。3、简述读外 ROM 和读写外 RAM 用
6、到的控制信号。答:读外 ROM 的控制线有 3 条:ALE :控制锁存低 8 位地址信号。PSEN :控制外 ROM 输出。EA :确定读外 ROM 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 17 页 - - - - - - - - - - 读写外 RAM 控制信号分别为:RD :控制外 RAM 输出。WR :控制外 RAM 输入。第三章 习题参考答案一、填空题1、 指令格式是由操作码和操作数所组成,也可能仅由操作码组成。7、JZ rel的操作码地址为1000H ,rel=20H ,它
7、的转移目的地址为。PC+2+REL10、MOV PSW ,#10H是将 MCS-51的工作寄存器置为第2 组。11、指令 LCALL 37B0H,首地址在 2000H ,所完成的操作是2003H 入栈,37B0H PC 。17、在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于内 RAM 。18、在寄存器间接寻址方式中, 其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。19、在变址寻址方式中,以A 作变址寄存器以 PC 或作基址寄存器。32、假定( A)=50H ,(B)=0A0H 。执行指令: MUL AB精品资料 - - - 欢迎下载 - - - -
8、 - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 17 页 - - - - - - - - - - 后,寄存器 B的内容为,累加器 A的内容为,CY的内容为,OV的 内容为。33、假定( A)=0FBH ,(B)=12H 。执行指令: DIV AB后,累加器 A的内容为,寄存器 B的内容为 11H ,CY的内容为 0 ,OV的 内容为 0 。39、在 R7初值为 00H的情况下, DJNZ R7,rel 指令将循环执行次 256 。42、DIV AB指令执行后, OV标志为 1,则此指令执行前( B)= 43、MUL AB 指令执行后, O
9、V标志为 1,则(B)不为。44、 用一条指令可以取代下列 4 条指令: MOV DPTR ,#1234H PUSH DPL PUSH DPH RET45、要访问特殊功能寄存器,可以采用的寻址方式是直接、寄存器和位寻址。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 17 页 - - - - - - - - - - 第五章 习题参考答案一、填空题2、外中断请求标志位是和。3、 指令以及任何访问和寄存器的指令执行过后,CPU 不能马上响应中断。4、8051单片机响应中断后,产生长调用指令LCAL
10、L ,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的 16 位地址送,使程序执行转向 程序存储器中的中断地址区。二、选择题:3、MCS-51响应中断时,下列哪种操作不会发生()A、 保护现场 B、保护 PC C、找到中断入口D、保护 PC转入中断入口5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是() A、 由 CPU 自动完成 B、 在中断响应中完成 C、 应由中断服务程序完成D、 在主程序中完成12、()非单片机系统响应中断的必要条件。A、 TCON或 SCON 寄存器内的有关中断标志位为1B、 IE 中断允许寄存器内的有关中断允许位置1精品资
11、料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 17 页 - - - - - - - - - - C 、 IP 中断优先级寄存器内的有关位置1D 、当前一条指令执行完13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。A、 TMOD B、 TCON/SCON C、 IE D、 IP 26、MCS 51 单片机外部中断 1 和外部中断 0 的触发方式选择位是()。 A、TR1和 TR0 B、IE1 和 IE0 C、IT1 和 IT0 D、TF1和 TF0 28、MCS 51 单片机响
12、应中断的过程是()。A、断点 PC自动压栈,对应中断矢量地址装入PC B、关中断,程序转到中断服务程序C 、断点压栈, PC指向中断服务程序地址D 、断点 PC自动压栈,对应中断矢量地址装入PC ,程序转到该矢量地址,再转至中断服务程序首地址30、MCS 51 单片机响应中断矢量地址是()。A、中断服务程序的首句地址B、中断服务程序的出口地址C 、中断服务程序的入口地址D、主程序等待中断指令的地址31、一主程序中有一句LP:SJMP LP ,功能指令为等待中断,当发生中断且中断返回后,()。A、返回到主程序开始处B、返回到该句的下一条指令处C 、返回到该句的上一条指令处D 、返回到该句精品资料
13、 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 17 页 - - - - - - - - - - 32、一中断子程序的最后一句不是RETI而是 RET ,中断返回后()。A、返回到主程序中 ACALL 或 LCALL的下一句 B、返回到主程序中响应中断时一句的下一句C 、返回到主程序开始处 D、返回到 0000H处34、对定时器控制寄存器TCON 中的 IT1 和 IT0 位清 0 后,则外部中断请求信号方式为()。 A、低电平有效B、高电平有效 C、脉冲上跳沿有效 D、脉冲后沿负跳有效三、多项选择题
14、1、MCS 51 单片机控制寄存器TCON 的作用是()等。 A、定时/计数器的启、停控制 B、定时器的溢出标志 C、外部中断请求标志D 、确定中断优先级E、选择外部中断触发方式4、CPU 响应中断的条件包括(ACDE )。 A、现行指令运行结束 B、保护现场 C、有中断请求D 、申请中断的中断源中断允许位为1 E、已开放 CPU 中断6、 MCS 51单片机外部中断源的中断请求方法可以是 (BD ) 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 17 页 - - - - - - - -
15、- - A、高电平触发B、低电平触发C、上升沿触发 D、下降沿触发E、一串脉冲头朝下的连续矩形波触发8、 8051 单片机的 IE 寄存器的用途是(BCE )。 A、确定中断方式 B、确定 CPU 中断的开放或禁止 C、定时器中断的开放或禁止 D、定时器溢出标志 E、选择外部中断的开放或禁止9、下述条件中,能封锁主机对中断的响应的条件是(ABC )。 A、一个同级或高一级的中断正在处理时B、当前周期不是执行当前指令的最后一个周期C 、 当前执行的指令是RETI指令或对 IE 或 IP 寄存器进行读 / 写的指令D 、当前执行的指令是一长跳转指令E、一个低级的中断正在处理时四、判断题6、各中断发
16、出的中断请求信号,都会标记在MCS 51 系统的 TCON 与SCON 寄存器中。( )7、同一级别的中断请求按时间的先后顺序响应。( )10、同级中断不能嵌套。( )15、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。()精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 17 页 - - - - - - - - - - 16、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU 中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。(
17、)五、问答题1、什么叫中断嵌套中断嵌套有什么限制中断嵌套与子程序嵌套有什么区别答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌套。中断嵌套只能高优先级“中断”低优先级,低优先级不能“中断“高优先级,同一优先级之间也不能相互“中断”。中断嵌套与子程序嵌套的区别:子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先级。2、为什么一般情况下, 在中断入口地址区间要设置一条跳转指令,转移到中断服务程序的实际入口处答:由于 80C51相邻两个中断入口地址间只有8 字节的空间, 8 个字节只能容纳一个有38 条指令的极短程序。一般情
18、况中中断服务程序均大大超出 8 个字节长度。因此,必须跳转到其他合适的地址空间。第六章 习题参考答案一、填空题1、当定时器 T0 工作在方式 3 时,TH0要占用定时器 T1精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 17 页 - - - - - - - - - - 的 TR1 和TF1 两个控制位。2、在定时器 T0工作方式 3 下,TH0溢出时,TF1 标志将被硬件置 1 去请求中断。3、在定时器 T0 工作方式 3 下,欲使 TH0停止工作,应执行一条CLR TR1 的指令。5、当
19、计数器产生计数溢出时,把定时器/ 计数器的 TF0 (TF1)位置“ 1”。对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。9、 定时时间与定时器的工作方式、计数初值及振荡周期 有关。10、MCS-51的定时器 / 计数器作计数器时计数脉冲由外部信号通过引脚和提 供。11、MCS-51的定时器 / 计数器 T0的门控信号 GATE 设置为 1 时,只有INT0 引脚为高电平且由软件使TR0 置 1 时,才能启动定时器/ 计数器 T0工作。12、当 T0为方式3 ,T1为方式2 的时候, 8051单片机的定时器可提供 3 个 8 位定时器 / 计数器。二、
20、选择题8、8031单片机的定时器T0用作计数方式时是()。A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部计数脉冲计数,下降沿加1 D、由外部计数脉冲计数,一个机精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 17 页 - - - - - - - - - - 五、解答题方式 3 是 8 位计数器,仅适用于T0,T1 无方式 3。T0方式 3 时,被拆成两个独立的 8 位计数器 TH0 、TL0:TL0使用 T0原有的控制寄存器组成一个 8 位的
21、定时 /计数器; 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中断开放前提下能自动产生中断。第七章 习题参考答案一、填空题4、计算机的数据传送有两种方式,即并行数据传送和串行数据传送方式,其中具有成本低特点的是串行数据传送
22、方式。9、MCS-51的串行口在工作方式0 下,是把串行口作为同步移位寄存器来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 17 页 - - - - - - - - - - 位寄存器的配合下, 就可以把串行口作为并行输入口使用。13、8051 单片机的串行接口由发送缓冲寄存器SBUF 、接收缓冲寄存器SBUF、串行接口 控制寄存器 SCON 、定时器 T1 构成的 波特率发生器 等部件组成14、当向 S
23、BUF 发“写”命令时,即执行MOV SBUF A 发送缓冲寄存器 SBUF装载并开始由TXD向外发送一帧数据, 发送完后便使发送中断标志位TI 置 “1”。15、 在满足串行接口接收中断标志位 RI=0 的条件下,置允许接收位 REN=1 18 、TB8是发送数据的第 9 位,在方式 2 或方式 3 中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位,在多机通信中作为发送地址帧或数据帧的标志位。19、 RB8是接收数据的第 9 位,在方式 2 或方式 3 中,它或是约定的奇偶校验位,或 是约定的地址 / 数据标识位。10、MCS 51 单片机串行口接收数据的次序是下述
24、的顺序()。(1)接收完一帧数据后,硬件自动将SCON 的 RI 置 1 (2)用软件将 RI 清零( 3)接收到的数据由SBUF 读出(4)置SCON 的 REN 为 1,外部数据由 RXD (P30)输入A、(1)(2)(3)(4) B 、(4)(1)(2)(3)C 、(4)(3)(1)(2) D 、(3)(4)(1)(2)11、MCS 51 单片机串行口发送数据的次序是下述的顺序()。(1)待发送数据送 SBUF (2)硬件自动将 SCON 的 TI 置 1(3)经 TXD ()串行发送一帧数据完毕(4)用软件将 TI 清 0精品资料 - - - 欢迎下载 - - - - - - - -
25、 - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 17 页 - - - - - - - - - - A、(1)(3)(2)(4) B、(1)(2)(3)(4)C 、(4)(3)(1)(2) D、(3)(4)(1)(2)12、8051单片机串行口用工作方式0 时,()。A、数据从 RXD 串行输入,从 TXD串行输出B、数据从 RXD 串行输出,从 TXD串行输入C 、数据从 RXD 串行输入或输出,同步信号从TXD输出D 、数据从 TXD串行输入或输出,同步信号从RXD 输出( 接收缓冲寄存器还具有双缓冲结构)四、判断题1、串行口通信的第9 数据位的功能
26、可由用户定义。( )2、发送数据的第9 数据位的内容在 SCON 寄存器的 TB8位预先准备好的。( )4、串行通讯接收到的第9 位数据送 SCON 寄存器的 RB8中保存。( )9、串行口数据缓冲器SBUF 是可以直接寻址的专用寄存器。 ()2、串行缓冲寄存器 SBUF 有什么作用简述串行口接收和发送数据的过程。答:串行缓冲寄存器SBUF 有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器, 用同一个特殊功能寄存器名SBUF 和同一单元地址 99H。接收缓冲寄存器还具有双缓冲结构,以避免在数据接收精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载
27、名师归纳 - - - - - - - - - -第 14 页,共 17 页 - - - - - - - - - - 过程中出现帧重叠错误。在完成串行初始化后,发送时只需将发送数据输入 SBUF ,CPU 将自动启动和完成串行数据的发送;接收时CPU 将自动把接收到的数据存入SBUF ,用户只需从 SBUF 中读取接收数据。第八章 习题参考答案一、填空题3、微机与外设间传送数据有程序传送、中断传送和 DMA传送三种传送方式。13、单片机扩展的内容有程序存储器扩展、数据存储器扩展及 I/O口的扩展等。二、选择题1、 当 8031 外扩程序存储器8KB时,需使用 EPROM2716()A、 2 片
28、B、 3 片 C、 4片 D、 5 片2、 某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、 11 根 B 、 12 根 C、 13 根 D、 14 根6、一个 EPROM 的地址有 A0-A11引脚,它的容量为()。A、2KB B、4KB C 、11KB D 、12KB7、单片机要扩展一片EPROM2764 需占用()条 P2口线。A、3 B、4 C 、5 D 、6三、判断题2、线选法是把单根的低位地址线直接接到存储器芯片的片选端。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共
29、 17 页 - - - - - - - - - - ()3、在接口芯片中,通常都有一个片选端CS ,作用是当 CS为低电平时该芯片才能进行读写操作。()五、问答题1、在 MCS-51单片机系统中,外接程序存储器和数据存储器共16 位地址线和 8 位数据线,为何不会发生冲突解:因为控制信号线的不同:外扩的RAM 芯片既能读出又能写入,所以通常都有读写控制引脚, 记为 OE和 WE 。外扩 RAM 的读、写控制引脚分别与 MCS-51的 RD和 WR 引 脚相连。外扩的 EPROM 在正常使用中只能读出,不能写入,故 EPROM 芯片没有写入控制引脚,只有读出引脚,记为OE ,该引脚与 MCS-5
30、1单片机的 PSEN相连。2、并行扩展存储器,片选方式有哪几种各有什么特点答:并行扩展存储器,产生片选信号的方式有线选法和译码法两种。线选法 是将高位地址线直接连到存储器芯片的片选端。其优点是连接简单,缺点是芯片的地址空间相互之间可能不连续,存储空间得不到充分利用,存在地址重叠现象。线 选法适用于扩展存储容量较小的场合。译码法是通过 译码器将高位地址线转换为片选信号,2 条地址线能译成4种片选信号, 3 条地址线能译成8 种片选信号, 4 条地址线能译成16 种片选信 号。译码法与线选法比较, 硬件电路稍微复杂, 需要使用译码器,但可充分利用存储空间,全译码还可避免地址重叠现象,局部译码还有部
31、分高位地址线未参与译码,因此仍存在地址重叠现象。译码法的另一个优点是若译码器输出端留有剩余端线未用时,便于继续扩展存储器或精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 17 页 - - - - - - - - - - I/O 接口电路。第十章 习题参考答案一、填空题2、A/D转换器的三个最重要指标是转换速度、转换精确度和分辨率。3、从输入模拟量到输出稳定的数字量的时间间隔是A/D转换器的技术指标之一,称为转换速度。5、若 0809 UREF=5V,输入模拟信号电压为时,A/D转换后的数字量是多少若 A/D转换后的结果为 60H,输入的模拟信号电压为多少解:D=2N*UA/UREF=28*5=128=80H UA=D*UREF/2N=96*5/28=9、10位 A/D转换器的分辨率是 1/210=1/1024,基准电压为 5V时,能分辨的最小电压变化是5V/1024。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 17 页 - - - - - - - - - -
限制150内