单片机简答题汇总
单片机必考简答题

单片机又称单片微型计算机(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、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.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把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.带符号的数在计算机中有哪些表示方法?特点如何?答:带符号的数在计算机中可以用原码、反码和补码表示。
采用原码和反码表示时,符号位不能同数值一道参加运算。
补码表示可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算,这非常有利于计算机的实现。
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.什么是机器周期?指令周期?答:机器周期:执行一条指令的时间指令周期: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、 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)(4)程序存储器:4KB (或者这样写:4KB的片内Flash ROM。
可寻址64KB程序存储器和64KB外部数据存储器;)(3)片内RAM:128B (或者写: 片内256B RAM/SFR;)(4)特殊功能寄存器(SFR):21个(5)并行I/O口:8位,4个,P0~P3(共32位I/O线);(6)串行接口:一个全双工uart的异步串行I/O口(7)定时器/计数器:16位,2个(8)内部时钟发生器:1个2、 89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:片内外统一编址64KB ROM(采用16位地址) 用MOVC指令访问64KB片外RAM(采用16位地址) 用MOVX指令访问256B片内RAM(采用8位地址) 用MOV指令访问3、 89C51内部RAM低128字节单元划分为哪3个主要部分?各部分地址范围,寻址方式,主要功能是什么?答:(l)工作寄存器组(00H~lFH) 可用寄存器直接寻址的区域,内部数据RAM区的00H~lFH,共32个单元。
它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0~R7。
(2)可位寻址RAM区(20H~2FH) 从内部数据RAM区的20H~2FH的16个字节单元,共包含128位,是可位寻址的RAM区。
这16个字节单元,既可进行字节寻址,又可实现位寻址。
(3)通用RAM区(30~7FH)从内部数据RAM区的30H~7FH,共80个字节单元,用于设置堆栈、存储数据。
可以采用间接字节寻址的方法访问。
4、 89C51单片机RAM中,哪些单元可以进行位寻址?位单元45H处于何字节单元的何位?答:片内RAM低128字节中的20—2F单元,SFR中的字节地址能够被8整除的单元均可进行位寻址。
位单元45H处于字节地址为28H的第5位。
单片机考试题目及答案

