欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

AVR单片机思考题及答案AVR期末复习题

  • 资源ID:142453562       资源大小:98KB        全文页数:15页
  • 资源格式: DOC        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

AVR单片机思考题及答案AVR期末复习题

AVR单片机复习题及答案第一章(较易)填空:1. 单片机的基本组成结构包括: CPU 、 程序存储器 、 数据寄存器 、 输入接口 、 输出接口 五大部分。2. 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、EEPROM B、数据存储器C、ROM D、 堆栈1. 大多数的AVR单片机内部都含有RAM、FlashROM、EEPROM,请给出它们的用途、性能和特点,并举例说明如何使用。2. 什么是ISP技术?采用 ISP技术的单片机有什么优点。3. 什么是IAP技术?IAP与ISP的本质区别是什么?说明其主要用途。第二章()填空: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封装共有 40 引脚,其中共有 32个 I/O 口线。6. ATmega16的PLCC封装共有 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.7V 5.5V , 所能使用的最高晶振频率为 16MHZ 。11. ATmega16可以使用内部晶振,晶振频率为 1M 、 2M 、 4M 、 8M 赫兹。12. ATmega16DIP封装共有 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位 ,FLASH存储器是 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、32、4 D、40、44. ATmega16的数据存储器中共有 32 个通用工作寄存器 ,有 个寄存器可以合并 成为_个 16位的寄存器。( C )A、4、2 B、6、2C、6、3 D、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、10 B、13 C、30 D、21判断:1.ATmega16的中断向量表在FLASH ROM的 最前端 ,中断的向量地址越小,中断的优先级越高。( 对)2.ATmega16的中断向量表在FLASH ROM的 最后端 ,中断的向量地址越大,中断的优先级越高。( 错 )3.ATmega16的中断向量表在FLASH ROM的 最前端 ,中断的向量地址越大,中断的优先级越低。( 对 )1 典型单片机由哪几部分组成?每部分的基本功能和作用是什么?2 了解AVR单片机的主要特点和性能。3 熟悉ATmega16的外围引脚名称和基本作用。4 说明AVR单片机I/O寄存器的作用和功能?5 ATmega16单片机的存储器有几种类型?它们是如何构成和组织的?有何作用?6 简述状态寄存器(SREG)各个控制位的作用。7. ATMEGA16采用JTAG下载时, 占用了哪个端口? 是何形式编程方式? 8. ATmega16单片机总线采用的是哈佛结构,简要说明其主要特点?第六章 (中等)填空:1. AVR单片机每组I/O都配置了 3个 8位的寄存器,分别是 DDRx PORTx PINx 2. 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口的状态是 输入状态,不使用内部的上拉电阻 。7. 使门AVR的I/O口, 首先要正确设置其工作方式, 确定其工作在输出方式还是输入方式8. 当I/O口作输入时, 且要读取外部引脚上的电平时, 应读取PINX的值, 而不是PORTX的值9. 当I/O口作 输入 时, 要根抡据实际情况使用或不使用内部的上拉电阻选择1.数码管静态显示的特点是显示稳定,显示亮度高,_( C )A、硬件复杂 B、程序复杂C、程序简单 D、硬件简单判断:1. 数码管静态显示的优点是显示稳定,显示亮度高,程序简单。( 对 )2. 数码管动态显示的优点是显示稳定,显示亮度高,程序简单。( 错 )3. 数码管动态显示的优点是占用的硬件资源小,耗电量小。( 对 )4. 数码管动态显示的缺点是稳定性差,程序设计复杂,MCU负担重。( 对 )5. 数码管静态显示的缺点是占用硬件资源多,耗电量大。( 对 )6. 数码管静态显示的缺点是稳定性差,程序设计复杂,MCU负担重。( 错 )7. 数码管动态显示的缺点是占用硬件资源多,耗电量大。( 错 )。1 AVR单片机I/O口三个寄存器的名称和作用是什么?当I/O口用于输入和输出时如何设置和应用这三个寄存器?2 给出一个8位数码管显示器静态显示和动态扫描显示的设计方案,并比较这两个方案的优缺点。3 说明在动态扫描显示设计中,如何保证每个显示器的亮度一致,在系统应用中没有闪烁和熄灭现象。4.ATmega16有几组I/O端口, 了解I/O口上拉作用,AVR如何实现上拉?上拉有什么作用?简要说明之?5. 按需求配置ATMEGA16端口, 写出相应C语言语句。 a. 将PA口配成输出, 且输出值为0x0A;b. 将PC口配成输入端口,不带上拉;c. 将PB口配成输入端口,带上拉。/*题目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); 语句功能:延时1S1. 程序中position变量的作用是?(1 分) 答:选择哪一位的发光二极管点亮2. 说明程序功能。(1分) 答:循环点亮实现流水灯/*题目2*/#include <mega16.h>#include <delay.h>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; 语句功能:小数点闪烁 ;说明程序功能:数码管静态显示实验显示0F,每个字符显示1S。小数点间隔点亮/*题目2*/第七章 (重点!比重大!)填空:1. ATmega16中共含有 21个 中断源,其中有一个中断源是不可屏蔽中断,名称为 RESET 向量号为 1 . 每个中断向量占据了2个字/4字节.2. 单片机响应中断A的条件是: 响应A中断:全局中断允许标示AND中断A允许标示 3. ATmega16中共含有 3个外部中断 ,名称为 INTO 、 INT1 、 INT2 。ATmega16中共含有 17个内部中断4. MCUCR寄存器是 MCU控制寄存器 ,用于设置 INTO和INT1的中断触发方式 。5. GICR寄存器是 用中断控制寄存器 ,用于设置 外部中断的中断允许位 。6. GIFR寄存器是 通用中断标示寄存器 ,用于设置 外部中断的中断允许位 。当有满足中断条件的事件出现时,对应的中断标志位为 1 。7. 中断标志位的清除方法是 对其 写1 8. 全局中断使能位是 SREG 寄存器中的 第 7 位 即 I 位。9. 中断向量即中断服务入口地址是由单片机内部硬件 决定的10.AVR不支持 用户改变中断优先级.中断信号是指内部或外部中断源产生的中断申请信号, 有以下几种类型: 脉冲的上升和下降沿, 高电平或低电平, 电平变化中断的优点: 实现实时处理, 分时操作, 故障处理, 待机状态唤醒判断:1. 清除中断标志位的方法是对其写0.( 错 )2. 清除中断标志位的方法是对其写1.( 对 )3. 外部中断的中断标志位会由硬件自动清0.( 对 )4. 外部中断的中断标志位不会由硬件自动清0.( 错 )5. 全局中断使能位是 SREG 寄存器中的 第7位 即 I位。( 对 )6. 全局中断使能位是 SREG 寄存器中的 第8位 。( 错 )7. 全局中断使能位是 SREG 寄存器中的 第7位 即 F位。( 错 )1. 什么是中断?计算机采取中断有什么好处?说明中断的作用和用途。2. 什么叫中断源?ATmega16有那些中断源?各有什么特点?3. 请详细说明AVR中断响应的全过程。在这个过程中,硬件完成了哪些工作,软件完成了哪些工作?4. AVR的外部中断有几种触发方式?适合那些应用场合?ü 5. ATMEGA16有哪几种中断申请信号, 简要说明其中断处理过程。程序分析:/*题目1*/#include <iom16v.h>char led_716=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_7counter; /语句功能 显示计数单元 ;说明程序功能:一个8段数码管显示0F16个十六进制的数字,当系统上电时,显示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. ATmega16共有三个定时器,分别是 T/C1 、 T/C1 、 T/C2 。4. 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 。12.T/C0的工作模式有: 普通模式,CTC模式,快速PWM模式,相位修正PWM模式13,T/C0的事件驱动有两个: 计数溢出TOV0, 比较匹配OCF0.选择:1.定时器0快速PWM模式的频率是( A )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1) 2.定时器0相位PWM模式的频率是( B )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1)3.定时器0普通模式的频率是( D )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1)4.定时器0的CTC模式的频率是( C )A、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方波的参数有频率、占空比和相位,其中相位和占空比是主要参数。( 错 )8. PWM方波的参数有频率、占空比和相位,其中频率和占空比是主要参数。( 对 )9. PWM方波的参数有频率、占空比和相位,其中相位和频率是主要参数。( 错 )10. 定时器可以有两个时钟来源,一个是外部时钟,一个是内部时钟。( 对 )11. 定时器做内部时钟来源时,N的取值只有1。( 错 )12. 定时器做外部时钟来源时,N的取值只有1。( 对 )13. 定时器做内部时钟来源时,N的取值有1,2,4,8。( 对 )14. 定时器做外部时钟来源时,N的取值有1,2,4,8。( 错 )1. 简述定时计数器的基本工作原理,它是如何实现定时器和计数器功能的?2. AVR的8位定时计数器有几种工作方式?每种工作方式的基本用途是什么?3. AVR定时计数器的计数脉冲源有那些种类和方式?预分频器的作用是什么?4. 当定时计数器工作在普通模式和CTC模式时,都可以产生一个固定的定时中断。如果要求精确的定时中断,采用那种模式比较好?为什么?程序分析:/*题目1*/#include <mega16.h>char auc_SinParam128 = 128,134,140,147,153,159,165,171,177,182,188,193,199,204,209,213,218,222,226,230,234,237,240,243,245,248,250,251,253,254,254,255,255,255,254,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_SinParamX_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*/补充题:1. ATmega16包含 程序存储器, 数据存储器( D )。A16kb 512字节 B. 1KB 16KBC. 512字节 1KB D.16KB 1KB1. ATmega16包含 数据存储器和 的EEPROM。( A )A1kb 512字节 B. 1KB 16KBC. 512字节 1KB D.16KB 1KB1. 单片机的数据存储器包含 和 两大部分。( C )AROM RAM B.EEPROM CPUC. RAM EEPROM D.ROM CPU1.T/C0工作在普通模式时,初值 ,满值 。( B )A为0 为255 B. 由TCNT0设定 为255C. 由OCR0设置 255 D.0 由OCR0设置2. T/C0工作在CTC模式时,初值 ,满值 。( D )A为0 为255 B. 由TCNT0设定 为255C. 由OCR0设置 255 D.0 由OCR0设置3.T/C0工作在快速PWM模式时,初值 ,满值 ( A )A为0 为255 B. 由TCNT0设定 为255C. 由OCR0设置 255 D.0 由OCR0设置4.T/C0工作在相位修正PWM模式时,初值 ,满值 。( A )A为0 为255 B. 由TCNT0设定 为255C. 由OCR0设置 255 D.0 由OCR0设置5. 定时器0的计数寄存器是 ( A )ATCNT0 B. OCR0C. TCCR0 D.TIMSK6. 定时器0的比较匹配寄存器是 ( B )ATCNT0 B. OCR0C. TCCR0 D.TIMSK7.定时器做外部时钟来源时,N的取值有 ( A )A1 B. 2C. 4 D.以上皆是8. AVR的8位定时器/计数器有 种工作方式( C )A1 B. 2C. 4 D.89共阳数码管的公共级接 且每段的电压为 时,数码管点亮( D )AGND VCC B. GND CPUC. VCC CPU D.VCC GND1. 数码管静态显示的缺点是_( D )A、硬件复杂 B、程序复杂C、程序简单 D、占用资源多2. 数码管静态显示的优点是_( C )A、硬件复杂 B、程序复杂C、程序简单 D、占用资源多3.DDRX的值设为 时,I/O口输出。( B )A、0 B、1C、2 D、34.DDRX的值设为 时,I/O口输入。( A )A、0 B、1C、2 D、35. 数码管动态显示的缺点是_( D )A、硬件复杂 B、程序复杂C、硬件简单 D、占用资源多5. 数码管动态显示的优点是_( D )A、硬件复杂 B、程序复杂C、硬件简单 D、占用资源少ATMEGA16的ADC与一个8通道的模拟多路选择器连接, 能对PORTA作为输入引脚的8路单端模拟输入电压进行采样, 单端模拟输入电压以0V(GND)为参考EX5-2 6-1 6-2 6-4 6-7 7-1 8-1 8-2

注意事项

本文(AVR单片机思考题及答案AVR期末复习题)为本站会员(沈***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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