AVR单片机考试题及答案
单片机专业试题及答案详解
单片机专业试题及答案详解一、单选题1. 单片机中的“单片”指的是什么?A. 单片存储器B. 单片处理器C. 单片集成电路D. 单片输入设备答案:C2. 下列哪个不是单片机的典型应用?A. 家用电器控制B. 汽车电子C. 个人电脑D. 工业自动化答案:C3. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B4. 下列哪个不是单片机的I/O端口?A. P0B. P1C. P2D. P3答案:D5. 单片机的时钟频率与机器周期的关系是什么?A. 时钟频率是机器周期的12倍B. 机器周期是时钟频率的12倍C. 时钟频率是机器周期的1/12D. 机器周期是时钟频率的1/12答案:D二、多选题6. 单片机的中断系统通常包括哪些部分?A. 中断源B. 中断向量表C. 中断优先级D. 中断服务程序答案:A, B, C, D7. 单片机的串行通信中,同步方式与异步方式的区别是什么?A. 同步方式需要时钟信号B. 异步方式不需要时钟信号C. 同步方式传输速率慢D. 异步方式传输速率快答案:A, B8. 下列哪些因素会影响单片机的功耗?A. 时钟频率B. 工作电压C. 温度D. 负载电流答案:A, B, D三、简答题9. 简述单片机的最小系统包含哪些基本组件?答案:单片机的最小系统通常包括:单片机本身、时钟电路、复位电路、电源电路、以及必要的输入输出接口。
10. 描述单片机的程序存储器和数据存储器的区别。
答案:程序存储器用于存储单片机执行的程序代码,通常是只读的。
数据存储器则用于存储程序运行过程中产生的数据,包括变量、常量等,通常是可读写的。
四、计算题11. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间长度。
答案:机器周期时间长度 = 时钟周期× 机器周期倍数。
对于大多数单片机,一个机器周期是12个时钟周期,所以机器周期时间长度= 1/12M Hz × 12 = 1μs。
单片机试题及答案
单片机试题及答案一、选择题1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM答案:B2. 以下哪个不是单片机的组成部分?A. 中央处理器(CPU)B. 随机存取存储器(RAM)C. 只读存储器(ROM)D. 硬盘驱动器(HDD)答案:D3. 单片机的程序存储在:A. RAM中B. ROM中C. EEPROM中D. 所有以上选项答案:B4. 单片机的中断系统的作用是什么?A. 增加程序的执行速度B. 处理外部或内部事件C. 提供数据存储功能D. 管理输入输出端口答案:B5. 下列哪个不是单片机的输入输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D二、填空题1. 单片机是一种_________的微型计算机,它将CPU、存储器、输入输出接口等集成在一个芯片上。
答案:微小型化2. 单片机的_________是单片机的核心部件,负责程序的执行。
答案:中央处理器(CPU)3. 单片机的_________用于存储程序和数据。
答案:存储器4. 单片机的_________可以响应外部或内部事件,中断当前程序的执行。
答案:中断系统5. 单片机的_________是单片机与外界通信的接口。
答案:输入输出端口三、简答题1. 简述单片机的工作原理。
答:单片机的工作原理是,通过中央处理器(CPU)对存储在ROM 中的程序进行读取和执行,同时通过输入输出端口与外部设备进行数据交换。
单片机可以根据程序的指令,控制外部设备的工作状态,实现自动化控制。
2. 单片机在工业控制领域有哪些应用?答:单片机在工业控制领域的应用非常广泛,包括但不限于自动化生产线控制、机器人控制、传感器数据采集、智能仪表等。
单片机以其体积小、成本低、可靠性高等特点,在工业控制领域发挥着重要作用。
四、计算题1. 如果一个单片机的时钟频率为8MHz,计算其周期是多少?答:单片机的时钟周期是时钟频率的倒数。
所以,8MHz的时钟频率对应的周期为1/8MHz = 125ns。
考试题AVR参考答案
A V R16单片机考试题一、选择题1、单片机的基本组成结构包括:CPU、程序存储器、、输入接口、输出接口五大部分()A、EEPROMB、数据存储器C、ROMD、堆栈2、ATMEL公司生产的单片机以三大系列为主,其中XMEGA是属于()A、低档单片机B、中档单片机C、高档单片机D、普通单片机3、单片机的三总线结构是指:数据总线、地址总线和______()A、控制总线B、采集总线C、接收总线D、发送总线4、单片机的数据存储器包含和两大部分。
( )A.ROM RAM B.EEPROM CPUC. RAM EEPROMD.ROM CPU5、T/C0工作在普通模式时,初值,满值。
()A.为0 为255 B. 由TCNT0设定为255C. 由OCR0设置 255D. 0 由OCR0设置6、共阳数码管的公共级接且每段的电压为时,数码管点亮( )A.GND VCC B. GND CPU C. VCC CPU D.VCC GND7、DDRX的值设为时,I/O口输出。
()A、0B、1C、2D、38、AVR的8位定时器/计数器有种工作方式()A.1 B. 2 C. 4 D. 89、定时器1的中断屏蔽寄存器是_______ ()A. TCNT1B.OCR1C. TCCR0D.TIMSK二、填空题1、AVR16单片机是____8__位单片机,ATmegal16L与ATmega16的区别是什么:__Atmega16L支持电压2.7 ~5.5V,频率:0~8Mhz,Atmega16支持电压:4.5~5.5V,频率:0~16Mhz(提示:可以从供电电压和支持的晶振频率上两方面考虑)2、单片机XTAL1、XTAL2这两个引脚的作用分别是什么:_反向振荡放大器与片内时钟操作电路的输入端_、_反向振荡放大器的输出端_3、引脚AVCC的作用:_AVCC是端口A与A/D转换器的电源___4、引脚AREF的作用:_A/D 的模拟基准输入引脚5、在我们平时编写单片机程序时,我们通过____ISP________方式将程序下载到单片机的__FLASH____存储器中。
单片机考试题目及答案
单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等功能的微型计算机,其英文缩写是:A. CPUB. RAMC. ROMD. MCU答案:D2. 下列哪个是51系列单片机的特有寄存器?A. ACCB. PSWC. SPD. PC答案:B3. 在8051单片机中,以下哪个指令是用于将累加器A的内容与外部数据存储器中的数据进行交换?A. MOV A, @DPTRB. MOVX A, @DPTRC. MOV DPTR, #20HD. MOV A, #20H答案:B4. 8051单片机的定时器/计数器0和1,其定时器模式下的工作方式有:A. 1种B. 2种C. 3种D. 4种答案:C5. 下列哪个中断源在8051单片机中具有最高优先级?A. 定时器0中断B. 外部中断0C. 定时器1中断D. 串行中断答案:B二、填空题(每空2分,共20分)1. 单片机的最小系统通常包括________、________和________。
答案:时钟电路、复位电路、电源电路2. 8051单片机的P0口是________位的双向I/O口。
答案:83. 8051单片机的中断向量地址是固定的,其中外部中断0的中断向量地址是________。
答案:03H4. 8051单片机的定时器0和定时器1都可以被配置为________模式,用于计数外部事件。
答案:计数器5. 在8051单片机中,使用MOV指令可以实现寄存器之间的数据传输,例如MOV A, R0,表示将________的数据传送到________。
答案:R0寄存器;累加器A三、简答题(每题10分,共30分)1. 请简述单片机的中断系统的作用及其重要性。
答案:单片机的中断系统允许单片机在执行程序的过程中,对外部事件或内部条件做出快速响应。
中断系统的重要性在于它能够实现多任务处理,提高系统的实时性和效率。
2. 描述8051单片机的串行通信方式及其特点。
AVR单片机2015年试题
1、下面汇编代码、通过编译器编译,请回答问题。
1 ldi r16,$22 ldi r17,$343 ldi r18,0x104 ldi r19,$15 ldi r20,$806 loop1:mul r19,r207 loop2:muls r19,r208 loop3: add r17,r169 loop4:sub r17,r1910 dec r1811 brne loop2nop(1)、如果外接晶振为4M,请问这段代码运行完毕所需要多少微秒时间?(2)、第6行运完毕后R0、R1里面的值是多少?(3)、第7行运完毕后R0、R1里面的值是多少?(4)、全部运行完毕后R17、R18里面的值是多少?注:所有值用16进制表示2、阅读下面汇编代码、回答问题。
lp: ldi r16,$01ldi r17,$02add r16,r17lsl r16rjmp lp请问此程序段能运行多少次?第1次运行到“rjmp lp”处,r16的值是多少?3、阅读下面汇编代码、回答问题。
ldi r16,$10asr r16ldi r17,$FCasr r17nop运行到“nop”处,r16和r17的值各是多少?4、根据ATmega16单片机C语言编程相关知识,请在右边横线上填写每行程序的功能。
void timer0_init(void){TCCR0 = 0x00;TCNT0 = 0x9C;TCCR0 = 0x02;TIMSK |= 0x01;SEI();}1、以下汇编代码通过编译器编译,请回答问题。
1 ldi r16,$42 ldi r17,$383 ldi r18,0x104 ldi r19,$25 ldi r20,$806 loop1:mul r19,r207 loop2:muls r19,r208 loop3: add r17,r169 loop4:sub r17,r1910 dec r1811 brne loop2nop(1)、如果外接晶振为4M,请问这段代码运行完毕所需要多少微秒时间?(2)、第6行运完毕后R0、R1里面的值是多少?(3)、第7行运完毕后R0、R1里面的值是多少?(4)、全部运行完毕后R1(7)、R18里面的值是多少?注:所有值用16进制表示2、阅读下面汇编代码,回答问题。
单片机考试题目及答案
单片机考试题目及答案考试题目一: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)等。
单片机考试题目及答案
单片机考试题目及答案一、选择题1. 下列单片机中,不属于8位单片机的是:A. 8051B. AVRC. PICD. STM32答案:D. STM322. 在单片机中,下面哪个不是内部存储器:A. RAMB. ROMC. FlashD. EEPROM答案:A. RAM3. 在单片机内,系统时钟频率越高,单片机运行速度越快,对错?A. 对B. 错答案:A. 对二、填空题1. 单片机是一种集成了______的芯片。
答案:微处理器、存储器、外围设备2. 在单片机系统中,指令寄存器用来存放______。
答案:待执行的指令3. 单片机内部时钟频率通常由______提供。
答案:晶振三、判断题1. 单片机中,外部设备通过I/O口与单片机进行通信,可利用端口输入和输出数据。
答案:正确2. 在单片机内部,EEPROM是一种易擦除可编程只读存储器。
答案:错误四、简答题1. 请简述单片机中的中断概念及中断响应过程。
答:中断是单片机在执行程序时,由于处理器内部或外部事件发生而打断其正常工作顺序,转而去执行相应的中断服务程序。
中断响应过程分为五个步骤:中断请求、中断决策、保存现场、跳转执行、中断返回。
2. 请简要介绍单片机中的I/O口及其作用。
答:单片机中的I/O口用于和外部设备进行数据传输,可以输入或输出数字信号,实现与外界的通信。
通过I/O口可以控制LED灯、数码管、继电器等外部设备,也可以接收来自按键、传感器等的输入信号。
以上是单片机考试题目及答案,希望能对您有所帮助。
如有任何疑问,请随时联系我们。
单片机考试题及答案
单片机考试题及答案一、选择题(每题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. 单片机的______功能可以防止程序死循环。
单片机考试试题及答案
单片机考试试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的主要功能是()。
A. 存储数据B. 处理数据C. 传输数据D. 显示数据答案:B2. 在8051单片机中,下列哪个寄存器是用于存储程序计数器的地址?A. SPB. PCC. DPTRD. ACC答案:B3. 下列哪项不是单片机的I/O接口?A. 定时器/计数器B. 串行通信接口C. 模数转换器D. 键盘答案:C4. 单片机的中断系统通常由哪两部分组成?A. 中断源和中断服务程序B. 中断向量表和中断服务程序C. 中断向量表和中断源D. 中断源和中断向量表答案:B5. 在8051单片机中,下列哪个指令用于将累加器的内容传送到外部数据存储器?A. MOVXB. MOVC. MOVCD. MUL答案:A二、填空题(每题2分,共20分)1. 单片机的______是单片机的核心部件,负责执行程序。
答案:CPU2. 8051单片机的定时器/计数器共有______个。
答案:23. 在8051单片机中,______指令用于将内部RAM的某个单元的内容传送到累加器。
答案:MOV4. 单片机的______接口用于实现单片机与外部设备的通信。
答案:串行通信5. 单片机的______功能允许它在执行当前任务的同时响应外部事件。
答案:中断三、简答题(每题10分,共30分)1. 请简述单片机的中断优先级是如何工作的?答案:单片机的中断优先级是指在多个中断请求同时发生时,单片机根据中断源的重要性来决定先响应哪一个中断请求。
通常,中断优先级由中断向量表中的地址顺序决定,优先级高的中断源对应的中断向量地址在表中靠前。
2. 描述单片机的I/O接口的作用。
答案:单片机的I/O接口是单片机与外部设备进行数据交换的通道。
它允许单片机接收外部设备的数据输入,并将处理后的数据输出到外部设备。
3. 简述单片机的定时器/计数器的作用。
答案:单片机的定时器/计数器用于提供精确的时间控制和事件计数。
AVR单片机考试答案
一、填空:1. 单片机的基本组成结构包括: CPU 、数据寄存器、输入接口,输出接口五大部分。
2. 哈佛结构是指,计算机由五大部分构成,五大部分分别是:运算器、控制器、存储器、输入设备、输出设备。
3. ATmega16包含 16KB 程序存储器,1KB 数据存储器和512字节的EEPROM。
4. ATMEL公司生产的单片机以三大系列为主,分别是:tinyAVR、megaAVR、XMEGA。
5. ATMEL公司生产的TinyAVR是属于低挡单片机。
6. ATMEL公司生产的megaAVR是属于中档单片机。
7. ATMEL公司生产的XMEGA是属于高档单片机。
1.什么是ISP技术,采用ISP技术的单片机有什么优点?2.说明单片机的RAM,FlashROM,EEPROM用途和特点?第二章()填空:1.单片机的三总线结构是指:数据总线、地址总线、控制总线。
2. ATmega16包含 16KB FLASH ROM, 1KB RAM和 512字节的EEPROM。
3. FLASH ROM支持用户多次擦除和写入代码,可以实现大于1万次的写入 (填读写或写入)。
4. 单片机的数据存储器包含 RAM 和 EEPROM 两大部分,其中 EEPROM 是RAM 的补充。
5. ATmega16中含有 512字节的EEPROM。
它的擦写次数是大于10万次,具有掉电后不丢失数据、通过系统程序可以随机修改。
6. ATmega16的PDIP封装共有 40 引脚,其中共有 32个 I/O 口线。
ATmega16的TQFP封装共有 44 引脚,其中共有 32个 I/O 口线。
7. ATmega16的数据存储器中共有 32个8位通用工作寄存器,有 6个寄存器可以合并成为 3个 16位的寄存器。
8. 在ATmega16的通用寄存器组中,有 3个 16位的寄存器。
名称分别为: X寄存器、 Y寄存器、 Z寄存器。
9. ATmega16的中断向量表在FLASH ROM的最前端,中断的向量地址越小,中断的优先级越高。
AVR单片机习题
第一章 概述1、填空。
①.计算机由五大部件组成,单片机也不例外。
组成计算机的五大组成部件分别是、、、和。
②.在单片机开发系统中使用的语言有、汇编语言和,而在单片机应用系统中只能使用。
③.计算机由五大部件组成,单片机也不例外。
组成计算机的五大组成部件分别是、、、和。
④.单片机指的是把集成在一块芯片上。
⑤.单片机的内部部件是通过总线相连的。
一般计算机的总线有三类:、和。
⑥.A VR单片机已形成系列产品,对于AT90系列,ATtiny为产品,AT90S为产品,ATmega对应产品。
2、单片机主要应用在哪些领域?作什么用途?3、A VR系列的单片机由哪些部分组成?第二章 ATmega16芯片资源1、填空。
①.ATmega16的内部程序存储器的容量为KB;内部数据存储器为的容量为KB;而是内部数据存储器的补充,容量为其特点是。
②.ATmega16包含________________字节的EEPROM(也写作E2PROM)。
它是作为一个独立的数据空间而存在的,可以按字节读写,EEPROM的寿命至少为_______________次擦除。
③.A口、B口、C口、D口分别位于________________、_________________、_______________、_______________号引脚。
④.A VCC为__________________电源;AREF为__________________电源。
2、ATmega16单片机有哪些内部资源?使用什么样工作电源?工作电源的电压是多少?最高能使用多高的晶振频率?3、A VR系列单片机的flash存储器、SRAM存储器、EEPROM存储器各作什么用途?第四章 I/O 接口及应用1、填空。
①.通过一条输入指令可以 ,称为并行输入。
ATmega16有四个8位的并行I/O 口,每一个接口的控制分别由三个特定的变量决定,对于A 口这三个特定的变量为 、 和 。
单片机考试题及答案
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 显示器D. 总线答案:C3. 8051单片机的时钟频率为12MHz,其机器周期的频率是多少?A. 1MHzB. 6MHzC. 12MHzD. 24MHz答案:B4. 下列哪个指令是8051单片机的无条件跳转指令?A. LJMPB. SJMPC. AJMPD. CJNE答案:A5. 8051单片机的中断优先级由哪个寄存器决定?A. IPB. IEC. P0D. SP答案:A二、填空题(每空2分,共20分)1. 单片机是一种_____的微型计算机,它将_____、_____、_____等集成在一个芯片上。
答案:集成度很高;CPU;存储器;输入/输出接口2. 8051单片机具有_____位的外部数据总线和_____位的外部地址总线。
答案:8;163. 单片机的程序存储器通常使用_____存储器,数据存储器通常使用_____存储器。
答案:ROM;RAM4. 8051单片机的中断系统包括_____个外部中断和_____个定时器中断。
答案:2;25. 单片机的I/O口具有_____和_____功能。
答案:输入;输出三、简答题(每题10分,共30分)1. 简述单片机的中断响应过程。
答案:单片机的中断响应过程包括:中断请求的发出、中断优先级的判断、中断服务程序的调用、中断服务程序的执行、中断返回。
首先,中断源发出中断请求信号,然后单片机根据中断优先级寄存器IP的设置判断哪个中断请求具有更高的优先级。
一旦确定了优先级,单片机会调用相应的中断服务程序,执行中断服务程序中的代码。
中断服务程序执行完成后,单片机会返回到中断发生前的程序执行位置继续执行。
2. 描述8051单片机的定时器/计数器的作用及其工作模式。
答案:8051单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。
单片机考试题目及答案
单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)的值?A. SPB. PCC. DPTRD. SCON答案:B2. 在8051单片机中,下列哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, R0答案:B3. 下列哪个指令是8051单片机的无条件跳转指令?A. SJMPB. CJNEC. DJNZD. JZ答案:A4. 在8051单片机中,以下哪个中断源的中断优先级最高?A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行通讯中断答案:C5. 8051单片机的定时器/计数器工作在方式1时,其计数器的计数范围是多少?A. 0到255B. 0到65535C. 0到32767D. 0到65536答案:C6. 8051单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“或”操作?A. ORL A, #dataB. ORL A, directC. ORL A, @R0D. ORL direct, #data答案:A器R0的内容进行逻辑“与”操作?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:A8. 8051单片机中,哪个指令用于将累加器A的内容与直接地址中的数据进行逻辑“异或”操作?A. XRL A, #dataB. XRL A, directC. XRL direct, AD. XRL A, @R0答案:B器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL R0, AC. XRL A, #dataD. XRL direct, A答案:A10. 8051单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“与”操作后,结果存回R0?A. ANL A, R0B. ANL R0, AC. ANL A, #dataD. ANL direct, A答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______两部分。
三江学院AVR单片机复习题
AVR单片机复习题第一章概述填空:1.组成单片机的五大组成部件是:运算器、CPU、控制器、存储器、输入接口、输出接口五大部分。
2.单片机是把微型电脑的所有部分集成在一块芯片上。
3.单片机的内部部件是通过总线相连的,一般计算机的总线有三类:数据总线、地址总线和控制总线。
问答:1.什么是ISP技术,采用ISP技术的单片机有什么优点?2.说明单片机的RAM,FlashROM,EEPROM用途和特点?3.单片机主要应用在哪些领域?做什么用途?第二章ATmega16芯片资源填空:1.ATmega16包含16kb FlashROM,1kb RAM和512字节的EEPROM。
2.FlashROM支持用户多次擦除和写入代码,可以实现于1万次的写入。
3.单片机的数据存储器包含RAM和EEPROM两大部分,其中EEPROM是RAM的补充。
4.ATmeag16中含有512字节的EEPROM。
它的擦写次数是大于10万次,具有掉电后不丢失数据、通过系统程序可以随机修改。
5.ATmeag16的PDIP封装共有40引脚,其中共有32个I/O口线。
6.ATmega16de TQFP封装共有44引脚,其中共有32个I/O口线。
7.ATmega16的数据存储器中共有32个8位通用工作寄存器,有6个寄存器可以合并成为3个16位的寄存器。
8.在ATmega16的通用寄存器组中,有3个16位的寄存器。
名称分别为:X寄存器、Y寄存器、Z寄存器。
9.ATmega16的中间向量表在FlashROM的最前端,中断的向量地址越小、中断的优先级越高。
10.ATmega16的工作电压是2.7~5.5V,所能使用的最高晶振频率为16MHZ。
11.ATmega16可以使用内部晶振,晶振频率为1M、2M、4M、8M赫兹。
12.ATmega16 PDIP封装的AVCC引脚作用是片内AD的电源输入引脚。
13.ATmega16 PDIP封装的AREF引脚作用是片内AD的参考电压。
AVR单片机习题
1.配置I/O端口时,每个端口引脚具有几个寄存器位?每个寄存器
位分别控制什么?
答:有三个寄存器位DDXn,PORTxn,PINxn
DDXn:用来选择引脚的方向
PORTxn:引脚配置为输入时,若PORTxn为1,上拉电阻使能。
如需要关闭上拉电阻,可以将PORTxn清零,或者将这个引脚配置为输出。
复位时各引脚为高阻态,即使此时并没有时钟在运行。
当引脚配置为输出时,若PORTxn为1,引脚输出高电平,否则输出低电平。
不论 DDRxn 是什么内容,向 PINxn 写逻辑 "1" 就会使 PORTxn 的值在“0“和 "1“之间来回变化。
注意 SBI 指令能够用来改变端口的单个位。
PINxn: 位于PINx寄存器。
2.Atmega168有几组I/O端口,每组端口有几位?每一位有几种复用
功能?
答:三组即端口B,端口C,端口D,端口B有8位双向I/O口,端口C 为7 位双向I/O 口,端口D 为8 位双向I/O 口;
每一位都有二种复用功能,端口B的第二功能
端口C的第二功能
端口D的第二功能
3.按要求配置下列端口
a.将PB口配置成输出,且输出值为0x55
DDRB=0xFF; PORTB=0x55;
b.将PD口配置成不带上拉输入
DDRD=0x00;PORTD=0x00;i=PINB;
将PC口配置成带上拉输入
DDRC=0x00;PORTC=0xFF; i=PINB;
4.单片机最小系统包括哪个部分?
答:包括时钟电路,复位电路,按键电路,显示电路。
单片机考试题目及答案
单片机考试题目及答案单片机原理与应用考试题目一、选择题(每题2分,共20分)1. 单片机的核心部件是()。
A. 微处理器B. 存储器C. 定时器D. I/O接口2. 下列哪种设备不属于单片机的外围设备?A. 显示器B. 键盘C. 鼠标D. CPU3. 在单片机中,堆栈的作用是()。
A. 存储程序代码B. 存储数据C. 保存函数调用的返回地址D. 存储操作系统4. 单片机的I/O端口通常具有()功能。
A. 仅输入B. 仅输出C. 输入/输出D. 仅定时器5. 下列哪种单片机是51系列单片机?A. 8051B. 8052C. 8031D. 80486. 在单片机程序设计中,通常使用()语言编写程序。
A. 机器语言B. 汇编语言C. 高级语言D. 网络语言7. 单片机的定时器/计数器可以用来()。
A. 计数外部事件B. 生成时间延迟C. 产生音乐D. 所有以上功能8. 串行通信与并行通信相比,其主要优点是()。
A. 速度快B. 传输距离远C. 抗干扰能力强D. 线路简单9. 在单片机系统中,EEPROM是指()。
A. 电可擦除只读存储器B. 电子擦除可编程只读存储器C. 电子擦除可编程可擦写存储器D. 电可擦除可编程可擦写存储器10. 下列哪种中断源在单片机中是可屏蔽的?A. 外部中断0B. 外部中断1C. 定时器0中断D. 串行口中断二、填空题(每题2分,共20分)1. 单片机中的______是指具有微处理器、存储器、I/O接口以及其他功能模块集成在同一芯片上的微型计算机。
2. 在51单片机中,P1、P2、P3分别是______、______、______端口。
3. 单片机的程序存储器通常采用______型存储器。
4. 单片机中,______的作用是在程序执行过程中为子程序调用提供返回地址。
5. 单片机的串行通信接口可以实现______位数据的串行传输。
6. 在单片机中,______是指在程序执行过程中,由于外部事件或内部条件触发而中断当前程序执行的过程。
单片机考试题目及答案
单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是()。
A. CPUB. MCUC. RAMD. ROM2. 下列哪个不是51单片机的内部存储器类型?()A. ROMB. RAMC. EPROMD. EEPROM3. 单片机的I/O口在默认情况下是()。
A. 推挽输出B. 开漏输出C. 高阻态D. 悬浮态4. 单片机的中断系统具有()个优先级。
A. 1B. 2C. 3D. 45. 单片机的定时器/计数器可以用于()。
A. 定时B. 计数C. 脉冲宽度测量D. 所有以上6. 下列哪个指令不是51单片机的指令类型?()。
A. MOVB. ADDC. JUMPD. CALL7. 51单片机的外部中断INT0和INT1的触发方式分别是()。
A. 电平触发,边沿触发B. 边沿触发,电平触发C. 边沿触发,边沿触发D. 电平触发,电平触发8. 下列哪个不是单片机的串行通信协议?()。
A. UARTB. SPIC. I2CD. USB9. 单片机的看门狗定时器主要功能是()。
A. 定时复位B. 定时唤醒C. 定时计数D. 定时中断10. 51单片机的定时器0和定时器1的计数方式分别是()。
A. 8位计数器,16位计数器B. 13位计数器,16位计数器C. 16位计数器,8位计数器D. 13位计数器,13位计数器答案:1. B 2. D 3. C 4. B 5. D 6. C 7. A 8. D 9. A 10. A二、填空题(每题2分,共10分)1. 单片机的最小系统包括_____、_____和_____。
答案:时钟电路,复位电路,电源电路2. 51单片机的P0口作为I/O口使用时,需要外接_____。
答案:上拉电阻3. 单片机的中断服务程序结束后,需要通过_____指令返回。
答案:RETI4. 单片机的I2C通信协议中,主设备通过_____来控制从设备。
答案:时钟信号5. 单片机的看门狗定时器如果未在预定时间内重置,将会导致_____。
AVR单片机考试题及答案
AVR单片机考试题及答案第一章(较易)填空:1. 单片机的基本组成结构包括: CPU 、、数据寄存器、输入接口,输出接口五大部分.2. 哈佛结构是指,计算机由五大部分构成,五大部分分别是:运算器、控制器、存储器、输入设备、输出设备.3. ATmega16包含 16KB 程序存储器,1KB 数据存储器和512字节的EEPROM.4. ATMEL公司生产的单片机以三大系列为主,分别是:tinyAVR、megaAVR、XMEGA .5. ATMEL公司生产的TinyAVR是属于低挡单片机.6. ATMEL公司生产的megaAVR是属于中档单片机.7. ATMEL公司生产的XMEGA是属于高档单片机.选择:1. ATMEL公司生产的单片机以三大系列为主,其中TinyAVR是属于( A )A、低档单片机B、中档单片机C、高档单片机D、普通单片机2. ATMEL公司生产的单片机以三大系列为主,其中megaAVR是属于( B )A、低档单片机B、中档单片机C、高档单片机D、普通单片机3. ATMEL公司生产的单片机以三大系列为主,其中XMEGA是属于( C )A、低档单片机B、中档单片机C、高档单片机D、普通单片机4. 单片机的基本组成结构包括:CPU、程序存储器、、输入接口、输出接口五大部分( B )A、EEPROMB、数据存储器C、ROMD、堆栈第一章(较易)问答:1.什么是ISP技术,采用ISP技术的单片机有什么优点?2.说明单片机的RAM,FlashROM,EEPROM用途和特点?第二章()填空:1.单片机的三总线结构是指:数据总线、地址总线、控制总线 .2. ATmega16包含 16KB FLASH ROM, 1KB RAM和 512字节的EEPROM.3. FLASH ROM支持用户多次擦除和写入代码,可以实现大于1万次的写入 (填读写或写入).4. 单片机的数据存储器包含 RAM 和 EEPROM 两大部分,其中 EEPROM 是RAM 的补充.5. ATmega16中含有 512字节的EEPROM.它的擦写次数是大于10万次,具有掉电后不丢失数据、通过系统程序可以随机修改 .6. ATmega16的PDIP封装共有 40 引脚,其中共有 32个 I/O 口线.ATmega16的TQFP封装共有 44 引脚,其中共有 32个 I/O 口线.7. ATmega16的数据存储器中共有 32个8位通用工作寄存器,有 6个寄存器可以合并成为 3个 16位的寄存器.8. 在ATmega16的通用寄存器组中,有 3个 16位的寄存器.名称分别为: X寄存器、 Y寄存器、 Z寄存器 .9. ATmega16的中断向量表在FLASH ROM的最前端,中断的向量地址越小,中断的优先级越高 .10. ATmega16的工作电压是 2.7~5.5V , 所能使用的最高晶振频率为 16MHZ .11. ATmega16可以使用内部晶振,晶振频率为 1M 、 2M 、 4M 、 8M 赫兹.12. ATmega16PDIP封装共有 40 引脚,其中第10引脚为VCC,第31引脚为 GND.13. ATmega16PDIP封装的AVCC引脚是 30引脚,作用是片内AD的电源输入引脚14. ATmega16PDIP封装的AREF引脚是 32引脚,作用是片内AD的参考电压 .15. ATmega16PDIP封装的第11,第31引脚是GND 13和12引脚是XTAL1.XTAL2,作用是片内反向放大器的输入终端16. ATmega16PDIP封装的复位引脚是 9引脚,名称是 RESET . 当在该引脚上出现一个大于1.5us的低电平,单片机复位.17. AVR的指令长度为 16位称为一字, PC指针为 13位,FLASH存储器是 8KB 字. AVR 不能扩展外部程序存储器,这是因为程序寄存器满足片内8K字节的Flash程序存储器空间直接寻址的需要18. ATmega16配置系统时钟的熔丝位共有 5个位,名称分别是 CKOPT 、CKSEL{3:0}选择:1. 单片机的三总线结构是指:数据总线、地址总线和_( A )A、控制总线B、采集总线C、接收总线D、发送总线2. 单片机的三总线结构是指:控制总线、地址总线和_( D )A、发送总线B、采集总线C、接收总线D、数据总线3. ATmega16的PDIP封装共有引脚,其中共有 I/O 口线( A )A、40、32B、40、8C、32、4D、40、44. ATmega16的数据存储器中共有 32 个通用工作寄存器,有个寄存器可以合并成为_ 个 16位的寄存器.( C )A、4、2B、6、2C、6、3D、8、45. #pragma interrupt_handler ext_int0_isr :10 这句话中的10是什么中断( A )A、TC0溢出中断B、TC0比较匹配中断C、TC1溢出中断D、TC1比较匹配中断6. #pragma interrupt_handler ext_int0_isr :10 这句话中的10是( B )A、中断地址 B、中断向量号C、计数10次D、中断函数7. ATmega16的AVCC引脚是,作用是片内AD的电源输入引脚( C )A、10B、13C、30D、21判断:1.ATmega16的中断向量表在FLASH ROM的最前端,中断的向量地址越小,中断的优先级越高.(对)2.ATmega16的中断向量表在FLASH ROM的最后端,中断的向量地址越大,中断的优先级越高.(错)3.ATmega16的中断向量表在FLASH ROM的最前端,中断的向量地址越大,中断的优先级越低.(对)第二章问答:1.ATmega16堆栈的工作过程和堆栈的作用?2.AVR复位方式有哪几种?第六章(中等)填空:1. AVR单片机每组I/O都配置了 3个 8位的寄存器,分别是 DDRx PORTx.PINx2. AVR单片机的DDRX寄存器的作用是控制I/O口的输入输出方式 PORTX寄存器的作用是当I/O输入时,是否使用上拉电阻,内部输出时,内部输出时,设置I/O口输出电平3. DDRX的值设为 1 时,I/O口输出,设为 0 时,I/O口输入.4. 共阳数码管的公共级接 VCC 且每段的电压为 5V 时,数码管点亮.5. 共阴数码管的公共级接 GND 且每段的电压为 0 时,数码管点亮.6. 单片机初始化时,I/O口的状态是输入状态,不使用内部的上拉电阻 . 选择1.数码管静态显示的特点是显示稳定,显示亮度高,____________( C )A、硬件复杂B、程序复杂C、程序简单D、硬件简单判断:1. 数码管静态显示的优点是显示稳定,显示亮度高,程序简单.(对)2. 数码管动态显示的优点是显示稳定,显示亮度高,程序简单.(错)3. 数码管动态显示的优点是占用的硬件资源小,耗电量小.(对)4. 数码管动态显示的缺点是稳定性差,程序设计复杂,MCU负担重.( 对)5. 数码管静态显示的缺点是占用硬件资源多,耗电量大.(对)6. 数码管静态显示的缺点是稳定性差,程序设计复杂,MCU负担重.(错)7. 数码管动态显示的缺点是占用硬件资源多,耗电量大.(错).问答:1.说明数码管动态显示原理?/***************************题目1**************************************/程序分析:(重要!建议一格2分)#include <iom16v.h> 语句功能:添加#include <iom16v.h>使程序可以使用特殊功能寄存器#include <delay.h>Void main(){ Unsigned char position=0;PORTA=0xff;DDRA=0xff; 语句功能:将PA口工作设置为输出方式While(1){ PORTA= ~(a<<position); 语句功能:将a左移position位 If (++position>=8) position=0;Delay_ms(1000); 语句功能:延时1S}}1. 程序中position变量的作用是?(1 分) 答:选择哪一位的发光二极管点亮2. 说明程序功能.(1分)答:循环点亮实现流水灯/***************************题目2**************************************/#include <mega16.h>#include <delay.h>flash char led_7[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71}; bit point_on = 0;void main(void){char i = 0;PORTA=0xFF;DDRA=0xFF; 语句功能:PA口工作为输出方式while (1){for (i=0;i<=15;i++){PORTA = led_7[i]; 语句功能:发送数码管段选if (point_on) PORTA |= 0x80;delay_ms(1000);}point_on = ~point_on; 语句功能:小数点闪烁};}/说明程序功能:数码管静态显示0~F,每个字符显示1S.小数点间隔点亮/***************************题目2**************************************第七章(重点!!比重大!!)填空:1. ATmega16中共含有 21个中断源,其中有一个中断源是不可屏蔽中断,名称为向量号为 1 .2. 单片机相应中断A的条件是:全局中断允许标示AND中断A允许标示AND中断A标示3. ATmega16中共含有 3个外部中断,名称为 INTO 、 INT1 、 INT2 .4. MCUCR寄存器是 MCU控制寄存器,用于设置 INTO和INT1的中断触发方式 .5. GICR寄存器是用中断控制寄存器,用于设置外部中断的中断允许位6. GIFR寄存器是通用中断标示寄存器,用于设置外部中断的中断允许位.当有满足中断条件的事件出现时,对应的中断标志位为 1 .7. 中断标志位的清除方法是对其写18. 全局中断使能位是 SREG 寄存器中的第 7 位即 I 位.判断:1. 清除中断标志位的方法是对其写0.(错)2. 清除中断标志位的方法是对其写1.(对)3. 外部中断的中断标志位会由硬件自动清0.(对)4. 外部中断的中断标志位不会由硬件自动清0.(错)5. 全局中断使能位是 SREG 寄存器中的第7位即 I位.(对)6. 全局中断使能位是 SREG 寄存器中的第8位 .(错)7. 全局中断使能位是 SREG 寄存器中的第7位即 F位.(错)程序分析:1.ATmega16单片机的中断系统采用两级控制,它是如何控制的?2.ATmega16单片机有几个外部中断,有几种触发方式?/***************************题目1**************************************/#include <iom16v.h>char led_7[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71}; char counter;#pragma interrupt_handler ext_int0_isr :2 语句中2是:外部中断O的中断向量号void ext_int0_isr(void){if (++counter>=16) counter = 0;}void main(void){PORTA=0xFF;DDRA=0xFF;GICR|=0xC0; //语句功能允许INT0 INT1 中断MCUCR=0x0A; //语句功能 INT0,INT1下降沿触发GIFR=0xC0; //语句功能清除 INT0,INT1中断标示位counter = 0; //#asm("sei") //语句功能使能全局中断while (1){PORTA = led_7[counter]; //语句功能显示计数单元 }; }说明程序功能:一个8段数码管显示0~F16个十六进制的数字,当系统上电时,显示0,当按1次按键,显示数字加1,依次类推,当第15次按键式时,显示“F”,第16次按键时,显示又从0开始,当按键按下,显示数值加1/***************************题目1**************************************/第八章(重点!!分值重!)填空:1. ATmega16共有三个定时器,分别是 T/C0 、 T/C1 、 T/C2 .其中16位的定时器是 T/C1 ,8位的定时器是 T/C0,T/C2 .2. ATmega16共有 2 个8位的定时器计数器,名称是 T/C0,T/C2 ,1个16位的定时器名称是 T/C1 .3. TCNT0是定时器 0 的计数寄存器,作用是对定时器0的脉冲计数 .5. OCR0是定时器 0 的输出比较寄存器,作用是存放定时器0的比较匹配值 .6. T/C0的计数时钟源可以来自内部时钟和外部时钟两种.7. T/C0的计数时钟源的选择由 TCCRO 中的 CS02,CS01,CS00 三个位确定.8. T/C0工作在普通模式时,初值由TCNTO设置,满值 255 .9. T/C0工作在CTC模式时,初值为0 ,满值为OCRO设置 .10. T/C0工作在快速PWM模式时,初值为0 ,满值 OXFF 在正向比较匹配输出模式下,当 TCNT0与OCRO比较匹配时,清零OC0;当 TCNTO从OXFF 到OXOO时,置为OC0 .11. T/C0工作在相位修正PWM模式时,初值为0 ,满值 OXFF 在正向比较匹配输出模式下,当 TCNT0的计数值与OCRO的值比较匹配时,清零OC0;当 TCNTO的值与OCRO相同时,置为OC0 .选择:1.定时器0快速PWM模式的频率是( A )A、f=fclk /256NB、f=fclk /510NC、f=fclk /2N(OCR0+1)D、f=fclk /2N(满-初+1)2.定时器0相位PWM模式的频率是( B )A、f=fclk /256NB、f=fclk /510NC、f=fclk /2N(OCR0+1)D、f=fclk /2N(满-初+1)3.定时器0普通模式的频率是( D )A、f=fclk /256NB、f=fclk /510NC、f=fclk /2N(OCR0+1)D、f=fclk /2N(满-初+1)4.定时器0的CTC模式的频率是( C )A、f=fclk /256NB、f=fclk /510NC、f=fclk /2N(OCR0+1)D、f=fclk /2N(满-初+1)判断:1. 定时器0的计数寄存器是TCNT0,比较匹配寄存器是OCR0.(对)2. 定时器1的计数寄存器是TCNT1,比较匹配寄存器是OCR1.(错)3. 定时器0的计数寄存器是TCNT0,比较匹配寄存器是OCR1.(错)4. 定时器1的计数寄存器是TCNT1A,TCNT1B.(对)5. 当TCNT0的值和OCR0的值匹配时,提出比较匹配中断.(对)6. 当TCNT0的值和OCR0的值匹配时,提出溢出中断.(错)7. PWM方波的参数有频率、占空比和相位,其中相位和占空比是主要参数.(错)8. PWM方波的参数有频率、占空比和相位,其中频率和占空比是主要参数.(对)9. PWM方波的参数有频率、占空比和相位,其中相位和频率是主要参数.(错)10. 定时器可以有两个时钟来源,一个是外部时钟,一个是内部时钟.(对)11. 定时器做内部时钟来源时,N的取值只有1.(错)12. 定时器做外部时钟来源时,N的取值只有1.(对)13. 定时器做内部时钟来源时,N的取值有1,2,4,8.(对)14. 定时器做外部时钟来源时,N的取值有1,2,4,8.(错)程序分析:1.AVR八位定时器/计时器有几种工作方式,分别是什么?2.简述快速PWM的工作过程?3.简述相位修正PWM的工作过程?4.简述CTC模式定时器的工作过程?5.若采用定时器0的快速PWM模式,使用内部时钟,不经过分频, 将OCR0的值设置为155, 则输出的PWM的占空比是多少? 写出详细计算过程.6.简述普通模式下定时器的工作过程?/***************************题目1**************************************/#include <mega16.h>char auc_SinParam[128] = {128,134,140,147,153,159,165,171,177,182,188,193,199,204,209,213,218,2 22,226,230,234,237,240,243,245,248,250,251,253,254,254,255,255,255,25 4,254,253,251,250,248,245,243,240,237,234,230,226,222,218,213,209,204,199,193,188,182,177,171,165,159,153,147,140,134,128,122,116,109,103, 97,91,85,79,74,68,63,57,52,47,43,38,34,30,26,22,19,16,13,11,8,6,5,3,2 ,2,1,1,1,2,2,3,5,6,8,11,13,16,19,22,26,30,34,38,43,47,52,57,63,68,74, 79,85,91,97,103,109,116,122}; // 数组中的内容为128点正弦波样本值char x_SW = 8,X_LUT = 0;// T/C0 溢出中断服务#pragma interrupt_handler timer0_ovf_isr:10void timer0_ovf_isr(void){X_LUT += x_SW; // 语句功能:新样点指针if (X_LUT > 127) X_LUT -= 128; // 语句功能:样点指针调整OCR0 = auc_SinParam[X_LUT]; // 语句功能:采样点指针到比较匹配寄存器}void main(void){DDRB=0x08; // 语句功能: PB3输出方式,作为OCO输出PWM波TCCR0=0x69;OCR0=128;TIMSK=0x01; // 语句功能:使能T/C0溢出中断SREG|=0x80; // 语句功能:使能全局中断while (1){};}程序功能:用TC0的快速PWM模式产生频率为1KHZ 的正弦波补充题:1. ATmega16包含程序存储器,数据存储器( D ). A.16kb 512字节 B. 1KB 16KBC. 512字节 1KBD.16KB 1KB2. ATmega16包含数据存储器和的EEPROM.( A )A.1kb 512字节 B. 1KB 16KBC. 512字节 1KBD.16KB 1KB3. 单片机的数据存储器包含和两大部分.( C ) A.ROM RAM B.EEPROM CPUC. RAM EEPROMD.ROM CPU4.T/C0工作在普通模式时,初值,满值 .( B )A.为0 为255 B. 由TCNT0设定为255C. 由OCR0设置 255D.0 由OCR0设置5. T/C0工作在CTC模式时,初值,满值 .( D )A.为0 为255 B. 由TCNT0设定为255C. 由OCR0设置 255D.0 由OCR0设置6.T/C0工作在快速PWM模式时,初值,满值( A )A.为0 为255 B. 由TCNT0设定为255C. 由OCR0设置 255D.0 由OCR0设置7.T/C0工作在相位修正PWM模式时,初值,满值 .( A )A.为0 为255 B. 由TCNT0设定为255C. 由OCR0设置 255D.0 由OCR0设置8. 定时器0的计数寄存器是( A )A.TCNT0 B. OCR0C. TCCR0D.TIMSK9. 定时器0的比较匹配寄存器是( B )A.TCNT0 B. OCR0C. TCCR0D.TIMSK10.定时器做外部时钟来源时,N的取值有( A )A.1 B. 2C. 4D.以上皆是11. AVR的8位定时器/计数器有种工作方式( C )A.1 B. 2C. 4D.812共阳数码管的公共级接且每段的电压为时,数码管点亮( D ) A.GND VCC B. GND CPUC. VCC CPUD.VCC GND13. 数码管静态显示的缺点是_______________( D )A、硬件复杂B、程序复杂C、程序简单D、占用资源多14. 数码管静态显示的优点是_______________( C )A、硬件复杂B、程序复杂C、程序简单D、占用资源多15.DDRX的值设为时,I/O口输出.( B )A、0B、1C、2D、316.DDRX的值设为时,I/O口输入.( A )A、0B、1C、2D、317. 数码管动态显示的缺点是_______________( D )A、硬件复杂B、程序复杂C、硬件简单D、占用资源多18. 数码管动态显示的优点是_______________( D )A、硬件复杂B、程序复杂C、硬件简单D、占用资源少1.配置I/o端口时, 每个瑞口引脚有几个寄存器位? 每个寄存器位分别控制什么?有三个DDRxn PORTxn PINxnPORTxn配置为输入时, 若PORTxn为1, 上拉电阻使能若PORTxn为0, 则不带上拉电阻当PORTxn配置为输出时, 若PORTxn为1, 则引脚输出高电平若PORTxn为0, 则则引脚输出低电平不管DDRxn内容是什么, 向PINxn写1, 就会使PORTxn值在0,1之间来回变化. 万2.ATmega16有几组i/o端口, 每组端口有几位?四组端口: PA PB PC PD , 每组端口均为八位.3.AVR最小系统包括哪几个部分?包括时钟电路, 复位电路, 按键电路, 显示电路4.按需求配置下列端口a.将PA口配成输出, 且输出值为0x05DDRA=0XFF ; PORTA=0x05;b.将PD口配成不带上拉输入DDRDX00 ; PORTD=0X00 ; i=PINC ;c.将PC口配成带上拉输入DDRC=0X00 ; PORTC=0XFF ; i=PINC ;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AVR单片机考试题及答案第一章(较易)填空:1. 单片机的基本组成结构包括: CPU 、、数据寄存器、输入接口,输出接口五大部分。
2. 哈佛结构是指,计算机由五大部分构成,五大部分分别是:运算器、控制器、存储器、输入设备、输出设备。
3. ATmega16包含 16KB 程序存储器,1KB 数据存储器和512字节的EEPROM。
4. ATMEL公司生产的单片机以三大系列为主,分别是:tinyAVR、megaAVR、XMEGA。
5. ATMEL公司生产的TinyAVR是属于低挡单片机。
6. ATMEL公司生产的megaAVR是属于中档单片机。
7. ATMEL公司生产的XMEGA是属于高档单片机。
选择:1. ATMEL公司生产的单片机以三大系列为主,其中TinyAVR是属于( A )A、低档单片机B、中档单片机C、高档单片机D、普通单片机2. ATMEL公司生产的单片机以三大系列为主,其中megaAVR是属于( B )A、低档单片机B、中档单片机C、高档单片机D、普通单片机3. ATMEL公司生产的单片机以三大系列为主,其中XMEGA是属于( C )A、低档单片机B、中档单片机C、高档单片机D、普通单片机4. 单片机的基本组成结构包括:CPU、程序存储器、、输入接口、输出接口五大部分( B )A、EEPROMB、数据存储器C、ROMD、堆栈第一章(较易)问答:1.什么是ISP技术,采用ISP技术的单片机有什么优点?2.说明单片机的RAM,FlashROM,EEPROM用途和特点?第二章()填空:1.单片机的三总线结构是指:数据总线、地址总线、控制总线。
2. ATmega16包含 16KB FLASH ROM, 1KB RAM和 512字节的EEPROM。
3. FLASH ROM支持用户多次擦除和写入代码,可以实现大于1万次的写入 (填读写或写入)。
4. 单片机的数据存储器包含 RAM 和 EEPROM 两大部分,其中 EEPROM 是RAM 的补充。
5. ATmega16中含有 512字节的EEPROM。
它的擦写次数是大于10万次,具有掉电后不丢失数据、通过系统程序可以随机修改。
6. ATmega16的PDIP封装共有 40 引脚,其中共有 32个 I/O 口线。
ATmega16的TQFP封装共有 44 引脚,其中共有 32个 I/O 口线。
7. ATmega16的数据存储器中共有 32个8位通用工作寄存器,有 6个寄存器可以合并成为 3个 16位的寄存器。
8. 在ATmega16的通用寄存器组中,有 3个 16位的寄存器。
名称分别为: X寄存器、 Y寄存器、 Z寄存器。
9. ATmega16的中断向量表在FLASH ROM的最前端,中断的向量地址越小,中断的优先级越高。
10. ATmega16的工作电压是 2.7~5.5V , 所能使用的最高晶振频率为 16MHZ 。
11. ATmega16可以使用内部晶振,晶振频率为 1M 、 2M 、 4M 、 8M 赫兹。
12. ATmega16PDIP封装共有 40 引脚,其中第10引脚为VCC,第31引脚为 GND。
13. ATmega16PDIP封装的AVCC引脚是 30引脚,作用是片内AD的电源输入引脚14. ATmega16PDIP封装的AREF引脚是 32引脚,作用是片内AD的参考电压。
15. ATmega16PDIP封装的第11,第31引脚是GND 13和12引脚是XTAL1.XTAL2,作用是片内反向放大器的输入终端16. ATmega16PDIP封装的复位引脚是 9引脚,名称是 RESET 。
当在该引脚上出现一个大于1.5us的低电平,单片机复位。
17. AVR的指令长度为 16位称为一字, PC指针为 13位,FLASH存储器是 8KB 字。
AVR 不能扩展外部程序存储器,这是因为程序寄存器满足片内8K字节的Flash程序存储器空间直接寻址的需要18. ATmega16配置系统时钟的熔丝位共有 5个位,名称分别是 CKOPT 、CKSEL{3:0}选择:1. 单片机的三总线结构是指:数据总线、地址总线和_( A )A、控制总线B、采集总线C、接收总线D、发送总线2. 单片机的三总线结构是指:控制总线、地址总线和_( D )A、发送总线B、采集总线C、接收总线D、数据总线3. ATmega16的PDIP封装共有引脚,其中共有 I/O 口线( A )A、40、32B、40、8C、32、4D、40、44. ATmega16的数据存储器中共有 32 个通用工作寄存器,有个寄存器可以合并成为_ 个 16位的寄存器。
( C )A、4、2B、6、2C、6、3D、8、45. #pragma interrupt_handler ext_int0_isr :10 这句话中的10是什么中断( A )A、TC0溢出中断B、TC0比较匹配中断C、TC1溢出中断D、TC1比较匹配中断6. #pragma interrupt_handler ext_int0_isr :10 这句话中的10是( B )A、中断地址 B、中断向量号C、计数10次D、中断函数7. ATmega16的AVCC引脚是,作用是片内AD的电源输入引脚( C )A、10B、13C、30D、21判断:1.ATmega16的中断向量表在FLASH ROM的最前端,中断的向量地址越小,中断的优先级越高。
(对)2.ATmega16的中断向量表在FLASH ROM的最后端,中断的向量地址越大,中断的优先级越高。
(错)3.ATmega16的中断向量表在FLASH ROM的最前端,中断的向量地址越大,中断的优先级越低。
(对)第二章问答:1.ATmega16堆栈的工作过程和堆栈的作用?2.AVR复位方式有哪几种?第六章(中等)填空:1. AVR单片机每组I/O都配置了 3个 8位的寄存器,分别是 DDRx PORTx.PINx2. AVR单片机的DDRX寄存器的作用是控制I/O口的输入输出方式 PORTX寄存器的作用是当I/O输入时,是否使用上拉电阻,内部输出时,内部输出时,设置I/O口输出电平3. DDRX的值设为 1 时,I/O口输出,设为 0 时,I/O口输入。
4. 共阳数码管的公共级接 VCC 且每段的电压为 5V 时,数码管点亮。
5. 共阴数码管的公共级接 GND 且每段的电压为 0 时,数码管点亮。
6. 单片机初始化时,I/O口的状态是输入状态,不使用内部的上拉电阻。
选择1.数码管静态显示的特点是显示稳定,显示亮度高,____________( C )A、硬件复杂B、程序复杂C、程序简单D、硬件简单判断:1. 数码管静态显示的优点是显示稳定,显示亮度高,程序简单。
(对)2. 数码管动态显示的优点是显示稳定,显示亮度高,程序简单。
(错)3. 数码管动态显示的优点是占用的硬件资源小,耗电量小。
(对)4. 数码管动态显示的缺点是稳定性差,程序设计复杂,MCU负担重。
( 对)5. 数码管静态显示的缺点是占用硬件资源多,耗电量大。
(对)6. 数码管静态显示的缺点是稳定性差,程序设计复杂,MCU负担重。
(错)7. 数码管动态显示的缺点是占用硬件资源多,耗电量大。
(错)。
问答:1.说明数码管动态显示原理?/***************************题目1**************************************/程序分析:(重要!建议一格2分)#include <iom16v.h> 语句功能:添加#include <iom16v.h>使程序可以使用特殊功能寄存器#include <delay.h>Void main(){ Unsigned char position=0;PORTA=0xff;DDRA=0xff; 语句功能:将PA口工作设置为输出方式While(1){ PORTA= ~(a<<position); 语句功能:将a左移position位 If (++position>=8) position=0;Delay_ms(1000); 语句功能:延时1S}}1. 程序中position变量的作用是?(1 分) 答:选择哪一位的发光二极管点亮2. 说明程序功能。
(1分)答:循环点亮实现流水灯/***************************题目2**************************************/#include <mega16.h>#include <delay.h>flash char led_7[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};bit point_on = 0;void main(void){char i = 0;PORTA=0xFF;DDRA=0xFF; 语句功能:PA口工作为输出方式while (1){for (i=0;i<=15;i++){PORTA = led_7[i]; 语句功能:发送数码管段选if (point_on) PORTA |= 0x80;delay_ms(1000);}point_on = ~point_on; 语句功能:小数点闪烁};}/说明程序功能:数码管静态显示0~F,每个字符显示1S。
小数点间隔点亮/***************************题目2**************************************第七章(重点!!比重大!!)填空:1. ATmega16中共含有 21个中断源,其中有一个中断源是不可屏蔽中断,名称为向量号为 1 .2. 单片机相应中断A的条件是:全局中断允许标示AND中断A允许标示AND中断A标示3. ATmega16中共含有 3个外部中断,名称为 INTO 、 INT1 、 INT2 。
4. MCUCR寄存器是 MCU控制寄存器,用于设置 INTO和INT1的中断触发方式。
5. GICR寄存器是用中断控制寄存器,用于设置外部中断的中断允许位6. GIFR寄存器是通用中断标示寄存器,用于设置外部中断的中断允许位。
当有满足中断条件的事件出现时,对应的中断标志位为 1 。
7. 中断标志位的清除方法是对其写18. 全局中断使能位是 SREG 寄存器中的第 7 位即 I 位。
判断:1. 清除中断标志位的方法是对其写0.(错)2. 清除中断标志位的方法是对其写1.(对)3. 外部中断的中断标志位会由硬件自动清0.(对)4. 外部中断的中断标志位不会由硬件自动清0.(错)5. 全局中断使能位是 SREG 寄存器中的第7位即 I位。