单片机的一些面试题整理

合集下载

单片机的一些面试题整理

单片机的一些面试题整理

单片机的一些面试题整理1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

当CPU访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供。

在I/O口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能。

19、是非题:工作寄存器区不允许做普通的RAM单元来使用。

F20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。

T21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。

F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。

T23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。

F24、数据指针DPTR是一个16位的特殊功能寄存器寄存器。

25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。

F26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。

F28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。

29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。

T31、是非题:单片机系统上电后,其内部RAM的值是不确定的。

T36、以下哪一条指令的写法是错误的(C)。

单片机面试题目

单片机面试题目

单片机面试题目一、基础知识题1. 什么是单片机?单片机是一种集成度高的微型计算机系统,具有处理器、存储器、输入/输出接口等核心部件。

它适用于嵌入式系统,常用于控制和监测设备。

2. 单片机有哪些常见的编程语言?常见的单片机编程语言有汇编语言和C语言。

3. 请简单介绍单片机的一般工作流程。

单片机的一般工作流程包括初始化、输入/输出、数据处理和输出控制等步骤。

首先,单片机通过初始化设置系统的参数和状态。

然后,它接收输入信号,对输入数据进行处理,并根据程序设计的逻辑进行相应的操作。

最后,将处理过的数据输出,控制外部设备的工作。

4. 什么是中断?中断是一种机制,可以将程序的执行暂时中止,转而执行其他的程序或处理特殊事件。

当中断事件发生时,单片机暂停当前程序的执行,转而执行中断服务程序。

中断可以提高单片机的响应速度和系统的并发性。

5. 单片机的定时器有何作用?定时器是单片机的重要模块,可以用来计时、产生脉冲和生成精确的时间延迟。

6. 如何用单片机控制外部设备?单片机通过输入/输出口控制外部设备。

通过设置特定的I/O口状态和输出信号来控制外部设备的运行状态。

7. 什么是串口通信?串口通信是一种通过串行口进行数据传输的通信方式。

单片机通过串行口将数据转换成串行信号,并通过接口线与其他设备进行通信。

二、应用题1. 设计一个单片机系统,实现一个简单的计算器功能,能够进行加、减、乘、除运算。

要求能够输入两个数值,并通过数码管显示计算结果。

解决思路:(1) 初始化单片机系统参数和I/O口状态。

(2) 接收用户输入的两个数值,并保存在变量中。

(3) 判断用户输入的操作类型,并根据不同的操作类型执行相应的计算操作。

(4) 将计算结果通过数码管进行显示。

2. 设计一个温度监测系统,使用单片机采集温度传感器的数据,并将数据通过串口发送给上位机进行显示和记录。

解决思路:(1) 初始化单片机系统参数和串口通信相关配置。

(2) 采集温度传感器的数据,并保存在变量中。

单片机的一些面试题整理

单片机的一些面试题整理

单片机的一些面试题整理在单片机相关的岗位面试中,常常会遇到一些与单片机有关的问题。

本文将整理一些常见的单片机面试题,希望对单片机开发者的面试准备有所帮助。

问题一:什么是单片机?单片机是一种集成电路芯片,具有处理器核心、内存、输入/输出接口和时钟电路等功能。

它通常被用于控制和监控电子设备,广泛应用于各个领域,如家电、医疗设备、汽车电子等。

问题二:请简要解释单片机与微处理器的区别。

单片机与微处理器都是集成电路芯片,但两者有一些区别。

单片机是一种集成度较高的芯片,具有相对独立的功能,包括处理器、存储器、输入/输出接口等;而微处理器只包含处理器核心,需要外部连接其他芯片才能实现完整的功能。

问题三:请描述单片机系统的基本组成。

单片机系统由单片机芯片、外设接口电路、外部存储器、输入/输出设备和时钟电路等组成。

其中,单片机芯片是核心部分,负责处理和控制任务;外设接口电路用于连接外部设备;外部存储器用于存储程序和数据;输入/输出设备用于与用户进行交互;时钟电路用于提供系统时钟。

问题四:单片机有哪些常见的编程语言?单片机的编程语言有汇编语言和高级语言两种。

汇编语言是一种底层的机器语言,直接操作单片机的寄存器和内存;高级语言则更容易理解和编写,如C语言、C++语言等。

问题五:请问你在单片机开发中常用的编程软件是什么?常见的单片机开发软件有Keil μVision、IAR Embedded Workbench、Code Composer Studio等。

这些软件提供了编写、调试、仿真单片机程序的环境和工具。

问题六:如何通过单片机控制一个LED闪烁?控制LED闪烁可以借助单片机的GPIO(通用输入输出)口。

首先,将LED连接到单片机的GPIO引脚上;然后,在程序中配置对应的GPIO引脚为输出,并控制其电平状态周期性变化,即可实现LED的闪烁效果。

问题七:请解释什么是中断,在单片机中如何使用中断?中断是一种由硬件或软件触发的事件,可以打断正常的程序执行流程,转而执行与中断相关的处理程序。

单片机常见面试题

单片机常见面试题

