单片机原理复习简答题答案汇编
单片机复习题库(含答案)
单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。
答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。
答案:对3. 单片机的Flash存储器是一种非易失性存储器。
答案:对4. 单片机的片内RAM存储器可以直接运行程序。
答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。
答案:错三、填空题1. 单片机的中断向量表一般存储在()中。
答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。
答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。
答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。
答案:寄存器中的数据5. 单片机的GPIO口是指()。
答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。
答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。
当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。
该程序处理完中断事件后,再返回到原来的程序继续执行。
通过中断,可以提高单片机的响应速度和处理能力。
2. 请简要说明单片机的I/O口使用方法。
单片机原理复习简答题答案汇编
单⽚机原理复习简答题答案汇编⼀、简述题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。
单片机复习题及答案
单片机复习题及答案一、选择题1、单片机能够直接运行的程序是()。
A 汇编语言源程序BC 语言源程序 C 高级语言程序D 机器语言程序答案:D解析:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换为机器语言程序才能被单片机执行。
2、单片机复位后,程序计数器 PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,PC 被初始化为 0000H,程序从 0000H 地址开始执行。
3、当 MCS-51 单片机接有外部存储器,P2 口可作为()。
A 数据输入口B 数据输出口C 高 8 位地址口D 低 8 位地址口答案:C解析:P2 口在访问外部存储器时,作为高 8 位地址输出口。
4、要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是()。
A 98HB 84HC 42HD 22H答案:A解析:IE 寄存器中,ET1 位(定时器 T1 中断允许位)和 ES 位(串行口中断允许位)需要置 1,其他位为 0,对应的二进制值为10011000,即 98H。
5、在 MCS-51 单片机中,需要软件实现中断撤销的是()。
A 定时中断B 外部中断的脉冲方式C 外部中断的电平方式D 串行口中断答案:C解析:外部中断的电平方式需要软件清除中断标志来撤销中断。
二、填空题1、 MCS-51 单片机的内部数据存储器可以分为_____、_____和_____三个区域。
答案:工作寄存器区、位寻址区、数据缓冲区2、单片机的堆栈是在_____中开辟的一个区域,遵循_____的数据存储原则。
答案:内部 RAM、先进后出3、当单片机的晶振频率为 12MHz 时,机器周期为_____μs。
答案:1解析:机器周期= 12 /晶振频率,所以当晶振频率为 12MHz 时,机器周期为1μs。
4、 MCS-51 单片机有_____个中断源,其中外部中断有_____个。
单片机原理复习提纲以及练习大全(含答案)
第一章:单片机概论1、基本概念:单片机、嵌入式系统,单片机组成2、MCS51系列单片机主要机型3、其他与MCS51单片机兼容的改进型单片机系列及特点4、计算机技术发展及分支第二章:单片机结构和时序1、MCS51单片机内部结构及组成部分2、CPU的组成本分及各部分的功能3、程序存储器组织和空间,区物理空间,逻辑空间,容量4、数据存储器组织和空间区分内部低端RAM、高端RAM和外部数据RAM的空间,寻址方式、访问方法及特点5、重点关00~7FHRAM的三大分区的功能6、单片机复位及复位电路,复位后特殊功能寄存器的初始值7、单片机的时序,关于几个周期的概念8、单片机I/O口的功能及特点9、单片机系统扩展和总线扩展方法10、单片机外部数据和程序存储器的扩展方法11、单片机最小应用系统的设计方法,注意三个工作条件和电路中元器件的参数选择第三章:单片机指令系统1、指令的基本格式2、指令中常用的符号3、寻址方式的含义,每一种寻址方式所适合的操作数所处的存储空间5、个类指令的用法6、特别关注片内存储器,片外数据存储器,ROM的数据访问方法7、堆栈操作指令和操作方法8、子程序调用和中断调用过程的异同点以及使用堆栈的情况第四章:程序设计1、掌握程序设计的基本方法2、弄清顺序程序、分支程序、循环程序的结构特点和程序设计方法3、子程序的参数、设计、调用过程、调用方法4、数字处理程序的调用方法5、重点掌握一下程序的设计方法(1)、双字节、多字节加减法程序设计方法(2)、比较数据大小产生分支的有关分支程序的设计方法(3)、内存数据的清除、累加、拷贝程序的设计方法(4)、主程序、初始化程序、中断向量安装、中断服务子程序设计、6、伪指令的用法第五章:单片机内部功能1、定时/计数器的结构、特点2、定时/计数器的工作方式和有关的寄存器3、定时/计数器的时间常数计算方法4、定时/计数器初始化方法5、方波发生器程序的设计方法6、数字电子钟计时程序的设计方法7、串行口的结构及工作方式,了解每一种工作方式数据帧结构的特点8、与串行口有关的寄存器9、串行通信波特率的计算方法10、多字节接收、发送程序和全双工串行通信程序设计方法11、中断的结构和基本概念12、中断、中断源、中断向量、中断响应13、中断有关的寄存器14、中断的开发禁止和中断初始化方法15、中断响应的条件及过程第七章:接口技术1、单片机键盘的特点和类型2、独立式键盘结构和序设计方法3、数码显示器的内部结构和类型4、数码显示器的驱动电路和单片机的接口方法5、扫描式显示器的程序设计方法机步骤(1)根据硬件电路建立显示码表的方法(2)二翻十、拆字、转码的方法(3)扫描显示程序的设计方法******************************************************************************一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
单片机原理与接口技术复习题及答案
复习题及答案(一)一、选择题(在每一个小题四个备选答案中选出一个正确答案,填在题的括号中)1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A)(B)RST (C)ALE (D)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。
(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A)(B)T1 (C)串口(D)T05、在80C51中,要访问SFR使用的寻址方式为(A)。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。
(A)2764 (B)6264 (C)6116 (D)621288、若想扩展键盘和显示,并希翼增加256字节的RAM时,应选择(A)芯片。
(A)8155 (B)8255 (C)8279 (D)74LS1649、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H (B)80H (C)00H (D)07H二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。
3、在8051单片机中,由2 个振荡周期组成1个状态周期,由6 个状态周期组成1个机器周期。
4、8051的堆栈是向地址的高端生成的。
《单片机原理》复习题及答案
单片机原理复习题一、判断题()1.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。
()2.十进制数89化成二进制数为10001001。
()3.0的补码是0。
()4.-128的补码是10000000。
()5.11111111是-1的补码。
()6.-2的补码可以记为FEH。
()7.MCS-51单片机是16位单片机。
()8.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
()9.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。
()10.MCS-51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的128字节的RAM 和SFR,另一个是片外最大可扩充到64K字节的RAM。
()11.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
()12. 访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。
()13. 堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。
()14. 8051复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
()15.8051指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。
()16.MCS-51指令中,MOVX为片外RAM传送指令。
()17.MCS-51指令中,MOVC为ROM查表指令。
()18.将37H单元的内容传送至A的指令是:MOV A,#37H。
()19.MCS-51指令中,16位立即数传送指令是:MOV DPTR,#data16。
()20.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=F5H,(B)=00H。
()21.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。
单片机原理及应用试题库---答案
单片机原理及应用试题库---答案一、选择题1、单片机能够直接运行的程序是()A 汇编语言程序BC 语言程序 C 机器语言程序D 高级语言程序答案:C解释:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换成机器语言才能被单片机执行。
2、 8051 单片机的堆栈区一般开辟在()A 片内数据存储区低 128 字节B 片内数据存储区高 128 字节C 片外数据存储区D 程序存储区答案:A解释:8051 单片机的堆栈区一般开辟在片内数据存储区低 128 字节,并且遵循“先进后出”的原则。
3、当 8051 单片机的 RST 引脚出现()个机器周期以上的高电平时,系统复位。
A 1B 2C 3D 4答案:B解释:RST 引脚保持 2 个机器周期以上的高电平,单片机就会进行复位操作,复位后程序计数器 PC 指向 0000H 地址。
4、 8051 单片机的定时器/计数器工作方式 1 是()A 8 位计数器结构B 13 位计数器结构C 16 位计数器结构D 32 位计数器结构答案:C解释:工作方式 1 是 16 位的计数器结构,由 THx 和 TLx 两个 8 位寄存器组成。
5、要使 8051 单片机能够响应外部中断 0,中断允许寄存器 IE 的值应设置为()A 80HB 81HC 82HD 83H答案:B解释:IE 寄存器中,EA 位为总中断允许位,EX0 位为外部中断 0允许位,要响应外部中断 0,IE 的值应设为 81H,即 10000001B。
二、填空题1、 8051 单片机内部有 4 个 8 位的并行 I/O 口,分别是 P0 、P1 、P2 、P3 。
解释:这 4 个并行 I/O 口在单片机的输入输出操作中起着重要作用。
2、单片机的最小系统包括电源、时钟电路、复位电路。
解释:电源为单片机提供工作电压,时钟电路为单片机提供时钟信号,复位电路用于单片机的初始化。
3、 8051 单片机的指令系统共有 111 条指令,按指令的长度可分为单字节指令、双字节指令、三字节指令。
单片机复习题含答案
单片机复习题含答案一、选择题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 单片机中,若要访问外部数据存储器,其指令操作码应为()。
单片机原理及应用基础期末复习 简答题.doc
简答题部分1.什么叫堆栈?答:堆栈是在片内RAM屮专门开辟出来的一个区域,数据的存取是以”后进先出”的结构方式处理的。
实质上,堆栈就是一个按照“后进先出“原则组织的一段内存区域。
2.什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?答:某条指令的执行周期由若干个机器周期构成,一个机器周期包含6个状态周期(又称时钟周期),而一个状态周期又包含两个振荡周期。
指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周期。
3・MCS-51单片机通常内部包含哪些主要逻辑功能部件?答:51单片机通常由下列部件纽•成:微处理器,一定存储容量的程序存储器和数据存储器,I/O接口 ,定时/计数器,时钟电路和其他一些外围电路4.MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用?答:MCS-51单片机片内数据存储器可分为二个区:低128B的片内RAMlx.和高128B的专用寄存器区。
其屮低128B的RAM区又分为:工作寄存器区、位寻址区、为用户RAM |x o工作寄存器区可作通用寄存器用,用户RAM区可作堆栈和数据缓冲用。
专用寄存器区又称特殊功能寄存器,5.程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么?答:PSW川于标志程序运行状态P:奇偶标志。
加器A屮“1”的个数如果是奇数,则置P为1,否则置0。
F1:用户标志。
OV:溢出标志。
有符号数运算时,如果发生溢出时,OV置1,否则清0。
RSO、RSI: T.作寄存器组选择位,用以选择指令当前工作的寄存器组。
由用户用软件改变RS0 和RS1的组合,以切换当前选用的工作寄存器组Cy :进位标志位。
如果有进位则标识为“1”AC:辅助进位标志位。
第四位向高四位有进位或借位则置“1”6.什么是指令?什么是程序?答:指令是控制计算机进行指定操作的命令。
指令由二进制代码表示的。
指令由操作码和操作数两部分组成。
单片机组成原理简答题
1.按照连接部件的不同,总线可以分为片内总线、(A)和(B)。
A:通信总线 B:系统总线2.外设的编址方式通常有(A)和(B)。
A统一编址 B 独立编址3.机器字长是指(A)。
通常与CPU的寄存器的位数有关,字长越长,数的表示范围(B),精度也越高。
机器字长也会影响计算机的运算速度。
A CPU一次能处理的数据的位数 B 越大同步通信:指由统一时钟控制的通信,控制方式简单,灵活性差,当系统中各部件工作速度差异较大时,总线工作效率明显下降。
适合于(A)的场合。
异步通信:指(B)的通信,部件间采用应答方式进行联系,控制方式较同步复杂,灵活性高,当系统中各部件工作速度差异较大时,有利于提高总线工作效率。
A:速度差别不大 B:没有统一时钟控制一片容量为32k×8的SRAM存储器芯片,地址线有条,地址范围从000016到。
15 7FFFH形成指令寻址的方式,称为指令寻址方式,有顺序寻址和A.______寻址两种,使用B.______来跟踪。
A.跳跃 B.程序计数器主存:主存储器,用于存放(A)。
CPU可以直接进行随机读写,访问速度较高。
辅存:辅助存储器,用于存放(B),以及一些需要永久保存的信息。
A:当前正在运行的程序和数据 B:暂时不用的程序和数据Cache的命中率与程序的行为、(A)、组织方式、(B)有关。
A.Cache的容量B. 块的大小一位十进制数,用BCD码表示需A.___4___位二进制码,用ASCII码表示需B.__7____位二进制码。
寻址方式按操作数的物理位置不同,多使用A.__ RR ____型和B.__ RS ____型,前者比后者执行速度快。
计算机系统由(A)系统和软件系统构成,主机由(B)与控制器、存储器构成。
A 硬件 B 运算器PC:Program Counter,程序计数器,其功能是(A),并可自动计数形成下一条指令地址。
A:存放当前指令或下一条指令的地址二进制数-1011的原码是(A),补码是(B) 。
单片机简答题汇总
简答题一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. 单片机的中断系统通常由几个中断源组成?A. 2个B. 3个C. 4个D. 5个答案:C2. 在8051单片机中,以下哪个寄存器用于存放指令的操作码?A. ACCB. BC. PSWD. PC答案:D3. 在8051单片机的定时器/计数器中,以下哪个定时器是16位的?A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:B4. 单片机的串行通信方式有几种?A. 1种B. 2种C. 3种D. 4种答案:C5. 在8051单片机中,以下哪个引脚用于外部中断0的请求?A. P3.2B. P3.3C. P3.4D. P3.5答案:B二、填空题1. 单片机的中断处理过程包括________、________、________和________四个阶段。
答案:中断请求、中断响应、中断处理、中断返回2. 8051单片机的存储器分为________存储器和________存储器。
答案:程序存储器、数据存储器3. 在8051单片机中,定时器/计数器的初值计算公式为:初值 = 65536 - ____________。
答案:计数次数4. 单片机的串行通信方式有________和________两种。
答案:异步通信、同步通信5. 在8051单片机中,外部中断1的优先级高于________。
答案:定时器0中断三、判断题1. 在8051单片机中,外部中断0和外部中断1的优先级相同。
(×)2. 8051单片机的定时器/计数器可以同时用作定时器和计数器。
(√)3. 单片机的串行通信只能使用异步通信方式。
(×)4. 在8051单片机中,定时器0和定时器1的中断优先级相同。
(×)5. 单片机的中断处理过程中,中断返回阶段是将程序计数器PC恢复到中断前的值。
(√)四、简答题1. 简述单片机的中断处理过程。
答:单片机的中断处理过程包括以下四个阶段:(1)中断请求:当某个中断源发生事件时,向CPU发出中断请求。
单片机简答题整理
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.以下关于汇编语言的描述,正确的是:A. 汇编语言是一种高级程序设计语言B. 汇编语言是一种机器语言C. 汇编语言是一种低级程序设计语言D. 汇编语言只能在特定的操作系统下运行答案:C2.下列关于单片机的说法中,正确的是:A. 单片机是一种芯片类型,用于控制电子设备的工作B. 单片机只能被用于手机等小型设备C. 单片机不需要编程,可以直接执行任务D. 单片机使用高级语言编程答案:A3.以下哪个是汇编语言常用的伪指令:A. JMPB. ADDC. MOVD. DB答案:D二、填空题1. 汇编语言中,用来表示立即数的符号是______。
答案:#2. MOV指令用于将数据从______传送到______。
答案:寄存器,寄存器或内存三、简答题1. 请说明汇编语言与机器语言的关系。
答:汇编语言是机器语言的一种表示形式,它使用助记符和符号来表示指令和操作数,使得程序更易读写。
在编写汇编语言程序后,需要通过汇编器将汇编语言转换为机器语言,以便计算机能够执行。
2. 简要介绍一下单片机的工作原理。
答:单片机是一种集成电路芯片,它集成了处理器、存储器、输入输出接口等电子元件,用于控制电子设备的工作。
单片机通过读取存储器中的指令,按照指令执行操作,实现对设备的控制。
它的工作原理是不断循环执行存储器中的指令,通过控制信号和外部设备进行交互,完成各种任务。
四、编程题请编写一段汇编语言程序,实现将寄存器AX中的数据加1,并将结果存储到BX寄存器中。
答案:MOV AX, 1ADD AX, 1MOV BX, AX总结:本文介绍了汇编语言单片机的考试试题和答案,包括选择题、填空题和简答题。
通过这些题目的回答,读者可以了解汇编语言的基本概念、单片机的工作原理以及汇编语言程序的编写方法。
希望本文能够对初学者学习汇编语言单片机有所帮助。
单片机简答题及答案
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对应的初值是1388HTMOD的值是00001B,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。
4.如何正确使用P3口?要点:(1)P3口有第一功能和第二功能的使用。
(2)P3口的第二功能各位线的含义。
(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。
(4)读引脚数据时,必需先给锁存器输出“1”。
5.简述累加器的ACC的作用。
(1)8位专用寄存器。
(2)运算时存放一个操作数。
(3)运算后存放运算结果,所以称它为累加器。
6.简述寄存器间接寻址方式及其寻址范围。
(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。
(2)寻址范围:①内部RAM低128单位,形式@Ri(i=0,1)。
单片机原理及应用期末考试试题及答案(共4套)
单片机考试复习试题及答案(一)一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。
8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
(完整版)单片机原理简答题汇总
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 这条指令。
现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、简述题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。
MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计算时钟周期、机器周期。
(习题2-9)时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间;机器周期(TM):CPU完成一个基本操作所用的时间。
(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17µs,机器周期TM=12/f=1µs6.简单说明MCS-51单片机PSW寄存器各标志位的含义。
(习题2-15)CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位;PSW.1 未定义;P(PSW.0) 奇偶标志位7.什么是寻址方式?在MCS-51单片机中,有哪几种寻址方式?(习题3-18)寻址方式:CPU执行指令时获取操作数的方式MCS-51单片机中有7种寻址方式:立即寻址----操作数直接出现在指令中,但需在操作数前面加前缀标志“#”;直接寻址----操作数的单元地址直接出现在指令中,该单元地址中的内容就是操作数;寄存器寻址----寄存器中的内容就是操作数;寄存器间接寻址----指定寄存器中的内容是操作数的地址,该地址对应存储单元的内容才是操作数;变址寻址----以程序指针PC或数据指针DPTR为基址寄存器,以累加器A作为变址寄存器,两者内容相加(即基地址+偏移量)形成16位的操作数地址;位寻址方式----内部RAM地址空间的可进行位寻址的128位和SFR地址空间的可位寻址的11个8位寄存器的88位,位寻址给出的是直接地址;相对寻址----以程序计数器PC的当前值作为基地址,与指令中的第二字节给出的相对偏移量rel进行相加,所得和为程序的转移地址。
8.DA A指令的作用是什么?它跟在哪些指令后面使用?(习题3-20)这条指令是在进行BCD码加法运算时,跟在“ADD”和“ADDC”指令之后,用来对BCD 码的加法运算结果自动进行修正的,使其仍为BCD码表达形式。
(在计算机中,遇到十进制调整指令时,中间结果的修正是由ALU硬件中的十进制修正电路自动进行的。
用户不必考虑何时该加“6”,使用时只需在上述加法指令后面紧跟一条“DA A”指令即可。
)9.“LJMP PROG”和“LCALL PROG”的区别是什么?(习题3-21)“LJMP PROG”执行这条指令时,把指令中给出的16位地址给PC,无条件地跳转到以PROG 为标号地址的同一程序位置;“LCALL PROG”执行这条指令时,调用以PROG标号地址开头的子程序。
10.MCS-51单片机提供了哪几种中断源?在中断管理上有什么特点?各个中断源优先级如何确定?中断嵌套的原则是什么?(习题4-1)MCS-51单片机提供了5个中断源,2个中断优先级。
各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。
在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。
中断嵌套原则:一个低级中断源的中断服务程序可以被另一个高级中断源的中断所中断,反之不能。
11.MCS-51单片机响应中断的条件是什么?CPU响应中断时,不同的中断源的中断处理程序的入口地址各是多少?(习题4-2)CPU能响应中断的条件有4个(4个条件应同时满足)(1)TCON或SCON寄存器内的有关中断标志位为1 (2)IE中断允许寄存器内的有关中断允许位置1 (3)IP中断优先级寄存器内的有关位置1(4)当前一条指令执行完CPU不能响应中断的条件有4个(满足任一条便不响应)(1)正在执行的中断服务级别高(或同级)(2)不是指令的最后一个M周期(3)RETI或对IP、IE操作期间不能响应,且不是其后一条指令的最后一个M周期(4)软件封锁(EA=0)不同的中断源的中断处理程序的入口地址:外部中断0----0003H;定时计数器0----000BH;外部中断1----0013H;定时计数器1----001BH;串行口中断----0023H(MCS-51单片机响应中断的最短时间为3个M周期)12.MCS-51单片机串行口有几种工作方式?有几种数据帧格式?各种方式下通讯的波特率如何确定?(习题6-2)串行口有四种工作方式:方式0、方式1、方式2、方式3有三种帧格式:方式0波特率=Fosc/12方式1波特率=2SMOD*定时器T1的溢出率/32方式2波特率=2MOD*Fosc/64方式3波特率=2MOD *定时器T1的溢出率/3213.简述MCS-51单片机多机通讯原理。
(习题6-3)(整理要点回答即可)当主机选中与其通信的从机后,只有该从机能够与主机通信,其他从机不能与主机进行数据交换,而只能准备接收主机发来的地址帧。
上述要求是通过SCON寄存器中的SM2和TB8来实现的。
当主机发送地址帧时使TB8=1,发送数据帧时使TB8=0,TB8是发送的一帧数据的第9位,从机接收后将第9位数据作为RB8,这样就知道主机发来的这一帧数据是地址还是数据。
另外,当一台从机的SM2=0时,可以接收地址帧或数据帧,而当SM2=1时只能接收地址帧,这就能实现主机与所选从机之间的单独通信(1)一个主机,其余均为从机,主机与从机波特率保持一致(2)所有从机必须事先分配好地址,每个从机对应一个地址(3)主从机都工作在9位UART模式下,串口工作于方式2或者3,主机先发送一帧地址信息,以此来中断所有从机,从机收到地址后与自身的地址对比,如果一致,则与主机通信,如不一致,则抛弃数据,等待下一次地址的到来。
(4)从机最好使用中断法(5)主机发送的地址与数据的区别,地址:第九位为1,数据:第九位为0(用串口连接,其中一个为主机,其余为从机,所有从机的RXD都接到主机的TXD端,TXD 接到主机的RXD端,所有通信都有主机来发起,从机不能主动发起通信操作,只能等待,而且从机之间通信要通过主机中转。
串行端口控制寄存器SCON要做相应的配置。
)14.在MCS-51单片机系统中,扩展的程序存储器和数据存储器都使用相同的16位地址线和8位数据线,为什么不发生冲突?(习题8-5)因为控制信号线不同:外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。
外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。
外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的PSEN相连。
15.简述MCS-51单片机内部RAM功能分区,说明各部分的使用特点。
(习题2-6)MCS-51单片机内部RAM共有128个字节单元,可分为三个用途不同的区域:(1)工作寄存器区地址范围:00H~1FH,主要用途是存放操作数据及中间结果等;(2)位寻址区地址范围:20H~2FH,主要用途是配合位操作指令,作为单片机进行布尔处理时的存储空间,也可作为一般RAM单元进行字节操作;(3)数据缓冲区地址范围:30H~7FH,主要用途是作为内外数据交换式的缓冲单元,MCS-51的堆栈也设在此区。
16.在MCS-51单片机应用系统中,外接程序存储器和数据存储器地址空间允许重叠而不会发生冲突,为什么?外接I/O接口是否允许与外接数据存储器地址重叠?为什么?(习题8-6)因为单片机访问外部程序存储器与访问外部数据存储器(包括外部I/O口)时,会分别产生PSEN与RD/WR两类不同的控制信号,因此外接程序存储器和数据存储器的地址空间允许重叠而不会发生冲突。
外部扩展I/O口占用数据存储器地址空间,与外部数据存储器统一编址,单片机用访问外部数据存储器的指令来访问外部扩展I/O口,因此外部I/O接口地址允许与程序存储器地址重叠不允许与数据存储器地址重叠。
17.堆栈有哪些功能?堆栈指针SP的作用是什么?在具体应用设计时,为什么要对SP重新赋值?(习题2-8)堆栈是一段存储空间,其功能为:可用于存储数据信息(有自己的读写规则“先进先出”);主要用于存放程序断点地址以及保护现场和恢复现场。
堆栈指针SP(8位)是这段存储空间的地址指示器,用于管理堆栈,指出堆栈位置。
(系统复位后,SP的内容为07H,堆栈由08H开始,由于08H~1FH单元为工作寄存器区1~3,如果程序中要用到这些区,为了避免堆栈向上生成时覆盖所储存的数据,应该把SP 设置为1FH或更大,通常设在内部RAM30H~7FH中。