单片机基础知识点提问汇总
单片机基础知识点提问汇总
单片机基础知识点提问汇总1.什么是单片机?2.单片机有哪些用途?(举例说明)3.十进制数117对应的二进制,十六进制为多少?4. -74的原码、反码、补码分别为多少?5. 描述与0和1分别进行与、或、异或操作的效果6. 说明单片机系统开发使用的软件名称,下载软件名称7. MCS-51单片机的ROM,RAM的容量分别为多少?8. MCS-51单片机I/O的数量,P0,P1,P2,P3的各自特点?9. 12MHZ晶振的单片机系统,时钟周期,机器周期分别为多少?10.P3.0~P3.7的第二功能分别是什么?11. CPU复位后所有I/O口的状态?12. 作为普通I/O口,哪组I/O口没有内部上拉电阻?13. 用来改变工作寄存器组的是通过那个寄存器的哪几位设置?14. MCS-51单片机内部RAM的位寻址区的地址范围是?15. 在进行外部存储器扩展时,由哪些口构成16位地址总线?16. 单片机c语言程序的标识符命令有什么规则?17. 构成单片机最小系统,哪些引脚必须连接,如何连接?18. 单片机复位后程序计数器PC的值为多少?19. 描述利用keil软件进行单片机开发的过程?20. proteus仿真软件应调入keil软件生成的那个文件运行程序?21.单片机片内RAM的三个组成部分?22.单片机的复位端是什么电平复位,复位电平要持续多长时间以上?23.单片机复位电路有哪两种形式?24.数据类型unsigend char,unsigned int,unsigned long表示数据范围分别为?25.字符常量‘A’与字符串常量“A”有什么区别?26.存储器类型data,bdata, xdata,code分别表示哪种存储器类型?27.数组名和指针的相同点与不同点?28.编写程序提取某个小于100的数据x的十位数和个位数存到变量shi,ge中。
29.利用按位与(&)按位或(|)按位异或(^)实现P1.2,P1.3口同时清零,置1和取反功能。
单片机简答题汇总
单片机简答题汇总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. 单片机有哪些常见的编程语言?常见的单片机编程语言有汇编语言和C语言。
3. 请简单介绍单片机的一般工作流程。
单片机的一般工作流程包括初始化、输入/输出、数据处理和输出控制等步骤。
首先,单片机通过初始化设置系统的参数和状态。
然后,它接收输入信号,对输入数据进行处理,并根据程序设计的逻辑进行相应的操作。
最后,将处理过的数据输出,控制外部设备的工作。
4. 什么是中断?中断是一种机制,可以将程序的执行暂时中止,转而执行其他的程序或处理特殊事件。
当中断事件发生时,单片机暂停当前程序的执行,转而执行中断服务程序。
中断可以提高单片机的响应速度和系统的并发性。
5. 单片机的定时器有何作用?定时器是单片机的重要模块,可以用来计时、产生脉冲和生成精确的时间延迟。
6. 如何用单片机控制外部设备?单片机通过输入/输出口控制外部设备。
通过设置特定的I/O口状态和输出信号来控制外部设备的运行状态。
7. 什么是串口通信?串口通信是一种通过串行口进行数据传输的通信方式。
单片机通过串行口将数据转换成串行信号,并通过接口线与其他设备进行通信。
二、应用题1. 设计一个单片机系统,实现一个简单的计算器功能,能够进行加、减、乘、除运算。
要求能够输入两个数值,并通过数码管显示计算结果。
解决思路:(1) 初始化单片机系统参数和I/O口状态。
(2) 接收用户输入的两个数值,并保存在变量中。
(3) 判断用户输入的操作类型,并根据不同的操作类型执行相应的计算操作。
(4) 将计算结果通过数码管进行显示。
2. 设计一个温度监测系统,使用单片机采集温度传感器的数据,并将数据通过串口发送给上位机进行显示和记录。
解决思路:(1) 初始化单片机系统参数和串口通信相关配置。
(2) 采集温度传感器的数据,并保存在变量中。
单片机的基础知识问答
1.什么叫单片机? 它有那些主要特点?答:单片机, 就是把中央处理器CPU( central processing unit)、存储器(memory)、定时器、I/O(INPUT/OUTPUT)接口电路等一些计算机的主要功能部件集成在一块集成电路芯片上的微型计算机。
特点:实现控制系统的在线应用;软/硬件结合控制;能适应较为恶劣的工作环境;软件性能稳定。
2.单片机主要用在那些方面?在你生活中应用单片机的例子有那些?答:1.工业控制领域;2.家用电器领域;3.智能仪器仪表;4.办公自动化领域;5.商业营销领域;6.航空航天等高科技领域。
例子:比如,花样流水灯,广告牌,智能洗衣机,智能冰箱,智能空调,打印机,智能玩具机器人等等。
3.单片机有那几个发展阶段?8位单片机会不会过时?为什么?答:单片机的发展历程通常可划分为4个阶段:1). 第一阶段(1974---1976):单片机探索阶段。
2). 第二阶段(1976---1978):低性能单片机阶段。
3). 第三阶段(1978---1982):高性能单片机阶段。
4). 第四阶段(1982年至今):8位单片机的巩固发展及16位单片机、32位单片机推出阶段。
8位单片机不会过时,未来的单片机虽然呈现多元化的发展趋势,但其位数却不一定继续增加,因为尽管有了16位单片机、32位单片机,但对于一般的控制系统来讲,用8位单片机实现就已经足够了,所以8位的以80C51系列仍是当前的主流系列。
4.80C51单片机按片内ROM的结构形式可分成那几类?其中80C31属于那一类?80C51属于那一类?87C51属于那一类?89C51属于那一类?答:单片机按片内ROM的结构形式可分成:1).不含片内ROM(ROM less)2).掩模型ROM(MASK ROM)3).紫外线擦除可编程ROM(EPROM或OTPROM)4).电擦除可编程ROM(E2PROM或FLASHROM)所对应的51子系列芯片名称依次是:80C31;80C51;87C51;89C515.80C51单片机主要由那几部分组成?各主要功能部件的作用是什么?答:主要由CPU系统、内部存储器、I/O接口及中断定时部件三大部分组成。
单片机问答题
第二部分单片机结构
第三部分定时器、计数器
程序略。
程序略。
第四部分串口通信
第五部分中断
▲什么是DA的Biblioteka 缓冲?何种情况下使用?▲什么是独立式键盘接口?什么是矩阵式键盘接口?
独立式键盘实际上就是一组相互独立的按键,这些按键可直接与单片机的I/0口连接,接口简单,在按键数目不多的场合使用方便。矩阵式键盘也叫行列式键盘,矩阵式键盘由行线和列线组成,按键位于行、列的交叉点上,行线与列线分别连接到按键的两端。行线通过上拉电阻接+5v,平时无按键动作是,行线处于高电平状态,而当有按键按下时,则对应的行线和列线短接,行线电平状态将由与此行线相连的列线电平决定。
▲什么是LED的共阴极接法、共阳极接法?什么是LED的静态锁存驱动、动态扫描驱动?
共阳极接法是把发光二极管的阳极连载一起构成公共阳极,使用时公共阳极接+5v,这样阴极端输入低电平的段发光二极管就导通发光,而输入高电平的则不发光;共阴极接法是把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地,这样阳极端输入高电平的段发光二极管就导通发光,而输入低电平的则不发光。
▲简要叙述I2C总线传输的特点
静态锁存方式也称直流驱动,是指每个数码管都用一个译码器进行译码驱动,这种方式下的显示内容可保持,无需CPU进行动态刷新,可提高CPU效率,但是要求硬件资源多,接口复杂,而且功耗大,一般不采用。;动态扫描方式是所有数码管共同使用一个译码驱动器,使各位数码管逐个轮流受控显示,当扫描频率很高的时候,其显示效果也非常良好。这种方式功耗小,硬件资源要求少,所以应用较多。
单片机简答题汇总
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. 什么是单片机?单片机是一种高度集成的计算机系统,包括中央处理器(CPU)、存储器和输入输出设备等功能模块,并具有可编程功能。
它广泛应用于电子产品、汽车电子、工业自动化等领域。
2. 单片机的特点有哪些?单片机具有体积小、功耗低、功能强大、成本低廉等特点。
同时,它还可以通过编程来实现不同的功能,具有较高的灵活性和可扩展性。
3. 单片机与微处理器有何区别?单片机与微处理器都属于计算机系统,但存在一定的区别。
单片机是一种完整的系统,包括CPU、存储器和输入输出设备等功能模块,而微处理器只是一个处理核心,需要外部芯片来实现其他功能。
4. 什么是单片机的时钟周期?单片机的时钟周期是指一条指令的执行所需的时间周期。
它通常由晶振提供,每个晶振周期内完成一个机器周期的操作。
5. 单片机的I/O口有哪几种工作方式?单片机的I/O口包括输入和输出两种工作方式。
输入方式包括上拉输入、下拉输入和三态输入,输出方式包括推挽输出和开漏输出。
6. 单片机的中断是什么?单片机的中断是一种异步事件,可以打断CPU当前的工作,转而处理其他任务。
中断分为外部中断和内部中断两种类型。
7. 单片机的存储器有哪几种类型?单片机的存储器包括ROM、RAM和EEPROM等。
其中,ROM用于存储程序代码和常量数据,RAM用于存储临时数据,EEPROM用于存储可变的数据。
8. 单片机的通信方式有哪几种?单片机的通信方式包括串口通信、并口通信和SPI通信等。
串口通信使用单个数据线进行传输,而并口通信则使用多个数据线进行传输,SPI通信则是一种同步方式的通信。
9. 什么是单片机的PWM输出?单片机的PWM输出是指利用数字输出口模拟出一种脉冲信号的输出方式。
单片机典型问答题及答案
单片机问答题1、8051如何确定和改变当前工作寄存器区。
(6分)P1200H~1FH 的32个单元为4组通用工作寄存器区,每区包含8字节,用R0~R7标记。
可通过指令改变RS1、RS0两位来选择。
既可用寄存器寻址也可用直接地址寻址。
2、8051单片机复位的条件是什么?复位后PC、SP、和P0~P3的值是多少。
(4分)P21-22单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使MCS-51复位。
.高电平0000H 07H FFH3、MCS-51内部RAM低128单元划分为3个区域,说明这三个区域的地址范围和使用特点。
(3分P12-13)(1)00H~1FH 的32 个单元为4 组通用工作寄存器区,每区包含8 字节,用R0~R7 标记。
可通过指令改变RS1、RS0 两位来选择。
既可用寄存器寻址也可用直接地址寻址。
(2)20H~2FH 的16 个单元为128 位位寻址区,位地址为00H~7FH,也可字节寻址。
(3)30H~7FH 为通用数据区,只能字节寻址,用作存数据以及作为堆栈区。
4、说明MCS-51的堆栈特点,复位时(SP)的值是什么?正常工作时应如何设置(SP)的值?(6分)P14堆栈特点:(1)堆栈结构—向上生长型。
(2)堆栈按“先进后出”原则。
(3)数据入栈时,先SP自动加“1”,后入栈。
数据出栈时,先出栈,后SP 自动减“1”。
(4)SP指针始终指向栈顶。
单片机复位后,SP为07H。
堆栈实际上从08H单元开始,由于08H~1FH单元分别是属于1~3组的工作寄存器区,最好在复位后把SP值改置为60H或更大的值,避免堆栈与工作寄存器冲突。
5、MCS-51有几个中断源?写出其名称。
(5分)P10451有5个中断源.外部中断0 定时器/计数器T0 外部中断1 定时器/计数器T1 串行口6、MCS-51中断优先控制,有什么基本规则?(3分P104)关于中断优先级可以归纳为下面两条基本规则:(1)低优先级可被高优先级中断,高优先级不能被低优先级中断。
51单片机基础知识(问答题)
51单片机基础知识(问答题)1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系?答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。
2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么?答:MCS-51系列单片机的存储器中有6个保留特殊功能单元;作用:0000H为复位入口、0003H为外部中断0入口、000BH 为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。
3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?答:开机复位后,CPU使用的是第0组工作寄存器。
它们的地址是00H~07H。
CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。
如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。
4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒?答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。
一个机器周期包含12个时钟周期或节拍。
不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。
当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。
5、EA/V引脚有何功用?8031的引脚应如何处理?为什么?PP答:EA/V PP是双功能引脚:(1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。
(2)EA接低电平时,CPU只能执行外部程序存储器的指令。
8031单片机内部无ROM,必须外接程序存储器。
因此,8031的EA引脚必须接低电平。
在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V 电压,用于固化EPROM程序。
单片机典型问答题及答案
1、8051如何确定和改变当前工作寄存器区。
(6分)P1200H-1FH的32个单元为4组通用工作寄存器区,每区包含8字节,用R0- R7标记。
可通过指令改变RS1 RSC两位来选择。
既可用寄存器寻址也可用直接地址寻址。
2、8051单片机复位的条件是什么复位后PC SR和P0- P3的值是多少。
(4 分) P21-22单片机的初始化操作,给复位脚RSTffl上大于2个机器周期(即24个时钟振荡周期)的高电平就使MCS-5复位。
.高电平0000H 07H FFH3、MCS-5内部RAM氐128单元划分为3个区域,说明这三个区域的地址范围和使用特点。
(3 分P12-13)(D00H-1FH的32个单元为4组通用工作寄存器区,每区包含8字节,用R0〜R7标记。
可通过指令改变RS1 RS0两位来选择。
既可用寄存器寻址也可用直接地址寻址。
(2)20H-2FH的16个单元为128位位寻址区,位地址为00H〜7FH也可字节寻址。
(3)30H-7FH为通用数据区,只能字节寻址,用作存数据以及作为堆栈区。
4、说明MCS-51的堆栈特点,复位时(SR的值是什么正常工作时应如何设置(SR的值(6分)P14堆栈特点:(1 )堆栈结构—向上生长型。
(2)堆栈按“先进后出”原则。
(3)数据入栈时,先SP自动加“1”后入栈。
数据出栈时,先出栈,届P 自动减“1”。
(4)SF指针始终指向栈顶。
单片机复位后,SP为07H堆栈实际上从08H单元开始,由于08F〜1FH单元分别是属于1〜3组的工作寄存器区,最好在复位后把SP值改置为60H或更大的值,避免堆栈与工作寄存器冲突。
5、M CS-5侑几个中断源写出其名称。
(5分)P10451有5 个中断源.外部中断0 定时器/计数器TO外部中断1定时器/计数器T1串行口6、M CS-51中断优先控制,有什么基本规则(3分P104 关于中断优先级可以归纳为下面两条基本规则:(1)低优先级可被高优先级中断,高优先级不能被低优先级中断。
单片机习题 解答 (仅供参考)
单片机习题解答 (仅供参考)单片机习题解答(仅供参考)在单片机学习过程中,习题解答是非常重要的一部分。
通过解答习题,我们可以加深对单片机原理的理解,提高解决问题的能力。
本文将提供一些常见的单片机习题解答,供大家参考。
一、基础知识题1. 单片机的基本概念是什么?单片机是指将微处理器、存储器和输入输出接口电路等功能集成在一个芯片上的一种微型计算机系统。
它具有体积小、功耗低、可靠性高等优点,广泛应用于嵌入式系统中。
2. 单片机有哪些主要的寄存器?单片机主要包括通用寄存器、程序计数器、状态寄存器、堆栈指针、数据指针等。
其中,通用寄存器用于存放临时数据,程序计数器用于存放下一条指令的地址,状态寄存器用于记录程序运行的状态,堆栈指针用于管理函数的调用和返回,数据指针用于存放数据的地址。
3. 单片机的时钟信号是如何产生的?单片机的时钟信号是通过外部晶体振荡器或者内部振荡电路产生的。
晶体振荡器通过振荡晶体使得IC内部产生稳定的时钟信号,内部振荡电路则通过RC电路或者LC电路产生时钟信号。
4. 如何配置单片机的I/O口?单片机的I/O口通常需要配置为输入模式或者输出模式。
配置为输入模式时,需要将相应的引脚配置为高阻态或者低电平输入;配置为输出模式时,需要将相应的引脚配置为高电平输出或者低电平输出。
二、编程实践题1. 编写一个程序实现LED灯的闪烁。
#include <reg52.h> // 包含寄存器定义文件sbit LED = P1^0; // 定义LED连接的引脚void delay(unsigned int t) // 延时函数{unsigned int i, j;for(i = t; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){LED = 0; // 点亮LEDdelay(500); // 延时500msLED = 1; // 熄灭LEDdelay(500); // 延时500ms}}2. 编写一个程序实现按键控制LED灯的亮灭。
51单片机基础知识 (问答题)
1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系?答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。
2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么?答:MCS-51系列单片机的存储器中有6个保留特殊功能单元;作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。
3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?答:开机复位后,CPU使用的是第0组工作寄存器。
它们的地址是00H~07H。
CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。
如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。
4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒?答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。
一个机器周期包含12个时钟周期或节拍。
不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。
当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。
5、EA/V引脚有何功用?8031的引脚应如何处理?为什么?PP答:EA/V是双功能引脚:PP(1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。
(2)EA接低电平时,CPU只能执行外部程序存储器的指令。
8031单片机内部无ROM,必须外接程序存储器。
因此,8031的EA引脚必须接低电平。
在对8751单片机内部的 EPROM编程时,此引脚V外接+12V电压,用于固化EPROM程PP序。
单片机简答题汇总单片机期末考试
单片机简答题汇总单片机期末考试单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器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、什么叫堆栈?答:堆栈是在片内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. 试题一:(1)什么是单片机?(2)单片机的特点有哪些?(3)请简要描述单片机的工作原理。
答案:(1)单片机是一种集成度很高的计算机系统,通常由处理器核心、ROM、RAM、输入/输出接口及定时器等组成,具有执行特定任务的能力。
(2)单片机的特点包括体积小、功耗低、性能高、可编程性强、使用方便等。
(3)单片机的工作原理大致分为以下几个步骤:首先,单片机通过系统时钟指令控制工作节奏;其次,数据和指令由外部输入或存储器传输到处理器核心;然后,处理器核心执行相应的运算或操作;最后,结果通过输出接口反馈给外部环境。
2. 试题二:(1)请简要描述单片机的程序存储器有哪几种类型?(2)RAM和ROM在单片机中的作用分别是什么?(3)什么是中断?答案:(1)单片机的程序存储器一般包括ROM(只读存储器)和闪存两种类型。
(2)RAM(随机存储器)用于存储临时数据和变量,用于暂时保存程序的中间结果;ROM(只读存储器)用于存储程序代码和常量等静态数据,不可修改。
(3)中断是一种处理机与外部设备进行通信的机制,当发生某种特定事件时,处理机会停止当前的任务,转而去执行与事件相关的程序,处理完该事件后再返回原任务的执行。
3. 试题三:(1)请简述单片机 I/O 口的作用。
(2)单片机的计时/计数功能是通过什么模块实现的?(3)在单片机编程中,什么是位操作?答案:(1)单片机 I/O 口(输入/输出口)是连接外部设备与单片机之间的通道,用于传送数据与控制信号,实现单片机与外部环境的交互。
(2)单片机的计时/计数功能通常是通过定时器/计数器模块来实现的,该模块能够产生精确的时间延时和计数功能。
(3)位操作是指对单片机存储单元中的位进行读写操作的过程,通过对位的置位或清零,可以实现对相应功能的控制或状态的监测。
4. 试题四:(1)单片机中的 ADC 模块有什么作用?(2)请简要描述串行通信协议中的 UART 是怎样工作的。
单片机简答题整理
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与外设交换信息的一种方式。
单片机典型问答题及答案Word版
单片机问答题1、8051如何确定和改变当前工作寄存器区。
(6分)P1200H~1FH 的32个单元为4组通用工作寄存器区,每区包含8字节,用R0~R7标记。
可通过指令改变RS1、RS0两位来选择。
既可用寄存器寻址也可用直接地址寻址。
2、8051单片机复位的条件是什么?复位后PC、SP、和P0~P3的值是多少。
(4分)P21-22单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使MCS-51复位。
.高电平 0000H 07H FFH3、MCS-51内部RAM低128单元划分为3个区域,说明这三个区域的地址范围和使用特点。
(3分P12-13)(1)00H~1FH 的 32 个单元为 4 组通用工作寄存器区,每区包含 8 字节,用 R0~R7 标记。
可通过指令改变 RS1、RS0 两位来选择。
既可用寄存器寻址也可用直接地址寻址。
(2)20H~2FH 的 16 个单元为 128 位位寻址区,位地址为 00H~7FH,也可字节寻址。
(3)30H~7FH 为通用数据区,只能字节寻址,用作存数据以及作为堆栈区。
4、说明MCS-51的堆栈特点,复位时(SP)的值是什么?正常工作时应如何设置(SP)的值?(6分)P14堆栈特点:(1)堆栈结构—向上生长型。
(2)堆栈按“先进后出”原则。
(3)数据入栈时,先SP自动加“1”,后入栈。
数据出栈时,先出栈,后SP 自动减“1”。
(4)SP指针始终指向栈顶。
单片机复位后,SP为07H。
堆栈实际上从08H单元开始,由于08H~1FH单元分别是属于1~3组的工作寄存器区,最好在复位后把SP值改置为60H或更大的值,避免堆栈与工作寄存器冲突。
5、MCS-51有几个中断源?写出其名称。
(5分)P10451有5个中断源.外部中断0 定时器/计数器T0 外部中断1 定时器/计数器T1 串行口6、MCS-51中断优先控制,有什么基本规则?(3分P104)关于中断优先级可以归纳为下面两条基本规则:(1)低优先级可被高优先级中断,高优先级不能被低优先级中断。
单片机简答题与答案
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.什么是单片机?
2.单片机有哪些用途?(举例说明)
3.十进制数117对应的二进制,十六进制为多少?
4. -74的原码、反码、补码分别为多少?
5. 描述与0和1分别进行与、或、异或操作的效果
6. 说明单片机系统开发使用的软件名称,下载软件名称
7. MCS-51单片机的ROM,RAM的容量分别为多少?
8. MCS-51单片机I/O的数量,P0,P1,P2,P3的各自特点?
9. 12MHZ晶振的单片机系统,时钟周期,机器周期分别为多少?
10.P3.0~P3.7的第二功能分别是什么?
11. CPU复位后所有I/O口的状态?
12. 作为普通I/O口,哪组I/O口没有内部上拉电阻?
13. 用来改变工作寄存器组的是通过那个寄存器的哪几位设置?
14. MCS-51单片机内部RAM的位寻址区的地址范围是?
15. 在进行外部存储器扩展时,由哪些口构成16位地址总线?
16. 单片机c语言程序的标识符命令有什么规则?
17. 构成单片机最小系统,哪些引脚必须连接,如何连接?
18. 单片机复位后程序计数器PC的值为多少?
19. 描述利用keil软件进行单片机开发的过程?
20. proteus仿真软件应调入keil软件生成的那个文件运行程序?
21.单片机片内RAM的三个组成部分?
22.单片机的复位端是什么电平复位,复位电平要持续多长时间以上?
23.单片机复位电路有哪两种形式?
24.数据类型unsigend char,unsigned int,unsigned long表示数据范围分别为?
25.字符常量‘A’与字符串常量“A”有什么区别?
26.存储器类型data,bdata, xdata,code分别表示哪种存储器类型?
27.数组名和指针的相同点与不同点?
28.编写程序提取某个小于100的数据x的十位数和个位数存到变量shi,ge中。
29.利用按位与(&)按位或(|)按位异或(^)实现P1.2,P1.3口同时清零,置1和取反功能。
30.利用if条件语句编程实现考试通过与否的判断,成绩变量score大于等于60时,位变量pass_fg为1,否则为0.
31.某温度采集系统,采集了十个温度值存放在数组temper[10]中,请利用循环语句求出10个温度值的平均值,并将该平均值存放在temper_avr变量中。
32.十个学生参加测验,批卷教师对十份卷进行批阅后得出十个成绩,假设这十个成绩存放在数据score[10]中,请利用循环语句查找出该十个成绩的最高分和最低分分别存到变量score_max 和score_min中。
33. 共阳极数码管的a,b,c,d,e,f,g,p分别与单片机的P0.0~P0.7相连,请列些数码管显示’0’~’9’数值的代码表。
34. 共阴极数码管的a,b,c,d,e,f,g,p分别与单片机的P0.0~P0.7相连,请列些数码管显示’0’~’9’数值的代码表。
35. 单片机对外部输入信号的频率进行检测,将检测到的频率值存放在freq变量中,假设频率值小于10000HZ,请编写程序分别提取频率的千位、百位、十位、个位分别存放到变量freq_thou,freq_hund,freq_ten,freq_unit中。
36. 在ASCII码中‘0’~‘9’的ASCII码值分别为多少,‘a’和‘A’的ASCII码值又为多少?
37.在PC与单片机的串行通信中,当PC机向单片机发送命令‘1’是表示开灯,命令’2’时表示关灯,单片机接收到的命令存放在变量rcv_cmd中,请利用switch…case语句实现灯的开关控制(假设P1.0送0为开灯,送1为关灯)
38.两个unsigned char类型变量x、y,请分别提取x,y的低四位,合并后存到变量z中。
(假设x=0x34,y=0x56,合并后z=0x46)。
39. MCS-51单片机总共有几个中断源,并具体写出每个中断的名称?
40. MCS-51单片机默认中断优先级最高的及最低的分别是哪个中断?
41.外部中断的触发方式有哪两种,如何设置?
42.开启外部中断0并设定为下降沿触发方式的初始化程序?
43.MCS-51单片机五种中断源的中断编号分别是?
44.利用C51编写写出外部中断1的中断处理程序?
45.中断处理的三个过程?
46.MCS-51单片机的五个中断源的中断允许控制位分别是?
47.MCS-51单片机可以通过程序设置改变中断优先级,中断优先级寄存器是?每个中断优先级的设定位分别是?
48.MCS-51单片机共有几个几位的定时/计数器,分别为?
49.写出定时器模式寄存器的各位的作用?
50.TCON寄存器中TR0,TR1,TF0,TF1的作用?
51.TMOD寄存器的各位组成及作用?
52.定时器4种工作方式的各自特点?
53.利用定时器0方式1实现50ms定时的初始化程序(12MHZ晶振)
54.利用定时器1方式2产生10KHZ方波由P1.0口输出程序设计(12MHZ晶振系统)
55. 利用定时器0产生50ms定时,定时器1实现计数功能的初始化程序
56. 利用定时器的定时功能实现1秒定时的程序设计(12MHZ晶振)
57. SCON寄存器各位的作用?
58.串行的四种工作方式的各自特点?
59.串行方式1和3的波特率的公式?
60.串口方式1波特率为2400bps的初始化程序(晶振11.0592MHZ)。