1、简单描述一个单片机系统的主要组成模块,并说明各模块之间的数据流流向和控制流流向。

简述单片机应用系统的设计原则。

(仕兰微面试题目)答:单片机是一种微型的计算机,应该由运算器、控制器、存储器、输入设备、输出设备组成2、画出8031与2716(2K*8ROM)的连线图,要求采用三-八译码器,8031的P2.5,P2.4和P2.3参加译码,基本地址范围为3000H-3FFFH。

该2716有没有重叠地址?根据是什么?若有,则写出每片2716的重叠地址范围。

(仕兰微面试题目)3、用8051设计一个带一个8*16键盘加驱动八个数码管(共阳)的原理图。

(仕兰微面试题目)5、中断的概念?简述中断的过程。

(仕兰微面试题目)答:中断的慨念:当外部请求服务时,暂时中断当前主程序,转而执行中断处理程序,完成后自动返回被中断的主程序继续运行中断的过程:中断源发出中断请求→对中断请求进行响应→执行中断服务程序→返回主程序。

6、如单片机中断几个/类型,编中断程序注意什么问题;(未知)答:中断初始化,工作方式,中断入口,中断返回,优先级别。

7、要用一个开环脉冲调速系统来控制直流电动机的转速,程序由8051完成。

简单原理如下:由P3.4输出脉冲的占空比来控制转速,占空比越大,转速越快;而占空比由K7-K0八个开关来设置,直接与P1口相连(开关拨到下方时为"0",拨到上方时为"1",组成一个八位二进制数N),要求占空比为N/256。

(仕兰微面试题目)下面程序用计数法来实现这一功能,请将空余部分添完整。

MOV P1,#0FFH LOOP1 :MOV R4,#0FFH -------- MOV R3,#00H LOOP2 :MOV A,P1 -------- SUBB A,R3 JNZ SKP1-------- SKP1:MOV C,70H MOV P3.4,C ACALL DELAY :此延时子程序略 -------- -------- AJMP LOOP18、单片机上电后没有运转,首先要检查什么?(东信笔试题)答:1,电源,查看单片机各引脚电压值是否正确2,查看晶振是否正常工作,可以用示波器查看3,查看最小系统有无接错,断路等毛病,用万用表9、What is PC Chipset? (扬智电子笔试)芯片组(Chipset)是主板的核心组成部分,按照在主板上的排列位置的不同,通常分为北桥芯片和南桥芯片。

单片机面试问题集

单片机面试问题集

单片机面试问题集
单片机的最小系统?内部的主要结构?
 答:最小系统:电源、晶振(为系统提供基本的时钟信号)、复位电路;内部结构:ROM/RAM、计时器、中断、I/O串并行口、总线扩展控制。

 RAM和ROM的区别?
 答:ROM(只读存储器):它的信息一次写入后只能被读出,而不能被操作者修改或者删除。

一般用于存放固定的程序或数据表格。

但是,只读这个概念有时候可以被一些新特性的器件颠覆。

 RAM(随机存储器):它就是我们平时说的内存,主要用来存放各种现场的输入/输出数据、中间计算结果,以及与外部存储器交换信息,或者作堆栈(特点:先进后出,后进先出)用。

它的存储单元根据具体需要可以读出或者改写。

 两者区别:RAM只能用于暂时存放程序与数据。

一旦电源关闭或发生断电,RAM中的数据就会丢失。

而ROM中的数据在电源关闭或者断电后仍然会保留下来。

 简而言之:相同点它们都是用来存储数据的。

单片机面试题 答案

单片机面试题 答案

单片机面试题答案1. 请简述什么是单片机?单片机,全称为微控制器单元(Microcontroller Unit,简称MCU),是一种集成了中央处理器(CPU)、存储器、计时器/计数器、通信接口、模拟/数字转换器等功能于一芯片上的微型计算机系统。

它通常由微型计算机芯片、外围设备和存储器组成,具有强大的控制和处理能力。

2. 单片机的工作原理是什么?单片机通过执行存储在其内部闪存或EEPROM中的程序指令,来完成各种控制任务。

它们通常使用汇编语言或高级语言编写的程序来与外部设备进行交互。

单片机通过其输入/输出口与外部设备进行数据传输,使用内部的计时器和计数器来控制时间和频率。

3. 请列举几种常见的单片机。

常见的单片机有AVR系列(如Atmega16、Atmega328)、PIC系列(如PIC16F877A)、STM32系列等。

不同系列的单片机在架构、性能和功能等方面有所差异,可以根据具体需求选择合适的单片机。

4. 单片机的应用领域有哪些?单片机广泛应用于各个领域,例如消费电子产品(如电视、音响)、家电(如洗衣机、空调)、汽车电子、工业自动化、医疗设备、安防系统等。

单片机的小体积、低功耗和高性能,使其成为许多嵌入式系统的首选控制器。

5. 请解释什么是中断?中断是指当单片机正在执行某个任务时,突然有来自外部设备的请求需要处理时,单片机会停下当前的任务,转而处理该请求。

中断可以分为内部中断(来自单片机内部的事件)和外部中断(来自外部设备的请求)。

