单片机简答题整理

合集下载

单片机必考简答题

单片机必考简答题

单片机又称单片微型计算机(Single Chip Microcomputer),是将中央处理器、存储器、输入 /输出接口电路集成到同一块芯片上,具有独特功能的微型计算机。

1. P1~p4 (1)系统总线:地址总线(16 位): P0 (地址低 8 位) 、P2 口(地址高 8 位) 数据总线(8 位): P0 口(地址/数据分时复用,借助 ALE);控制总线(6 根): P3 口的第二功能和 9 、29 、30 、31 脚;(2)供用户使用的端口: P1 口、部分未作第二功能的 P3 口;(3)P0 口作地址/数据时,是真正的双向口,三态,负载能力为8 个 LSTTL 电路; P1~P3 是准双向口,负载能力为 4 个 LSTTL 路。

(4) P0~P3 在用作输入之前必须先写“ 1”,即:(P0) =FFH ~(P3) =FFH 。

2.寻址方式1.立即寻址方式 :指令中给出的是实际操作数据(立即数),一般用于为寄存器或存储器赋常数初值。

举例: 8 位立即数: MOV A, #40H ;A ¬40H2.直接寻址方式: 指令操作数是存储器单元地址,数据放在存储器单元中。

MOV A, 40H;A ¬ (40H)3.寄存器寻址方式:指令操作数为寄存器名,数据在寄存器中。

MOV A, R0 ;A ¬ (R0)4.寄存器间接寻址方式:指令的操作数为寄存器名,寄存器中为数据地址。

存放地址的寄存器称为间址寄存器或数据指针。

例: MOV A, @R0 ;A ¬ ((R0))5.变址间接寻址方式:数据在存储器中,指令给出的寄存器中为数据的基地址和偏移量。

数据地址 = 基地址 + 偏移量。

说明: 1 、只对程序存储器;2、指令形式: MOVC A, @A+DPTRMOVC A, @A+PCJMP @A+DPTR6.位寻址方式:指令给出位地址。

一位数据在存储器位寻址区。

(1)内部 RAM 中的位寻址区:字节地址为 20H~2FH;(2)专用寄存器的可寻址位: 11 个(83 位)表示方法: 1)直接使用位地址;如:PSW 的位 6 可表示为 0D6H2)位名称表示;或 AC3)字节地址加位数表示;或 0D0H.64)专用寄存器符号加位数表示。

单片机简答题汇总

单片机简答题汇总

单片机简答题汇总1、计算机经历了几个时代?电子管、晶体管、集成电路、大规模集成电路和超大规模集成电路、智能计算机。

2、冯诺依曼设计思想?a.计算机包括运算器、存储器、输入/输出设备。

b.内部采用二进制表示指令和代码。

c.将编号的程序送入内存储器中,然后启动计算机工作,能够顺序逐条取出指令和执行指令。

3、MCS-51的内部结构?8位CPU、8位并行I/O口、128个字节的内部RAM、21个SFR、4KB的内部ROM、一个全双工串行I/O口、2个16位定时器/计数器、5个中断源,2个中断优先级、4、ROM和RAMROM:片内4KB,地址范围0000H – 0FFFH片外扩展64KB 地址范围0000H - FFFFH片内外统一编址方式复位后PC为0RAM:片内256字节地址范围00H – FFH低128字节为一般RAM区00H-7FH00H – 1FH 工作寄存器区,4组通用寄存器区,一组8个寄存器20H - 2FH 位寻址区,也可字节寻址30H – 7FH堆栈区和数据缓冲区高128字节为SFR地址范围为80H- FFH实现各种控制功能5、堆栈?堆栈指针?一种按照“先进后出”为原则的线性表数据结构。

存放堆栈的栈顶地址的寄存器(8位),系统复位后SP为07H。

6、单片机正常工作的条件?a.电源正常b.时钟正常c.复位正常7、C51外扩的ROM和RAM可以有相同的地址空间,但不会发生数据冲突,为什么?访问外扩的ROM和RAM的指令不同,所发出的控制信号也不同。

