单片机简答题绝对经典
单片机必考简答题
单片机又称单片微型计算机(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 •何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把CPU存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM后者为RAM(2)采用面向控制的指令系统,控制功能强;(3)多样化的I/O接口,多功能的I/O引脚;(4)产品系列齐全,功能扩展性强;(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。
2单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。
3在各种系列的单片机中,片内ROM勺配置有几种形式?用户应根据什么原则来选用?答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak) ROM型单片机:内部具有工厂掩膜编程的ROM ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。
例如:MC—51系列的8051。
掩膜ROM单片机适合于大批量生产的产品。
用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM(2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。
擦去信息的芯片还可以再次写入新的程序,允许反复改写。
例如:MCS-51系列的8751。
EPROMS单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。
(3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。
例如:MCS-51系列的8031。
无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。
这种单片机扩展灵活,但系统结构较复杂。
(4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。
单片机简答题
一、单片机概述: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. 试比较存储器读周期和存储器写周期的差别。
答:存储器读周期和存储器写周期的主要差别在于数据出现在数据总线上的时间不同和总线上数据的来源不同。
对存储器读周期,是在地址线和选通控制线稳定后,被读出的数据才出现在数据总线上,数据来自于存储器;而对于存储器写周期,则是往存储器内写入新的信息,故在所有选通控制信号出现之前,数据线上应有待写的稳定数据,数据来自于CPU等主控器。
3.简述动态RAM的工作特点;与静态RAM相比,动态有何长处和不足,说明使用场合。
答:DRAM是利用电容的记忆功能保存信息,由于电容存在漏电电流,即使电源不掉电,电荷会随着电容放电而泄露,从而导致信息丢失,所以需要刷新。
动态RAM的主要长处是集成度高、功耗小、价格低。
而不足之处是与CPU的接口较复杂,有两个特殊问题要解决:一是刷新问题;另一个是地址信号输入问题。
因而动态RAM一般用于组成大容量的内存系统。
4.(1)计算机的内存由那两部分组成?特点是什么?外存一般指那些设备,外存有什么特点?(2)何谓静态RAM?它的使用特点是什么? (3)在对静态存储器进行读/写时,地址信号要分为几个部分?分别产生什么信号?(4)试述动态RAM的工作特点;与静态RAM相比,动态RAM有什么长处和不足之处,说明它的使用场合。
(5)试述动态RAM刷新过程和正常读/写过程的区别。
(6)试比较存储器读周期和写周期的差别。
答:(1)内存一般由RAM和ROM组成。
内存特点速度快,容量小,成本高,外存有软硬磁盘和光盘,特点容量大,速度慢,成本低。
(2)静态RAM由触发器存储信息。
静态RAM时非破坏性读出,与动态RAM相比容量小,功耗大(总有管子处于导通状态)。
(3)对静态RAM读写时,地址信号被分为片内地址和选片地址两个部分,分别用于片内存储单元的选择和芯片组的选择。
单片机期末复习简答题
三、简答题(每题 6分,共 24分)1、简述MCS-51串行口的工作方式。
答:串行口的4种工作方式SM0 SM1 方式功能说明0 0 0 同步移位寄存器方式(用于扩展I/O口)(1.5分)0 1 1 8位异步收发,波特率可变(由定时器控制)(1.5分)1 02 9位异步收发,波特率为fosc/64或fosc/32 (1.5分)1 1 3 9位异步收发,波特率可变(由定时器控制)(1.5分)2、89C51定时器做定时和计数时,其计数脉冲分别由谁提供?答:做定时器用时,其计数脉冲由时钟脉冲的12分频信号提供; (3分)做计数器用时,其计数脉冲由外部引脚T0或T1提供计数脉冲.(3分)3、简述单片机响应中断的条件。
答:中断响应是有条件的,遇到下列三种情况之一时,中断响应被封锁:(1)CPU正在处理同级的或更高优先级的中断。
(2分)(2)所查询的机器周期不是所当前正在执行指令的最后一个机器周期。
只有在当前指令执行完毕后,才能进行中断响应。
(2分)(3)正在执行的指令是RETI或是访问IE或IP的指令。
需要再去执行完一条指令,才能响应新的中断请求。
(2分)4、简述单片机LED数码管静态显示和动态显示的特点?答:LED数码管静态显示是把各位的公共端连接在一起(接地或+5V)。
每位的段码线(a~dp)分别与一个8位的锁存器输出相连。
显示的亮度高。
适合显示位数较少的场合.(3分)LED数码管动态显示是把各位的段码线(a~dp)相应并接在一起。
而把每位的位选线分别与相应的I/O线相连,形成各位的分时选通。
显示的亮度不高。
适合显示位数较多的场合.(3分)。
单片机简答题
简答题1.单片机复位电路有几种形式?复位后PC的内容是什么?IE的内容是什么?SP的内容是什么?(有上电自动复位,按钮复位;复位后的pc内容为0000H;IE是中断允许寄存器;SP 是堆栈指针。
)2.开机复位后,CPU使用哪组工作寄存器作为当前的工作寄存器?它们的地址是什么?(CPU使用的是第0组通用寄存器;它的地址是00H~07H。
)3.CPU如何确定当和改变当前的工作寄存器组?(工作寄存器组可以查询PSW中的RS1(PSW.4)和RS0(PSW.3)来确定;改变当前RS1和RS0的值即可改变当前工作寄存器组。
)4. 51单片机机器周期与振荡周期有何关系?(一个机器周期=12个振荡周期)5.堆栈指针SP的作用是什么?8051单片机堆栈容量不能超过多少字节?(保护断点和现场保护;不能超过256个字节)6.MCS-51单片机有几个中断源?写出其中断入口地址。
(有5个中断请求源;INT0:0003H ,INT1:0013H,定时器T0:000BH,定时器T1:001BH,串行口中断:0023H)7.内部定时器T0有哪几种工作方式?GA TE门控位有何作用?(方式0 :00,方式1:01,方式2:10,方式3:11这4种工作方式;GATE=0时仅由运行控制位TRx来控制定时器/计数器运行。
GATE=1时,用外中断引脚(INT0或INT1)上的电平与运行控制位TRx共同控制定时器/计数器运行。
)8.串行口的有4种工作方式,请说明方式1和方式3分别是什么工作方式?这两种工作方式有何差异?(方式1为双机串行通信方式,方式3为波特率可变的9位异步通信方式;方式1是8位异步通信接口,用于双机串行通信。
而方式3是9位异步通信接口,主要用于多机通信,也可用于双机通信)9.串行口的有4种工作方式,请说明方式2和方式3分别是什么工作方式?这两种工作方式有何差异?(方式2和方式3都是波特率可变的9位异步通信方式。
的区别在它们于波特率不同。
单片机复习题含答案
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
单片机考试常见试题简答题-整理版
单片机考试常见试题简答题-整理版简答题部分1、什么叫堆栈?2、进位和溢出?3、在单片机中,片内ROM的配置有几种形式?各有什么特点?4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?5、MCS-51单片机通常内部包含哪些主要逻辑功能部件?6、MCS-51单片机的存储器从物理结构上可划分几个空间?7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用?8、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用?8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项?9、存储器空间在物理结构上可划分为几个部分?10、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?11、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒?12、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么?13、EA/VPP引脚有何功用?8031的引脚应如何处理?为什么?14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?15、什么是指令?什么是程序?简述程序在计算机中的执行过程。
16、什么叫寻址方式?MCS51有几种寻址方式?17、SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。
18、中断服务子程序与普通子程序有哪些异同之处?19、MCS-51响应中断的条件是什么?CPU响应中断后,CPU要进行哪些操作?不同的中断源的中断入口地址是什么?20、单片机对中断优先级的处理原则是什么?21、MCS-51的外部中断有哪两种触发方式?他们对触发脉冲或电平有什么要求?22、什么是中断和中断系统?其主要功能是什么?23、MCS-51有哪些中断源?24、说明外部中断请求的查询和响应过程25、MCS-51响应中断的条件?。
单片机简答题汇总单片机期末考试
单片机简答题汇总单片机期末考试单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器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)等。
单片机简答题汇总
8、单片机的机器周期、状态周期、振荡周
号 期和指令周期之间是什么关系? 众 答:一个机器周期恒等于 6 个状态周期或 12 个振荡周期,即 1M=6S=12P 。 不同的指令
其指令周期一般是不同的,可包含有 1~4 个机器周期。
哥
(特点:先进后出,后进先出 )用。它的存储单元根据具体需要可以读出或者 改写。 两者区别: RAM 只能用于暂时存放程序与数据。一旦电源关闭或发生断
元
研 电,RAM 中的数据就会丢失。而 ROM 中的数据在电源关闭或者断电后仍然
会保留下来。
考 7、单片机的最小系统 ?内部的主要结构 ? : 答:最小系统:电源、晶振 (为系统提供基本的时钟信号 )、复位电路 ;
19、什么是 D/A 转换器?
答: D/A 转换器:在计算机控制的实时控制系统中,有时被控对象需要用模拟量来控制,
模拟量 是连续变化的电量。此时,就需要将数字量转换为相应的模拟量,以便操纵控制对
象。这一过程即为“数 /模转换” D/A (Digit to Analog )。能实现 D/A 转换的期间称为 D/A
或复位等操作,可实现各种中断控制功能。
14、中断响应的条件?
答:a.有中断源发出中断请求
b.中断总允许 EA = 1, 即 CPU 开中断 c.中断源的中断请求的允许为位 1,即没有中断屏蔽 d.无同级和更高级中断正在被服务 e.当前指令周期已经结束
哥
15、扩展 I/O 接口的功能?
元
答:a.实现不同外设的速度匹配 b.输出数据锁存
10、开机复位后, CPU 使用是的哪组工作
寄存器?它们的地址是什么?CPU 如何确
单片机简答题汇总
(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.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。
单片机原理 期末简答题必背_qiang
101.简述“单片机的并行口以通用I/O方式输入时,需先向该口写1”的原因,并说明该操作是否影响要输入的信息?加以解释。
答:(1) 向并行口写1的操作,是为了截止内部的场效应管,避免由于之前输出0而导致的读入数据始终为0的情况。
(2) 不影响(3) 单片机的并行口以通用I/O方式输入时,需要连接输入接口电路的高、低电平。
如接高电平,则写1操作自然不会影响输入结果;若接低电平,则I/O管脚也会被拉成低电平,因此读入状态为0,也不会受写1操作的影响。
2.AT89S51单片机的串行口有几种工作方式?其通讯速率分别与哪些因素有关?答:(1) AT89S51单片机的串行口有4种工作方式。
(2) 方式0的波特率只与系统的时钟频率有关;方式2与系统的时钟频率和波特率倍增位SMOD有关;方式1和方式3则与系统的时钟频率、波特率倍增位SMOD和T1的溢出率有关。
3.阐述LED动态显示和静态显示的硬件连接方法,并从占用CPU资源和I/O资源的角度,对比两者优缺点。
(5分)答:(1) LED静态显示方式:各数码管的位选线统一接地或者电源,段码线接不同的I/O口线。
动态显示方式:所有数码管的段码线接在一起,统一由一个I/O口控制,而位选线由单独的I/O口控制。
(2) LED静态显示方式:优点是节省CPU资源,缺点是浪费I/O资源;LED动态显示方式:优点是节省I/O资源,缺点是浪费CPU资源。
Ps:静态显示方式无闪烁,亮度较高,软件控制比较容易;显示位数少的场合动态显示4.AT89S51单片机利用ADC0809进行模数转换时,需要使用MOVX @DPTR, A和MOVX A, @DPTR两条指令完成一个8位二进制数的转换(DPTR所存数据为输入模拟通道的端口地址),解释其原因,并分别指出这两条指令的作用。
答:(1) 这样设计的根本原因在于ADC0809相对于AT89S51单片机而言,是慢速输入外设,因此需要分别控制ADC0809启动转换和读取数据。
单片机简答题整理
1.工作寄存器的组成特点和使用方法答:片内RAM00~1FH安排了4组工作寄存器,每组占用8个RAM字节,记为RO~R7。
在某一时刻,CPU只能使用其中的一组工作寄存器,工作寄存器组的选择由程序状态寄存器PSW中的两位来确定。
工作寄存器的作用就相当于一般位处理器中的通用寄存器2.单片机中断服务程序入口地址存放在单片机系统的什么区域?如果中断服务程序比较长,应该怎么办?答:程序存储器0003H~002FH在中断入口地址处放一条无条件转移指令,以转向另外安排的中断服务程序入口,以便有足够空间安排中断服务子程序3.堆栈的典型作用及特点是什么?试用堆栈时首先要做什么答:作用:指示堆栈位置;特点:先进后出,后进先出;首先要复位4.内部RAM可以分为几个不同的区域?各个区域的地址范围是多少答:00H~1FH:4组工作寄存器;20H~2FH:位寻址区;30H~7FH:一般的RAM;80H~FFH:SFR(特殊功能寄存器)5.单片机中决定程序执行顺序的寄存器是哪一个?他是多少位寄存器?取址完成后,该寄存器的内容是什么?答:程序计数器PC;16位;CPU取指令后,PC内容自动指向下一条指令。
6.单片机有哪几种寻址方式?答:立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,相对寻址7.在选择微机存储器芯片时要考虑哪些问题答:类型,容量,与CPU速度匹配问题8.CPU与外设间采用中断方式传送数据有何优点答:完全消除了CPU在查询方式中的等待过程,大大提高了CPU的工作效率,多个外设可以同时接到CPU并同时工作9.什么叫指令周期?什么叫机器周期?什么叫时钟周期?答:CPU每取出并执行一条指令所需的全部时间叫指令周期;机器周期是在同步控制的机器中,执行指令周期中一步相对完整的操作(指令步)所需时间。
时钟周期是指计算机主时钟的周期时间10.单片机串行口有几种工作方式?试简述每种工作方式的功能答:4种。
方式0:移位寄存器输入输出方式;方式1:10位异步接收发送;方式2:11位异步接收发送;方式3:11位异步接收发送方式(波特率可变)11.单片机特点答:存储器有片内片外之分内部ROM RAM分工严格位处理功能强引脚出线一般是多功能的系统齐全,功能扩展性强体积小,重量轻,功耗低,功能强,性价比高12.I/O接口电路作用答:协调告诉工作的计算机与速度较低的外设速度匹配问题传送输入输出过程中的状态信号解决计算机信号和外设信号之间的不一致13.单片机基本组成答:CPU,内部ROM,内部RAM,4个8位的并行I/O端口,2个或3个定时计数器,内部中断控制系统,串行接口电路,内部时钟产生电路14单片机性能答:更快的速度,更大更灵活的存储器配置,更丰富的接口15.什么是中断?采用中断传送方式有什么优点?答:中断是CPU与外设交换信息的一种方式。
单片机简答题与答案
1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。
机器周期则是完成某一个规定操作所需的时间。
一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。
2、MCS-51单片机有几种复位方法?应注意的事项?答:上电复位和开关复位。
上电复位要求接通电源,自动实现复位操作。
开关复位要求在电源接通的条件下,在单片机运行期间,如果发生死机,用按钮开关操作使单片机复位。
3、MCS-51单片机内部包含哪些主要逻辑功能部件?答:(1)一个8位微处理器CPU。
(2)数据存储器RAM和特殊功能寄存器SFR。
(3)内部程序存储器ROM。
(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。
(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。
(6)一个串行端口,用于数据的串行通信。
4、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值?如果CPU在操作中要使用两组工作寄存器,你认为SP的初值应为多大?答:堆栈是一种按照“先进后出”或者“后进先出”规律存取数据的RAM区域由于程序中没有表识,所以要对SP重新赋值对指针SP重新赋值是因为堆栈空间有限,要给他赋首地址。
要使用两组工作寄存器,SP的值应该设置为10H。
5、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项?答:80C51单片机的4个I/O端口在结构上时基本相同的,但又各具特点。
在无片外扩展存储器的系统中,这4个端口的每1位都可以作为I/O端口使用。
在作为一般的通用I/O输入时,都必须先向锁存器写入“1”,使输出驱动场效应管FET截止,以免误读数据。
在系统扩展片外存储器时,P2口作为高8位地址,P0口分时作为低8位地址和双向数据总线。
它们的主要不同点如下:(1)P0口的每一位可驱动8个LSTTL负载。
单片机题库简答题
单⽚机题库简答题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、简答题(每题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的作用。
3.简述寄存器间接寻址方式及其寻址范围。
4.简述MCS-51单片机的中断入口地址。
5.简述串行数据传送的特点。
1.要点:(1)说明P3口有第一功能和第二功能的使用。
(2)P3口的第二功能各位线的含义。
(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。
(4)读引脚数据时,必需先给锁存器输出“1”。
2.(1)8位专用寄存器。
(2)运算时存放一个操作数。
(3)运算后存放运算结果,所以称它为累加器。
3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。
(2)寻址范围:
①内部RAM低128单位,形式@Ri(i=0,1)。
②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。
4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。
它们是:外部中断0 0003H
定时器T0中断000BH
外部中断1 0013H
定时器T1中断001BH
串行口中断0023H
5.(1)传送按位顺序进行,速度慢。
(2)传输线少,成本低。
(3)传送距离远,可达几公尺到几千公里。
三、简答题
1.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?
2.各中断源对应的中断服务程序的入口地址是否能任意设定?
3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
1.具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。
通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。
(6分)
2.各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
(3分)
3.如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:(4分)
ORGO003H (2分)
JMP INTOP
列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。
四、简答题***
1、简述80C51单片机的I/O口的功能和特点;
答:P0:地址总线低8位/数据总线和一般I/O口
P1:一般I/O口
P2:地址总线高8位和一般I/O口
P3:第二功能和一般I/O口
4个口作为一般I/O时均为准双向口。
2、简述80C51单片机的中断系统功能;
中断控制、中断响应时间、中断受阻条件等……。
3、简述80C51单片机定时/计数器的功能;
答:2个16位定时/计数器。
T0有4种工作方式,T1有4种工作方式。
4、简述80C51单片机串行口的功能;
答:全双工。
由SBUF和PCON完成控制,波特率由T1产生。
收、发中断用一个中断向量,中断标志RI、TI由软件清除。
4种工作方式……。
5、简述80C51单片机指令系统的特点及寻址方式。
答:111条指令,大多为单、双周期指令,速度快。
指令字节多为单、双字节,省空间。
寻址方式多(7种),操作灵活。
有布尔指令集,控制应用方便。
7种寻址方式为……。
6、简述堆栈。
答:(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。
(2)用MOV SP,#STK指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH、POP指令即可进行进栈、出栈操作。
7、简述变址寻址方式并举例说明。
答:(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。
(2)变址寻址只能对移定存储器寻址,其指令只有三条:
MOVC A,@A+DPTR
MOVC A,@A+PC
JMP @A+DPTR
前二条为查表指令,后一条为无条件转移指令
8、简述中断响应的主要内容。
答:由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:
(1)将程序计数器PC的内容(断点)压栈
(2)将中断入口地址装入PC,转去执行中断服务程序
9、简述汇编语言中的标号有什么规定?
答:(1)标号由1—8字符组成,头一个字符必须是字母。
(2)不能使用汇编语言已定义的符号。
(3)标号后必须跟冒号:
(4)同一标号在一个程序中只能定义一次。
10、A/D 转换器转换数据的传送有几种方式?
答:(1)定时传送方式:A/D 启动后,调用延时时间大于转换时间的延时程序后即可读取。
(2)查询方式:A/D 启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。
(3)中断方式:将EOC 作为外中断请求信号,转换一结束,即引起中断,读取转换数据。
11、在MCS -51中,能决定程序执行顺序的寄存器是哪一个?它有几位二进制组成?是不是特殊功能寄存器?
答:程序计数器PC ;16位;它是SFR 中的一个。
12、什么叫堆栈?MCS -51堆栈的最大容量是多少?堆栈指示器SP 有多少位?作用是什么?单片机初始化后SP 中内容是什么?
答:堆栈―――符合“先进后出”或“后进先出”的RAM 区
容量―――128字节(8031/8051)
SP 位数――8位二进制
作用―――存放栈顶/栈底地址
13、8051单片机主要由那几部分组成?各有什么特点?
答:8051的主要组成部分:
1)CPU 结构 ALU――算术/逻辑运算
定时控制部件――OSC 和IR
专用寄存器组――PC 、A 、B 、PSW 、SP 和DPTR 等
2)存储器结构 片内ROM――0000H -0FFFH (4KB )
片外ROM――0000H -FFFFH (最多64KB )
片内RAM――00H -7FH (128B )
片外RAM――0000H -FFFFH (64KB )
SFR――21个
3)I/O 端口 并行口――P0、P1、P2和P3
串行口――串行发送/接收
4)定时/计数器:T0/T1有定时和计数两种模式
5)中断系统(5级):T0、T1、0INT 、1INT 和串口中断。