《51单片机复习题及答案.pdf》由会员分享,可在线阅读,更多相关《51单片机复习题及答案.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第 1 1 章章单片机概述单片机概述1单片机与普通微型计算机的不同之处在于其将、和3 部分集成于一块芯片上。答:CPU、存储器、I/O 口。28051 与 8751 的区别是。A内部数据存储单元数目不同B内部数据存储器的类型不同C内部程序存储器的类型不同D内部寄存器的数目不同答:C。3在家用电器中使用单片机应属于微计算机的。A辅助设计应用;B测量、控制应用;C数值计算应用;D数据处理应用答:B。4微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控
2、目的的单片微计算机。5MCS-51 系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。它们的差别是在片内程序存储器上。8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。6为什么不应当把 51 系列单片机称为 MCS-51 系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。第第 2 2 章章 51 51 单片机片内硬件结构单
3、片机片内硬件结构1在 51 单片机中,如果采用 6MHz 晶振,一个机器周期为。答:2s2AT89C51单片机的机器周期等于个时钟振荡周期。答:12。3若 A 中的内容为 63H,那么,P 标志位的值为。答:P 标志位的值为 0。4内部 RAM 中,可作为工作寄存器区的单元地址为HH。答:00H;1FH。5通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到。答:PC;PC。6 51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为51单片机的 PC是 16 位的,因此其寻址的范围为KB。答:64KB。7判断下列项说
4、法是正确的。A51 单片机的 CPU 是由 RAM 和 EPROM 组成的B区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端C在 51 单片机中,为使准双向的 I/O 口工作在输入方式,必须保证它被事先预置为 1DPC 可以看成是程序存储器的地址指针答: A. 错; B. 错;C. 对;D. 对。8判断以下有关 PC 和 DPTR 的结论是正确的。ADPTR 是可以访问的,而 PC 不能访问B它们都是 16 位寄存器C在单片机运行时,它们都具有自动加“1”的功能DDPTR 可以分为 2 个 8 位的寄存器使用,但 PC 不能答:A. 对; B. 对;C. 错;D
5、. 对。9判断下列说法项是正确的。A程序计数器 PC 不能为用户编程时直接访问,因为它没有地址B内部 RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用C51 单片机共有 21 个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。答:A. 对; B. 错;C. 错。10PC 的值是。A当前正在执行指令的前一条指令的地址B当前正在执行指令的地址C当前正在执行指令的下一条指令的地址D控制器中指令寄存器的地址答:A. 错;B. 错;C. 对;D. 错。11判断下列说法项是正确的。APC 是一个不可寻址的特殊功能寄存器B单片机的主频越高,其运算速度越快C在 51 单片机中,
6、一个机器周期等于 1 sD特殊功能寄存器内存放的是栈顶首地址单元的内容答:A. 对;B. 对;C. 错;D.错。1251 单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?(1)1 个微处理器(CPU) ;(2)128 个数据存储器(RAM)单元;(3)4KB Flash 程序存储器;(4)4 个 8 位可编程并行 I/O 口(P0 口、P1 口、P2 口、P3 口) ;(5)1 个全双工串行口;(6)2 个 16 位定时器/计数器;(7)一个中断系统,5 个中断源,2 个优先级;(8)21 个特殊功能寄存器(SFR) 。13说明 AT89C51单片机的引脚EA的作用,该引脚
7、接高电平和低电平时各有何种功能?答:当EA脚为高电平时,单片机读片内程序存储器( 4KB Flash) ,但在PC 值超过 0FFFH(即超出 4KB 地址范围)时,将自动转向读外部程序存储器内的程序。当EA脚为低电平时,对程序存储器的读操作只限定在外部程序存储器,地址为0000HFFFFH,片内的4KB Flash 程序存储器不起作用。1464KB程序存储器空间有5 个单元地址对应51 单片机5 个中断源的中断入口地址, 请写出这些单元的入口地址及对应的中断源。答:64KB 程序存储器空间中有 5 个特殊单元分别对应于 5 个中断源的中断服务程序的入口地址,见下表。表 5 个中断源的中断入口
8、地址入口地址0003H000BH0013H001BH0023H中断源外部中断 0 (INT0)定时器 0 (T0)外部中断 1 (INT1)定时器 1 (T1)串行口15当 51 单片机运行出错或程序陷入死循环时,如何摆脱困境?答:按下复位按钮。第第 3 3 章章 C51 C51 语音编程基础语音编程基础1.C51 在标准 C 的基础上,扩展了哪几种数据类型?第第 4 4 章章 51 51 单片机的并行端口单片机的并行端口1下列项说法是否正确。AP0 口作为总线端口使用时,它是一个双向口BP0 口作为通用 I/O 端口使用时,外部引脚必须接上拉电阻,因此它是一个准双向口CP1P3 口作为输入端
9、口用时,必须先向端口寄存器写入 1DP1P3 口的驱动能力是相同的答:A对;B ;对 C对;D错。2以单片机为核心,设计一个节日彩灯控制器,要求如下:在单片机的 P0 口接有 8 个发光二级管作为指示灯,P1.0P1.3 接有 4 个按键开关,当不同脚上的按键按下时,实现如下功能:按 P1.0 脚按键8 只灯全亮然后全灭,再全亮然后全灭,交替闪亮;按 P1.1 脚按键按此键则停止点亮 8 只灯,所有灯全灭;按 P1.2 脚按键LED 指示灯由上向下流水点亮;按 P1.3 脚按键LED 指示灯由下向上流水点亮。第第 5 5 章章 51 51 单片机的中断系统单片机的中断系统1外部中断 1 的中断
10、入口地址为。定时器 1 的中断入口地址为。答:0013H;001BH。2若(IP) = 00010100B,则优先级最高者为,最低者为。答:外部中断 1;定时器 T1。351单片机响应中断后, 产生长调用指令 LCALL, 执行该指令的过程包括: 首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的 16 位地址送,使程序执行转向中的中断地址区。答:PC、PC、程序存储器。4判断 51 单片机对外中断请求源响应的最快响应时间为 3 个机器周期。答:对。5下列说法正确的是。A各中断源发出的中断请求信号,都会标记在 51 单片机的 IE 寄存器中B各中断源发出的中断请求信号,都会标记在 51
11、单片机的 TMOD 寄存器中C各中断源发出的中断请求信号,都会标记在 51 单片机的 IP 寄存器中D各中断源发出的中断请求信号,都会标记在 51 单片机的 TCON 与 SCON 寄存器中答:D。6在 51 单片机的中断请求源中,需要外加电路实现中断撤销的是。A电平方式的外部中断B脉冲方式的外部中断C外部串行中断D定时中断答:A。7下列说法正确的是。A同一级别的中断请求按时间的先后顺序响应B同一时间同一级别的多中断请求将形成阻塞,系统无法响应C低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D同级中断不能嵌套答:A、C、D。8编写外部中断 1 为跳沿触发的
12、中断初始化程序段。答:EA=1;EX1=1;IT1=1;第第 6 6 章章 51 51 单片机的定时器单片机的定时器/ /计数器计数器1下列项说法是正确的。A特殊功能寄存器 SCON,与定时器/计数器的控制无关B特殊功能寄存器 TCON,与定时器/计数器的控制无关C特殊功能寄存器 IE,与定时器/计数器的控制无关D特殊功能寄存器 TMOD,与定时器/计数器的控制无关答:A对;B ;错 C错;D错。2如果采用的晶振的频率为 3MHz,定时器/计数器工作在方式 0、1、2 下,其最大定时时间各为多少?答:因为机器周期所以定时器/计数器工作方式 0 下,其最大定时时间为同样可以求得, 方式 1 下的
13、最大定时时间为 262.144ms; 方式 2 下的最大定时时间为 1024ms。3定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时器/计数器用作定时器时,其计数脉冲由系统振荡器产生的内部时钟信号12 分频后提供。定时时间与时钟频率和定时初值有关。4定时器/计数器的工作方式 2 有什么特点?适用于哪些应用场合?答:定时器/计数器的工作方式 2 具有自动恢复初值的特点,适用于精确定时,如波特率的产生。5编写程序,要求使用T0,采用方式2 定时,在 P1.0 输出周期为 400s,占空比为 101 的矩形脉冲。答:根据题意,从 P1.0 输出的矩形脉冲的高低电平
14、的时间为 101,则高低电平的时间分别为363.63s 和 36.37s。如果系统采用 6MHz 晶振,Tcy=2s,因此高低电平输出取整,则约为 364s 和 36s。6定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?答:采用方式 1 定时工作方式。最大脉冲宽度为 131.072ms。Tcy1212 4sfosc3106TMAX 213TC 21341068.192ms第第 7 7 章章 51 51 单片机的串行口单片机的串行口1帧格式为 1 个起始位,8 个数据位和 1 个停止位的异步串行通信方式是方式。答:1。2在串行
15、通信中,收发双方对波特率的设定应该是的。答:相等。3下列选项中,是正确的。A串行口通信的第 9 数据位的功能可由用户定义B发送数据的第 9 数据位的内容是在 SCON 寄存器的 TB8 位中预先准备好的C串行通信帧发送时,指令把 TB8 位的状态送入发送 SBUF 中D串行通信接收到的第 9 位数据送 SCON 寄存器的 RB8 中保存E串行口方式 1 的波特率是可变的,通过定时器/计数器 T1 的溢出率设定答: (A)对(B)对(C)错(D)对(E)对。4串行口工作方式 1 的波特率是。A固定的,为 fosc/32B固定的,为 fosc/16C可变的,通过定时器/计数器 T1 的溢出率设定D
16、固定的,为 fosc/64答: (C) 。5串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有 4 种工作方式:方式 0、方式 1、方式 2、方式 3。有 3 种帧格式,方式 2 和 3 具有相同的帧格式。方式 0 的发送和接收都以 fosc/12 为固定波特率。方式 1 的波特率=2SMOD/32定时器 T1 的溢出率。方式 2 的波特率=2SMOD/64fosc。方式 3 的波特率=2SMOD/32定时器 T1 的溢出率。6假定串行口串行发送的字符格式为 1 个起始位、8 个数据位、1 个奇校验位、1 个停止位,请画出传送字符“B” (42H)的帧格式。答:传送
17、的字符“B”的帧格式如图所示(先低位后高位) 。起始位01000010校验位停止位图7为什么定时器/计数器 T1 用作串行口波特率发生器时,常采用方式 2?若已知时钟频率、通信波特率,如何计算其初值?答: (1)因为定时器/计数器在方式 2 下,初值可以自动重装,这样在进行串口波特率发生器设置时,就避免了重装参数的操作,且减少了重装参数的误差。(2)已知时钟频率、通信波特率,根据公式(7-3) ,即可计算出初值。8若晶体振荡器为 11.0592MHz,串行口工作于方式 1,波特率为 4 800bit/s,写出用 T1 作为波特率发生器的方式控制字和计数初值。答:经计算,初值为 FAH。9某 5
18、1 单片机串行口,传送数据的帧格式由 1 个起始位(0) 、7 个数据位、1 个偶校验和 1个停止位(1)组成。当该串行口每分钟传送 1 800 个字符时,试计算出它的波特率。答:串口每秒钟传送的字符为 1800/60=30 个字符/秒,所以波特率为 30 个字符/秒10 位 1 个字符=300b/s。第第 8 8 章章 51 51 单片机扩展存储器的接口设计单片机扩展存储器的接口设计1单片机存储器的主要功能是存储和。答:程序,数据。2在存储器扩展中,无论是线选法还是译码法最终都是为扩展芯片的片选端提供控制信号。答:片选。3起止范围为 0000H3FFFH 的存储器的容量是KB。答:16KB4
19、在 51 单片机中,PC 和 DPTR 都用于提供地址,但 PC 是为访问存储器提供地址,而 DPTR 是为访问存储器提供地址。答:程序,数据。511 条地址线可选个存储单元,16KB 存储单元需要条地址线。答:2KB,14。64KB RAM 存储器的首地址若为 0000H,则末地址为H。答:0FFFH。7区分 51 单片机片外程序存储器和片外数据存储器的最可靠方法是。A看其位于地址范围的低端还是高端B看其离 51 单片机芯片的远近C看其芯片的型号是 ROM 还是 RAMD看其是与RD信号连接还是与PSEN信号连接答:D。9在 51 单片机系统中,外接程序存储器和数据存储器共 16 位地址线和
20、 8 位数据线,为何不会发生冲突?答:因为控制信号线的不同。外扩的 RAM 芯片既能读出又能写入,所以通常都有读、写控制引脚,记为OE和WE,它们分别与 89C51 的RD和WR引脚相连。外扩的 EPROM 在正常使用中只能读出,不能写入,故 EPROM 芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与 89C51 单片机的PSEN相连。10请写出图 8-14 中 4 片程序存储器 27128 各自所占的地址空间。答:图中采用了译码法。4 片地址分别为 0000H3FFFH、4000H7FFFH、8000HBFFFH、C000HFFFFH。11图 8-22(a)所示为 51 单片机中存储
21、器的地址空间分布图。题图 8-22(b)为存储器的地址译码电路,为使地址译码电路按题图 8-22(a)所示的要求进行正确寻址,要求画出:(1)A 组跨接端子的内部正确连线图。(2)B 组跨接端子的内部正确连线图。答:(1)A 组跨接端子的内部正确连线图如下左图所示。(2)B 组跨接端子的内部正确连线图如下右图所示。第第 1010 章章 51 51 单片机与输入单片机与输入/ /输出外设的接口输出外设的接口1 说明 LED 动态显示的原理2 写出共阴极和共阳极 LED 数码管仅显示小数点“.”的段码。第第 1111 章章 51 51 单片机与单片机与 D/AD/A、A/DA/D 转换器的接口转换
22、器的接口1对于电流输出的 D/A 转换器,为了得到电压的转换结果,应使用。答:由运算放大器构成的 I/V 转换电路。2使用双缓冲同步方式的 D/A 转换器,可实现多路模拟信号的输出。答:同步。3判断下列说法是否正确。(1) “转换速度”这一指标仅适用于 A/D 转换器,D/A 转换器不用考虑“转换速度”问题。(2)ADC0809 可以利用“转换结束”信号 EOC 向 AT89C51 单片机发出中断请求。(3)输出模拟量的最小变化量称为 A/D 转换器的分辨率。(4)对于周期性的干扰电压,可使用双积分型A/D 转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。答: (1)
23、错(2)对 (3)错(4)对。4A/D 转换器两个最重要的指标是什么?答:A/D 转换器的两个最重要指标:(1)转换时间和转换速率:转换时间为A/D 完成一次转换所需要的时间。转换时间的倒数为转换速率。(2)分辨率:表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。习惯上用输出二进制位数或 BCD 码位数表示。5分析 A/D 转换器产生量化误差的原因,一个 8 位的 A/D 转换器,当输入电压为 05V 时,其最大的量化误差是多少?答:量化误差是由于有限位数字且对模拟量进行量化而引起的;0.195%。6在 DAC 和 ADC 的主要技术指标中, “量化误差” 、 “分辨率”和“精度”有何区别?答:对 DAC 来说,分辨率反映了输出模拟电压的最小变化量。而对于 ADC 来说,分辨率表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。量化误差是由 ADC 的有限分辨率而引起的误差,但量化误差只适用于ADC,不适用于DAC。精度与分辨率基本一致,位数越多精度越高。严格讲,精度与分辨率并不完全一致。只要位数相同,分辨率则相同。但相同位数的不同转换器,精度会有所不同。