AVR单片机复习题+答案.doc

上传人:豆**** 文档编号:23970361 上传时间:2022-07-03 格式:DOC 页数:113 大小:189.50KB
返回 下载 相关 举报
AVR单片机复习题+答案.doc_第1页
第1页 / 共113页
AVR单片机复习题+答案.doc_第2页
第2页 / 共113页
点击查看更多>>
资源描述

《AVR单片机复习题+答案.doc》由会员分享,可在线阅读,更多相关《AVR单片机复习题+答案.doc(113页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateAVR单片机复习题+答案AVR单片机复习题AVR单片机复习题(答案在后面)第一章填空:1. 单片机的基本组成结构包括: 、 、 、 五大部分。2. 哈佛结构是指,计算机由五大部分构成,五大部分分别是: 、 、 、 3. ATmega16包含 程序存储器, 数据存储器和 的EEPROM。4. ATMEL公司生产的单片机以三大系列为主,分别是: 、 、 5. ATMEL公

2、司生产的TinyAVR是属于 单片机。、6. ATMEL公司生产的megaAVR是属于 单片机。7. ATMEL公司生产的XMEGA是属于 单片机。选择:1. ATMEL公司生产的单片机以三大系列为主,其中TinyAVR是属于( )A、低档单片机 B、中档单片机C、高档单片机 D、 普通单片机 2. ATMEL公司生产的单片机以三大系列为主,其中megaAVR是属于( )A、低档单片机 B、中档单片机C、高档单片机 D、 普通单片机 3. ATMEL公司生产的单片机以三大系列为主,其中XMEGA是属于( )A、低档单片机 B、中档单片机C、高档单片机 D、 普通单片机 4. 单片机的基本组成结

3、构包括:CPU、程序存储器、 、输入接口、输出接口五大部分( )A、EEPROM B、数据存储器 C、ROM D、 堆栈简答:1. 什么是ISP技术?采用ISP技术的单片机有什么优点?2. 什么是单片机?3. 说明单片机的RAM、FLASH ROM、EEPROM的用途和特点?(中等)第二章填空:1. 单片机的三总线结构是指: 、 、 。2. ATmega16包含 FLASH ROM, RAM和 的EEPROM。3. FLASH ROM支持用户 ,可以实现 的 (填读写或写入)。4. 单片机的数据存储器包含 和 两大部分,其中 是 的补充。5. ATmega16中含有 的EEPROM。它的擦写次

4、数是 , 具有 、 。6. ATmega16的DIP封装共有 引脚,其中共有 I/O 口线。7. ATmega16的数据存储器中共有 通用工作寄存器 ,有 寄存器可以合并 成为3个 16位的寄存器。8. 在ATmega16的通用寄存器组中,有 16位的寄存器。名称分别为: 、 、 。9. ATmega16的中断向量表在FLASH ROM的 ,中断的向量地址 ,中断的优先级越 。10. ATmega16的工作电压是 , 所能使用的最高晶振频率为 。11. ATmega16可以使用内部晶振,晶振频率为 、 、 、 赫兹。12. ATmega16共有 引脚,其中 为VCC, 脚为GND。13. AT

5、mega16的AVCC引脚是 ,作用是 14. ATmega16的AREF引脚是 ,作用是 。15. ATmega16的 是GND , 引脚是XTAL1、XTAL2,作用是 16. ATmega16的复位引脚是 ,名称是 。 当在该引脚上出现一个 的 电平,单片机复位。17. AVR的指令长度为 称为一字, PC指针为 ,FLASH存储器是 字。 AVR 扩展外部程序存储器,这是因为 18. ATmega16配置系统时钟的熔丝位共有 位,名称分别是 、 。选择:1. 单片机的三总线结构是指:数据总线、地址总线和_( ) A、控制总线 B、采集总线C、接收总线 D、 发送总线 2. 单片机的三总

6、线结构是指:控制总线、地址总线和_( ) A、发送总线 B、采集总线C、接收总线 D、数据总线 3. ATmega16的DIP封装共有 引脚,其中共有 I/O 口线( )A、40、32 B、40、8C、32、4 D、40、44. ATmega16的数据存储器中共有 32 个通用工作寄存器 ,有 个寄存器可以合并 成为_个 16位的寄存器。( )A、4、2 B、6、2C、6、3 D、8、47. ATmega16的AVCC引脚是 ,作用是片内AD的电源输入引脚 ( )A、10 B、13 C、30 D、21判断:1. ATmega16的中断向量表在FLASH ROM的 最前端 ,中断的向量地址越小,

7、中断的优先级越高。( )2. ATmega16的中断向量表在FLASH ROM的 最后端 ,中断的向量地址越大,中断的优先级越高。( )3. ATmega16的中断向量表在FLASH ROM的 最前端 ,中断的向量地址越大,中断的优先级越低。( )简答:1. ATmega16的堆栈的工作过程和堆栈的作用。2. AVR的复位方式有几种?第六章 填空:1. AVR单片机每组I/O都配置了 8位的寄存器,分别是 2. AVR单片机的DDRX寄存器的作用是 PORTX寄存器的作用是 3. DDRX的值设为 时,I/O口输出,设为 时,I/O口输入。4. 共阳数码管的公共级接 且每段的电压为 时,数码管

8、点亮。5. 共阴数码管的公共级接 且每段的电压为 时,数码管点亮。6. 单片机初始化时,I/O口的状态是 。选择1. 数码管静态显示的特点是显示稳定,显示亮度高,_( )A、硬件复杂 B、程序复杂C、程序简单 D、硬件简单判断:1. 数码管静态显示的优点是显示稳定,显示亮度高,程序简单。( )2. 数码管动态显示的优点是显示稳定,显示亮度高,程序简单。( )3. 数码管动态显示的优点是占用的硬件资源小,耗电量小。( )4. 数码管动态显示的缺点是稳定性差,程序设计复杂,MCU负担重。( )5. 数码管静态显示的缺点是占用硬件资源多,耗电量大。( )6. 数码管静态显示的缺点是稳定性差,程序设计

9、复杂,MCU负担重。( )7. 数码管动态显示的缺点是占用硬件资源多,耗电量大。( )例6.1/*题目1*/程序分析:#include 语句功能_#include Void main() Unsigned char position=0; PORTA=0xff; DDRA=0xff; 语句功能_ While(1) PORTA= (a=8) position=0; Delay_ms(1000); 语句功能_1. 程序中position变量的作用是?2. 说明程序功能。例6.4#include #include flash char led_716=0x3F,0x06,0x5B,0x4F,0x66

10、,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; 语句功能_while (1) for (i=0;i=15;i+)PORTA = led_7i; 语句功能_if (point_on) PORTA |= 0x80;delay_ms(1000);point_on = point_on; 语句功能_ ;说明程序功能:第七章 填空:1. ATmega16中共含有 中断源,其中有一个中断源是不可屏蔽中断,名称为

11、向量号为 .2. 单片机相应中断A的条件是: 3. ATmega16中共含有 外部中断 ,名称为 、 、 。4. MCUCR寄存器是 ,用于设置 。5. GICR寄存器是 ,用于设置 。6. GIFR寄存器是 ,用于设置 。当有满足中断条件的事件出现时,对应的中断标志位为 。7. 中断标志位的清除方法是 对其 8. 全局中断使能位是 寄存器中的 第 位 即 位。判断:1. 清除中断标志位的方法是对其写0.( )2. 清除中断标志位的方法是对其写1.( )3. 外部中断的中断标志位会由硬件自动清0.( )4. 外部中断的中断标志位不会由硬件自动清0.( )5. 全局中断使能位是 SREG 寄存器

12、中的 第7位 即 I位。( )6. 全局中断使能位是 SREG 寄存器中的 第8位 。( )7. 全局中断使能位是 SREG 寄存器中的 第7位 即 F位。( )简答:1. ATmega16单片机的中断系统采用两级控制,它是如何控制的?2. 单片机有几个外部中断?有几种触发方式?例7.1程序分析:/*题目1*/#include char led_716=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71;Unsigned char counter;interrupt EXT_INT0

13、void ext_int0_isr()if (+counter=16) counter = 0;void main(void)PORTA=0xFF;DDRA=0xFF;GICR|=0xC0;/ 允许 中断MCUCR=0x0A;/语句功能 GIFR=0xC0;/ 清除 counter = 0;/#asm(sei)/语句功能 while (1) PORTA = led_7counter;/语句功能 ;说明程序功能:第八章填空:1. ATmega16共有三个定时器,分别是 、 、 。其中16位的定时器是 ,8位的定时器是 。2. ATmega16共有 个8位的定时器计数器,名称是 , 个16位的定时

14、器 名称是 。3. ATmega16共有三个定时器,分别是 、 、 。4. TCNT0是定时器 的 寄存器 ,作用是 。5. OCR0是定时器 的 寄存器 ,作用是 。6. T/C0的计数时钟源可以来自 和 两种。7. T/C0的计数时钟源的选择由 中的 三个位确定。8. T/C0工作在普通模式时,初值 ,满值 。9. T/C0工作在CTC模式时,初值 ,满值 。10. T/C0工作在快速PWM模式时,初值 ,满值 在正向比较匹配输出模式下,当 时,清零OC0;当 时,置为OC0 。11. T/C0工作在相位修正PWM模式时,初值 ,满值 在正向比较匹配输出模式下,当 ,清零OC0;当 ,置为

15、OC0 。选择:1. 定时器0快速PWM模式的频率是( )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1) 2. 定时器0相位PWM模式的频率是( )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1)3. 定时器0普通模式的频率是( )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1)4. 定时器0的CTC模式的频率是( )A

