单片机简答题汇总
单片机必考简答题
![单片机必考简答题](https://img.taocdn.com/s3/m/0e6bcd154a35eefdc8d376eeaeaad1f3469311bb.png)
单片机又称单片微型计算机(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)专用寄存器符号加位数表示。
单片机简答题
![单片机简答题](https://img.taocdn.com/s3/m/15ec02fc04a1b0717fd5dd06.png)
一、单片机概述: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,请分析下列程序中各条指令执行后,各存储器和寄存器以及端口的内容。
单片机简答题汇总
![单片机简答题汇总](https://img.taocdn.com/s3/m/78181562011ca300a6c39031.png)
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。
单片机简答题
![单片机简答题](https://img.taocdn.com/s3/m/449d22196bd97f192279e992.png)
简答题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口的主要作用。
单片机简答题
![单片机简答题](https://img.taocdn.com/s3/m/34c9c8af284ac850ad024218.png)
单片机简答题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位异步收发)。
单片机简答题
![单片机简答题](https://img.taocdn.com/s3/m/f5d5f96eddccda38366baf00.png)
单片机简答题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)与外部设备连接。
单片机简答汇总
![单片机简答汇总](https://img.taocdn.com/s3/m/cb1053dc84254b35eefd342e.png)
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位。
单片机考试题目及答案
![单片机考试题目及答案](https://img.taocdn.com/s3/m/b2c9f80da88271fe910ef12d2af90242a995ab78.png)
单片机考试题目及答案一、单项选择题(每题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分为______和______两部分。
单片机简答题汇总单片机期末考试
![单片机简答题汇总单片机期末考试](https://img.taocdn.com/s3/m/7f04019d9fc3d5bbfd0a79563c1ec5da50e2d60c.png)
单片机简答题汇总单片机期末考试单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种 I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
在单片机的学习中,有很多重要的知识点需要我们掌握,以下是一些常见的简答题汇总。
1、简述单片机的特点。
单片机具有体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件等特点。
它具有集成度高、可靠性高、控制功能强、低电压、低功耗、易扩展等优点。
单片机可以嵌入到各种仪器、设备中,实现智能化控制。
2、单片机的应用领域有哪些?单片机的应用领域非常广泛。
在家用电器方面,如洗衣机、空调、微波炉等的智能控制;在工业控制领域,用于自动化生产线、智能仪器仪表等;在通信领域,用于手机、对讲机等设备;在汽车电子方面,用于汽车的发动机控制、安全系统等;在医疗设备中,如血压计、血糖仪等也有单片机的身影;此外,在航空航天、智能玩具等领域也有广泛应用。
3、简述单片机的基本组成结构。
单片机通常由中央处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入/输出接口(I/O 接口)、定时器/计数器、中断系统等部分组成。
中央处理器是单片机的核心,负责执行指令和进行数据处理。
程序存储器用于存储程序代码,通常为只读存储器(ROM)。
数据存储器用于存储运行过程中的数据,包括随机存储器(RAM)和电可擦除可编程只读存储器(EEPROM)等。
输入/输出接口用于与外部设备进行数据交换。
定时器/计数器可以实现定时和计数功能。
中断系统用于处理突发事件,提高系统的实时性。
4、单片机的存储器分为哪几类?各自的特点是什么?单片机的存储器主要分为程序存储器和数据存储器。
程序存储器通常采用只读存储器(ROM),如掩膜 ROM、可编程ROM(PROM)、可擦除可编程 ROM(EPROM)和电可擦除可编程ROM(EEPROM)等。
单片机简答题汇总
![单片机简答题汇总](https://img.taocdn.com/s3/m/74def6fe6294dd88d0d26b27.png)
简答题一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周期)。
单片机简答题汇总
![单片机简答题汇总](https://img.taocdn.com/s3/m/888ead70a98271fe910ef998.png)
(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 为高电平的时间大于两个机器周期,便能正常复位。
单片机部分简答题
![单片机部分简答题](https://img.taocdn.com/s3/m/4e7b56aac9d376eeaeaad1f34693daef5ef713f4.png)
简答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。
单片机题库简答题
![单片机题库简答题](https://img.taocdn.com/s3/m/0a736d00a31614791711cc7931b765ce05087a0e.png)
单⽚机题库简答题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转换速度来说⾜够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。
(完整版)单片机原理简答题汇总
![(完整版)单片机原理简答题汇总](https://img.taocdn.com/s3/m/dca216a443323968011c92ef.png)
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 这条指令。
现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。
单片机简答题
![单片机简答题](https://img.taocdn.com/s3/m/f97f231f5b8102d276a20029bd64783e09127d17.png)
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 对应的初值是 1388HTMOD的值是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。
4. 如何正确使用 P3 口?答:要点:口有第一功能和第二功能的使用。
(1)说明 P3口的第二功能各位线的含义。
(2)P3(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能 I/O 线用。
(4)读引脚数据时,必需先给锁存器输出“ 1”。
5.简述累加器的 ACC 的作用。
答: (1)8 位专用寄存器。
(2)运算时存放一个操作数。
(3)运算后存放运算结果,所以称它为累加器。
- 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、串行数据传输的特点?
按顺序进行,传送速度慢
传输线少,成本低
传输距离远。