读外部RAM时,RD/信号有效,写外部RAM时,WR/有效,读外部ROM时,PSEN/有效。

在程序执行的过程中只能有一个信号有效,因此即使有相同的地址也不会发挥数据冲突。

8、C51外部引脚EA/的作用?EA/是内外部RAM的选通信号EA/ = 0 时,只选择外部ROMEA/ = 1 时,PC<0FFFH时,选择内部ROMPC>0FFFH时,选择外部ROM9、位寻址区?内部RAM的20H – 2FH为位寻址区,位寻址范围为00H – 7FHSFR中地址能被8整除的字节地址单元,地址范围是80H – FFH10、中断?中断响应和中断返回?由于内部或外部的某种原因,CPU必须终止当前的程序,转去执行中断请求的那个外设或事件的服务程序,等处理完毕后,再返回主程序继续执行,这一过程叫做中断。

单片机简答题

单片机简答题

一、单片机概述:1、单片机主要应用于哪些领域?答:单片机主应用在下列领域:工业控制、仪器仪表、电机技术、办公自动化和计算机外部设备、汽车与节能、导航与控制、商用产品、家用电器等。

2、MCS-51系列单片机有什么特点?答:MCS-51系列单片机有以下特点:集成度高、系统结构简单、扩展方便、抗干扰能力强、处理能力强、速度快、开发方便和兼容性好等。

二、MCS-51单片机的结构和原理:1、MCS-51单片机主要是由哪些硬件组成?答:主要由CPU,程序存储器(ROM),数据存储器(RAM),2个16位的定时器/计数器,4个8位并行I/O口:P0、P1、P2、P3,1个全双工串行I/O口等组成。

其中CPU又由运算器和控制器两部分组成。

2、MCS-51单片机可寻址的ROM和RAM为多大?为什么?答:都为64KB,因为它的数据指针DPTR为16位,216=64K。

3、请指出程序存储器中有特殊用途的几个单元,并说明它们的作用是什么?答:程序存储器中有7个单元留作特殊用途。

其作用如下:0000H:单片机复位后,PC=0000H,即程序从0000H开始执行指令。

0003H:外部中断0入口地址。

000BH:定时器T0溢出中断入口地址。

0013H:外部中断1入口地址。

001BH:定时器T1溢出中断入口地址。

0023H:串行口中断入口地址。

002BH:定时器T2溢出或T2EX端负跳变中断入口地址,仅对52系列有用。

4、位地址55H和字节地址55H有什么区别?位一址55H在RAM区中的具体位置在哪里? 答:位地址55H只是RAM区中的一个位,字节地址55H是RAM中的一个字节单元,包括8个位。

位地址55H在RAM区中的2AH单元的第6位(也可由2AH.5描述此位地址)。

三、MCS-51单片机的指令系统习题:1、设在8051单片机内部RAM中,已知(31H)=32H,(32H)=34H,(41H)=56H,(42H)=78H,请分析下列程序中各条指令执行后,各存储器和寄存器以及端口的内容。

单片机简答题

单片机简答题

简答题1.带符号的数在计算机中有哪些表示方法?特点如何?答:带符号的数在计算机中可以用原码、反码和补码表示。

采用原码和反码表示时,符号位不能同数值一道参加运算。

补码表示可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算,这非常有利于计算机的实现。

2.单片机与其它常见微机(如PC机)有什么不同?它有什么独特优点?答:(1)主要有三点不同:一是CPU、存储器和I/O接口这几部分集成在一片芯片上;二是存储器设计采用了哈佛结构,将程序存储器和数据存储器在物理上分开;三是供位处理和位控制的资源丰富、I/O接口完善。

(2)优点:1)集成度高、价格低廉、性能/价格比高;2)程序存储器和数据存储器在物理上分开,可使程序不受干扰,抗干扰能力强;3)布尔处理能力强,适于工业控制。

3.堆栈区与一般的数据存储区有何异同?其重要作用是什么?答:堆栈区与一般存储区相同之处是:它们都属于存储器的一部分,都能存放数据。