通过中断机制,单片机可以实现并发处理多个任务,提高系统的响应能力。

6. 简述中断服务程序(ISR)的编写规范。

编写中断服务程序需要遵循一定的规范:- 中断服务程序应该尽量简短,避免复杂的操作和耗时的计算。

- 应该关闭其他中断,以防止出现优先级错误。

- 使用volatile关键字声明需要在中断服务程序和主程序中共享的变量,以确保数据的一致性。

- 对于有多个中断源的情况,需要在程序中判断中断源并进行相应的处理。

单片机常见面试题

单片机常见面试题
下面程序用计数法来实现这一功能,请将空余部分添完整。
MOV P1,#0FFHﻫLOOP1 :MOVR4,#0FFHﻫ--------
MOV R3,#00HﻫLOOP2:MOV A,P1ﻫ--------ﻫSUBBA,R3ﻫJNZSKP1ﻫ--------ﻫSKP1:MOVC,70H
MOV P3.4,C
信号与系统ﻫ1、的话音频率一般为300~3400HZ,若对其采样且使信号不失真,其最小的采样频率应为多大?若采用8KHZ的采样频率,并采用8bit的PCM编码,则存储一秒钟的信号数据量有多大?(仕兰微面试题目)
2、什么耐奎斯特定律,怎么由模拟信号转为数字信号。(华为面试题)ﻫ3、如果模拟信号的带宽为5khz,要用8K的采样率,怎么办?lucent)两路?ﻫ4、信号与系统:在时域与频域关系。(华为面试题)
5、中断的概念?简述中断的过程。(仕兰微面试题目)
答:中断的慨念:当外部请求服务时,暂时中断当前主程序,转而执行中断处理程序,完
成后自动返回被中断的主程序继续运行
中断的过程:
中断源发出中断请求→对中断请求进行响应→执行中断服务程序→返
回主程序。
ﻫ6、如单片机中断几个/类型,编中断程序注意什么问题;(未知)
2、画出8031与2716(2K*8ROM)的连线图,要求采用三-八译码器,8031的P2.5,P2.4和P2.3参加译码,基本地址范围为3000H-3FFFH。该2716有没有重叠地址?根据是什么?若有,则写出每片2716的重叠地址范围。(仕兰微面试题目)ﻫ3、用8051设计一个带一个8*16键盘加驱动八个数码管(共阳)的原理图。(仕兰微面试题目)ﻫ
题:用任意一单片机设计一个4X4的键盘并编出程序得到键值,要求有去抖,去抖时单片机可以做其它事情,按一下键盘蜂鸣器叫一下,蜂鸣器叫过程中也要单片机可以做其它事情。(提示:用定时器产生基本节拍)

单片机工程师面试题

单片机工程师面试题

单片机工程师面试题在单片机领域,面试是评估一个工程师技能和能力的重要环节。

下面是一些常见的单片机工程师面试题,旨在考察应聘者对单片机的基础知识、编程能力和解决问题的能力。

一、单片机基础知识1. 解释什么是单片机?它有哪些特点?单片机是一种集成电路芯片,内含有运算器、存储器、时钟电路和各种输入输出接口。

其主要特点有规模小、功耗低、可编程性强、成本低廉等。

2. 请简述单片机和微处理器的区别。

单片机集成度更高,一般是指集成了处理器、存储器、输入输出设备等多个功能,而微处理器只包括处理器部分。

单片机通常被用于控制领域,而微处理器则需要外部接口才能构成完整的计算机系统。

3. 请列举你熟悉的一些常见的单片机品牌和型号。

例如,常见的品牌有STMicroelectronics、Microchip、NXP等,常见的型号有STM32系列、PIC系列、AVR系列、Arduino等。

4. 解释什么是中断,中断的作用是什么?中断是指在程序执行过程中,由外部事件触发并打断当前指令的执行,跳转到中断服务程序中执行一段特定的代码,完成相应的功能。

中断可以用于实现实时控制和处理外部事件。

二、单片机编程能力1. 怎样初始化单片机的IO口?以GPIO口为例,分别介绍输入和输出模式的设置。

在单片机初始化过程中,需要设置IO口的功能模式,包括输入和输出模式。

对于GPIO口的输入模式,需要设置为输入方向、上拉/下拉或悬空等。

对于输出模式,需要设置为输出方向、推挽或开漏等。

2. 如何控制单片机的PWM输出?请简述基本的PWM工作原理。

PWM(Pulse Width Modulation)是一种调制技术,通过改变脉冲的占空比来控制输出电压或电流的大小。

在单片机中,可以通过定时器的计数和比较功能来生成PWM信号,并设置占空比。

3. 简述SPI和I2C总线的基本原理和应用场景。

SPI(Serial Peripheral Interface)是一种同步串行通信接口,适用于在多个设备之间进行全双工的高速数据传输。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机的一些面试题整理
1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什幺顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?
 答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是
0003H、000BH、0013H、001BH、0023H。

 单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

当CPU访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供。

在I/O口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能。

 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。

F
 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。

T
 21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。

F。

相关文档
最新文档