单片机练习题2014.6
单片机考试题目及答案
单片机考试题目及答案一、选择题(每题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.十进制数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. 下面哪个不是单片机的特点?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. 请简要解释什么是单片机(MCU)?考试题目二:2. 请列举一些常见的单片机芯片品牌和型号,并阐述它们的特点。
考试题目三:3. 简述单片机的内部架构,并解释其中的核心组成部分。
考试题目四:4. 描述单片机的编程方式,包括编程语言及工具。
考试题目五:5. 请简要介绍单片机的输入/输出(I/O)接口。
考试题目六:6. 什么是中断?请阐述单片机中断的原理以及使用方法。
考试题目七:7. 解释什么是模拟信号与数字信号,并举例说明。
考试题目八:8. 请列举几种常用的单片机应用领域,并简要描述其功能。
考试题目九:9. 单片机在工业自动化中的作用是什么?举例说明其应用场景。
考试题目十:10. 简述单片机系统设计的基本步骤以及注意事项。
考试答案:1. 单片机是一种集成了处理器、存储器和各种输入/输出接口的微型计算机系统。
它具有体积小、功耗低、成本低等优点,广泛应用于嵌入式系统、工业自动化、物联网等领域。
2. 常见的单片机芯片品牌和型号包括:ATmega328P(Arduino Uno使用的芯片)、STM32F103系列(STMicroelectronics的ARM Cortex-M3系列芯片)、PIC16F877A(Microchip的8位微控制器芯片),它们分别具有易用性、强大的性能和丰富的外设等特点。
3. 单片机的内部架构包括运算器、存储器、定时器/计数器、中断系统和输入/输出接口等核心组成部分。
运算器用于执行指令和进行运算,存储器用于存储程序和数据,定时器/计数器用于控制时间和计数,中断系统用于处理外部中断请求,输入/输出接口用于与外部设备进行数据交互。
4. 单片机的编程方式包括汇编语言编程和高级语言编程。
汇编语言编程较为底层,直接操作寄存器和位,效率高但难度较大;高级语言编程如C语言等更加易学易用,可以借助开发工具如Keil、Arduino等进行编程。
5. 单片机的输入/输出接口包括通用输入/输出(GPIO)口、模拟输入/输出(ADC/DAC)口、串行通信接口(UART/SPI/I2C)等。
2014单片机试题(卷)与答案解析
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a)RAM b)ROM c)寄存器d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有()。
a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为()a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准16 7.8031复位后,PC与SP的值为()a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a)MOV A, R1 b)MOVC A, A + DPTRc)MOVX A, R0 d)MOVX A, DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a)PUSH R2 b)ADD R0,Ac)MOVX A DPTR d)MOV R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
4.求十进制数-102的补码(以2位16进制数表示),该补码为。
单片机考试题库及答案
单片机考试题库及答案一、选择题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。
单片机考试题目和答案
单片机考试题目和答案一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. PCC. PLCD. MCU答案:D2. 8051单片机的振荡器频率为12MHz,机器周期为()。
A. 1μsB. 0.5μsC. 0.1μsD. 2μs答案:B3. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A4. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B5. 8051单片机的堆栈指针SP的初值是()。
A. 0x00B. 0x07C. 0x7FD. 0xFF答案:C6. 8051单片机的程序存储器和数据存储器的地址范围分别是()。
A. 0000H~FFFFH,0000H~07FHB. 0000H~0FFFH,0000H~07FHC. 0000H~FFFFH,0000H~0FFFHD. 0000H~07FH,0000H~FFFFH答案:B7. 8051单片机的P1口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A8. 8051单片机的P0口作为输入口使用时,需要()。
A. 外部上拉电阻B. 内部上拉电阻C. 外部下拉电阻D. 内部下拉电阻答案:A9. 8051单片机的定时器/计数器工作在方式1时,定时器/计数器的计数初值为()。
A. 0x00B. 0x01C. 0xFFD. 0x80答案:D10. 8051单片机的串行通信的波特率可变,其波特率的计算公式为()。
A. 波特率 = 12MHz / 定时器初值B. 波特率 = 12MHz / (定时器初值 × 32)C. 波特率 = 12MHz / (定时器初值 × 64)D. 波特率 = 12MHz / (定时器初值 × 128)答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
单片机编程练习题(含部分答案)
单片机编程练习题(含部分答案)编程练习题1. 编一程序将片内存储单元20H~3FH单元的内容复制到40H~5FH单元。
MOV R0,#20H MOV R1,#40H MOV R7,#32LOOP: MOV A,@R0MOV @R1,A INC R0 INC R1DJNZ R7,LOOP SJMP $2. 编一程序将片内存储器40H单元的内容与41H单元的内容进行比较,若相等将50H置00H,若不等将50H置0FFH。
3. 在片内数据存储单元30H~4FH中存有32个同学的数学成绩,编一程序计算有多少同学成绩不及格(成绩低于60为不及格)。
若20H作为计数存储单元MOV R0,#30H MOV 20H,#0 MOV R0,#30H MOV R7,#32 MOV 20H,#0LOOP: MOV A,@R0 MOV R7,#32 SUBB A,#60 LOOP: CJNE @R0,#60,NE JNC GE NE: JNC GE INC 20H INC 20H GE: INC R0 GE: INC R0DJNZ R7,LOOP DJNZ R7,LOOPSJMP $ SJMP $4. 内部RAM中分别以地址20H和30H开始的连续16个单元,按顺序依次将两组中相应单元的内容相加(不考虑溢出),并将和存入外部RAM 2000H开始的单元中。
MOV R0,#20H MOV R1,#30H MOV DPTR,#2000H MOV R7,#16LOPP: MOV A,@R0ADD A,@R1 MOVX @DPTR,A INC R0 INC R1 INC DPTRDJNZ R7,LOOP SJMP $5. 设内部RAM 20H单元为数据块的起始地址,数据块长度为10H,数据为8位无符号数,试编程找出数据块中的最小值,并将其存入40H单元。
MOV R0,#20H MOV 40H,#255 MOV R7,#10HLOOP: MOV A,@R0SUBB A,40H JNC NJWMOV 40H,@R0NCW: INC R0DJNZ R7,LOOP SJMP $6. 比较两个ASCII码字符串是否相等。
单片机习题集题库及答案
单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
单片机复习题含答案
单片机复习题含答案一、选择题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 单片机中,若要访问外部数据存储器,其指令操作码应为()。
单片机考试题目及答案
单片机考试题目及答案一、选择题1. 单片机是指什么?A. 一种专门用于控制电器设备的芯片B. 一种能够独立运行的计算机硬件C. 一种集成了微处理器、存储器和输入输出设备的芯片D. 一种用于音频处理的专用芯片答案:C2. 单片机的主要特点是什么?A. 集成度高、功耗低、体积小B. 拥有独立操作系统C. 支持网络连接D. 适用于图形处理答案:A3. 单片机相比于微处理器的优势是什么?A. 价格更便宜B. 功耗更低C. 集成度更高D. 运算速度更快答案:C4. 单片机的架构是指什么?A. 单片机的内部组织结构和相互关系B. 单片机的封装类型C. 单片机的运行速度D. 单片机的接口规范答案:A5. 单片机中的I/O口是指什么?A. 用于传输指令的接口B. 用于输入输出数据的接口C. 用于连接外部存储器的接口D. 用于处理器与外设之间的通信接口答案:B二、填空题1. 单片机的英文缩写是__________。
答案:MCU2. 单片机中的RAM是指__________。
答案:随机存取存储器3. 单片机中的EEPROM是指__________。
答案:可擦写可编程只读存储器4. 单片机的时钟频率越高,运行速度越__________。
答案:快5. 单片机中的IO口可以用来连接和控制__________。
答案:外部设备三、简答题1. 请简要解释单片机的工作原理。
答案:单片机是一种集成了微处理器、存储器和输入输出设备的芯片。
它通过接收输入信号、执行指令、处理数据,并将结果输出到外部设备,实现对电器设备的控制。
单片机内部包含时钟、存储器、IO口等关键组件,通过时钟信号的控制来进行各项操作。
2. 单片机与传统计算机的区别是什么?答案:单片机相比于传统计算机,主要区别在于其集成度高、功耗低、体积小。
单片机通常被用于嵌入式系统中,用于控制和管理电子设备。
而传统计算机更适用于多任务处理、图形处理等复杂计算任务。
3. 请说明单片机的应用范围。
单片机考试题及答案
单片机考试题及答案一、单项选择题1. 单片机是指()。
A. 单片计算机B. 单片集成电路C. 单片微处理器D. 单片存储器答案:C2. 8051单片机的外部数据存储器空间大小为()。
A. 64KBB. 128KBC. 256KBD. 512KB答案:A3. 8051单片机的内部RAM分为()。
A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 下列哪个寄存器是8051单片机的程序计数器()。
A. PCB. SPC. DPTRD. ACC答案:A5. 8051单片机的定时器/计数器是()位的。
A. 8B. 12C. 16D. 32答案:A二、填空题1. 8051单片机的中断向量表中,外部中断0的中断向量地址是______。
答案:0003H2. 8051单片机的定时器/计数器0和1的控制寄存器是______。
答案:TCON3. 8051单片机的串行通信控制寄存器是______。
答案:SCON4. 8051单片机的看门狗定时器的控制寄存器是______。
答案:T2CON5. 8051单片机的外部中断1的中断向量地址是______。
答案:0013H三、简答题1. 简述8051单片机的中断系统由哪些部分组成?答案:8051单片机的中断系统由中断请求、中断响应、中断服务程序和中断返回四部分组成。
2. 描述8051单片机的定时器/计数器的工作原理。
答案:8051单片机的定时器/计数器可以作为定时器或计数器使用。
作为定时器时,它根据系统时钟的脉冲计数,达到设定值时产生中断;作为计数器时,它对外部事件进行计数,计数到设定值时产生中断。
四、计算题1. 假设8051单片机的系统时钟为12MHz,计算定时器0工作在方式1时,定时1ms需要设置的初值是多少?答案:由于定时器0工作在方式1时为16位定时器,系统时钟为12MHz,每个机器周期为1/12μs。
1ms需要1000个机器周期,因此需要设置的初值为65536-1000=64536,即FB48H。
单片机课后练习题及答案
第11章一、问答、选择、填空题1.简述看门狗的基本原理。
答:看门狗是通过软件和硬件的方式在一定的周期内监控单片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然能够维持正常的工作状态 2.简述软件陷阱技术的原理。
答:软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。
3.采用串行总线扩展技术的主要目的是什么?单片机应用系统中常用的串行扩展总线有哪些?答: 由于数据的串行传输连线少,采用串行总线扩展技术可以使系统的硬件设计简化、系统的体积减小,同时,系统的更改和扩充更为容易。
目前,单片机应用系统中常用的串行扩展总线有:I 2C (Inter IC BUS )总线、SPI (Serial Peripheral Interface )总线、Microwire 总线及单总线(1-WIRE BUS )等。
4.简单介绍一下I 2C 总线,绘出以51单片机为主机,其它器件为从机的I 2C 总线单主机系统框图?I 2C 总线采用二线制传输,一根是数据线SDA ,另一根是时钟线SCL ,所有I 2C 器件都连接在同名端的SDA 和SCL 上,每一个器件有一个唯一的地址。
I 2C 总线是一个多主机总线,即总线上可以有一个或多个主机(或称主控制器件),总线运行由主机控制。
这里所说的主机是指启动数据的传送(发起始信号)、发出时钟信号、发出终止信号的器件。
通常,主机由单片机或其它微处理器担任。
被主机访问的器件叫从机(或称从器件),它可以是其它单片机,而更多的是如A/D 、D/A 、LED 或LCD 驱动、时钟日历芯片、串行存储器等扩展芯片。
以51单片机为主机,其它器件为从机的单主机系统,如图。
5.举几个I 2C 总线器件的型号,说明其主要作用。
SCLVCC时钟时钟 芯片 SDA SCLKEY键盘 键盘 芯片 SDA SCLLCD 显示器 LCD 驱动 控制器 SDA SCL89c51P1.0 P1.1LED 显示器 LED 驱动 控制器 SDA SCLSDA SCL SRAMSDA SCL E 2PROMSDA SCL AD/DASDA SCL I/OSDA 单主机系统I 2C 总线扩展示意图答:START:转换启动信号。
单片机编程练习题(含部分答案)
单片机编程练习题(含部分答案)单片机编程练习题(含部分答案)在单片机编程的学习过程中,练习题是非常重要的一部分。
通过完成各种编程练习,我们可以提高自己的编程能力,掌握单片机的各种功能和应用。
本文将介绍一些常见的单片机编程练习题,并提供部分答案,帮助读者更好地理解相关知识。
一、LED亮灯顺序控制题目描述:使用单片机控制4个LED灯按指定的顺序依次亮起。
解答思路:首先,我们需要定义4个LED灯的引脚,使用宏定义的方式可以方便地修改引脚号码。
然后,在主函数中通过设置引脚输出高电平或低电平的方式控制LED灯的亮灭状态。
可以使用延时函数来控制每个LED灯亮起的时间。
代码示例:```#include <reg51.h>#define LED1 P1_0#define LED2 P1_1#define LED3 P1_2#define LED4 P1_3void delay(unsigned int time) // 延时函数{unsigned int i, j;for (i = time; i > 0; i--)for (j = 110; j > 0; j--);}void main(){LED1 = 0; // LED1灭LED2 = 0; // LED2灭LED3 = 0; // LED3灭LED4 = 0; // LED4灭while (1){LED1 = 1; // LED1亮delay(1000); // 延时1秒LED1 = 0; // LED1灭LED2 = 1; // LED2亮delay(1000); // 延时1秒LED2 = 0; // LED2灭LED3 = 1; // LED3亮delay(1000); // 延时1秒LED3 = 0; // LED3灭LED4 = 1; // LED4亮delay(1000); // 延时1秒LED4 = 0; // LED4灭}}```二、数码管计数器题目描述:使用单片机控制数码管显示一个0~9的计数器。
单片机练习题库(含参考答案)
单片机练习题库(含参考答案)一、单选题(共107题,每题1分,共107分)1.ALU的中文含义是()。
A、静态随机存储器B、加法器C、算术单元D、算术逻辑单元正确答案:D2.当T1向51系列单片机的CPU发出中断请求时,若CPU允许并接受中断时,程序计数器PC的内容将被自动修改为()。
A、0003B、000BC、0013D、001BH正确答案:D3.对于MCS-51系列单片机来说,变址间接寻址可寻址的空间是()。
A、程序存储器B、内部RAMC、外部RAMD、特殊功能寄存器正确答案:A4.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为地址总线的是()。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:A5.8051单片机有()个中断源。
A、3B、4C、6D、5正确答案:D6.当8051单片机系统的振荡晶体频率为6MHz时,其一个机器周期的时间是()。
A、0.5μSB、2μSC、1μSD、4μS正确答案:B7.对于MCS-51系列单片机来说,基址加变址寻址可寻址的空间是()。
A、内部RAM中0-7FH的空间和SFRB、内部RAM和外部RAMC、程序存储器D、外部RAM正确答案:C8.下列单片机中具有4KEPROM的是()。
A、89C51B、8031C、8052D、8751正确答案:D9.AT89C2051是()位的单片机。
A、4B、8C、准16D、16正确答案:B10.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、128B、256D、65536正确答案:D11.下列单片机中没有片内程序存储器的是()。
A、8052B、8051C、8751D、8031正确答案:D12.AT89C52单片机有()个中断源。
A、3B、4C、5D、6正确答案:D13.当AT89C52单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A14.MCS-51单片机的串行口有()种工作方式。
2014单片机复习题答案
2014单片机复习题答案一、选择题1. 单片机是一种具有( A )的微型计算机。
A. 微处理器B. 存储器C. 输入输出接口D. 以上都是2. 8051单片机的内部数据存储器共有( B )字节。
A. 128B. 256C. 512D. 10243. 8051单片机的外部数据存储器地址空间为( C )。
A. 0000H-07FFHB. 0800H-0FFFHC. 8000H-FFFFHD. F000H-FFFFH4. 8051单片机的定时器/计数器有( A )个。
A. 2B. 3C. 4D. 55. 8051单片机的中断源共有( B )个。
A. 4B. 5C. 6D. 7二、填空题1. 单片机的最小系统包括_________、_________和_________。
答案:时钟电路、复位电路、电源电路2. 8051单片机的四个工作寄存器分别是_________、_________、_________和_________。
答案:寄存器0、寄存器1、寄存器2、寄存器33. 8051单片机的中断优先级最高的是_________。
答案:外部中断04. 8051单片机的定时器/计数器0和1可以被配置为_________模式。
答案:16位计数器5. 8051单片机的串行通信可以工作在_________模式。
答案:同步通信三、简答题1. 请简述单片机与微处理器的区别。
答案:单片机是一种集成了微处理器、存储器、输入输出接口等的微型计算机,而微处理器仅仅是单片机中的一个核心部件,负责执行指令和处理数据。
2. 8051单片机的外部中断是如何工作的?答案:8051单片机的外部中断是由外部信号触发的。
当外部中断引脚接收到低电平或下降沿信号时,单片机会响应中断请求,执行中断服务程序。
四、计算题1. 假设8051单片机的时钟频率为12MHz,计算定时器0在模式1下的定时周期。
答案:定时器0在模式1下,定时周期为机器周期的12倍。
单片机考试题目及答案6
单片机考试题目及答案6一、单项选择题(每题2分,共20分)1. 单片机的英文缩写是什么?A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理单元B. 存储器C. 键盘D. 输入/输出接口答案:C3. 单片机的程序存储器通常使用的是什么类型的存储器?A. RAMB. ROMC. EEPROMD. SRAM答案:B4. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个不是单片机的输入/输出端口?A. P0B. P1C. P2D. P3答案:D7. 8051单片机的串行通信是采用什么方式?A. 并行通信B. 异步通信C. 同步通信D. 串行通信答案:B8. 8051单片机的看门狗定时器是哪个?A. T0B. T1C. WDGD. T2答案:C9. 单片机的I/O口在默认状态下是什么状态?B. 低电平C. 浮空D. 上拉答案:C10. 8051单片机的振荡器频率为12MHz时,机器周期是多少?A. 1μsB. 0.5μsC. 0.25μsD. 0.125μs答案:B二、填空题(每空1分,共10分)1. 单片机的英文全称是________,简称为________。
答案:Microcontroller Unit,MCU2. 单片机的________是单片机的核心部件,负责执行程序和处理数据。
答案:中央处理单元(CPU)3. 8051单片机的内部RAM共有________字节。
答案:1284. 单片机的________是用于存储程序和数据的半导体存储器。
答案:存储器5. 单片机的________是用于控制单片机与外部设备进行数据交换的接口。
答案:输入/输出接口6. 单片机的________是用于定时或计数的硬件模块。
答案:定时器/计数器7. 单片机的________是用于实现串行数据通信的硬件模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练习题一、选择MCS-51系列单片机属于:A、4位机型B、8位机型C、16位机型D、32位机型下列不属于51单片机的是:A、Intel 80C51B、Intel 8052C、MC68HC08D、AT89C20518031与8051的主要差异在于:A、片内无ROMB、片内无RAMC、时钟频率不同D、片内接口资源不同下列无片内ROM的51单片机是:下列采用FALSH存储器作片内程序存储器的51单片机是:A、8031B、8051C、8751D、AT89S51下列对8051单片机的基本特性叙述错误的是:A、片内有4KB ROM存储器B、片内有256B RAM存储器C、具有2个16位定时计数器D、具有一个全双工异步串行口复位后,8051单片机从下列哪个地址开始执行():A、0000HB、0003HC、000BHD、0013H在8051单片机复位后,选择从片内ROM还是片外ROM中开始执行程序,取决于下列哪个引脚的接入电平:外扩程序存储器时哪个引脚被用于程序存储器的输出使能:外扩存储器时那个引脚用于地址锁存:A、ALEB、C、D、以上都不是下列对8051单片机存储器组织叙述正确的是:A、程序存储器和数据存储器统一编址B、程序存储器和数据存储器独立编址C、片内和片外数据存储器统一编址D、片内和片外程序存储器独立编址下列对8051单片机存储器组织叙述错误的是:A、8051单片机的存储器由程序存储器和数据存储器两部分组成B、8051单片机的程序存储器和数据存储器统一编址C、8051单片机的片内和片外数据存储器独立编址D、8051单片机的片内和片外程序存储器统一编址要改变8051单片机的当前通用寄存器区,可通过下哪个寄存器实现:A、PCB、ACCC、PSWD、SP8051单片机片内共有几个通用寄存器区:A、1B、2C、3D、48051单片机取指令是依据下列哪个寄存器的内容进行:51单片机中唯一一个可访问16位寄存器是:A、PCB、DPTRC、PSWD、ACC下列8051单片机的并行I/O口每个引脚都具有复用的第二功能的是:被复用为地址/数据的是:被复用为高8位地址的是:没有复用功能的是:A、P0B、P1C、P2D、P38051单片机的哪个并行I/O口采用推挽式结构输出,因而具有较强的驱动能力:A、P0B、P1C、P2D、P38051单片机复位后,下列哪个寄存器的初始值不为0:A、PCB、ACCC、PSWD、SP下列对8051单片机内部的特殊功能寄存器叙述正确的是:A、汇编程序中特殊功能寄存器只能用名字的方式来访问B、所有地址为8整数倍的特殊功能寄存器都具有位寻址能力C、其有意义特殊功能寄存器共有128个D、汇编程序中特殊功能寄存器都可用间接寻址方式访问下列对8051单片机内部的特殊功能寄存器叙述错误的是:A、特殊功能寄存器区地址范围是80H~FFHB、所有的特殊功能寄存器都可位寻址C、特殊功能寄存器只能采用直接寻址方式访问D、8051单片机中实际只有21个特殊功能寄存器有意义下列51单片机指令执行时间最长的是:A、MOVB、MOVXC、MULD、DJNZ51单片机的MOV指令的访问范围是:A、片内数据存储器B、片外数据存储器C、程序存储器D、以上均可下列只能访问51单片机程序存储器的指令是:下列只能访问51单片机片外数据存储器的指令是:下列只能访问51单片机片内数据存储器的指令是:A、MOVCB、MOVXC、MOVD、以上都不能当需要使P1口的输出全为1时,可用下列哪条指令:A、MOV P1,0FFHB、MOV P1,#0FFHC、MOV P1,1D、MOV P1,#1 声明特殊功能寄存器中的可位寻址类型的变量的C51关键字是:声明16位特殊功能寄存器变量的C51关键字是:A、bitB、sbitC、sfrD、sfr16在C51程序中,欲将变量定义在51单片机的直接数据存储区,使用下列哪个存储器类型关键字:A、dataB、xdataC、idataD、bdata下列哪条C51语句能将P1口的低4位清0其余位不变:下列哪条C51语句能将P1口的低4位置1其余位不变:下列哪条C51语句能将P1口的低4位求反其余位不变:A、P1=0xf0;B、P1&=0xf0;C、P1^=0x0fD、P1|=0x0f下列对8051中断叙述错误的是:A、所有中断源都能单独禁止B、外中断有两种触发方式C、能设置中断优先级D、串行接收和发送有各自的中断号下列对8051中断系统叙述正确的是:A、有5个外中断B、所有中断都是同一优先级C、中断请求只能单独禁止D、串行接收和发送共用一个中断8051单片机的中断优先级有:A、2级B、3级C、4级D、5级当8051单片机的0号中断发生时,其中断程序的入口地址是:A、0000HB、0003HC、000BHD、0013H8051单片机中程序存储器地址0000H是:A、外中断0向量B、串行收发向量C、定时/计数器0向量D、复位向量下列对8051单片机的定时/计数器叙述错误的是:A、有2个16位定时/计数器B、每个定时/计数器都可设定工作在4种方式中的任一种C、最大计数初值是0D、计数脉冲既可来自单片机内部也可来至外部8051单片机定时/计数器的4中工作方式中,T1不能工作在那种方式:哪种工作方式将T0拆分为两个8位计数器使用:那种工作方式的计数值最大:具有自动重装功能的是:A、方式0B、方式1C、方式2D、方式3假设8051单片机的振荡时钟为12MHz,当定时/计数器工作在方式0时,要实现1ms的定时则其计数初值为:A、0B、1000C、7192D、81928051单片机的串口工作方式0的基本特点是:A、移位寄存器方式,波特率固定B、10位异步通信,波特率可变C、11位异步通信,波特率固定D、11位异步通信,波特率可变8051单片机串行口的4种工作方式中,哪种方式是“10位异步传输,波特率可变”:A、方式0B、方式1C、方式2D、方式3下列对8051单片机串口叙述正确的是:A、其4种工作方式的波特率都可变B、可以工作在全双工方式C、串行收发各自有对应的中断号D、可进行同步串行数据传输可擦除可编程只读存储器是:A、PROMB、EPROMC、EEPROMD、FLASH ROM当8051单片机外部扩展存储器时,其哪个引脚输出被用于锁存P0口分时输出的地址信息:A、B、ALE C、D、Intel 8255A是:A、可编程中断控制器B、可编程串行接口C、可编程定时/计数器D、可编程并行接口假设ADC0809的参考电压Vref=5V,则当输入模拟电压为2.78V时其输出的数字量为:A、58HB、77HC、95HD、8EH假设ADC0809的参考电压Vref=5V,则当输出的数字量为80H时,其输入模拟电压约为:A、0V B、0.8V C、2.5V D、5V设计中要达到0.1%以上的分辨率,则选择DAC时至少需要多少位:A、8位B、9位C、10位D、11位某并行RAM存储芯片存储容量为8KB,则其地址引脚有:A、12根B、13根C、14根D、15根下列对8051单片机串口叙述正确的是:A、有4种工作方式B、波特率固定C、收发各自有对应的中断号D、可编程设定为同步工作方式二、填空8051单片机中的程序计数器PC用来,共位,可对KB的程序存储器直接寻址。
8051单片机的地址总线宽度为位,其寻址空间可达。
数据总线宽度是位。
8051单片机有个通用寄存器区,选择当前通用寄存器区可通过寄存器实现。
8051片内RAM地址范围是,片外RAM寻址范围是,这两部分采用编址方式。
选择复位时执行片内还是片外ROM中的程序,取决于8051单片机的引脚接入的电平。
当该引脚接低电平时,8051单片机复位后先执行ROM中的程序,而接高电平时,则先执行ROM中的程序。
8051单片机复位后从地址开始执行,该地址叫做向量。
存储器地址是8051单片机0号中断的向量。
8051单片机的特殊功能寄存器区地址范围是,但其只有个有实际意义。
8051单片机共有个8位双向I/O口。
在外部扩展存储器时用作地址/数据复用的是口,用作高8位地址输出的是口,而口的所有引脚都具有复用的第二功能。
口采用漏极开路方式输出。
在读8051单片机的引脚输入前,要先向其写1的原因是。
在标准8051中,一个机器周期由个振荡周期组成。
衡量一条指令执行时间使用周期为基本单位。
SP是8051的寄存器,单片机复位后其初始值是。
伪指令ORG的功能是;END的功能是。
按要求写出下列C51声明:8位特殊功能寄存器变量PORT,地址90H:存放在片内直接寻址区中的无符号字符型变量x:存放在片内间接寻址区中的无符号整型变量y:存放在程序存储器中的整型变量z,初值为100:存放在片外数据存储器中的无符号字符型易变量ADC,其地址为8000H:指向程序存储器的基本整型存储器指针变量pt:8051单片机的中断优先级有级,中断源有个。
其中和共用一个中断源。
8051单片机有个外中断,其触发方式有和两种。
假设8051单片机的振荡时钟为12MHz,当定时/计数器工作在方式0时,要实现2ms的定时则其计数初值为;而当工作在方式2时,其最大定时时间为,此时的计数初值为。
波特率是指,其倒数称为。
8051单片机的被用作串口的波特率发生器。
在8051单片机外部扩展键盘时,依据接口组织形式的不同可分为和两种类型。
为避免按键抖动造成的错误,可采用方法去除。
假如8051单片机的振荡时钟为11.0592MH,设定串行口工作在方式1,波特率为9600bps,波特率倍频位SMOD=0,定时/计数器1工作在方式2,则此时定时/计数器1的计数值应为。
8051单片机的串口在和PC机的RS232接口连接时需要进行,原因是。
当外扩程序存储器时,存储器的读选通使用8051单片机的引脚。
8051单片机的引脚ALE主要用途是。
依的不同,7段型LED数码管分为共阴和两种主要类型。
依据显示方式的不同又分为显示方式和显示方式。
D/A转换器的功能是,A/D换转器的功能是。
ADC0809是位逐次比较型A/D转换器。
要达到1/1000的分辨率则D/A转换器至少需要位以上。
DAC0832的分辨率为位,其输出的模拟量为。
当基准电压为5V时,8位A/D转换器的最小电压分辨率可达。
若输入模拟电压为3.56V,则其输出数字量为。
若其输出数字量为10001000,则输入的模拟电压为。
三、简答什么是单片机?Intel 8051有哪些主要片内接口资源?什么是单片机最小系统?Intel 8051的存储空间是如何组织的?引脚有何用途?8051与8052片内数据存储器有何差异?答案:Intel 80C51的存储器空间物理上分为:片内ROM、片外ROM、片内RAM和片外RAM 四个独立存储空间。