其主要不同之处是对数据的存取规则有异:一般存储区使用随机读/写规则,而堆栈使用先进后出(或后进先出)规则。

堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调用,多级子程序嵌套等功能。

当然,堆栈区内的存储单元也可以使用随机读/写指令,但在这种情况下已经不把该单元当做堆栈看待了。

4.简述80C51单片机四个端口的带负载能力。

答:P0口的每一位口线可以驱动8个LSTTL负载。

在作为通用I/O口时,由于输出驱动电路是开漏方式,由集电极开路(OC门)电路或漏极开路电路驱动时需外接上拉电阻;当作为地址/数据总线使用时,口线输出不是开漏的,无须外接上拉电阻。

P1、P2、P3口的每一位能驱动4个LSTTL负载。

它们的输出驱动电路设有内部上拉电阻,所以可以方便地由集电极开路(OC门)电路或漏极开路电路所驱动,而无须外接上拉电阻。

5.MCS-51引线中有多少I/O引线?它们和单片机对外的地址总线和数据总线有什么关系?简述8031单片机中P0、P1、P2、P3口的主要作用。

单片机简答题答案

单片机简答题答案

简答题1.什么是指令系统?指令系统:计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。

不同计算机的指令系统包含的指令种类和数目也不同。

一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指令。

2.什么是指令指令是指示计算机执行某种操作的命令,它由一串二进制数码组成。

3.什么是汇编语言?答:汇编:汇编语言源程序在交付计算机执行之前,需要先翻译成目标程序,这个翻译过程叫汇编。

4.什么是寻址方式答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。

也就是如何找到存放操作数的地址,把操作数提取出来的方法。

5.什么是堆栈答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。

实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。

6.什么是指令周期指令周期:指执行一条指令所占用的全部时间。

通常一个指令周期含1~4个机器周期。

7.串行数据传送的主要优点和用途是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。

主要用于多个单片机系统之间的数据通信。

8.MC S一51指令集中有无“程序结束”指令?怎样实现“程序结束”功能?答:没有这样的指令。

但实现“程序结束”至少可以借助4种办法:①用原地踏步指令SJMP $ 死循环。

②在最后一条指令后面设断点,用断点执行方式运行程序。

③用单步方式执行程序。

④在末条指令之后附加一条LJMP监控显示器程序首地址或LJMP 0000H,返回监控状态。

9.中断服务子程序与普通子程序有哪些异同之处?2.中断服子程序与普通子程序的执行和返回有什么异同之处?答:中断服务子程序与普通子程序都是一种能完成某一特定任务的程序段。

其资源要为所有调用程序共享。

因此,子程序在结构上应具有独立性和通用性。

子程序的第一条指令的地址称为子程序的入口地址。

单片机简答题绝对经典

单片机简答题绝对经典

一、简答题(每题5分,共15分)1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤) 3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。

1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388H TMOD的值是00000001B,TH0=13H;TL0=88H。

3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。

答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。

8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。

二、简答题1.如何正确使用P3口?2.简述累加器的ACC的作用。

单片机简答题汇总教学内容

单片机简答题汇总教学内容

单片机简答题汇总1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。

它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2)采用面向控制的指令系统,控制功能强;(3)多样化的I/O 接口,多功能的I/O引脚;(4)产品系列齐全,功能扩展性强;(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。

2.8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1)64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM地址空间,1000H~FFFFH为外部ROM地址空间;(2) 256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3) 64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。

3.片内数据存储器分为哪几个性质和用途不同的区域?答:8051内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。

各区域的特性如下:(1) 00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。

当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。

如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。

单片机简答题

单片机简答题

