单片机期末复习题
- 格式:doc
- 大小:37.50 KB
- 文档页数:6
单片机期末复习题一、填空题1、ST公司的STM32系列芯片采用了Cortex-M3内核,其分为两个系列。
STM32F101系列为基本型,运行频率为36MHZ;STM32F103系列为增强型,运行频率为72MHZ。
2、STM32提供了用户可通过多个预分频器,配置AHB、高速APB和低速APB2域的频率。
3、为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。
这时,复用功能不再映射到它们原始分配的引脚上。
在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR) 来实现引脚的重新映射。
4、通用TIMx定时器包括、、和,是可编程预分频器驱动的16位自动装载计数器构成。
5、STM32的ADC 是12位逐次逼近型的模拟数字转换器,可测量16个外部和2个内部信号源。
ADC 的转换分为2个通道组:规则通道组最多包含16个转换,注入通道组组最多包含4个通道。
6、ADC的校准模式通过设置ADC_CR2 寄存器的CAL 位来启动。
7、在STM32中,ADC_CR2 寄存器的ALIGN 位选择转换后数据储存的对齐方式。
8、使能串口1 的中断,同时设置抢占优先级为1,子优先级位2,初始化的方法是:USART_InitTypeDef USART_InitStructure;NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority= 1;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure);9、STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连。
单片机期末考试试题一、选择题(每题 3 分,共 30 分)1、单片机能够直接识别和执行的语言是()A 高级语言B 汇编语言C C 语言D 机器语言2、单片机的复位引脚是()A VCCB GNDC RSTD ALE3、当单片机的 PSW 寄存器中的 RS1 和 RS0 分别为 0 和 1 时,工作寄存器组选择的是()A 0 组B 1 组C 2 组D 3 组4、单片机的中断源中,优先级最高的是()A 外部中断 0B 外部中断 1C 定时器/计数器 0 中断D 串行口中断5、要使单片机的定时器/计数器 0 工作在方式 1,需要设置 TMOD 寄存器的值为()A 0x01B 0x02C 0x05D 0x106、在单片机的串行通信中,方式 1 的波特率取决于()A 定时器 1 的溢出率B 系统时钟频率C 晶振频率D 电源频率7、单片机的 P0 口在作为输出口使用时,必须外接()A 上拉电阻B 下拉电阻C 电容D 电感8、以下指令中,属于位操作指令的是()A MOVB ADDC CLRD SUBB9、单片机在扩展外部存储器时,数据总线连接的是()A P0 口B P1 口C P2 口D P3 口10、要使单片机进入掉电模式,需要设置()A PCON 寄存器B SCON 寄存器C TCON 寄存器D IE 寄存器二、填空题(每题 3 分,共 30 分)1、单片机是将_____、_____、_____和_____等集成在一块芯片上的微型计算机。
2、51 单片机的内部数据存储器的地址范围是_____,可分为_____、_____和_____。
3、单片机的指令周期是指执行一条指令所需要的_____。
4、 51 单片机有_____个中断源,其中_____个外部中断源。
5、当单片机执行 MOV A,30H 指令时,将立即数 30H 送到_____中。
6、单片机的定时器/计数器有_____种工作方式。
7、在串行通信中,根据数据传输方向的不同,可以分为_____、_____和_____三种方式。
单片机期末考试试题一、选择题(每题2分,共20分)1. 下列哪种设备不属于单片机的典型外围设备?A. 串行通信接口B. 并行打印机C. A/D转换器D. 网络适配器2. 在8051单片机中,以下哪个寄存器用于存储当前执行指令的地址?A. PCH(程序计数器高字节)B. PCL(程序计数器低字节)C. ACC(累加器)D. B(寄存器B)3. 以下哪种中断源在8051单片机中具有最高优先级?A. 外部中断INT0B. 外部中断INT1C. 定时器/计数器T0D. 串行口中断4. 在C语言中,定义一个8位单片机端口的语句是什么?A. volatile unsigned char *port = 0x01;B. volatile signed char *port = 0x01;C. volatile unsigned int *port = 0x01;D. volatile signed int *port = 0x01;5. 以下哪个指令可以将8051单片机的P1端口的所有引脚设置为高电平?A. P1 = 0xFF;B. P1 = 0x00;C. P1 |= 0xFF;D. P1 &= 0x00;6. 在单片机系统中,串行通信最常用的协议是什么?A. I2CB. SPIC. UARTD. CAN7. 下列哪种数据类型在8051单片机中通常用于存储8位二进制数?A. bitB. byteC. wordD. int8. 在8051单片机中,定时器/计数器T1用于什么?A. 产生定时中断B. 计数外部事件C. 产生串行通信波特率D. A和B9. 以下哪个C语言关键字用于声明一个可被中断服务程序访问的全局变量?A. volatileB. staticC. registerD. const10. 在8051单片机中,以下哪个指令用于将累加器A的值与寄存器B 的值相加?A. ADD A, BB. ADD B, AC. A ADD BD. B ADD A二、填空题(每题2分,共20分)1. 在8051单片机中,一个机器周期包含__个振荡周期。
一、选择题。
1. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.1002.控制串行口工作方式的寄存器是( C )(A) TCON (B) PCON (C) SCON (D)TMOD3.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( B )(A) T1, (B)T0,T1 (C)T1,串行接口(D) T04.执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是(C)(A)/PSEN (B)ALE (C)/RD (D)/WR5. ORG 000BHLJMP 3000HORG 0003HLJMP 2000H当CPU响应外部中断0后,PC的值是( B )(A)0003H (B)2000H (C)000BH (D)3000H6.MCS-51有中断源( A )(A)5个(B)2个(C)3个(D)6个7.MCS-51上电复位后,SP的内容是:(B)(A)00H (B)07H (C)60H (D)30H8.能够用紫外光擦除ROM中程序的只读存储器称为( C )。
A.掩膜ROMB.PROMC.EPROMD.EEPROM9.定时器/计数器工作方式1是( C )。
A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构10.MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH二、填空题。
1.微处理器有运算器、控制器和若干寄存器组成。
2.MCS-51中凡是字节地址能够被 8 整除的SFR均能位寻址。
3.计算机的系统总线有地址总线、控制总线和数据总线。
4.MCS-51有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择.5.微机与外设间交换信息方式有程序控制方式(无条件传送方式和查询传送方式)、中断传送方式、直接数据通道传送DMA 。
单片机期末考试试卷一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 显示器D. 输入/输出设备3. 单片机的时钟频率与机器周期的关系是:A. 时钟频率是机器周期的倍数B. 机器周期是时钟频率的倍数C. 两者没有直接关系D. 时钟频率等于机器周期4. 8051单片机的外部数据总线宽度是多少位:A. 4位B. 8位C. 16位D. 32位5. 8051单片机的定时器/计数器有几个:A. 1个B. 2个C. 3个D. 4个6. 下列哪个指令是8051单片机的无条件跳转指令:A. SJMPB. AJMPC. LJMPD. CJNE7. 8051单片机的中断源有几个:A. 4个B. 5个C. 6个D. 7个8. 8051单片机的堆栈是:A. 静态的B. 动态的C. 只读的D. 只写的9. 8051单片机的内部RAM的地址范围是:A. 00H-7FHB. 00H-FFHC. 80H-FFHD. 00H-80H10. 下列哪个不是8051单片机的中断优先级:A. 低优先级B. 中优先级C. 高优先级D. 最高优先级二、填空题(每空2分,共20分)11. 单片机是一种_____的微型计算机。
12. 8051单片机的外部程序存储器地址范围通常是_____。
13. 8051单片机具有_____个并行I/O口。
14. 8051单片机的机器周期由_____个振荡周期组成。
15. 8051单片机的中断优先级由_____位二进制数确定。
16. 8051单片机的定时器/计数器可以用于_____和_____。
17. 8051单片机的堆栈指针寄存器是_____。
18. 8051单片机的外部中断可以通过_____和_____引脚触发。
19. 8051单片机的串行通信可以工作在_____模式。
20. 8051单片机的程序存储器通常使用_____存储器。
单片机期末考试复习题单片机期末考试复习题一、填空题1、单片机内部包含有CPU_______三部分组成。
2、若单片机的晶振频率为6MHZ。
则时钟周期和机器周期分别是:_______。
3、89C51单片机的特殊功能寄存器SFR共有_______个,分布在_______地址范围内。
4、MCS-51单片机复位后,程序计数器PC的内容为__________,堆栈指示器SP的内容为__________。
5、MCS-51单片机系统的地址线有____________根,程序存储器最大容量是_____________。
6、MOV A,@Ri MOV A,#DATA, MOV A,direct这些指令中的i取值是____________;direct是指______________。
7、若需要允许串行口中断,则IE的值应设置为_________,若需要将外部中断0设置为下降沿触发,则执行的语句为______________。
8、外部中断标志IE0、IE1存放的特殊寄存器是_______ ,串行口中断标志RI、TI存放的特殊寄存器是 ________。
9.单片机的内部RAM区中,可以位寻址的字节地址范围是__________________,特殊功能寄存器中,可位寻址的字节地址是_______________。
10.MCS-51单片机工作寄存器R0~R7若占用内部数据区00h~07h,则表示工作寄存器工作在______组,此时PSW.3/PSW.4的值________。
11.LJMP的跳转范围是,AJMP的跳转范围是 2KB,SJMP的跳转范围是。
12.单片机的复位地址是_____________,外部中断INT1的入口地址是_______________。
13.MCS-51有个中断源,有2个中断优先级,中断允许由特殊功能寄存器加以选择。
14.外部中断标志IE0、IE1存放的特殊寄存器是_______ ,串行口中断标志RI、TI存放的特殊寄存器是 ________。
单片机期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是单片机的特点?A. 体积小B. 功能强C. 价格昂贵D. 功耗低答案:C2. 8051单片机的内部存储器中,哪个是程序存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B3. 下列哪个不是单片机的输入/输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D4. 单片机的中断系统包括哪几个部分?A. 中断源B. 中断控制器C. 中断服务程序D. 所有以上答案:D5. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个是单片机的编程语言?A. C语言B. HTMLC. SQLD. XML答案:A7. 单片机的串行通信方式有哪些?A. UARTB. SPIC. I2CD. 所有以上答案:D8. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计时C. 存储数据D. 控制电源答案:A9. 单片机的ADC(模拟/数字转换器)的作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 存储数据D. 执行程序答案:A10. 下列哪个不是单片机的外设接口?A. UARTB. SPIC. I2CD. USB答案:D二、填空题(每空2分,共20分)1. 单片机的CPU由_________、_________和_________组成。
答案:算术逻辑单元(ALU)、控制单元(CU)和寄存器堆2. 8051单片机的外部数据存储器地址范围是_________。
答案:外部数据存储器地址范围是80H-FFH3. 中断服务程序的入口地址存放在_________。
答案:中断向量表4. 单片机的I/O口可以通过_________方式进行扩展。
答案:总线扩展5. 单片机的看门狗定时器在_________时会重置。
答案:程序正常运行6. 单片机的ADC转换过程包括_________和_________两个阶段。
单片机期末复习题答案一、选择题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下的溢出时间。
单片机期末考试复习题一、选择题(每题2分,共20分)1. 单片机中的CPU主要负责什么功能?A. 存储数据B. 执行程序C. 输入输出控制D. 电源管理2. 下列哪个不是单片机的输入输出设备?A. 键盘B. 显示器C. 硬盘D. 打印机3. 单片机的中断系统主要作用是什么?A. 定时计数B. 程序控制C. 异常处理D. 数据交换4. 8051单片机的内部RAM地址空间是多少?A. 128字节B. 256字节C. 512字节D. 1024字节5. 单片机的I/O口可以配置为以下哪种模式?A. 只读B. 只写C. 双向D. 以上都是6. 单片机的定时器/计数器可以用于哪些功能?A. 定时B. 计数C. PWM输出D. 以上都是7. 8051单片机的外部数据总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位8. 下列哪个是单片机的编程语言?A. C++B. HTMLC. JavaD. SQL9. 单片机的看门狗定时器的作用是什么?A. 系统监控B. 数据加密C. 网络通信D. 电源管理10. 单片机的串行通信可以采用哪些协议?A. SPIB. I2CC. USARTD. 以上都是二、填空题(每空2分,共20分)1. 单片机的最小系统包括________、________和________。
2. 单片机的中断优先级可以设置为________、________和________。
3. 8051单片机的外部中断源有________、________和________。
4. 单片机的串行通信波特率设置与________有关。
5. 单片机的I/O口可以设置为________、________和________模式。
三、简答题(每题10分,共30分)1. 请简述单片机的中断响应过程。
2. 解释单片机的看门狗定时器的作用及其工作原理。
3. 单片机的串行通信与并行通信有何不同?四、计算题(每题15分,共30分)1. 假设8051单片机的时钟频率为12MHz,计算其机器周期和指令周期。
单片机期末复习题库一、选择题1. 单片机的英文缩写是()。
A. CPUB. MCUC. DSPD. FPGA2. 下列哪个不是单片机的组成部分?()A. 中央处理器B. 存储器C. 显示器D. 输入/输出接口3. 单片机的最小系统通常包括()。
A. CPU和存储器B. CPU和输入/输出接口C. CPU、存储器和输入/输出接口D. CPU、存储器、输入/输出接口和显示器4. 单片机的程序存储在()中。
A. RAMB. ROMC. EPROMD. EEPROM5. 单片机的中断系统主要用于()。
A. 程序控制B. 数据传输C. 错误处理D. 事件响应二、填空题6. 单片机的中央处理器主要包括______、______和______。
7. 单片机的存储器分为______和______。
8. 单片机的输入/输出接口包括______和______。
9. 单片机的中断优先级设置可以______中断的响应顺序。
10. 单片机的定时器/计数器可以用于______和______。
三、简答题11. 简述单片机的工作原理。
12. 描述单片机中断系统的组成及其作用。
13. 解释单片机的看门狗定时器及其功能。
14. 单片机如何实现与外部设备的通信?15. 阐述单片机在嵌入式系统中的应用。
四、计算题16. 给定一个单片机的时钟频率为8MHz,计算其最小指令周期。
17. 如果单片机的RAM容量为256KB,计算其地址空间的大小。
18. 假设单片机的定时器以1MHz的频率计数,计算1秒钟内定时器的计数次数。
五、论述题19. 论述单片机在工业自动化领域中的应用及其优势。
20. 分析单片机在智能家居控制系统中的作用和重要性。
六、实验题21. 设计一个简单的单片机实验,实现LED灯的闪烁控制。
22. 编写一个程序,使用单片机的定时器/计数器实现秒表功能。
七、案例分析题23. 分析一个单片机控制的智能温度控制系统的设计原理。
24. 讨论单片机在汽车电子控制系统中的应用实例。
单片机期末试题(含答案)单片机期末试题(含答案)1. 选择题(40分)1) 单片机是由______股组成的。
A. 双向数据总线、地址总线、控制总线B. 单向数据总线、地址总线、控制总线C. 单向数据总线、寄存器总线、控制总线D. 双向数据总线、寄存器总线、控制总线答案:A2) 以下哪个单片机是基于HARVARD结构的?A. 8051B. AVRC. PICD. ARM答案:C3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:A. E478B. 3E78C. 1578D. 78答案:B4) 下列哪个是单片机的输入/输出接口电路?A. I2CB. UARTC. ADCD. GPIO答案:D5) 下列哪个DSP处理器的体系结构更适合高频性能要求?A. TMS320C54XB. ADSP-21369C. BlackfinD. STM32F4答案:C2. 判断题(20分)1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。
答案:对2) 51单片机可以通过中断方式实现高精度定时。
答案:错3) 单片机中的PLCC芯片是无法进行现场编程操作的。
答案:错4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。
答案:对5) 单片机内部的RAM存储器是用于存储程序的。
答案:错3. 简答题(40分)1) 请解释什么是中断,并说明中断的作用及优点。
答:中断是指在程序执行过程中,由外部事件触发的一种程序运行方式。
中断的作用是提高了系统的并发性和实时性,它可以使得处理器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理外部事件。
中断的优点有:1) 提高处理器利用率,通过允许CPU在执行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3)系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。
★单片机期末考试题库_共10篇第1篇:单片机期末考试题库《单片机原理及应用》试卷8及参考答案(本试题分笔试题和操作题两部分。
共100分,考试时间120分钟。
)第一部分笔试题(本部分共有5大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。
2、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由()寄存器的内容决确定的。
3、寄存器PSW中的RS1和RS0的作用是()。
4、LED数码显示有()和()两种显示形式。
5、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。
其中INT1的入口地址为(),串行口入口地址为(),T0的入口地址为()。
6、用汇编语言编写的程序称为()程序,通过汇编后得到的用机器码表示的程序称为()程序。
7、堆栈的地址由的内容确定,其操作规律是“先进后出”。
8、扩展并行IO口时,常采用()和()可编程芯片。
9、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用()指令,恢复现场用()指令。
10、能在紫外线照射下擦除和重写的存储器是()型存储器,能够直接在线路中快速写入和读出的存储器是()型存储器。
11、单片机内部与外部ROM之间的查表指令是()。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1分,共10分)1、在程序状态寄存器PSW中,判断是否有借进位的标志位是(),若选择寄存器工作组时标志位应是()。
A、CYB、ACC、RS1D、RS0E、OVF、P2、在实训线路板中,8155芯片的片选端(CE)如果由单片机P2口P2.7,P2.6,P2.5经74LS138Y2译码决定,寄存器存储器片选端(IOM)如果由P2.4线选决定。
单片机期末考试复习题及答案下面是一个关于单片机期末考试复习题及答案的文章。
单片机期末考试复习题及答案一、选择题1. 下列哪个是单片机的特点?a) 性能强大,功能丰富b) 体积小,功耗低c) 具有高时钟频率d) 以上都是答案:d) 以上都是2. 常用的单片机编程语言是:a) Javab) C语言c) Pythond) C++答案:b) C语言3. 单片机的输入输出方式可分为以下几种,除了___方式还有串行方式。
a) 并行b) 模拟c) 数字d) USB答案:a) 并行4. 下列哪个不是单片机应用的典型领域?a) 智能家居b) 工业自动化c) 医疗器械d) 无线通信答案:d) 无线通信二、填空题1. 单片机是一种_____的计算机系统。
答案:嵌入式2. 单片机内部的_____能够控制程序的运行。
答案:时钟3. 单片机的程序是以_____的形式存储在内部的闪存中。
答案:二进制4. 单片机的I/O引脚可以作为_____输入或输出信号的接口。
答案:数字三、简答题1. 请解释下列代码的含义:```c#include <reg51.h>void main(){P1 = 0x55;while(1);}```答案:这段代码使用C语言编写,通过调用reg51.h头文件引入了51单片机的寄存器定义。
主函数中将P1寄存器的值设置为0x55,即1010101。
接着进入一个无限循环,使程序永远停在这里。
2. 请解释下列代码的含义:```c#include <reg52.h>sbit LED = P1^0;void main(){LED = 0;while(1){LED = ~LED;Delay(500);}}```答案:这段代码同样使用C语言编写,包含了reg52.h头文件定义。
声明了一个名为LED的位变量,它对应P1口的第0位。
在主函数中,首先将LED变量赋值为0,即将P1口的第0位设置为低电平。
一、判断题1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
F2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
T3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。
T4.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
F5.可使用SETB TRi启动定时器工作。
T6.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
F 7.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
T8.编写中断服务程序时,应在中断入口矢量地址处放一条无条件转移指令,以防止中断服务程序容纳不下。
T 9.对串行口中断,CPU响应中断后,必须在中断服务程序中用软件清除相应的中断标志位,以撤消中断请求。
T 10.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
T11.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
T12.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。
F13.工作寄存器区不允许做普通的RAM单元来使用。
F14.工作寄存器组是通过置位PSW中的RS0和RS1来切换的。
T15.特殊功能寄存器可以当作普通的RAM单元来使用。
F16.8051单片机复位后,PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
T17.51单片机响应中断后,所有中断请求标志位都由硬件自动清零。
F18.在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。
T19.在执行子程序调用或执行中断服务程序时都将产生压栈的动作。
T20.定时/计数器在工作时需要消耗CPU的时间。
F21.在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。
F22.串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。
一、选择题(每题1分,共10分) 1. 803 1单片机得( D ) 口得引脚,还具有外中断、串行通信等第二功能.a ) P0b ) P 1 2. 单片机应用程序一般存放在(B RAM d )CPU 已知某数得BCD 码为01 1 1 0101a ) 7542Hb ) 7 542 c)P2 d)P3 b)R 0 M 器 3. 0100 c) 0O10则其表示得十进制数值为 75. 4 2H d ) 75、424. 下列指令中不影响标志位CY 得指令有(D a ) ADD A, 20 H A d )INC CPU 主要得组成部部分为( a )运算器、控制器C )运算器、 INTEL 非存器 8051b)CLR d) 16b )加法器、帝存器运算器、指令译码器 CPU 就是(C )位得单片机 4 7.8031复位后, a )OOOOH, OOH8 OOH.OOH 8.当需要从MCS-51单片机程序存储器取数据吋,釆用得脂令为(B ). A, A + DPTR A, DPTRA ) c )8 PC 与S P 得值为(B ) b) 0000H,07H a ) MOV A, R 1 b ) MOVCc )M0VX A, ROd ) MOVX9. 8031单片机中既可位寻址又可字节寻址得单元就是( b )30H c ) 0003H,0 7H d)0 a ) 20 H H d ) 70H 10.下列哪条指令就是正确得( a ) PUSH R2 c ) MOVX A DPTR 二、填空題(每空1分,共30分) 1. 一个完整得微机系统由 硬件 与 软件 两大部分组成0 2. 8051得引脚RST 就是_IN_( I N 脚还就是OUT 脚),当其端出现_高_电平时,8051 进入复位状态。
8051 一直维持这个值•直到RST 脚收到_低_电平,805 1才脱离复位状态, 进入程序运行状态,从ROM 0000 H 单元开始取脂令并翻译与执行. 3. 半导体存储器分成两大类RAM 与ROM 其中RAM 具有易失性,常用于存储临时性数据. 4. 求十进制数一102得补码(以2位1 6进制数表示),该补码为9AH 。
单片机期末复习题一、选择题(每题2分,共20分)1. 单片机是一种 ______。
A. 电脑B. 微型计算机C. 手机D. 智能家居设备2. 单片机中最重要的模块是 ______。
A. CPUB. RAMC. ROMD. ADC3. 单片机中的I/O口是用来 ______。
A. 输入数据B. 输出数据C. 输入和输出数据D. 控制外部设备4. 单片机的位数指的是 ______。
A. 存储器的容量B. 数据的宽度C. 存储器的速度D. 数据的长度5. 常用的单片机编程语言是 ______。
A. C++B. JavaC. AssemblyD. Python6. 在单片机中,用于存储程序指令的是 _______。
A. CPUB. RAMC. ROMD. FLASH7. 以下哪个是单片机的工作频率?A. 100 HzB. 1 kHzC. 1 MHzD. 1 GHz8. 单片机中的中断是一种 ______。
A. 异常处理机制B. 数据传输方式C. 数据存储方式D. 数据处理方式9. 单片机中的定时器可以用来 ______。
A. 延时B. 计数C. 测量时间间隔D. 所有选项都正确10. 在单片机中,ADC模块用于 ______。
A. 转换模拟信号为数字信号B. 控制外部设备C. 进行数据存储D. 转换数字信号为模拟信号二、填空题(每题2分,共20分)1. 单片机的CPU包括 ______ 和 ______ 。
2. 单片机中的程序存储器称为 ______ 。
3. 单片机中,输入/输出的引脚称为 ______ 。
4. 单片机中常用的定时器/计数器有 ______ 和 ______ 。
5. 单片机中的ADC模块中,模拟输入信号转换后的结果存储在______ 寄存器中。
6. 单片机中的中断可分为 ______ 和 ______ 。
7. 单片机编程语言C的优点之一是 ______ 。
8. 单片机中常用的开发软件是 ______ 。
大学单片机期末考试复习题一、选择题1. 单片机是一种______。
A. 微型计算机B. 微处理器C. 存储器D. 打印机2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 键盘D. 输入/输出接口3. 8051单片机的内部RAM中,哪个区域用于存储堆栈?A. 20H-2FHB. 30H-3FHC. 40H-4FHD. 50H-5FH4. 8051单片机的定时器/计数器有几种模式?A. 1种B. 2种C. 3种D. 4种5. 8051单片机的中断系统有几个中断源?A. 4个B. 5个C. 6个D. 7个二、填空题6. 单片机的______是单片机的心脏,负责执行程序指令。
7. 8051单片机的外部数据总线宽度为______位。
8. 单片机的中断优先级由______寄存器决定。
9. 8051单片机的定时器/计数器0和1可以被配置为______模式。
10. 单片机的______是用于存储程序和数据的存储器。
三、简答题11. 简述单片机的工作原理。
12. 描述8051单片机的中断响应过程。
13. 解释定时器/计数器在单片机中的作用。
14. 单片机的I/O端口有哪些功能?15. 什么是看门狗定时器,它在单片机中有何作用?四、计算题16. 假设8051单片机的时钟频率为12MHz,计算定时器0在模式1下的定时周期。
17. 如果8051单片机的外部中断0被触发,中断服务程序需要执行50条指令,每条指令的执行时间为2个机器周期,请计算中断响应的总时间。
五、应用题18. 设计一个简单的8051单片机程序,实现对一个LED灯的闪烁控制。
19. 描述如何使用8051单片机的串行通信接口实现数据的发送和接收。
20. 设计一个8051单片机的中断服务程序,用于处理定时器溢出中断。
六、论述题21. 论述单片机在嵌入式系统设计中的优势和局限性。
22. 探讨单片机在智能家居领域的应用前景。
七、实验题23. 设计一个实验,验证8051单片机的看门狗定时器功能。
P2并行口可以既作为输入输出口又可以作为高8位地址线P0口外部低8位输出时必须加上拉电阻,P3口有外中断,串行通信和第二功能口其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
AT89C51单片机的复位信号是( A、高电平)有效单片机8031的EA引脚(B.必须接+5V)。
运算器是由算术逻辑部件ALU 、累加器A 和寄存器B 等几部分组成,用来执行各种算术运算和逻辑运算。
AT89C51单片机内部RAM区有4个工作寄存器区。
在单片机的RESET端出现2个周期以上的高电平,便可以可靠复位,复位后0000H 地址。
对中断进行查询时,查询的中断标志位共有EA 、EX0 、ET0 、EX1 、ET1 和ES六个中断标志位。
8.设80C51单片机晶振频率为12MHZ,定时器作计数器使用时,其最高的输入计数频率应为(C. 500KHZ )9.在片外扩展一片2764程序存储器芯片要(B.13根)地址线中断:TCON定时/计数控制寄存器,SCON串口控制寄存器,IP中断优先级控制寄存器,IE中断允许控制寄存器定时:TMOD定是方式控制寄存器,TCON定时控制寄存器2. 若只需要开串行口中断,则IE的值应设置为90H,若要将外部中断0设置为下降沿触发,则需执行语句IT0=1 。
3.以80C51为核心的单片机最小系统,除了要有单片机、电源、地外,还要有晶振电路和复位电路。
4. 外围扩展芯片的选择方法有两种,它们分别是线选法和译码法。
7. 80C51单片机扩展并行I/O口时,对扩展的I/O口芯片的基本要求是:输出应具有锁存功能;输入应具有三态缓冲和锁存功能;.80C51单片机是8 位的单片机,其数据线是8 位,地址线是16 位。
当扩展存储器时,其中地址线由P0口和P2 口提供,数据线由P0口提供。
TMOD中的GATE=1时,表示由两个信号控制定时器的启停对当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(2个机器周期)。
8.定时器T1工作在计数方式时,其外加的计数脉冲信号应连接到(P3.5)引脚。
T0接3.4引脚80C51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是读锁存器6. 80C51单片机定时器溢出标志是TF0置1 和TF1置1 。
80C51内部数据存储器的地址范00H-FFH,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是00H-7FH,什么是机器周期?一个机器周期的时序是如何来划分的?如果采用12MHz晶振,一个机器周期为多长时间?1.完成一个基本操作所需要的时间称为一个机器周期,每个机器周期包含6个状态周期(用S表示),每个状态周期由节拍信号P1和节拍信号P2组成的,每个节拍持续一个振荡周期。
因此一个机器周期包含S1P1~S6P2共6个状态的12个振荡周期。
如果采用12MHz晶振,一个机器周期为1μs。
AT89C51单片机有5个中断源,两个优先级,它们的中断标志和中断入口地址各是什么?外部中断INT0、IE0、0003H。
定时计数器T0、TF0、000BH。
外部中断INT1、IE1、0013H。
定时计数器T1、TF1、001BH。
串行口TX/RX、TI/RI、0023H、中断嵌套的规则是什么?优先级排列。
是指中断系统正在执行一个中断服务时,有另一个优先级更高的中断提出中断请求,这时会暂时终止当前正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行单片机中断嵌套的规则是只有高优先级的中断源能够中断正在进行的中断服务程序实现中断嵌套(2分)。
单片机有2级中断优先级(2分。
同一优先级内部的优先级排列顺序为外部中断0 、定时计数器0 、外部中断1、定时计数器1、串行口CPU响应中断的基本条件:1有中断源发出中断请求;2中断总允许位EA=1,即CPU开中断;3申请中断的中断源的中断允许位为1,即没有被屏蔽。
,4.无同级或最高级中断被服务5.当前指令周期已经结束。
定时器/计数器的工作方式2有什么特点?适用于什么应用场合?答:自动重装的8位计数器(2分),TLx读数溢出时,溢出标志位置1的同时,自动将THx中的常数送到TLx中,使TLx从初值开始计数(2分)。
多用于串口通信精确定时,产生波特率用(2分)定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1,定时时间与定时器的工作模式、定时器的初值选择有关当采用12MHz晶振,写出每种方式0,1,2工作方式最大的定时时间?如果采用12MHz晶振,方式0最大定时时间为8.19ms(1分),方式1最大定时时间为65ms(1分),方式2最大定时时间为256μs(2分)。
4.简单叙述AT89C51串行通信的四种工作模式。
单片机的串行通信有四种工作方式,分别是方式0、方式1、方式2和方式3方式0一般用于外接移位寄存器芯片扩展I/O接口(2分)。
方式1通常用于双机通信(2分)方式0123 的每种方式的波特率和数据格式方式0是同步移位寄存器方式,帧格式8位,波特率固定:fosc/12;方式1是8位异步通信方式,帧格式10位,波特率可变:T1溢出率/n(n=32或16);方式2是9位异步通信方式,帧格式样11位,波特率固定:fosc/n(n=64或32);方式3是9位异步通信方式,帧格式11位,波特率可变:T1溢出率/n(n=32或16);C51数据类型和C语言数据类型的区别?C51是标准C的子集,具有结构化语言特点和机器级控制能力,代码紧凑,效率高,接近真实语言,代码可读性强,易于调试维护,编程工作量小,开发周期短,与汇编指令无关,易于掌握。
与标准c的数据类型、变量存储模式、输入输出处理、函数使用方面有一定的区别。
其他语法规、程序结构及程序设计方法都相同51单片机的内部结构:8位中央处理器(CPU);片内振荡器和时钟电路;4KB片内程序存储器(ROM);128字节的片内RAM;2个16位定时/计数器;可寻址64KB外部程序存储器和64KB数据存储空间的控制电路;4个8位双向I/O口;1个全双工串行口;5个中断源。
单片机外部引脚名称是什么,各有什么功能⑴.主电源引脚Vss和Vcc Vss 接地。
Vcc 正常操作时为十5伏电源。
⑵.外接晶体引脚XTAl1(19脚)和XTAL2(18脚)⑶.控制或与其它电源复用引脚:RST/Vpd 复位备用电源引脚。
ALE/PROG 为地址锁存使能输出/编程脉冲输入PSEN 输出访问片外程序存储器读选通信号EA/Vpp EA外部ROM允许访问/编程电源输入⑷.输入/输出引脚P0.0~P0.7:P0口P1.0~P1.7:P1口P2.0~P2.7:P2口P3.0~P3.7:P3口中断:指计算机在运行当前程序的过程中,遇突发事件,可暂停当前程序,处理突发事件,完成后再从当前程序间断处接着运行。
中断源:中断管理系统能够处理的突发事件称为中断源。
中断请求:中断源向CPU提出的处理请求。
中断优先级:为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。
中断响应:指CPU从发现中断请求,到开始执行中断函数的过程。
中断响应过程:1中断优先级查询,对后来的同级或低级中断请求不响应;2保护断电,即把程序计数器PC的内容压入堆栈保存;3清除可清除的中断请求标志位;4调用中断函数并开始运行;5返回断电继续运行中断处理:中断请求,响应,处理,返回在程序里如何以简单的方防止输入开关的抖动现象?只要在截获第一个输入信号时,即调用一个约20ms的延迟函数,即可避开20ms的不确定信号,20ms后再执行后面的指令SCON的结构和各位名称、位地址SM0、SM1:串行工作方式选择位,不同组合可选择4种工作方式;SM2:多机通信控制位,用于多机通信识别控制;REN:允许接收位,用于控制串行数据接收;TB8/RB8:串行发送/接收的第9位数据,用于多机通信识别控制或奇偶校验;TI/RI:发送/接收中断标志,用于表示发送/接收完毕,必须由软件清0。
简要概述“单工”、“半双工”、“全双工”三种数据传送方式的含义?“单工”是指只能发送数据或只能接收数据,“半双工”是指可发送数据或接收数据,但任一个时间只能发送数据或只能接收数据。
“全双工”是指可以在任一时刻同时进行发送数据与接收数据PSW程序状态寄存器各位的定义是什么CY(PSW.7):即PSW的D7位,进位、借位标志。
进位、借位CY=1;否则CY=0.AC(PSW.6):即PSW的D6位,辅助进位、借位标志。
当D3向D4有借位或进位时,AC=1;否则AC=0. F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;OV(PSW.2):溢出标志。
有溢出OV=1,否则OV=0;F1(PSW·1):保留位,无定义;P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0。
并行通信:数据的各位同时进行传送,速度快,效率高,距离远成本高。
串行通信:数据一位一位按顺序传送,不适合高速传送。
波特率:串行通信的数据每秒传送的二进制数码的位数称为波特率。
异步通信:以字符为单位组成数据帧进行的传送称为异步通信。
特点:自行纠正偏差,传速较低。
同步通信:数据以块为单位连续进行的传送称为同步通信。
特点:结构紧凑采用中断方式实现以下功能,按下按键一次,则LED指示灯闪烁一次# include <reg51.h>unsigned char j;sbit Led=P1^0;void delay(unsigned int count) //延时函数{ unsigned char j;while(count--)for(j=0; j<120; j++) //在时钟为12MHz时,循环120次,约为1ms }void main(void){ IT0=1;EX0=1;EA=1;LED=1;while(1);}void int0func(void) interrupt 0 using 3 //中断处理函数{ EX0=0;Led=0;delay(500);Led=1;EX0=1;}DAC0832的输出端接入一级运算放大器可以得到负的电压信号,接入两级运算放大器可以得到正的电压信号,要求单缓冲工作方式下运算放大器的输出端(Vout)输出锯齿波信号。