单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)的值?A. SPB. PCC. DPTRD. SCON答案:B2. 在8051单片机中,下列哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, R0答案:B3. 下列哪个指令是8051单片机的无条件跳转指令?A. SJMPB. CJNEC. DJNZD. JZ答案:A4. 在8051单片机中,以下哪个中断源的中断优先级最高?A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通讯中断答案:C5. 8051单片机的定时器/计数器工作在方式1时,其计数器的计数范围是多少?A. 0到255B. 0到65535C. 0到32767D. 0到65536答案:C6. 8051单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“或”操作?A. ORL A, #dataB. ORL A, directC. ORL A, @R0D. ORL direct, #data答案:A器R0的内容进行逻辑“与”操作?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:A8. 8051单片机中,哪个指令用于将累加器A的内容与直接地址中的数据进行逻辑“异或”操作?A. XRL A, #dataB. XRL A, directC. XRL direct, AD. XRL A, @R0答案:B器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL R0, AC. XRL A, #dataD. XRL direct, A答案:A10. 8051单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“与”操作后,结果存回R0?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______两部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机简答题汇总
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和RAM
ROM:片内4KB,地址范围0000H – 0FFFH
片外扩展64KB 地址范围0000H - FFFFH
片内外统一编址方式复位后PC为0
RAM:片内256字节地址范围00H – FFH
低128字节为一般RAM区00H-7FH
00H – 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 时,只选择外部ROM
EA/ = 1 时,PC<0FFFH时,选择内部ROM
PC>0FFFH时,选择外部ROM
9、位寻址区?
内部RAM的20H – 2FH为位寻址区,位寻址范围为00H – 7FH
SFR中地址能被8整除的字节地址单元,地址范围是80H – FFH
10、中断?中断响应和中断返回?
由于内部或外部的某种原因,CPU必须终止当前的程序,转去执行中断请求的那个外设
或事件的服务程序,等处理完毕后,再返回主程序继续执行,这一过程叫做中断。
中断响应:首先,把断点处的PC值压入堆栈中保留下来,这一过程叫做保护断点,由硬件自动完成。
然后,把有关的寄存器内容和标志位状态推入堆栈中保留下来,这一个过程叫做保护现场,由用户编程完场。
保护断点和现场后就可以执行中断服务程序,待事件处理完成后,返回主程序。
中断返回:首先,把原先保留的有关寄存器内容和标志位状态全部恢复,这一过程叫做恢复现场,由用户编程完成。
然后,执行RETI指令,RETI指令的功能就是恢复PC的值,这一过程成为恢复断点。
恢复现场和恢复断点后,CPU继续执行主程序,中断响应到此结束。
11、中断返回和子程序返回的区别?(RETI和RET的区别?)
相同:两者均能中断主程序执行本程序,返回返回断点继续执行主程序。
不同:RETI除了将压栈的内容出栈外,还清除中断优先级寄存器的状态。
中断服务程序的入口地址是固定的,子程序的入口地址是用户在程序中事先安排
好的。
中断服务程序是在满足中断申请的条件下,随时发生的;子程序的调用使用户事
先安排好的。
12、中断源?
INT0 外部中断0 低有效P3.2输入
INT1 外部中断1 低有效P3.3输入
T0 定时器/计数器0 溢出中断请求
T1 定时器/计数器1 溢出中断请求
TXD/RXD 串行口中断请求当串行口完成一帧数据的发送或接受时,便请求中断
13、中断响应的条件?
a.有中断源发出中断请求
b.中断总允许EA = 1,即CPU开中断
c.中断源的中断请求的允许为位1,即没有中断屏蔽
d.无同级和更高级中断正在被服务
e.当前指令周期已经结束
14、为什么要在矢量地址开始的地方放上一条跳转指令?
两个相邻的中断入口地址相距只有八个单元,一般的中断服务程序都容纳不了,因此要加上一条跳转指令。
15、定时器/计数器?
方式0 :13位定时/计数器
1 :16位定时/计数器
2 :8位自动重装定时/计数器
3 :T1无方式3,TO拆成两个8位定时/计数器TH0、TL0
16、50C51串口通信的四种工作方式?
方式0 :同步移位寄存去输入/输出方式,常用于I/O口的扩展。
波特率位震荡频率的1/12,并不受PCON中SMOD位的影响。
方式1 :用于串口发送/接受数据,为通用异步串行口,数据帧格式为10位,即1个起始位,8个数据位,1个停止位,TXD、RXD用于发送数据和接受数据。
波
特率受定时器T1的溢出率和SMOD位的影响。
方式2:用于串口发送/接受数据,为通用异步串行口,数据帧格式为11位,即1个起始位,8个数据位,和一个可编程的第9位数据位,1个停止位,TXD、RXD
用于发送数据和接受数据。
波特率受PCON中SMOD的影响,SMOD = 0时,
波特率为振荡频率的1/64,SMOD = 1时,波特率为震荡频率的1/32。
方式3 :用于串口发送/接受数据,为通用异步串行口,数据帧格式为11位,数据帧格式同方式2,波特率同方式1。
17、扩展I/O接口的功能?
a.实现不同外设的速度匹配
b.输出数据锁存
c.输入数据三态缓冲
d.电平转换
18、I/O数据的传送方式?
同步传送:外设速度与单片机速度相比拟时。
查询传送:外设已经转备好的条件下,单片机查询外部设备,如果准备好了,就可以传送数据。
有条件的、异步的。
中断查询:在外设准备好后,单片机发出数据传送请求,中断主程序进入与外设数据传送的中断服务程序,进行数据传送。
19、串行数据传输的特点?
按顺序进行,传送速度慢
传输线少,成本低
传输距离远。