16、、f=fclk /256N B、f=fclk /510N C、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方波的参数有频率、占空比和相位,其

17、中相位和占空比是主要参数。( )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的8位定时器/计数器有几种工作方式?分别是什么?2. 简述快速PWM的工作过程。3. 简

18、述相位修正PWM的工作过程。4. 简述CTC模式时定时器的工作过程。5. 若采用定时器0的快速PWM模式,使用内部时钟,不经过分频器,将OCR0的值设置为155。则输出的PWM的占空比是多少?写出详细计算过程。6. 简述普通模式下定时器的工作过程。7. 编程题。第九章1. 软件消抖工作原理及软件实现。第十章1、ATmega16单片机内部有几个模拟比较器?模拟比较器的工作原理,默认时模拟比较器的两个输入端是什么?2、ATmega16单片机内部的ADC是几位的?ADC的工作原理是什么?参考电源有哪些?结果取10位时转换结果如何计算?3、保证精度时,ADC的转换时钟有何要求?4、编程题。答案第一章(

19、较易)填空:1. 单片机的基本组成结构包括: CPU 、 程序存储器 、 数据寄存器 、 输入,输出接口 五大部分。2. 哈佛结构是指,计算机由五大部分构成,五大部分分别是: 运算器 、 控制器 、 存储器、 输入设备 输出设备3. ATmega16包含 16KB 程序存储器, 1KB 数据存储器和 512字节 的EEPROM。4. ATMEL公司生产的单片机以三大系列为主,分别是: tinyAVR 、 megaAVR 、 XMEGA 5. ATMEL公司生产的TinyAVR是属于 低挡 单片机。、6. ATMEL公司生产的megaAVR是属于 中档 单片机。7. ATMEL公司生产的XMEG

