AVR单片机思考题及答案AVR期末复习题_第1页
AVR单片机思考题及答案AVR期末复习题_第2页
AVR单片机思考题及答案AVR期末复习题_第3页
AVR单片机思考题及答案AVR期末复习题_第4页
AVR单片机思考题及答案AVR期末复习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、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公司生产的单片机以三大系列

2、为主,其中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、

3、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 的补充。

4、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的中断向量表在

5、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引脚是g

6、nd 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、控

7、制总线 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、t

8、c0溢出中断 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的 最后端 ,中断的向量地址越大,中断的优先级越高。(

9、错 )3.atmega16的中断向量表在flash rom的 最前端 ,中断的向量地址越大,中断的优先级越低。( 对 )1 典型单片机由哪几部分组成?每部分的基本功能和作用是什么?2 了解avr单片机的主要特点和性能。3 熟悉atmega16的外围引脚名称和基本作用。4 说明avr单片机i/o寄存器的作用和功能?5 atmega16单片机的存储器有几种类型?它们是如何构成和组织的?有何作用?6 简述状态寄存器(sreg)各个控制位的作用。7. atmega16采用jtag下载时, 占用了哪个端口? 是何形式编程方式? 8. atmega16单片机总线采用的是哈佛结构,简要说明其主要特点?第六章

10、 (中等)填空: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口,

11、 首先要正确设置其工作方式, 确定其工作在输出方式还是输入方式8. 当i/o口作输入时, 且要读取外部引脚上的电平时, 应读取pinx的值, 而不是portx的值9. 当i/o口作 输入 时, 要根抡据实际情况使用或不使用内部的上拉电阻选择1.数码管静态显示的特点是显示稳定,显示亮度高,_( c )a、硬件复杂 b、程序复杂c、程序简单 d、硬件简单判断:1. 数码管静态显示的优点是显示稳定,显示亮度高,程序简单。( 对 )2. 数码管动态显示的优点是显示稳定,显示亮度高,程序简单。( 错 )3. 数码管动态显示的优点是占用的硬件资源小,耗电量小。( 对 )4. 数码管动态显示的缺点是稳定性差

12、,程序设计复杂,mcu负担重。( 对 )5. 数码管静态显示的缺点是占用硬件资源多,耗电量大。( 对 )6. 数码管静态显示的缺点是稳定性差,程序设计复杂,mcu负担重。( 错 )7. 数码管动态显示的缺点是占用硬件资源多,耗电量大。( 错 )。1 avr单片机i/o口三个寄存器的名称和作用是什么?当i/o口用于输入和输出时如何设置和应用这三个寄存器?2 给出一个8位数码管显示器静态显示和动态扫描显示的设计方案,并比较这两个方案的优缺点。3 说明在动态扫描显示设计中,如何保证每个显示器的亮度一致,在系统应用中没有闪烁和熄灭现象。4.atmega16有几组i/o端口, 了解i/o口上拉作用,av

13、r如何实现上拉?上拉有什么作用?简要说明之?5. 按需求配置atmega16端口, 写出相应c语言语句。 a. 将pa口配成输出, 且输出值为0x0a;b. 将pc口配成输入端口,不带上拉;c. 将pb口配成输入端口,带上拉。/*题目1*/程序分析:(重要!建议一格2分)#include 语句功能:添加#include 使程序可以使用特殊功能寄存器#include void main() unsigned char position=0; porta=0xff; ddra=0xff; 语句功能:将pa口工作设置为输出方式 while(1) porta= (a=8) position=0; de

14、lay_ms(1000); 语句功能:延时1s1. 程序中position变量的作用是?(1 分) 答:选择哪一位的发光二极管点亮2. 说明程序功能。(1分) 答:循环点亮实现流水灯/*题目2*/#include #include 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口工作为输出方式whil

15、e (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

16、允许标示 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. 中断向量即中断服务入口地址是由

17、单片机内部硬件 决定的10.avr不支持 用户改变中断优先级.中断信号是指内部或外部中断源产生的中断申请信号, 有以下几种类型: 脉冲的上升和下降沿, 高电平或低电平, 电平变化中断的优点: 实现实时处理, 分时操作, 故障处理, 待机状态唤醒判断:1. 清除中断标志位的方法是对其写0.( 错 )2. 清除中断标志位的方法是对其写1.( 对 )3. 外部中断的中断标志位会由硬件自动清0.( 对 )4. 外部中断的中断标志位不会由硬件自动清0.( 错 )5. 全局中断使能位是 sreg 寄存器中的 第7位 即 i位。( 对 )6. 全局中断使能位是 sreg 寄存器中的 第8位 。( 错 )7.

18、 全局中断使能位是 sreg 寄存器中的 第7位 即 f位。( 错 )1. 什么是中断?计算机采取中断有什么好处?说明中断的作用和用途。2. 什么叫中断源?atmega16有那些中断源?各有什么特点?3. 请详细说明avr中断响应的全过程。在这个过程中,硬件完成了哪些工作,软件完成了哪些工作?4. avr的外部中断有几种触发方式?适合那些应用场合? 5. atmega16有哪几种中断申请信号, 简要说明其中断处理过程。程序分析:/*题目1*/#include char led_716=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77

19、,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

20、) /语句功能 使能全局中断 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

21、,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 ,满值

22、 为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.

23、定时器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=fcl

24、k /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方波的参数有频率、占空

25、比和相位,其中相位和占空比是主要参数。( 错 )8. pwm方波的参数有频率、占空比和相位,其中频率和占空比是主要参数。( 对 )9. pwm方波的参数有频率、占空比和相位,其中相位和频率是主要参数。( 错 )10. 定时器可以有两个时钟来源,一个是外部时钟,一个是内部时钟。( 对 )11. 定时器做内部时钟来源时,n的取值只有1。( 错 )12. 定时器做外部时钟来源时,n的取值只有1。( 对 )13. 定时器做内部时钟来源时,n的取值有1,2,4,8。( 对 )14. 定时器做外部时钟来源时,n的取值有1,2,4,8。( 错 )1. 简述定时计数器的基本工作原理,它是如何实现定时器和计数器

26、功能的?2. avr的8位定时计数器有几种工作方式?每种工作方式的基本用途是什么?3. avr定时计数器的计数脉冲源有那些种类和方式?预分频器的作用是什么?4. 当定时计数器工作在普通模式和ctc模式时,都可以产生一个固定的定时中断。如果要求精确的定时中断,采用那种模式比较好?为什么?程序分析:/*题目1*/#include 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,2

27、53,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

28、,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; / 语

29、句功能: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 eepr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论