单片机简答题汇总教学内容
单片机简答题
一、单片机概述: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,请分析下列程序中各条指令执行后,各存储器和寄存器以及端口的内容。
单片机常考知识点总结归纳
单片机常考知识点总结归纳一、单片机概述单片机是一种集成了微处理器、存储器和输入/输出功能的集成电路芯片,也称为微控制器。
常见的单片机有8051系列、AVR系列、PIC系列等。
单片机通常具有CPU、存储器、定时器、串行通信接口、模拟输入/输出和数字输入/输出等外围设备。
二、单片机的基本特点1. 控制功能:单片机是用来控制各种设备和系统的,其核心是实现程序控制和数据处理。
2. 内部存储器:单片机有自带的ROM、RAM和EEPROM存储器,存储程序和数据。
3. 输入输出功能:单片机通过外设和接口实现与外部设备的连接和通信。
4. 超低功耗:单片机通常工作在微功耗下,能长时间运行在电池供电环境中。
5. 嵌入式应用:单片机广泛应用于嵌入式系统、家电控制、自动化设备等领域。
三、单片机常考的知识点1. 单片机的基本原理:包括单片机的工作原理、内部结构、外围设备和程序存储等内容。
2. 单片机的硬件结构:包括CPU、存储器、输入输出设备、定时器计数器、串行通信接口等部分。
3. 单片机的编程开发:包括汇编语言编程、C语言编程、软件开发工具和调试技术等内容。
4. 单片机的应用实例:包括LED显示、按键控制、数码管驱动、定时器应用、串口通信等应用案例。
5. 单片机的系统设计:包括单片机系统设计的原则、方法和技术要点等内容。
6. 单片机的外围接口:包括串行通信接口、模拟输入输出、数字输入输出等外围接口知识。
7. 单片机的存储器管理:包括ROM的存储器结构、程序存储、数据存储和EEPROM的应用。
8. 单片机的中断处理:包括中断的类型、中断的嵌套、中断的优先级和中断的应用等知识点。
9. 单片机的定时器应用:包括定时器的工作原理、定时器的编程、定时器的应用实例等内容。
10. 单片机的串口通信:包括串口的工作原理、串口的编程、串口的数据传输和应用实例等。
11. 单片机的模拟输入输出:包括模拟输入输出的工作原理、模拟输入输出的编程和应用实例等。
单片机原理复习简答题答案汇编
单⽚机原理复习简答题答案汇编⼀、简述题MCS-51单⽚机芯⽚包含哪些主要逻辑功能部件?(习题2-1)(1)中央处理器(CPU):运算器--⽤于实现算术和逻辑运算;控制器:产⽣计算机所需的时序,控制程序⾃动执⾏(2)内部数据存储器:⽤于存放可读写的数据(3)内部程序存储器:⽤于存放程序的机器代码和常数(4)并⾏I/O⼝:实现数据的输⼊/输出(5)定时/计数器:⽤于实现定时和计数功能(6)串⾏⼝:⼀个全双⼯的⼝,可实现数据的串⾏传送(7)中断控制:实现单⽚机的中断判优、中断响应、中断查询等控制(8)时钟电路:为单⽚机提供时钟脉冲序列2.程序计数器PC的作⽤是什么?什么情况下会使⽤PC的值?(习题2-4)程序计数器PC是位于⽚内的⼀个16位的寄存器,它专门⽤来存放当前要执⾏的指令地址,且能够⾃动加1,具有特殊功能。
是⼀个不可寻址的特殊功能寄存器。
其低8位地址经P0⼝输出,⾼8为地址经P2⼝输出。
3.MCS-51单⽚机设置有四组⼯作寄存器,这样做的⽬的是什么?请举例说明。
??如何选择MCS-51单⽚机的当前⼯作寄存器组?(习题2-7)MCS-51的当前⼯作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。
⼯作寄存器区的选择:RS1,RS0=00 则选择了⼯作寄存器组0区R0~R7对应的单元地址:00H~07HRS1,RS0=01 则选择了⼯作寄存器组1区R0~R7对应的单元地址:08H~0FHRS1,RS0=10 则选择了⼯作寄存器组2区R0~R7对应的单元地址:10H~17HRS1,RS0=11 则选择了⼯作寄存器组3区R0~R7对应的单元地址:18H~1FH4.简述MCS-51单⽚机的位寻址空间。
(习题2-11)MCS-51单⽚机的位寻址空间由两部分构成:⼀部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另⼀部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。
单片机简答题
单片机简答题(总4页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除1、8051单片机内部有几个定时/计数器他们是由哪些专用寄存器组成两个16位可编程定时/计数器:T0和T1。
加法计数器、方式寄存器TMOD、控制寄存器TCON。
2、定时/计数器用做定时时,其定时时间与哪些因素有关做计数时,对外界计数频率有何限制3、内部机器周期,晶振频率,初值外部计数脉冲频率应小于振荡频率的1/12.3、什么是串行通信、并行通信其优缺点按一位接一位顺序传递数据的通信方式称为串行通信,它的特点是传输线少,通信线路简单,通信速度慢,成本低,适合长距离通信。
一次同时传送多位数据的通信方式称为并行通信,它的特点是通信速度快,但传输信号线多,传输距离较远时线路复杂,成本高,通常用于近距离传输。
4、与MCS—51串行口有关的特殊功能寄存器有哪几个?5、发送数据寄存器和接收数据寄存器合用一个特殊功能寄存器SBUF(串行口数据寄存器),串行口控制寄存器SCON和电源控制寄存器PCON。
5、七段LED显示器静态显示和动态显示分别具有什么特点?答:静态显示:公共端直接接地或电源,各级选线分别与I/O接口线连接,结构简单,显示方便缺点:一个数码管需要8根I/O线,如果数码管个数少,用起来方便,但如果数码管数目较多,就要占用很多I/O线。
动态显示:将所有的数码管的段选线并接在一起,用一个I/O口控制,公共端不是直接接地或电源,而是通过相应的I/O接口控制。
所用I/O接口信号线少,线路简单。
软件开销大,占用CPU大量时间需要CPU周期性对它刷新。
6、键盘的工作方式通常有哪三种?直接连接于单片机的I/O接线口;可利用扩展的并行I/O接口连接;利用可编程的键盘显示接口芯片进行连接7、软件上采取的消除抖动的措施是什么?软件消抖是利用延时程序消除抖动。
当检测到有键按下时执行一段延时程序跳过抖动,再去检测,通过两次检测来识别一次按键,这样就可以消除前沿抖动的影响。
单片机简答题与答案教学文案
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)51单片机内部结构由哪些基本部件组成?各有什么功能?1、cpu主芯片(内部通过总线连接扩展的设备)2、时钟电路(为单片机提供震荡脉冲)3、电源电路(为单片机提供电源)4、内部数据存储器RAM(包括通用数据寄存器和专用寄存器SFR,主要是数据存储区。
)5、程序存储器ROM(主要是存储程序,51系列有4K内部程序ROM,可以外扩64K。
)6、并行端口4*8位(P0,P1,P2,P3主要是数据交换接口。
)7、串行口(TXD,RXD用于串口通信。
)8、中断系统(外中断0,定时计数T0,外中断1,定时计数T1,串口中断。
)9、定时/计数器(16位用于外部的计数和定时功能。
)(2)单片机的程序状态字寄存器PSW中各位的定义分别是什么?(3)51单片机引脚按功能可分为哪几类?各类中包含的引脚名称是什么?(5)计算机存储器地址空间有哪几种结构形式?51单片机属于哪种结构形式?P23(8)80C51片内低128B RAM区按功能可分为哪几个组成部分?各部分的主要特点是什么?提示(1)工作寄存器组(00H——1FH)这是一个用寄存器直接寻址的区域,内部数据RAM区的0—31,共32个单元。
它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。
(2)可位寻址RAM区(20H——2FH)16个字节单元,共包含128位,这16个字节单元既可以进行字节寻址,又可以实现位寻址。
主要用于位寻址。
(3)通用的RAM区(30H——7FH)用于设置堆栈、存储数据(9)什么是复位?单片机复位方式有哪几种?复位条件是什么?单片机在开机和死机时需要复位,以便使各功能部件处于一个确定的初始状态开始工作。
复位可以由两种方式产生,即上电复位方式和按键复位方式。
复位的条件是,在RST引脚端出现满足复位时间要求的高电平状态,该时间等于系统时钟振荡周期建立时间再加2个机器周期时间(一般不小于10ms)(12)80C51中哪个并行I/O口存在漏极开路问题?此时没有外接上拉电阻会有何问题?P33\34 P0口(13)简述利用Proteus进行汇编程序的仿真开发过程。
单片机简答题讲解
单片机简答题讲解单片机,这个小小的芯片,却有着大大的能量。
在现代电子技术的领域中,它扮演着至关重要的角色。
咱们先来说说啥是单片机。
简单来讲,单片机就是把一台计算机的主要部件,像中央处理器(CPU)、存储器、输入输出接口等,都集成到了一个小小的芯片上。
它就像是一个微型的电脑大脑,可以按照我们编写的程序来完成各种任务。
那单片机有啥特点呢?首先,它体积小,这就使得它能轻松嵌入到各种设备中,不占太多空间。
其次,功耗低,这对于依靠电池供电的设备来说太重要了,能延长使用时间。
再者,单片机的成本相对较低,性价比高,大规模生产也不会太贵。
还有就是它的可靠性高,不容易出故障。
接下来聊聊单片机的应用。
在日常生活中,到处都能看到单片机的身影。
比如说家里的智能电器,像电饭煲、微波炉,里面都有单片机在控制着工作流程。
汽车里的电子系统,像发动机控制、安全气囊控制,也离不开单片机。
工业生产中,自动化生产线的控制、仪器仪表的监测,也都靠单片机来实现。
甚至在医疗设备、航空航天等高科技领域,单片机也是不可或缺的。
再讲讲单片机的开发流程。
第一步,得明确需求,知道我们要用单片机来做什么。
然后,根据需求选择合适的单片机型号。
选好型号后,就开始设计硬件电路,把单片机和其他的电子元件连接起来。
接着就是编写程序,这是最关键的一步,要用特定的编程语言,告诉单片机要怎么做。
编写完程序,还得进行调试,看看有没有错误,能不能正常工作。
最后,把调试好的程序烧录到单片机里,就可以让设备运行起来啦。
在单片机的编程中,常用的编程语言有 C 语言和汇编语言。
C 语言比较容易上手,代码可读性强,所以很多开发者都喜欢用。
汇编语言执行效率高,但编写起来相对复杂。
说到这,还得提一下单片机的存储器。
它分为程序存储器和数据存储器。
程序存储器用来存放我们编写的程序,数据存储器则用来存储运行过程中的数据。
单片机的输入输出接口也很重要。
常见的有数字输入输出接口和模拟输入输出接口。
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响应中断的条件?。
26、简述MCS-51单片机的中断响应过程。
单片机原理与应用_简答题
1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2)采用面向控制的指令系统,控制功能强;(3)多样化的I/O接口,多功能的I/O引脚;(4)产品系列齐全,功能扩展性强;(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。
2 单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。
3 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的程序。
例如:MCS—51系列的8051。
掩膜ROM单片机适合于大批量生产的产品。
用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。
(2) EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。
擦去信息的芯片还可以再次写入新的程序,允许反复改写。
例如:MCS—51系列的8751。
EPROM型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。
(3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。
例如:MCS—51系列的8031。
无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。
这种单片机扩展灵活,但系统结构较复杂。
(4) E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。
单片机简答题汇总单片机期末考试
单片机简答题汇总单片机期末考试单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器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)等。
单片机简答题汇总
(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。
单片机简答题整理
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.如何通过软件编程实现消除键盘的抖动?答:由于按键是机械开关结构,所以当用手按下其中-一个键时,往往会出现所按键在闭合位置和断开位置之间发生跳几下后才会稳定到闭合状态的情况。
在释放- .个键时,也会出现类似的情况,这就是键的抖动,抖动的持续时间不一,但通常不会大于10 ms。
若抖动问题不解决,就会引起对闭合键的多次读人。
对于键抖动最方便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时大约10ms后再进行。
由于一个键按下的时间一般会持续上百毫秒,所以延迟10ms后再扫描处理并不迟。
2.在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答:(1)确定T/C的工作方式编程TMOD寄存器。
(2)计算T/C中的计数初值,并装载到TH和TL。
(3)T/C在中断方式工作时,须开CPU中断和源中断编程IE寄存器。
(4)启动定时器/计数器编程TCON中TR1或TR0位。
3. MCS-51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?答:MCS-51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制。
在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、TO、INT1、T1、串口。
4.P3口有什么特点?如何正确使用P3口?(1)说明P3口有第一功能和第二功能的使用。
(2)P3只的第二功能各位线的含义。
(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。
(4)读引脚数据时,必需先给锁存器输出“1”。
5.8051引脚有多少I/O线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?答:8051共有32根I/O线,8051的地址总线由P2和P0口提供,P2口是地址总线的高8位,P0口是地址总线的低8位;数据总线由PO口提供;P0口的地址总线和数据总线是分时进行的,PO口的地址总线霉要外接地址锁存器完成地址锁存地址总线共16位,数据总线是8位。
(完整版)单片机原理简答题汇总
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 这条指令。
现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。
单片机简答题
第2 章单片机组成与工作原理3. 程序计数器的符号是什么?MCS-51 系列单片机的程序计数器有几位?它的位置在哪里?答:程序计数器的符号是PC,MCS-51 子系列单片机的程序计数器有16 位,为一个专用寄存器。
4. 何谓程序状态字?它的符号是什么?它的位置在哪里?它各位的含义是什么?为1、为0 各代表什么?各在何种场合有用?答:程序状态字PSW 是一个8 位寄存器,它包含了许多程序状态信息,它的信号是PSW。
在CPU 中。
各位含义如下:D7 D6 D5 D4 D3 D2 D1 D0C AC F0 RS1 RS0 O2 - P(1)进位标志位C(PSW.7):作用:在执行某些算术操作类、逻辑操作类指令时,可被硬件或软件置位或清零。
例如8 位加法运算时,如果运算结果的最高位D7 有进位,则C=1,否则C=0;又如8 位减法运算时,如果运算结果的最高位D7 有借位,则C=1,否则C=0。
半数以上的位操作类指令都与C 有关,即位处理时,它起着“位累加器”的作用。
例如指令ORL C,bit 执行着任意可寻址位和C 相或的运算,运算结果又放回C,即执行(C)*(C)(bit)的操作。
(2)辅助进位标志Ac(Psw.6):作用:8 位加法运算时,如果低半字节的最高位D3 有进位,则Ac=1,否则Ac=0;8 位减法运算时,如果D3 有借位,则Ac=1,否则Ac=0。
Ac 在作BCD 码运算而进行二—十进制调整时有用。
(3)软件标志F0(Psw.5)作用:是用户定义的一个状态标志。
可通过软件对它置位、或清零。
编程时,也常测试其是否建起而进行程序分支。
(4)工作寄存器组选择位RS1、RS0 (PSW.4、PSW.3):作用:用软件置位或清零,以确定四组工作寄存器中的哪一组工作,它们与各组的对应关系为RS1 RS00 0 0 组(地址从00-07H)0 1 1 组(地址从08-0FH)1 02 组(地址从10-17H)1 1 3 组(地址从18-1FH)(5)溢出标志OV(PSW.2):作用:当执行算术运算时,由硬件置位或清零,以指示溢出状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机简答题汇总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。
当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。
(3)30H~7FH为堆栈、数据缓冲区。
4. 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。
这些特殊功能寄存器颁在以下各个功能部件中:(1) CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);(2)中断系统:IP、IE;(3)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;(4)并行I/O口:P0、P1、P2、P3;(5)串行口:SCON、SBUF、PCON。
5.PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用?答:PC是16位程序计数器(Program Counter),它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问PC。
PC是专门用于在CPU取指令期间寻址程序存储器。
PC总是保存着下一条要执行的指令的16位地址。
通常程序是顺序执行的,在一般情况下,当取出一个指令(更确切地说为一个指令字节)字节后,PC自动加1。
如果在执行转移指令、子程序调用/返回指令或中断时,要把转向的地址赋给PC。
6.DPTR是什么寄存器?它由哪些特殊功能寄存器组成?它的主要作用是什么?答:DPTR是16位数据指针寄存器,它由两个8位特殊功能寄存器DPL(数据指针低8位)和DPH(数据指针高8位)组成,DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。
7.简述单片机程序存储器和数据存储器的区别与类别。
(1)区别:程序存储器用来存放单片机的应用程序及运行中的常数数据,数据存储器用于暂存运行期间的数据、现场采集的原始数据、中间结果、运算结果、缓冲和标志位等临时数据。
(2)程序存储器类别:1)掩膜ROM、2)可编程只读存储器PROM、3)紫外线擦除可编程只读存储器EPROM、4)电擦除可编程E2PROM、5)快闪存储器(3)数据存储器类别:RAM按器件制造工艺不同分为两类,分别为双极型RAM和MOS型RAM。
MOS随机存储器按信息存储的方式又分为静态RAM和动态RAM两种8.MCS-51型单片机控制线有几根?每一根控制线的作用是什么?答:控制线有4条,功能如下:(1)ALE/PROG地址锁存控制信号。
在系统扩展时,ALE输出的信号用于控制把P0口输出的低8位地址锁存器锁存起来,配合P0口引脚的第二功能使用,以实现低位地址和数据的隔离。
正常操作时因能按晶振频率1/6的固定频率,从ALE端发出正脉冲信号,所以有时可以加以利用,但应注意,每次访问外部数据存储器时,会少输出一个ALE脉冲。
此引脚第二功能PROG是对片内程序存储器固化程序时,作为编程脉冲输入端。
(2)PS EN外部程序存储器读选通信号。
在读外部程序存储器时PS EN有效,发出低电平,可以用作对外部程序存储器的读操作选通信号。
(3)EA/Vpp 访问程序存储控制信号。
当EA信号为低电平时(EA=0),CPU只执行外部程序存储器指令;而当EA 信号为高电平时(EA=1),则CPU优先从内部程序存储器执行指令,并可自动延至外部程序存储器单元。
对于E2PROM型单片机(89C51)或EPROM型单片机(8751),在E2PROM或EPROM编程期间,第二功能Vpp引脚用于施加一个+12V或+21V电源。
(4)RST/Vpd RST是复位信号输入端当RST端输入的复位信号延续2个机器周期以上高电平,单片机完成复位初始化操作;第二功能V pd是备用电源引入端,当电源发生故障电压降低到下限值时,备用电源经此端向内部RAM提供电压,以保护内部RAM中的信息不丢失。
9. 简述89C51的4个并行I/O端口的功能。
答:89C51的并行I/O口为单片机与外部器件或设备进行信息交换提供了多功能的输入/输出通道,是单片机扩展外部功能、构成单片机应用系统的重要物理基础。
4个I/O口都具有字节寻址和位寻址功能,每一位均可作为双向的通用I/O功能使用,具体如下:(1)P0口为双功能8位并行I/O口。
可作通用数据I/O端口使用;在访问片外扩展的存储器时,又可作地址/数据总线分时传输低8位地址和8位数据。
(2)P1口为单一功能的并行I/O口,只用作通用的数据I/O端口。
(3)P2口为双功能8位并行I/O口。
可作通用数据I/O端口使用,又可在访问片外扩展的存储器时用作高8位地址总线。
(4)P3口为双功能8位并行I/O口,第一功能是通用数据I/O端口,还有第二功能。
10. 什么是堆栈?堆栈指示器SP的作用是什么?在堆栈中存取数据时的原则是什么?答:(1)堆栈是一个特殊的存储区,设在内部RAM中,用来暂存数据和地址,按“先进后出”的原则存取数据。
堆栈有入栈和出栈两种操作,用SP作为堆栈指针。
(2)系统复位后SP的内容为07H,使得堆栈实际上从08H单元开始。
如果需要改变,用户可通过指令在00H-7FH中任意选择。
但08H~1FH单元分别属于工作寄存器1~3区,如程序中要用到这些区,则最好把SP值改为1FH或更大的值,堆栈最好在内部RAM的30H~7FH单元中开辟。
SP的内容一经确定,堆栈的底部位置即确定,由于SP可用指令初始化为不同值,因此堆栈底部位置是不确定的,栈顶最大可为7FH单元。
11. 在“MOVC A,@A+DPTR”和“MOVC A,@A+PC”中,分别使用了DPTR和PC作基址,请问这两个基址代表什么地址?使用中有何不同?答:使用@A+DPTR基址变址寻址时,DPTR为常数且是表格的首地址,A为从表格首址到被访问字节地址的偏移量。
使用@A+PC基址变址寻址时,PC仍是下条指令首地址,而A则是从下条指令首地址到常数表格中的被访问字节的偏移量。
12.MCS-51指令系统主要有哪几种寻址方式?试举例说明。
答:MCS-51指令操作数主要有以下7种寻址方式:寻址方式举例立即寻址 MOV A,#16直接寻址 MOV 20H,P1寄存器寻址 MOV A,R0寄存器间接寻址 MOVX A, @DPTR变址寻址 MOVC A, @A+DPRT相对寻址 SJMP LOOP位寻址 ANL C,70H13.对访问内部RAM和外部RAM,各应采用哪些寻址方式?答:对内部RAM的寻址方式有直接寻址、寄存器间接寻址和可对位寻址的位寻址。
对外部RAM的寻址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)间接寻址。
14.设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?MOV R0,#30H ;R0=30HMOV A,@R0 ;A=5AHMOV R1,A ;R1=5AHMOV B,R1 ;B=5AHMOV @R1,P1 ;(5AH)=7FHMOV A,P1 ;A=7FHMOV 40H,#20H ;(40H)=20HMOV 30H,40H ;(30H)=20H解:每一条指令执行后的结果如注释字段所标。
最后结果为:R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH。
5 SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。
前者提供了以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127),后者的转移目标地址必须在与AJMP的下一条指令的第一字节相同的2KB区的程序储存器中。
短转移方便了可重定位编码。
SJMP方便了PC可重定位编码,但转移范围小。
而ASJMP转移范围大,但存在跳区的限制,AJMP指令只能位于2KB区的最后2个字节处时,才可跳到下一个区去。
因此用AJMP指令来代替SJMP指令是有条件的,也就是目标地址必须与它下面的指令存放地址在同一个2KB区域内。
10. 说明无条件转移指令AJMP、SJMP、LJMP和JMP的功能和应用场合。
答: AJMP为2KB地址范围内的的转移指令;SJMP为相对转移指令,本指令首地址加上偏移量加上2为跳转到的位置;LJMP为64KB程序存储空间的全范围转移指令,转移的地址可为16位地址中的任意值;JMP 间接转移指令。
11.何为伪指令?其作用是什么?答:伪指令不属于指令集之中的指令,在汇编过程中的用来控制汇编过程的命令,但具有和指令类似的形式,伪指令没有相应的机器代码产生。