20、A是属于 高档 单片机。选择: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、EEPROM B、数据存储器 C、ROM

21、 D、 堆栈第二章()填空: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的DIP封装

22、共有 40 引脚,其中共有 32个 I/O 口线。7. ATmega16的数据存储器中共有 32个8位 通用工作寄存器 ,有 6个 寄存器可以合并 成为3个 16位的寄存器。8. 在ATmega16的通用寄存器组中,有 3个 16位的寄存器。名称分别为: X寄存器 、 Y寄存器 、 Z寄存器 。9. ATmega16的中断向量表在FLASH ROM的 最前端 ,中断的向量地址 越小 ,中断的优先级越 高 。10. ATmega16的工作电压是 4.55.5V , 所能使用的最高晶振频率为 16MHZ 。11. ATmega16可以使用内部晶振,晶振频率为 1M 、 2M 、 4M 、 8M 赫

23、兹。12. ATmega16共有 40 引脚,其中 第10引脚 为VCC, 第31引 脚为GND。13. ATmega16的AVCC引脚是 30引脚 ,作用是 片内AD的电源输入引脚 14. ATmega16的AREF引脚是 32引脚 ,作用是 片内AD的参考电压 。15. ATmega16的 第11,第31引脚是GND 13和12引脚是XTAL1.XTAL2,作用是片内反向放大器的输入终端16. ATmega16的复位引脚是 9引脚 ,名称是 RESET 。 当在该引脚上出现一个 大于1.5us的低 电平,单片机复位。17. AVR的指令长度为 16位 称为一字, PC指针为 13位 ,FL