单片机简答题1.时钟周期与振荡周期的关系?答:时钟信号的周期是振荡周期的两倍2.什么是机器周期?指令周期?答:机器周期:执行一条指令的时间指令周期:CPU访问存储器一次所需的时间3.访问片内RAM可使用哪些寻址方式?答:低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址高128字节:直接寻址,位寻址,寄存器寻址4.访问片外RAM可使用哪些寻址方式?答:只能采用寄存器间接寻址(用MOVX指令)5.89C51在什么情况下可响应中断?答:(1)有中断源发出中断请求(2)中断中允许位EA=1.即CPU开中断(3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽(4)无同级或更高级中断正在服务(5)当前指令周期已经结束(6)若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完毕6.89C51有哪些中断源?对其中断请求如何控制答:(1)有5个中断源:INT0:外部中断0请求,低电平有效INT1:外部中断1请求,低电平有效T0:定时器/计数器0溢出中断请求T1:定时器/计数器1溢出中断请求TXD/RXD:串行接口中断请求(2)通过对特殊功能寄存器TCON、SCON、IE、IP的各位进行置位或复位等操作,可实现各种中断控制功能6.使用一个定时器,如何通过软硬件结合方法实现较长时间的定时?答:设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从而得到较长的时间。

7.定时器用作定时器时,其定时时间与哪些因素有关?答:定时时间与定时器的工作模式,初值及振荡周期有关。

8.计数时对外界计数频率有何限制?答:作计数器时对外界计数频率要求最高为机器振荡频率的1/24。

9.89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:(1)89C51串行口有4种工作方式:方式0(8位同步移位寄存器),方式1(10位异步收发),方式2(11位异步收发),方式3(11位异步收发)。

单片机简答题

单片机简答题

单片机简答题1、为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2、什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。

在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设。

3、什么是接口电路?CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线?CPU通过接口电路与外部输入、输出设备交换信息,一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。

CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。

一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。

单片机简答题汇总

单片机简答题汇总

简答题一1、什么叫堆栈?答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。

实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。

2、进位和溢出?答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。

3、在单片机中,片内ROM的配置有几种形式?各有什么特点?答:单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。

掩膜ROM单片机适合于大批量生产的产品。

用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。

(2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。

擦去信息的芯片还可以再次写入新的程序,允许反复改写。

(3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。

无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。

这种单片机扩展灵活,但系统结构较复杂。

(4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。

该类型目前比较常用(5)OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。

这种芯片的价格也较低。

4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。

单片机简答题汇总

单片机简答题汇总

(1)什么是单片机?它由哪几部分组成?答:单片微型计算机(Single Chip Microcomputer )简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU (Central Processing Unit )、存储器(memory )、基本输入/输出(Input/Output ,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。

(2)什么是单片机应用系统? 单片机应用系统是以单片机为核心,配以输入、输出、显示等外围接口电路和控制程序,能实现一种或多种功能的实用系统。

(3)P3口的第二功能是什么?答: P3口各引脚的第二功能如下表。

(4)画出单片机时钟电路,并指出石英晶体和电容的取值范围。

答:单片机时钟电路单片机时钟电路如下图。

一般地,电容C1和C2取30 pF 左右;晶体振荡器,简称晶振,频率范围是1.2~12 MHz 。

晶体振荡频率越高,系统的时钟频率也越高,单片机的运行速度也就越快。

在通常情况下,使用振荡频率为6 MHz 或12 MHz 的晶振。

如果系统中使用了单片机的串行口通信,则一般采用振荡频率为11.0592 MHz 的晶振。

(5)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz 时,机器周期是多少?答:51单片机采用定时控制方式,有固定的机器周期。

规定一个机器周期的宽度为6个状态,即12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。

当晶振频率为6MHz 时,机器周期是2us 。

(6)51单片机常用的复位方法有几种?画电路图并说明其工作原理。

答:2种,上电复位和按键复位。

单片机常见的复位电路下图所示。

(a )为上电复位电路。

它利用电容充电来实现复位,在接电瞬间,RST 端的电位与VCC 相同,随着充电电流的减少,RST 的电位逐渐下降。

只要保证RST 为高电平的时间大于两个机器周期,便能正常复位。

单片机题库简答题

单片机题库简答题

单⽚机题库简答题1、MCS-51单⽚机的时钟周期与振荡周期之间有什么关系?⼀个机器周期的时序如何划分?(分值:4 分)答案:时钟周期是单⽚机最基本的时间单位。

机器周期则是完成某⼀个规定操作所需的时间。

⼀个机器周期为6个时钟周期,共12个振荡周期性,依次表⽰为S1P1、S1P2、……S6P1、S6P2。

2、MCS-51内部四个并⾏I/O⼝各有什么异同?作⽤是什么?(分值:4 分)答案:MCS-51单⽚机共有四个8位双向并⾏的I/O端⼝,每个端⼝都包括⼀个锁存器、⼀个输出驱动器和⼀个输⼊缓冲器。

但这四个端⼝的功能不全相同,P0⼝既可作⼀般I/O端⼝使⽤,⼜可作地址/数据总线使⽤;P1⼝是⼀个准双向并⾏⼝,作通⽤并⾏I/O⼝使⽤;P2⼝除了可作为通⽤I/O使⽤外,还可在CPU访问外部存储器时作⾼⼋位地址线使⽤;P3⼝是⼀个多功能⼝除具有准双向I/O 功能外,还具有第⼆功能。

3、简述MCS-51单⽚机的中断响应过程。

(分值:4 分)答案:CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下⼀个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进⾏中断处理,中断系统通过硬件⾃动将相应的中断⽮量地址装⼊PC,以便进⼊相应的中断服务程序。

⼀旦响应中断,CPU⾸先置位相应的中断“优先级触发器”,然后由硬件执⾏⼀条长调⽤指令,把当前的PC值压⼊堆栈,以保护断点,再将相应的中断服务的⼊⼝地址送⼊PC,于是CPU接着从中断服务程序的⼊⼝处开始执⾏。

对于有些中断源,CPU在响应中断后会⾃动清除4、A/D转换接⼝中采样保持电路的作⽤是什么?省略采样保持电路的前提条件是什么?(分值:4 分)答案:A/D转换接⼝中采样保持电路的作⽤是:能把⼀个时间边续的信号变换为时间离散的信号,并将采样信号保持⼀段时间当外接模拟信号的变化速度相对于A/D转换速度来说⾜够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。

(完整版)单片机原理简答题汇总

(完整版)单片机原理简答题汇总

1.MCS-51系列单片机的有几个中断源?各中断标志是如何产生的?如何清除各中断标志?标准51有5个中断向量(不算复位),分别是外部中断0,定时器0,外部中断1,定时器1,串行口;总共有6个中断标志,串行口的发送和接受共享一个中断向量。

各个终端标志产生情况如下:外部中断可以设置边沿触发或者电平触发,边沿触发进入中断程序后硬件自动清中断标志,电平触发需要软件清标志位;定时器T0,T1计数溢出产生中断,进入中断程序硬件自动清标志位;串行口发送完成或者接收到数据就触发中断,由于是两个中断标志共享一个中断向量,所以需要在中断程序里由软件判断是发送中断还是接受中断,并且只能由软件清标志位;2.8051的引脚有多少I/O线,他们和单片机对外的地址总线和数据总线有什么关系,地址总线和数据总线各有几位有32根I/O口线,P0口和P2口的16根口线构成外部地址总线,P0口的8根口线还是外部数据总线,是和地址的低8位分时复用的,故使用时要加外部锁存器,以便将低8位地址进行所存。

地址总线为8位,数据总线为16位,可寻址64KB的空间。

3.单片机的复位(RST)操作有几种方法,复位功能的主要作用。

(5分)单片机的复位操作方式有:1、上电复位;2、手动复位。

(2分)复位功能的主要作用是:复位时,PC初始化为0000H,使MCS-51单片机从0000H开始执行程序。

4.编制中断服务程序时,为什么在主程序的初始化程序中,必须设置SETB EA 这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场?(10分)中断允许寄存器IE中有1个总的开关中断控制位EA,当EA=0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA=1时,CPU才开放中断。

所以主程序的初始化程序中,必须设置SETB EA 这条指令。

现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。

单片机部分简答题

单片机部分简答题

简答1.AT89S51单片机相当于MCS-51系列单片机中的哪一型号的产品?“S”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。

2.AT89S51单片机片内都集成了哪些功能部件?答:集成了如下部件:1个CPU;128个数据存储器(RAM)单元;8K Flash程序存储器;4个8位可编程并行I/O口(P0口、P1口、P2口、P3口); 1个全双工串行口;3个16位定时器/计数器; 1个看门狗定时器;一个中断系统,6个中断源,2个优先级;32个特殊功能寄存器(SFR)。

3. 说明AT89S51单片机的EA引脚接高电平或低电平的区别。

答:当EA脚为高电平时,单片机读片内程序存储器(4K 字节Flash)中的内容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程序存储器内的程序;当EA脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的内容进行读操作,单片机不理会片内的4K字节的Flash程序存储器。

4.C51有哪几种数据存储类型?其中数据类型“idata,code,xdata,pdata”各对应AT89S51单片机的哪些存储空间答:C51有6种数据存储类型data、bdata、idata、xdata、pdata和code。

数据存储类型idata对应片内RAM的256字节。

数据存储类型code对应程序存储区。

数据存储类型xdata对应片外64KB的RAM空间。

数据存储类型pdata对应片外RAM的256字节。

5.bit与 sbit定义的位变量有什么区别?答:bit是用来定义普通的位变量,它的值只能是二进制的0或1。

而sbit定义的是特殊功能寄存器的可寻址位,它的值是可以进行位寻址的特殊功能寄存器的某位的绝对地址,例如PSW寄存器OV位的绝对地址0xd2。

单片机简答题汇总

单片机简答题汇总

1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。

它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2)采用面向控制的指令系统,控制功能强;(3)多样化的I/O接口,多功能的I/O引脚;(4)产品系列齐全,功能扩展性强;(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。

2.8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1) 64KB 的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM地址空间,1000H~FFFFH为外部ROM地址空间;(2) 256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B 单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3) 64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。

3.片内数据存储器分为哪几个性质和用途不同的区域?答:8051内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。

各区域的特性如下:(1) 00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。

当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。

如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。

(2)20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.MSC-51单片机内部包含哪些主要逻辑功能部件?(1)一个8位微处理器CPU。

(2)数据存储器RAM和特殊功能寄存器SFR。

(3)内部程序存储器ROM。

(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。

(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。

(6)一个串行端口,用于数据的串行通信内部结构特点:1.内部程序存储器(ROM)和内部数据存储器(RAM)容量(如表2-1所示)。

2.输入/输出(I/O)端口。

3.外部程序存储器和外部数据存储器寻址空间。

4.中断与堆栈。

5.定时/计数器与寄存器区。

6.指令系统。

2.片机的EA,AL,PS EN信号个自动功能是什么?EA:为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。

ALE:地址索存有效信号输出在访问片外程序存储器期间,ALE以每机器周期两次进行信号输出,其下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,ALE端仍以上述频率(振荡频率f os c的1/6)出现,可作为对外输出的时钟脉冲或用于定时目的.端,PSEN:片外程序存储器读选通信号输出端,低电平有效.3.80C51系列单片机有哪些信号需要芯片引脚以第二功能方式提供?●p1.0:定时计数器2的计数脉冲输入端T2P1.1:定时计数器2的外部控制端T2EXP3.0:PxD串行口输入端P3.1:T xD 串行口输出端P3.2:INT0外部中断0请求输入端,低电平有效P3.3:INT1外部中断1请求输入端,低电平有效P3.4:T0定时/计数器0技术脉冲输入端P3.5:T1定时/计数器1技术脉冲输入端P3.6:W R外部数据存数器写选通信信号输出端,低电平有效P3.7:RD外部数据存数器读选通信信号输出端,低电平有效.4.51系列单片机的程序状态字PSW中存放什么信息?其中的OV标志位在什么情况下被置位?置位是表示什么意思?●PSW是一个8位标志寄存器,它保存指令执行结果的特征信息,以供程序查询和判别。

●1)做加法时,最高位,次高位之一有进位则OV被置位2)做减法时,最高位,次高位之一借位则OV被置位3)执行乘法指令MULA B,积大于255,OV=14)执行处罚指令DIV AB,如果B中所放除数为0,OV=1●0V=1,置位反映运算结果超出了累加器的数值范围.5.MCS-51系列单片机的存储器可划分为几个空间?其地址范围和容量是多少?在使用上有什么不同?1)MCS-51单片机的存储器从物理结构上分为:片内和片外数据存储器,片内和片外程序存储器。

