单片机复习题
单片机复习题含答案
单片机复习题含答案一、单选题(共107题,每题1分,共107分)1.下列单片机中具有片内Flash存储器的是 ( ) 。
A、89C51B、8751C、8051D、8031正确答案:A2.8031单片机的累加器是 ( ) 位的。
A、4B、16C、8D、1正确答案:C3.8051单片机系统的振荡晶体频率为6MHz,当CPU不访问外部RAM 时ALE引脚输出信号的频率是( )。
A、1MHzB、2MHzC、4MHzD、6MHz正确答案:A4.8032单片机内部有 ( )个16位定时/计数器。
A、4B、3C、2D、1正确答案:B5.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为地址总线的是 ( ) 。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:A6.对于MCS-51单片机来说,一个状态周期是由 ( )个振荡周期构成。
A、1B、2C、4D、6正确答案:B7.下列指令中,对标志位CY有影响的指令是 ( ) 。
A、ADDB、,C、(B)INCD、(C)MOVE、,F、D.ANLG、,正确答案:A8.8051单片机的字长是( )位。
A、4B、8C、32D、16正确答案:B9.51系列单片机的字长是 ( ) 位。
A、4B、16C、8D、32正确答案:C10.对于8051单片机,当其引脚EA接低电平时,可扩展的外部程序存储器最大为( )k字节。
A、32B、60C、64D、128正确答案:C11.8051单片机的PSEN引脚可以驱动( )个LSTTL负载。
A、4B、16C、32D、8正确答案:D12.指令SJMP的寻址范围是 ( )A、2KB、任意范围C、64KD、-128到+127正确答案:D13.在振荡器已经起振的情况下,当8051单片机的RST引脚上出现持续( )个机器周期以上的高电平时,系统复位。
A、1B、4C、2D、3正确答案:C14.下列指令中有错误的是 ( ) 。
A、CLRB、(B)MOVC、(C)MOVD、JE、TF1,LOOP正确答案:B15.下列单片机中具有片内Flash存储器的是 ( ) 。
单片机考试题目及答案
单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。
答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。
答案:1283. 8051单片机的外部中断有_________和_________两个。
答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。
答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。
答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储和程序执行。
程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。
CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。
执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。
2. 描述8051单片机的中断响应过程。
答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。
如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。
单片机复习题库(含答案)
单片机复习题库(含答案)单片机复习题库(含答案)一、单选题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口使用方法。
单片机考试复习试题库附答案
单片机考试复习试题库附答案题目1:下面描述的哪个不能用于表示单片机存储介质的是:A. RAMB. ROMC. EPROMD. SSD答案:D. SSD题目2:单片机的主频指的是什么?A. 单片机的工作频率B. 单片机的最高运算速度C. 单片机的内部振荡器频率D. 单片机的时钟频率答案:D. 单片机的时钟频率题目3:以下哪个不属于单片机外部中断的触发方式?A. 上升沿触发B. 下降沿触发C. 高电平触发D. 低电平触发答案:C. 高电平触发题目4:如果要实现单片机对外部设备的通信,以下哪个串行通信协议最常用?A. SPIB. I2CC. UARTD. CAN答案:C. UART题目5:单片机的存储器位数越大,可以寻址的存储器空间越大。
A. 正确B. 错误答案:A. 正确题目6:单片机的编程语言主要分为汇编语言和高级语言。
以下哪个不属于高级语言?A. CB. BASICC. PythonD. Assembly答案:D. Assembly题目7:以下哪个不是单片机外部中断的触发源?A. 按键B. 温度传感器C. 光敏传感器D. 电压变化答案:B. 温度传感器题目8:单片机的串行通信协议中,SPI和I2C都属于同步通信。
A. 正确B. 错误答案:B. 错误题目9:单片机的IO口是可以同时配置为输入和输出的。
A. 正确B. 错误答案:A. 正确题目10:以下哪个不属于常见的单片机制作项目?A. 温度测量仪B. 红外遥控器C. 电子琴D. 数码相机答案:D. 数码相机题目11:单片机的ADC是用来做什么的?A. 数字信号转模拟信号B. 模拟信号转数字信号C. 串行通信D. 控制外部中断答案:B. 模拟信号转数字信号题目12:以下哪个不属于单片机的工作温度范围?A. -40℃ ~ 85℃B. -10℃ ~ 70℃C. 0℃ ~ 60℃D. -20℃ ~ 80℃答案:C. 0℃ ~ 60℃题目13:单片机的IO口可以直接驱动电机等高功率设备。
单片机考试题库及答案
单片机考试题库及答案一、选择题1. 单片机的英文简称是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的系统时钟频率为12MHz时,机器周期的时钟周期数是:A. 1B. 2C. 3D. 12答案:B4. 单片机中,用于存储程序指令的存储器类型是:A. RAMB. ROMC. EPROMD. EEPROM答案:B5. 8051单片机的定时器/计数器有:A. 1个B. 2个C. 3个D. 4个答案:B二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 单片机的中断系统包括________、________和________。
答案:中断请求、中断响应、中断服务8. 8051单片机的P0口是________位的双向I/O口。
答案:89. 单片机的I/O口通常具有________、________和________功能。
答案:输入、输出、高阻抗状态10. 单片机的串行通信方式有________和________两种。
答案:同步通信、异步通信三、简答题11. 简述单片机的中断优先级是如何确定的?答案:单片机的中断优先级通常由硬件或软件设置。
在硬件上,可以通过设置中断向量表来确定优先级;在软件上,可以通过编程设置中断优先级的寄存器来确定。
12. 单片机的定时器/计数器有什么作用?答案:单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。
它们可以用于产生定时中断、测量外部信号的持续时间、计数外部事件的发生次数等。
四、计算题13. 如果8051单片机的系统时钟频率为6MHz,计算一个机器周期的时钟周期数。
答案:由于8051单片机的机器周期是12个时钟周期,所以当系统时钟频率为6MHz时,一个机器周期的时钟周期数为12。
单片机复习参考题(含答案)
单片机复习题一、选择1.二进制数110110110对应的十六进制数可表示为( )。
A. 1D3H B.1B6H C.DBOH D. 666H2.-3的补码是( )。
A. 10000011 B. 11111100 C.11111110 D.111111013.CPU主要的组成部部分为( )。
A.运算器,控制器 B.加法器,寄存器 C. 运算器,寄存器 D.运算器,指令译码器4.INTEL 8051 CPU是( )位的单片机。
A. 16 B.4 C. 8 D.准16位5.对于以 8051为核心的小单片机应用系统来说,/EA脚总是( )A.接地B.接电源C. 悬空D.不用6.程序计数器PC用来( )。
A.存放指令 B.存放正在执行的指令地址C. 存放下一条的指令地址 D.存放上一条的指令地址7.指令和程序是以( )形式存放在程序存储器中。
A. 源程序B. 汇编程序C. 二进制编码 D.BCD码8.单片机应用程序一般存放在( )中。
A. RAM B.ROM C. 寄存器 D.CPU9.单片机8051的XTALl和XTAL2引脚是()引脚A. 外接定时器 B.外接串行口 C. 外接中断 D.外接晶振10.8031复位后,PC与SP的值为( )。
A.0000H,00H B.0000H,07H C.0003H,07H D. 0800H,00H11.P0,P1口作输入用途之前必须( )。
A. 相应端口先置1 B.相应端口先置0 C.外接高电平 D.外接上拉电阻12.8051的内部RAM中,可以进行位寻址的地址空间为( )。
A. 00H~2FH B. 20H~2FH C. 00H~FFH D. 20H~FFH13.8051的程序计数器PC为16位计数器,其寻址范围是( ) 。
A. 8KB. 16K C. 32K D. 64K14.8051单片机中,唯一一个用户不能直接使用的寄存器是( )。
A.PSW B. DPTR C. PC D. B15.对MCS-51单片机来说,其内部RAM( )。
单片机复习题及答案
单片机复习题及答案一、选择题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、简述8051单片机的内部基本结构。
3、程序状态字PSW中主要包含了哪些状态信息?4、什么是时钟周期、机器周期、指令周期?8051CPU机器周期与时钟周期是什么关系?5、若震荡频率f osc=12MHz,则震荡周期、状态周期、机器周期分别为多少?6、如何区别一条访问数据存储器的指令是访问片RAM还是访问片外RAM?7、8051的存储器由哪几部分组成?片内RAM分为哪几个性质和用途不同的区域?8、在8051单片机中,什么是特殊功能寄存器?特殊功能寄存器与其它片内RAM单元有什么区别?9、简述堆栈工作过程和SP的作用。
10、EA引脚有何功能?11、51系列程序存储器的编址规律是怎样的?如何知道单片机执行指令时,是从片内ROM中取指令,还是从片外ROM中取指令?12、访问位地址20H和字节地址20H的区别是什么?13、按照同一优先级中的优先权排队顺序列出MCS-51的中断源和相应的中断入口地址14、MCS-51定时器/计数器作定时器以及计数器使用时,计数脉冲由谁提供?这与什么因素有关?15、已知振荡器振荡频率为12MHz,要求定时器/计数器0产生10ms的定时,试编写初始化程序首先计算TH0、TL0的初值,TH0=D8H,TL0=F0H;其次确定方式寄存器TMOD的值为01H;最后写出初始化程序:START:MOV TL0,#0F0HMOV TH0,#0D8HMOV TMOD,#01HSETB TR016、简述定时器/计数器0、1的4中工作方式的特点。
17、综述P0、P1、P2、P3口各有哪几个功能?18、为何说P1口是“准双向接口”?19、波特率表示什么?8051单片机的串口在4种工作方式下的波特率分别如何确定?20、如异步通信,每个字符由11位组成,串行口每秒钟传送250个字符,则波特率为多少?答:波特率是每秒钟传送的二进制数的位数,所以波特率为11×250=275021、设串行异步通信的传送速率为2400波特,传送的是带奇偶校验的ASCII码字符,每个字符包含10位(1个起始位,7个数据位,1个奇偶校验位,1个停止符),问每秒钟最多可传送多少个字符?答:2400/10=24022、串行数据传送的主要优点和用途是什么?23、MCS-51有几个中断优先级?如何设定?24、MCS-51单片机CPU响应中断后,由硬件自动执行哪些操作?25、MCS-51指令系统主要有哪几种寻址方式?请举例说明。
单片机考试题及答案
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机复习题含答案
单片机复习题含答案一、选择题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 单片机中,若要访问外部数据存储器,其指令操作码应为()。
51单片机期末考试复习题(附答案)
单片机原理及应用复习一、填空题1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。
2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。
̅̅̅̅端保持低电平。
3.单片机只访问外部程序存储器,必须使EA4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。
通常在这些地址中存放一条无条件转移指令。
5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使用不同的指令,访问片外采用MOVX指令。
6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。
7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄存器作为通用寄存器。
8.机器指令由操作码和操作数两部分构成。
9.操作数表示参加操作的数本身或操作数所在的地址。
10.单片机特殊寄存器的选址方式只能是直接寻址。
11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。
12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。
13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。
14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。
15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。
16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。
单片机复习题含答案
1、单片机应用程序一般存放在(B )A、RAMB、ROMC、寄存器D、CPU2.在单片机中,通常将一些中间计算结果放在(A )中A、累加器B、控制器C、程序存储器D、数据存储器3.89C51单片机有片内ROM容量( A)A 4KB B. 8KB C. 128B D. 256B4、CPU主要的组成部部分为(A)A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器5.INTEL8051CPU是(C)位的单片机A、16B、4C、8D、准166.CPU由___运算器__和控制器构成。
1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。
在8051中决定程序执行顺序的是PC还是DPTR是PC它是_16__位(是,不是)不是SFG2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少CY=0、AC=0、OV=0、P=13、什么是堆栈8051的堆栈设在何处哪个寄存器是堆栈指针堆栈存取数据的原则是什么答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。
2) 设在07H上。
3)SP 4)先进后出4.单片机的堆栈指针SP始终是(B)A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度5、进位标志CY在(C)中A、累加器B、算逻运算部件ALUC、程序状态字寄存PSWD、DPTR6、. 8031单片机中的SP和PC分别是( C)的寄存器。
位和8位位和16位位和16位位和8位7、DPTR是什么寄存器它的作用是什么它由哪几个特殊功能寄存器组成答:数据指针DPTR是16位的专用寄存器。
作为对外部数据存储器进行寻址的地址指针。
由两个8位的寄存器DPH和DPL构成1、8051单片机的内部RAM可以分为几个不同的区域各区的地址范围及其特点答:4个区域。
单片机复习题含答案
单片机复习题含答案一、选择题1. 单片机是一种集成了CPU、存储器、I/O接口等的微型计算机,其核心是:A. 存储器B. I/O接口C. 中央处理器(CPU)D. 时钟电路答案:C2. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B3. 下列哪个不是单片机的中断源?A. 定时器0B. 外部中断0C. 串行通信中断D. 键盘中断答案:D4. 8051单片机的外部数据总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位答案:B5. 单片机编程中,位地址和字节地址的转换关系是什么?A. 位地址 = 字节地址 * 8B. 位地址 = 字节地址 + 1C. 位地址 = 字节地址 / 8D. 位地址 = 字节地址 * 2答案:A二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 8051单片机的定时器/计数器有________个。
答案:两个8. 单片机的I/O口可以配置为________模式或________模式。
答案:推挽输出、开漏输出9. 8051单片机的外部中断INT0和INT1的优先级是________高于________。
答案:INT0、INT110. 单片机的程序存储器和数据存储器是________的。
答案:分开的三、简答题11. 简述单片机的中断处理流程。
答案:单片机的中断处理流程通常包括以下步骤:1) 中断请求;2) 中断响应;3) 中断服务程序的执行;4) 中断返回。
12. 8051单片机的堆栈的作用是什么?答案:堆栈用于存储中断服务程序或子程序调用时的现场信息,包括返回地址和某些寄存器的内容,以便中断或子程序执行完毕后能够恢复到被中断或调用前的状态。
四、计算题13. 假设8051单片机的时钟频率为12MHz,计算定时器0的1ms定时周期的初始值。
单片机期末复习题答案
单片机期末复习题答案一、选择题1. 单片机的全称是()。
A. 单片计算机B. 单片集成电路C. 单片微处理器D. 单片微控制器答案:D2. 8051单片机的内部RAM的容量是()。
A. 256字节B. 128字节C. 512字节D. 1024字节答案:A3. 下列哪个寄存器是8051单片机的程序计数器()。
A. PCB. SPC. DPTRD. ACC答案:A4. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A5. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B二、填空题1. 单片机的I/O口具有______功能。
答案:双向2. 8051单片机的中断向量表中,第一个中断向量地址是______。
答案:0003H3. 8051单片机的定时器/计数器0和1工作在方式1时,它们是______位计数器。
答案:84. 8051单片机的串行通信可以工作在______种模式。
答案:45. 8051单片机的外部中断0的触发方式是______触发。
答案:电平三、简答题1. 简述单片机的工作原理。
答案:单片机通过程序存储器中的指令控制内部逻辑电路,实现数据的输入、处理和输出。
2. 描述8051单片机的存储器结构。
答案:8051单片机的存储器结构包括程序存储器和数据存储器。
程序存储器用于存储指令,数据存储器用于存储数据。
3. 8051单片机的定时器/计数器有哪些工作模式?答案:8051单片机的定时器/计数器有四种工作模式:方式0、方式1、方式2和方式3。
4. 8051单片机的串行通信有哪些波特率?答案:8051单片机的串行通信波特率可以是1200、2400、4800、9600等,具体取决于定时器的设置。
5. 什么是单片机的中断服务程序?答案:中断服务程序是单片机在接收到中断信号后执行的一段特定功能的程序,用于处理中断请求。
四、计算题1. 如果8051单片机的晶振频率为12MHz,计算定时器0在方式1下的溢出时间。
(完整word版)单片机原理试题库
单片机原理及应用复习题一、选择题(在每个小题四个备选答案中选出一个或几个正确答案, 填在题的括号中)1.80C51基本型单片机内部程序存储器容量为()。
(A)16KB (B)8KB (C)4KB (D)2KB2.在80C51单片机应用系统中, 可以作为时钟输出的是()引脚。
(A)EA(B)RST (C)ALE (D)PSEN3.在80C51的4个并行口中, 能作为通用I/O口和高8位地址总线的是()。
(A)P0 (B)P1 (C)P2 (D)P34.当优先级的设置相同时, 若以下几个中断同时发生, ()中断优先响应。
(A)并口(B)T1 (C)串口(D)T05.在80C51中, 要访问SFR使用的寻址方式为()。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6.以下的4条指令中, 不合法的指令为()。
(A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC7、当需要扩展一片8KB的RAM时, 应选用的存储器芯片为()。
(A)2764 (B)6264 (C)6116 (D)621288、若想扩展键盘和显示, 并希望增加256字节的RAM时, 应选择()芯片。
(A)8155 (B)8255 (C)8253 (D)82519、80C51单片机要进行10位帧格式的串行通讯时, 串行口应工作在()。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51复位初始化时未改变SP的内容, 第一个入栈的单元地址为()。
(A)08H (B)80H (C)00H (D)07H11.MCS—51单片机的复位信号是( )有效。
(A)高电平(B)低电平(C)脉冲(D)下降沿12.若MCS-51单片机使用晶振频率为6MHz时, 其复位持续时间应该超过( )。
(A)2μs (B)4μs (C)8μs (D)1ms13.若PSW.4=0,PSW.3=1, 要想把寄存器R0的内容入栈, 应使用( )指令。
期末单片机复习题及答案
期末单片机复习题及答案一、选择题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.十进制数126对应的十六进制可表示为 D 。
A.8F B.8E C.FE D.7E2.二进制数110010010对应的十六进制数可表示为 A 。
A.192H B.C90H C.1A2H D.CA0H3.计算机内部的数据之所以用二进制的形式表示,主要是 B 。
A.为了编程方便B.由于受器件的物理性能限制C.为了通用性D.为了提高运算速度4.计算机主要的组成成分为 B 。
A.CPU 、内存、I/O口B.CPU 、键盘、显示器C.主机、外部设备D.以上都是5.CPU主要的组成成分为 C 。
A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器6.以下不是构成单片机的部件 DA.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是 C 的单片机A.16 B.4 C.8 D.准168.AT89C51单片机的字长是 C 位。
A.32 B.16 C. 8 D. 49.程序计数器PC用来 B 。
A.存放指令B.存放下一条的指令地址C.存放正在执行的指令地址D.存放上一条的指令地址10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存器组为 C 。
A.组1 B.组3 C.组2 D.组011.进位标志Cy在 C 中。
A.累加器B.算术逻辑运算单元ALUC.程序状态字寄存器PSW D.PC中12.指令和程序是以 C 形式存放在程序存储器中。
A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在 B 。
A.RAM B.ROM C.CPU D.寄存器14.51单片机中专用寄存器( B )用来存放下一条待执行的指令地址。
A.ACC B.PC C.PSW D.DPTR15.AT89C51单片机有片内的ROM容量 AA.4KB B. 8KB C. 00H-1FH D.20-2FH16.89C51片内的Ram共有B 字节。
(完整版)单片机期末复习题和参考答案
单片机原理与接口技术复习题复习一选择题1. 有如下程序段:MOV R0,#30HSETB CCLR AADDC A,#00HMOV ﹫R0,A 执行结果是( )。
A. (30H )=0 0HB. (30H )=0 1HC. (00H )=0 0HD. (00H )=0 1H2. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。
A. PCB. PSWC. AD. SP3. 各中断源发出的中断请求信号,都会标记在( )寄存器。
A. TMOD/SCONB. TCON/PCONC. IE/TCOND. TCON/SCON4. 帧格式为1 个起始位,8 个数据位,1 个停止位的异步串行通信方式是( )。
A. 方式0B. 方式1C. 方式2D. 方式35. 在数据传送过程中,数据由串行变为并行可通过( )实现。
A. 数据寄存器B. 移位寄存器C. 锁存器D. A/D 转换器6. 执行返回指令,退出中断服务子程序,则返回地址来自( )。
A. ROMB. 程序计数器C. 堆栈区D. CPU寄存器7. 中断查询,查询的是( ).A. 中断请求信号B. 中断标志C. 外中断方式控制位D. 中断允许控制位8. MCS -51 单片机扩展I/O 口与外部数据存储器( )。
A. 分别独立编址B. 统一编址C. 变址编址D. 动态变址9. 访问外部数据存储器时,不起作用的信号是( )中。
A. RDB. WRC. PSEND.ALE10. 外部中断1的中断入口地址为( )。
A. 0003HB. 000BHC. 0013HD. 001BH11. 下列指令中正确的是( )。
A. MOV P2.1 ,AB. JBC TF0 ,L1C. MOVX B ,@DPTRD. MOV A ,@R312. 串行口的移位寄存器方式为( )。
A. 方式0B. 方式1C. 方式2D. 方式313. 在家用电器中使用单片机应属于计算机的( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机复习提纲(1)一.单项选择题:(10分)1.MC-51单片机复位后,程序计数器PC的内容是 C 。
A.00H B.FFH C.0000H D.FFFFH2.8031单片机芯片要使用时应把EA信号引脚 B 。
A.接高电平B.接地C.悬空D.接地址锁存器选通端3.MCS-51的程序计数器PC为16位计数器,因此其寻址范围是 D 。
A.8K B.16K C.32K D.64K4.在MCS-51单片机中,唯一一个可供用户使用的16位寄存器是 B 。
A.PSW B.DPTR C.IP D.PC5.在MCS-51单片机中,唯一一个用户不能直接使用的寄存器是 D 。
A.PSW B.DPTR C.IE D.PC6.在单片机中,用作标志寄存器的一个特殊功能寄存器是 A 。
A.PSW B.DPTR C.TCON D.PC7.单片机的指令地址存放在 D 中。
A.PSW B.DPTR C.SP D.PC8.提高单片机的晶振频率,则机器周期信号 C 。
A.不变B.变长C.变短D.变长变短不定9.8031不具有第二功能的I/O口是:( B )A、P0 口B、P1口C、P2口D、P3口10.在M C S-51单片机的中断中,如果出现同级中断申请时,就按硬件查询序列来处理响应次序,其优先级别中第三个为:( D )A、定时/计数器中断0B、定时/计数器中断1C、外部中断0D、外部中断1E、串行口中断11.MSC-51在响应中断时,必须由用户清除的标志为( B )A、TF0B、RIC、IE0D、TF112.设(A)=F0H,若执行4次指令RL A ,则执行完后,A 中的内容为:(C )A、FFHB、00HC、0FHD、F0H13.乘法指令是MCS-51单片机中执行时间最长的指令之一,当执行完MUL AB 后,积的高8位在:(B )A、在寄存器A中B、在寄存器B中C、在Cy中D、在PSW中14.设执行ADD 指令后,A 中的内容为10011010B ,再执行DA A 指令后,A 的内容应为( D )A、10100000B、10010000C、00010000D、0000000015.设A=56H,R0=20H,(20H)=7AH,若执行XCHD A,@R0, 则A 中的内容为:(C )A、76HB、A6HC、5AHD、50H16.执行PUSH direct 指令时,SP 将进行何种操作?( B )A、SP + 0B、SP + 1C、SP + 2D、SP - 117.定时器T1中断的入口地址为:( C )A、0023HB、000BHC、001BHD、0013H18.下列哪一个指令助记符是非法字符?( D )A、RLCB、CLRC、RRCD、ORC19.MCS-51响应中断时,下面哪一个条件不是必须的( C )。
A、当前指令执行完毕B、中断是开放的C、没有同级或高级中断服务D、必须有RETI指令20.关于MCS-51的堆栈操作,正确的说法是( C )。
A、先入栈,再修改栈指针对B、先修改栈指针,再出栈C、先修改栈指针,再入栈D、以上都不对21.在中断服务程序中,至少应有一条(D )。
A、传送指令B、转移指令C、加法指令D、中断返回指令22.ORG 2000HLCALL 3000HORG 3000HRET 左边程序执行完RET指令后,PC=( C )。
A、2000H、B、3000HC、2003HD、3003H23.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )。
A、98HB、84HC、42HD、22H24.PSW=18H时,则当前工作寄存器是( D )。
A、0组B、1组C、2组D、3组25.所谓CPU是指( A )。
A、运算器与控制器B、运算器与存储器C、输入输出设备D、控制器与存储器26.执行MOV IE,#03H后,MCS-51将响应的中断是( B )。
A、1个B、2个C、3个D、0个27.各中断源发出的中断请求信号,都会标记在MCS-51系统中的( A )。
A、TCON/SCONB、IEC、IPD、TMOD28.指令AJMP的跳转范围是( C )。
A、256BB、1KBC、2KBD、64KB29.能直接进行十进制调整的运算是( C )。
A、有加法和减法B、有乘法和除法C、只有加法D、只有减法二.填空题:(20分)1.根据MCS—51内部RAM的配置情况填空:MCS—51内部RAM共有256 字节。
其中:80H~FFH 为特殊功能寄存器区;20H~2FH 为位寻址区,可以位寻址,也可以字节寻址;30H~7FH 为字节寻址区,只能字节寻址。
2.根据51系列单片机的基本特性填空:(1)、CPU字长是8 位(2)、可供使用的地址线最多可达到16 根(3)、可寻址的最大空间为64kb(4)、具有 4 个8 位并行I/O口,共32 根I/O线(5)、具有5 个中断源,2 个优先级(6)、8051具有4kb ROM,8031 无片内ROM3.访问外部数据存储器必须使用MOV X 指令。
4.8031的五级中断分为二个外部中断二个定时器|计数器溢出中断和一个串行口中断。
5.MCS-51外部中断0的中断入口地址是:0003H 、外部中断1的中断入口地址是:00BH 、定时器T0的中断入口地址是:0003A 定时器T1的中断入口地址是:001BH 、串行口的中断入口地址是:0023H 。
6.中断系统初始化步骤是:1、开放相应中断源的中断2、设定所用中断源的中断优先级3、若为外部中断,则应规定为低电平还是负边沿的中断解发式。
7.ALE是地址锁存允许信号。
8.PSEN是片外ROM读选通信号。
9.在8031单片机中,一个机器周期包括 6 个状态周期,一个状态周期包括12 个振荡周期。
10.根据应用的要求,复位电路通常有两种基本形式,它们分别是开机复位和人工复位。
11.子程序必须使用RET 指令返回主程序,而中断服务程序必须使用RETI 指令返回主程序。
12.指令系统:♦在R7=00H的情况下,DJNZ R7,rel指令将循环执行无数次。
♦欲使P1口的低4位输出0而高4位不变,应执行一条ANL P1,#0F0H 指令。
♦欲使P1口的高4位输出1而低4位不变,应执行一条ORL P1,#0F0H 指令。
♦欲使P1口的所有位变反,应执行一条CPL P1 指令。
13.MCS-51汇编语言源程序的扩展名为ASM 。
14.执行了DIV AB指令后,则商存放在A 中,余数存放在 B 中。
15.执行了MUL AB指令后,则积的高8位存放在 B 中,而积的低8位存放在A 中。
16.访问外部数据存储器应采用间接寻址方式;查表应使用变址寻址方式。
17.十进制调整指令DA A不能单独执行,在执行该指令之前必须先执行加法指令或者减法指令。
18.位转移指令都是采用位寻址方式实现转移的。
19.中断过程包括:中断请求、中断响应、中断处理和中断返回。
20.-19D的二进制补码表示为。
21.外部中断请求标志位是 IE0 和 IE1 。
22.当89C51的RST引脚上保持 2 个机器周期以上的高电平时,89C51即发生复位。
23.当单片机的型号为8031时,其芯片引线EA一定要接低电平。
24.ORG 1000HLCALL 4000HORG 4000HADD A,R2 执行完LCALL后PC= 4000H 。
25.指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈,PC= 37B0H 。
26.在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。
27.假定累加器A的内容为30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器 1031H 单元的内容送累加器A中。
28.设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执行结果。
PUSH 30H ;SP= 61H ,(SP)= 24HPUSH 31H ;SP= 62H ,(SP)= 10HPOP DPL ;SP= 61H ,DPL = 10HPOP DPH ;SP= 10H ,DPH = 24HMOV A,#00HMOVX @DPTR,A最后执行结果是 2410H=0 。
29.通过堆栈操作实现子程序调用,首先要把 PL 的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点弹回 PL 。
30.在位操作中,能起到与字节操作中累加器A 作用的是位条件转移操作。
31.堆栈设在存储区,程序存放在存储区,外部I/O接口设在存储区,中断服务程序存放在存储区。
三.判断题:(10分)T1、单片机的存储器ROM和RAM是严格分工的。
F2、堆栈可用于响应中断或调用子程序时,保护断点地址,程序断点16位地址会自动压入堆栈,数据入栈前SP先自动加1,然后高8位地址进栈,每进栈一个字节SP又自动加1,而后是低8位地址进栈。
F3、程序计数器PC也是特殊功能寄存器。
F4、MCS-51复位不影响内部RAM中的数据,包括工作寄存器R0—R7。
F5、直接寻址是唯一可寻址特殊功能寄存器的寻址方式。
F6、累加器中内容入栈可用指令PUSH A 来实现。
F7、MCS-51系列单片机的特点之一是内部工作寄存器以RAM形式组成。
F8、工作寄存器可以这样传递数据:MOV R1, R2F9、MOV A , @A+DPTR是变址寻址方式。
F10、只要有中断出现,CPU就立即响应中断。
F11、PC存放的是当前正在执行的指令。
F12、每个特殊功能寄存器都既有字节地址,又有位地址。
F13、20H一定是字节地址。
T14、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。
T15、8031单片机具有4个并行端口和一个串行端口。
T16、堆栈遵循数据先进后出,后进先出的原则。
T17、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈底单元。
F18、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。
F19、MCS-51的相对转移指令最大负跳距是127B。
F20、MCS-51的程序存储器只是用来存放程序的。
F21、MCS-51系统可以没有复位电路。
四.名词解释:1、单片机——单芯片微型计算机2、CPU——中央处理器3、ROM——程序存储器4、RAM——数据存储器5、PC——程序计数器6、DPTR——数据指针7、PSW——程序状态字寄存器8、SP——堆栈指针9、TCON——定时器|计数器10、SCON——串行口控制寄存器11、IE——中断允许控制寄存器12、IP——中断优先级控制寄存器13、中断——14、汇编语言——是一种面向机器的语音,使用汇编语音能直接操作到单片机的存储器I10接口定时器|计数器中断系统五.指出下列指令中源操作数所采用的寻址方式:(5分)1、MOV A,20H (直接)2、MOV C,20H (位)3、MOV A,#20H (立即)4、MOV A,R1 (寄存器)5、MOV A,@R1 (间接)6、MOVC A,@A+DPTR (变址)7、MOVC A,@A+PC (变址)8、MOVX A, @DPTR (间接)9、MOVX A,@R0 (间接)10、MOV C, 00H (位)11、JZ rel (相对)12、SJMP $ (相对)六.阅读并分析程序:(20分)1.已知A=83H、R0=17H、(17H)=34H,请指出在执行下列程序段后A的内容。