24、ASH存储器是 8KB 字。 AVR 不能 扩展外部程序存储器,这是因为 程序寄存器满足片内8K字节的Flash程序存储器空间直接寻址的需要18. ATmega16配置系统时钟的熔丝位共有 5个 位,名称分别是 CKOPT 、 CKSEL3:0选择:1. 单片机的三总线结构是指:数据总线、地址总线和_( A ) A、控制总线 B、采集总线C、接收总线 D、 发送总线 2. 单片机的三总线结构是指:控制总线、地址总线和_( D ) A、发送总线 B、采集总线C、接收总线 D、数据总线 3. ATmega16的DIP封装共有 引脚,其中共有 I/O 口线( A )A、40、32 B、40、8C、3

25、2、4 D、40、44. ATmega16的数据存储器中共有 32 个通用工作寄存器 ,有 个寄存器可以合并 成为_个 16位的寄存器。( C )A、4、2 B、6、2C、6、3 D、8、47. ATmega16的AVCC引脚是 ,作用是片内AD的电源输入引脚 ( C )A、10 B、13 C、30 D、21判断:1.ATmega16的中断向量表在FLASH ROM的 最前端 ,中断的向量地址越小,中断的优先级越高。( 对)2.ATmega16的中断向量表在FLASH ROM的 最后端 ,中断的向量地址越大,中断的优先级越高。( 错 )3.ATmega16的中断向量表在FLASH ROM的 最

26、前端 ,中断的向量地址越大,中断的优先级越低。( 对 )第六章 (中等)填空: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 且每段的电压为 5 时,数码管点亮。5. 共阴数码管的公共级接 GND 且每段的电压为 0 时,数码管点亮。6. 单片机初始化时,I/O口的

27、状态是 输入状态,不使用内部的上拉电阻 。选择1.数码管静态显示的特点是显示稳定,显示亮度高,_( C )A、硬件复杂 B、程序复杂C、程序简单 D、硬件简单判断:1. 数码管静态显示的优点是显示稳定,显示亮度高,程序简单。( 对 )2. 数码管动态显示的优点是显示稳定,显示亮度高,程序简单。( 错 )3. 数码管动态显示的优点是占用的硬件资源小,耗电量小。( 对 )4. 数码管动态显示的缺点是稳定性差,程序设计复杂,MCU负担重。( 对 )5. 数码管静态显示的缺点是占用硬件资源多,耗电量大。( 对 )6. 数码管静态显示的缺点是稳定性差,程序设计复杂,MCU负担重。( 错 )7. 数码管动

28、态显示的缺点是占用硬件资源多,耗电量大。( 错 )。例6.1程序分析:#include 语句功能:添加#include 使程序可以使用特殊功能寄存器#include Void main() Unsigned char position=0; PORTA=0xff; DDRA=0xff; 语句功能:将PA口工作设置为输出方式 While(1) PORTA= (a=8) position=0; Delay_ms(1000); 语句功能:延时1S1. 程序中position变量的作用是? 答:选择哪一位的发光二极管点亮2. 说明程序功能。 答:循环点亮实现流水灯例6.4#include #inclu

29、de flash char led_716=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_7i; 语句功能:发送数码管段选if (point_on) PORTA |= 0x80;delay_ms(1000);point_on = point_on

30、; 语句功能:小数点闪烁 ;说明程序功能:数码管静态显示实验显示0F,每个字符显示1S。小数点间隔点亮第七章 填空:1. ATmega16中共含有 21个 中断源,其中有一个中断源是不可屏蔽中断,名称为 向量号为 1 .2. 单片机相应中断A的条件是: 响应A中断:全局中断允许标示AND中断A允许标示AND中断A标示 3. ATmega16中共含有 3个外部中断 ,名称为 INTO 、 INT1 、 INT2 。4. MCUCR寄存器是 MCU控制寄存器 ,用于设置 INTO和INT1的中断触发方式 。5. GICR寄存器是 用中断控制寄存器 ,用于设置 外部中断的中断允许位 。6. GIFR寄存器是 通用中断标示寄存器 ,用于设置 外部中断的中断允许位 。当有满足中断条件的事件出现时,对应的中断标志位为 1 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com