收藏 分销(赏)

51单片机考试常见试题简答题.docx

上传人:二*** 文档编号:4517887 上传时间:2024-09-26 格式:DOCX 页数:8 大小:24.77KB 下载积分:5 金币
下载 相关 举报
51单片机考试常见试题简答题.docx_第1页
第1页 / 共8页
本文档共8页,全文阅读请下载到手机保存,查看更方便
资源描述
简答题局部 1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以”后进先出”的结构方式处 理的。实质上,堆栈就是一个按照”后进先出”原那么组织的一段内存区域。 2、进位和溢出? 答:两数运算的结果假设没有超出字长的表示范围,那么由此产生的进位是自然进位;假设两数 的运算结果超出了字长的表示范围〔即结果不合理),那么称为溢出。 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 答:单片机片内程序存储器的配置形式主要有以下几种形式: (1) (2) (3)无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单 片机扩展灵活,但系统结构较复杂。 (4) E2该类型目前比拟常用 (5) 这种芯片的价格也较低。 4、 1M=6S=12P。 5、MCS-51单片机通常 答:51单片机通常由以下部件组成:一个8位CPU、一个片内振荡器及时钟电路、Flash Rom 程序存储器、256B的RAM、2个16位的定时/计数器、可寻址64KB片外数据存储器和64KB片外 数据存储器和64KB片外程序存储器空间的控制电路、4个8位并行I/O端口及一个可编程全双工 串行接口。 6、MCS-51单片机的存储器从物理结构上可划分几个空间? 答:MCS-51系列单片机的存储器配置从物理结构上可分为:片内程序存储器、片外程序存储器、 片内数据存储器、片外数据存储器。从逻辑上可分为:片内外统一编址的64KB的程序存储器、片 内256B的数据存储器以及片外64KB的数据存储器。 7、存储器中有几个保存特殊功能的单元用做入口地址?分别作什么作用? 答:MCS-51系列单片机的存储器中有6个保存特殊功能单元,其中0000H为复位入口、0003H 为外部中断0入口、000BH为TO溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中 断入口、0023H为串行接口中断入口。 8、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用? 答:MCS-51单片机片内数据存储器可分为二个区:00H-7FH单元组成的低128B的片内RAM 区、80H-FFH单元组成的高128B的专用存放器区。其中低128B的RAM区又分为:00H-1FH单 元为工作存放器区、20H-2FH单元为位寻址区、30H-7FH单元为用户RAM区。工作存放器区可 作通用存放器用,用户RAM区可作堆栈和数据缓冲用。专用存放器区又称特殊功能存放器,使用 80H-FFH 单元。 8、MCS-51单片机的P0-P3四个I/O端口在结构上有何异同?使用时应注意的事项? 答:MCS-51单片机的四个端口在结构上相同之处:P0-P3都是准双向I/O 口,作输入时,必须 先向相应端口的锁存器写入“1〃 当P0 口作通用I/O 口输出使用时,需外接上拉电阻才可输出高电平;但作地址/数据总线时, 不需要外接上拉电阻。P1-P3 口 I/O输出时,均无需外接上拉电阻。 9、存储器空间在物理结构上可划分为几个局部? 答:MCS-51存储器是采用将程序存储器和数据存储器分开寻址的结构,其存储器空间在物理结 构上可划分为如下四个空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储 器。 10、开机复位后,CPU使用是的哪组工作存放器?它们的地址是什么? CPU如何确定和改变当前 工作存放器组? 答:开机复位后,CPU使用的是第0组工作存放器。它们的地址是00H~07Ho CPU通过对程序 状态字PSW中RSI、RS0的设置来确定和改变当前工作存放器组。如:RSI、RS0为00那么指向 第。组;为01那么指向第1组;为10那么指向第2组;为11那么指向第3组。 11、MCS-51? 答:MCS-51 ~4个机器周期。当振荡频率为8MHz时,一个单片机时钟周期为0.125 us。 12、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么? 答:PSW是8位存放器,用于作为程序运行状态的标志,其格式如下: PSW 位地址D7HD6HD5HD4HD3HD2HDIH D0H 字节地址 DOHCACF0RS IRSOOVFl P P:奇偶标志。该位始终跟踪累加器A内容的奇偶性。如果有奇数个“1”,那么置P为1,否那 么置0。在MCS-51 Fl:用户标志。由用户置位或复位。 — 128—+127之间的数;如果运算结果超出了这个数值范围,就会发生溢出,此时,OV=1,否 那么OV=0。此外,在乘法运算中,OV=1表示乘积超过255;在除法运算中,OV=1表示除数为0。 RS1 RS0 存放器组 片内RAM地址 0 0 第0组 00H 〜07H 0 1 第1组 08H 〜0FH 1 0 第2组 10H 〜17H 1 1 第3组 18H 〜1FH 13、E立Vpp引脚有何功用? 8031的引脚应如何处理?为什么? 答:EA/Vpp是双功能引脚,功能如下: (1) EA接高电平时,在低4KB程序地址空间〔0000H〜〜一 pp外接+12V电压,用于固化EPROM程序。 14、单片机有哪几个特殊功能存放器?各在单片机的哪些功能部件中? 答:MCS-51-FFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能存放器颁在以下各 个功能部件中: 〔1) CPU: ACC、B、PSW、SP、DPTR (由 DPL 和 DPH 两个 8 位存放器组成); ⑵中断系统:IP、IE; 〔3)定时器/计数器:TMOD、TCOM、TLO、THO、TL1、TH1; 〔4)并行 I/O 口: PO、Pl、P2、P3; 〔5)串行口: SCON、SBUF、PCONo16、什么叫寻址方式? MCS51有几种寻址方式? MCS51的寻址方式有:立即数寻址、直接寻址、存放器寻址、存放器间接寻址、变址寻址、相对 对址、位寻址。 17、 答:SJMPAJMP18、中断效劳子程序与普通子程序有哪些异同之处? 答:相同点:都是让CPU从主程序转去实行子程序,执行完毕后又返回主程序。不同点:中断效 劳子程序是随机执行的,而普通子程序是预先安排好的;中断效劳子程序以RETI结束,而一般子 程序以RET结束。RETT除了将短点弹回PC动作之外,还要去除对应的中断优先标志位〔片内不可 寻址的触发器),以便新的中断请求能被响应。 19、MCS-51响应中断的条件是什么? CPU响应中断后,CPU要进行哪些操作?不同的中断源的中 断入口地址是什么? 答:CPU响应中断的条件如下: ① 首先要有中断源发出有效的中断申请; ② CPU中断是开放的,即中断总允许位EA=1,允许所有中断源申请中断。 ③ 申请中断的中断源的中断允许位为1,即此中断源可以向CPU申请中断。 以上是CPU响应中断的根本条件。如果上述条件缺乏,那么CPU一般会影响中断。但是,假 设有以下任何一种情况存在,那么中断响应会被阻止。 ① CPU正处在为一个同级或高级的中断效劳中。 ② 假设存在任何一种情况,CPU将丢弃中断查询结果;否那么,将在紧接着的下一个机器周期内 执行中断查询结果,响应中断。 CPU响应中断后,保护断点,硬件自动将〔PC)-堆栈,寻找中断源,中断矢量一PC,程序 转向中断效劳程序入口地址。其中,INT0=0003H, TO=OOOBH, INT1=OO13H, T1=OO1BH,串行接 口=0023H。 20、单片机对中断优先级的处理原那么是什么? 答:⑴低级不能打断高级,高级能够打断低级;⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INTO—T0—INT1-T1 -串行接口21、MCS-51的外部中断有哪两种触发方式?他们对触发脉冲或电平有什么要求? 答: 22、什么是中断和中断系统?其主要功能是什么? 答:当CPU正在处理某件事情的时候,外部发生的某一件事情请求CPU迅速去处理,于是,CPU 暂时终止当前的工作,转去处理发生的事情,中断处理完该事件以后,再回到原来被终止的地方, 继续原来的工作。这种过程称为中断,实现这种功能的部件称为中断系统。 功能:〔1)使计算机具有实时处理功能,能对外界异步发生的事件作出及时的处理。〔2)完全 消除了 CPU在查询方式中的等待现象,大大提高了 CPU的工作效率。〔3〕实现实时控制。 23、MCS-51有哪些中断源? 答:MCS-51有如下中断源:INTO:外部中断0请求,低电平有效〔由P3. 2输入);INT1:外 部中断1请求,低点平有效〔由P3. 3输入);T0:定时器/计数器。溢出中断请求;T1:定时器/计 数器1溢出中断请求;TX/RX:串行借口中断请求。通过对特殊功能积存器TCON、SCON、IE、IP的 个位进行置位或复位等操作,可实现各种中断控制功能。 24、说明外部中断请求的查询和响应过程。 答: 25、MCS-51响应中断的条件? 答:〔1)有中断源发出中断请求。 〔2)中断总允许位EA=1,即CPU开中断。 〔3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽。 〔4)无同级或更高级中断正在效劳。 26、简述MCS-51单片机的中断响应过程。 答:CPU在每个机器周期S5P2期间顺序采用每个中断源,CPU在下一个机器周期S6期间按优 先级顺序查询中断标志,如查询到某个中断标志为1,将在接下来的机器周期S1期间按优先级进行 中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断效劳程序。 一旦响应中断,MCS-51首先置位相应的中断“优先级生效”27、在执行某一中断源的中断效劳程序时,如果有新的中断请求出现,试问在什么情况下可响应新 的中断请求?在什么情况下不能响应新的中断请求? 答:符合以下6个条件可响应新的中断请求:有中断源发出中断请求、中断总允许位EA=1,即 CPU开中断、申请中断的中断源的中断允许位为1,即中断没有被屏蔽、无同级或更高级中断正在 被效劳、、 如果新的中断请求“优先级〃低于正在执行的中断请求或与其同级,那么不能被响应。 28、MCS-51 答:有两种方式:电平触发和沿触发。电平触发方式:CPU在每个机器周期的S5P2期间采样外 部中断引脚的输入电平。假设为低电平,使IE1〔IEO)置“1〃,申请中断;假设为高电平,那么 IE1〔IEO)清零。边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输入 电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高水平,接着 下一个机器周期采样到外部中断请求为低水平,那么使IE1〔IEO)置1,申请中断;否那么,IE1 〔IEO)置 0。 29、什么是中断优先级?中断优先级处理的原那么是什么? 答:通常,在系统中有多个中断源,有时会出现两个或更多个中断源同时提出中断请求的情况。 这就要求计算机既能区分各个中断源的请求,又能确定首先为哪一个中断源效劳。为了解决这一问 题,通常给各中断源规定了优先级别,称为优先权或中断优先级。 中断优先级处理的原那么是:当两个或者两个以上的中断源同时提出中断请求时,计算机首先 为优先权最高的中断源效劳,效劳结束后,再响应级别较低的中断源。 30、中断响应过程中,为什么通常要保护现场?如何保护? 答:因为一般主程序和中断效劳程序都可能会用到累加器、PSW存放器和其他一些存放器。CPU 在进入中断效劳程序后,用到上述存放器时,就会破坏它原来存在存放器中的内容;一旦中断返回, 将会造成主程序的混乱。因而在进入中断效劳程序后,一般要先保护现场,然后再执行中断处理程 序,在返回主程序前再恢复现场。 31、MCS-51定时器有哪几种工作模式?有何区别? 答:有模式0,模式1,模式2,模式3。 〔1)模式0:选择定时器〔T0或T1)的高8位和低5位组成的一个13位定时器/计数器。TL低5 位溢出时向TH进位,TH溢出时向中断标志位TFO进位,并申请中断。 定时时间说〔2*-初值)*振荡周期*12;计数长度为2^8192个外部脉冲。 〔2)模式1:与模式0的唯一区别是存放器TH与TL以全部16位参与操作。 定时时间t=〔2】6-初值)*振荡周期*12;计数长度为2七65536个外部脉冲。 〔3)模式2:把TLO与TL1配置成一个可以自动重装载的8位定时器/计数器。TL用作8位计数 器,TH用以保存初值。TL计数器溢出是不仅使TFO置1,而且还自动将TH中的内容装载到TL中。 定时时间t= 12'-初值)*振荡周期*12;计数长度为256个外部脉冲。 (4)模式3:对T0和T1不大相同。 假设T0设为模式3, TLO和THO被分为两个相互独立的8位计数器。TLO为8位计数器,功能 与模式0和模式1相同,可定时可计数。 定时器T1无工作模式3,但T0在工作模式3时T1仍可设置为模式0〜2。 32、串行数据传送的主要优点和用途是什么? 答:串行数据传送是将数据按位进行传送的方式。其主要优点是所需的传送线根数少,对于远距 离数据传送的情况,采用串行方式是比拟经济的。所以窜行方式主要用于计算机与远程终端之间的 数据传送。 33、简述串行接口接收和发送数据的过程。 答:串行接口的接收和发送是对同一地址〔99H)两个物理空间的特殊功能存放器SBUF进行读 或写的。当向 SBUF 发“写〃 "MOV SBUF, A ““MOV A, SBUF" MCS-5134、MCS-51串行接口有几种工作方式? 答:MCS-51串行接口有四种工作方式;方式0〔8位同步移位存放器),方式1〔10位异步收发), 方式2〔11位异步收发),方式3〔11位异步收发)。 35、MCS-51 中 SCON 的 SM2、TB8、RB8 有何作用? 答:MCS-51中SCON的SM2是多机通信控制位,主要用于方式2和方式3。假设置SM2=1,那 么允许多机通信。 TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需求有软件置位或复位。它 在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据帧的标志位。 RB8是接收数据的第9位,在方式2或方式3中,接收到的第9位数据放在RB8位。它或是约定 的奇/偶校验位,或是约定的地址/数据标识位。 36、简述单片机多机通信的原理。 答:当一片MCS-5137、串行通信的总线标准是什么?有哪些内容? 答:一232C、RS—422、RS—423和RS—485等。在异步串行通信中应用最广的标准总线是RS —232C〈15m)或带调制解调器的通信场合。采用RS—422、RS—485标准时,通信距离可达1000m。 38 答: ① ② ③ ④39、8255有哪几种工作方式?怎样选择其工作方式? 答:8255有3种工作方式,即方式0、方式1、方式2。 (1) (2) (3) 方式2〔双向数据传送方式):在这种方式下,A 口为8位双向数据口,C 口的PC3-PC740、8155有哪几种工作方式?怎样进行选择? 答:8155有3种工作方式,即通用I/O 口、片外256B的RAM及定时器/计数器方式。 ()〜AD7 当作为定时器/计数器使用时,将IO/M引角置高电平,然后分别选择定时器/计数器的高、低8 位存放器地址,通过对高8位的搞位的设置可定义4种输出波形。高8位中的低6位和低8位存放 器中的8位用于放14位计数器的初值。 41、什么是D/A转换器?简述T形电阻网络转换器的工作原理。 答:在计算机控制的实时控制系统中,有时被控对象需要用模拟量来控制,模拟量是连续变化的 电量。此时,就需要将数字量转换为相应的模拟量,以便操纵控制对象。这一过程即为“数/模转换〃 D/A (Digit to AnalogL能实现D/A转换的期间称为D/A转换器或DAC。 一个二进制数是由各位代码组合起来的,每位代码都有一定的权。为了将数字量转换成模拟量, 应将每一位代码按权大小转换成响应的模拟输出分量,然后根据叠加原理将各代码对应的模拟输出 分量相加,其综合就是与数字量成正比的模拟量,由此完成D/A转换。 为实现上述D/A转换,需要使用解码网络。解码网络的主要形式有二进制权电阻解码网络和T 形电阻解码网络。 T形电阻网络整个电路是有相同的电路环节所组成的,每节有二个电阻〔R和2R〕、一个开关, 相当于二进制数的一位,开关由该位的代码所控制。由于电阻接成T形解码网络。此电路采用了分 流原理实现对输入为数字量的转换。 42、波特率、比特率和数据传送速率的含意各是什么? 答:在数据通信中,描述数据传送速度的方式有3种: 〔1)波特率——d)。 〔2)比特率一一每秒传送多少个二进制位〔或每秒传送二进制码元的个数),单位是b/s。 〔3)数据传送速率〔或字符传送速率)一一每秒传送多少个字符〔或单位时间内平均数据传移速 率),单位是字符/秒。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服