2)从逻辑上分别可划分为:片内统一寻址的64K程序存储器空间(0000H---FFFFH);64KB的片外数据存储器空间(0000H---FFFFH);256B的片内数据存储器空间(00H---FFH)。

6.片内RA M低128单元划分为哪几个区域?应用中怎么样合理有效的使用?●工作寄存器区,位寻址区,数据缓冲区①工作寄存器区用于临时寄存8位信息,分成4组,每组有8个寄存器,每次只用1组,其他各组不工作②位寻址区(20H~2FH),这16个单元的每一位都赋予了一个位地址,位地址范围为00H~7FH,位寻址区的每一位都可能当作软件触发器,由程序直接进行位处理。

③由于工作寄存器区,位寻址区,数据缓冲区统一编址,使用同样的指令访问,因此这三个区的单眼既有自己独特的功能,又可统一调度使用,前两个已未使用的单元也可作为一般的用户RAM单元。

7.51系列单片机的堆栈与通用微机中的堆栈有何异同?在程序设计时,为什么要对堆栈指针sp重新赋值?①堆栈是按先进后出或后进先出的远侧进行读/写的特殊RAM区域51单片机的堆栈区时不固定的,可设置在内部RAM的任意区域内。

②当数据压入堆栈时,s p的内容自动加1,作为本次进栈的指针,然后再存取数据sp的值随着数据的存入而增加,当数据从堆栈弹出之后,sp的值随之减少,复位时,sp的初值为07H,堆栈实际上从08H开始堆放信息,即堆栈初始位置位于工作寄存器区域内,所以要重新赋值。

