单片机基础知识点提问汇总
单片机基础知识点提问汇总

单片机基础知识点提问汇总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)低优先级可被高优先级中断,高优先级不能被低优先级中断。
- 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)。