8.MCS-51单片机有4个并行口,在使用上如何分工?试比较各口的特点,并说明“准双向口”的含义?一般P0做数据口和地址的低八位。

P2做地址的高八位。

如果没有外部扩展存储器可以作为一般的I/O使用。

P1一般作为普通I/O用。

P3有第二功能,所以一般做特殊情况使用,比如串行通信,按键中断,定时中断等。

“准”就是“基本上的意思”,也就是“准双向口”不是真正的双向口。

正常的双向口通过方向寄存器设置后要作输出可以直接向数据寄存器写,做输入可以直接读。

而51的结构造成他不能正样用,输出直接用就可以了,输入必须先写全1然后再读。

9.定时器/计数器定时与计数的内部工作有何异同?定时工作模式和技术工作模式的工作原理相同,只是计数脉冲来源有所不同:处于计数器工作模式时,加法计数器对芯片端子T0(P3.4)或T1(P3.5)上的输入脉冲计数;处于定时器工作模式时,加法计数器对内部机器周期脉冲计数。

10.1单片机的五个中断源中哪几个中断源在CPU响应中断后可自动撤除中断请求,哪几个不能撤除中断请求?CPU不能能撤除中断请求的中断源时,用户应采取什么措施?可撤除:计数器T0`T1的溢出中断不可撤除:触发的外部中断;发送接收中断●1)触发的外部中断:由于CPU对INYx引脚没有控制作用,也没有相应的中断请求标志位,因此需要外接电路来撤除中断请求信号。

2)串行口的发送/接收中断:当串行口发送完或接收完一帧信息时,SCON的T I,RT向CPU申请中断,响应中断后,接口应计算呢不能自动将TI或RT清0,用户需采用软件方法将TI 或RT清0,来撤除中断请求信号。

11.单片机串行口有几种工作方式?这几种工作方式有何不同?各用于什么场合?有4种工作方式:方式0、方式1、方式2、方式3工作方式:方式0移位寄存器方式;方式1、方式2、方式3都是异步通信方式场合:方式0不用于通信,而是通过外接移位寄存器芯片实现扩展I/O口的功能;方式1用于双机通信;方式2、3主要用于多机通信,也可用于双机通信。

12.何谓单片机的最小系统?所谓最小系统,是指一个真正可用的单片机最小配置系统。

对于片内带有程序存储器的单片机,只要在芯片上对外接时钟电路和复位电路就能达到真正可用,就是最小系统。

对于片外不带有程序存储器的单片机,除了在芯片上外接时钟电路和复位电路外,还需外接程序存储器,才能构成一个最小系统。

13.什么是完全译码?什么是部分译码?各有什么特点?★所谓部分译码,就是存储器芯片的地址线与单片机系统的地址线顺序相接后,剩余的高位地址线仅用一部分参加译码。

特点:部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。

★所谓全译码,就是存储器芯片的地址线与单片机系统的地址线顺序相接后,剩余的高位地址线全部参加译码。

★特点:存储器芯片的地址空间是唯一确定的,但译码电路相对复杂。

4-74-74-74-7存储器芯片地址引脚数与容量有什么关系?★地址线的数目由芯片的容量决定,容量(Q)与地址线数目(N)满足关系式:Q=2N(2的N次方)。

14.中断服务子程序与普通子程序有哪些异同之处?中断服务子程序与普通子程序都是一种能完成某一特定任务的程序段。

其资源要为所有调用程序共享。

因此,子程序在结构上应具有独立性和通用性。

子程序的第一条指令的地址称为子程序的入口地址。

该指令前必须有标号。

相同点:中断服务子程序与普通子程序在执行前都会进行断点保护工作,将将要执行的主程序的指令地址进栈保护,返回时都要将断点地址出栈赋给PC,以便正确的返回主程序断点。

不同点:1.中断的发生是随机的,普通子程序的发生是编程人员控制的。

2.中断服务子程序的返回指令为RET I,普通子程序的返回指令为RET。

中断服务子程序在执行和返回时还要设置中断优先级顺序。

15.MCS一51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期如何划分?振荡周期:晶振的振荡周期,又称为时钟周期,为最小的时序单位。

一个机器周期由6个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位。

指令周期:执行一条指令所需的时间,一个指令周期由1~4个机器周期组成。

状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期,因此,一个状态周期包含2个振荡周期。

T振荡=1/2T状态=1/12T机器=(1/12~1/48)T指令。

16.简述累加器的ACC的作用:①8位专用寄存器。

②运算时存放一个操作数。

③运算后存放运算结果。

17.如何中却使用P3口?①说明P3口有第一功能和第二功能的使用。

②P3口第二功能各位线的含义。

③使用时应先按需要选用第二功能信号,剩下的口线才做第一功能I/O线用。

④读引脚数据时,必须先给锁存器输出“1”。

18.简述串行数据的传送特点。

①传送按位顺序进行,速度慢。

②传输线少,成本低。

③传送距离远,可达几公尺到几千公里。

19.简述堆栈。

①在程序中断和子程序调用时,为了保护返回地址和保护现场而设立的RAM区。

②用MOV S P,#STK指令建立堆栈。

③存放数据按“后进先出”原则进行。

④利用PUSH,POP指令即可进行进栈,出栈操作。

20.、当程序存储器和外部数据存储器共用16位地址线和8位数据线时 为什么两个存储空间不会发生数据冲突?因为控制程序存储器芯片是否工作的不仅有片选信号 而且还有PSEN信号来控制程序存储器的输出允许信号OE 控制数据存储器是否工作的信号不仅有片选信号 而且还有或信号控制是否读 写 而控制程序存储器的与控制数据存储器的或信号不会同时有效 所以 在任一时刻 只可能有一种存储器使用总线。

因此 两个存储空间不会发生数据冲突。

相关文档
最新文档