ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:21.02KB ,
资源ID:8346212      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8346212.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(AVR单片机考试题及答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

AVR单片机考试题及答案.docx

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

2、ATMEL公司生产的*MEGA是属于高档单片机。选择:1.ATMEL公司生产的单片机以三大系列为主,其中 TinyAVR 是属于(A)A、低档单片机 B、中档单片机 C、高档单片机 D、普通单片机 2.ATMEL公司生产的单片机以三大系列为主,其中 megaAVR 是属于(B)A、低档单片机 B、中档单片机 C、高档单片机 D、普通单片机 3.ATMEL公司生产的单片机以三大系列为主,其中*MEGA是属于(C)A、低档单片机 B、中档单片机 C、高档单片机 D、普通单片机 4.单片机的基本组成结构包括:CPU、程序存储器、输入接口、输出接口五大部分(B)A、EEPROM B、数据存储器 C、R

3、OM D、堆栈 第一章(较易)问答:1.什么是 ISP 技术,采用 ISP 技术的单片机有什么优点 2.说明单片机的 RAM,FlashROM,EEPROM 用途和特点 第二章()填空:1.单片机的三总线结构是指:数据总线、地址总线、控制总线。2.ATmega16 包含 16KBFLASH ROM,1KB RAM 和 512字节的 EEPROM。3.FLASH ROM 支持用户 多次擦除和写入代码,可以实现 大于 1 万次 的 写入(填读写或写入)。4.单片机的数据存储器包含 RAM 和 EEPROM 两大部分,其中 EEPROM 是 RAM的补充。5.ATmega16 中含有 512 字节的

4、 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位的寄存器。名称分别为:*寄存器、Y寄存器 、Z寄存器。9.ATmega16 的中断向量表在 FLASH ROM 的 最前端,中断的向

5、量地址 越小,中断的优先级越 高。10.ATmega16 的工作电压是 2.75.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和

6、 12引脚是*TAL1.*TAL2,作用是片反向放大器的输入终端 16.ATmega16PDIP 封装的复位引脚是 9引脚,名称是 RESET。当在该引脚上出现一个 大于 1.5us 的低 电平,单片机复位。17.AVR 的指令长度为 16位 称为一字,PC指针为 13位,FLASH 存储器是 8KB 字。AVR 不能 扩展外部程序存储器,这是因为 程序寄存器满足片 8K字节的Flash程序存储器空间直接寻址的需要 18.ATmega16 配置系统时钟的熔丝位共有 5个 位,名称分别是 CKOPT、CKSEL3:0 选择:1.单片机的三总线结构是指:数据总线、地址总线和_(A)A、控制总线 B

7、、采集总线 C、接收总线 D、发送总线 2.单片机的三总线结构是指:控制总线、地址总线和_(D)A、发送总线 B、采集总线 C、接收总线 D、数据总线 3.ATmega16 的 PDIP 封装共有引脚,其中共有 I/O 口线(A)A、40、32 B、40、8 C、32、4 D、40、4 4.ATmega16 的数据存储器中共有 32 个通用工作寄存器,有个寄存器可以合并 成为_个 16位的寄存器。(C)A、4、2 B、6、2 C、6、3 D、8、4 5*pragma interrupt_handler e*t_int0_isr:10 这句话中的 10是什么中断(A)A、TC0 溢出中断 B、T

8、C0 比较匹配中断 C、TC1 溢出中断 D、TC1 比较匹配中断 6*pragma interrupt_handler e*t_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.AT

9、mega16的中断向量表在 FLASH ROM 的 最前端,中断的向量地址越大,中断的优先级越低。(对)第二章 问答:1.ATmega16堆栈的工作过程和堆栈的作用 2.AVR 复位方式有哪几种 第六章(中等)填空:1.AVR 单片机每组 I/O 都配置了 3个 8位的寄存器,分别是 DDR*PORT*.PIN*2.AVR 单片机的 DDR*寄存器的作用是 控制 I/O 口的输入输出方式 PORT*寄存器的作用是 当 I/O输入时,是否使用上拉电阻,部输出时,部输出时,设置 I/O口输出电平 3.DDR*的值设为 1 时,I/O口输出,设为 0 时,I/O口输入。4.共阳数码管的公共级接 VC

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

11、多,耗电量大。(对)6.数码管静态显示的缺点是稳定性差,程序设计复杂,MCU负担重。(错)7.数码管动态显示的缺点是占用硬件资源多,耗电量大。(错)。问答:1.说明数码管动态显示原理/*题目1*/程序分析:(重要!建议一格 2 分)*include 语句功能:添加*include 使程序可以使用特殊功能寄存器*include Void main()Unsigned char position=0;PORTA=0*ff;DDRA=0*ff;语句功能:将 PA口工作设置为输出方式 While(1)PORTA=(a=8)position=0;Delay_ms(1000);语句功能:延时 1S 1.程

12、序中 position 变量的作用是?(1 分)答:选择哪一位的发光二极管点亮 2.说明程序功能。(1分)答:循环点亮实现流水灯/*题目2*/*include *include flash char led_716=0*3F,0*06,0*5B,0*4F,0*66,0*6D,0*7D,0*07,0*7F,0*6F,0*77,0*7C,0*39,0*5E,0*79,0*71;bit point_on=0;void main(void)char i=0;PORTA=0*FF;DDRA=0*FF;语句功能:PA口工作为输出方式 while(1)for(i=0;i=15;i+)PORTA=led_7i

13、;语句功能:发送数码管段选 if(point_on)PORTA|=0*80;delay_ms(1000);point_on=point_on;语句功能:小数点闪烁 ;/说明程序功能:数码管静态显示 0F,每个字符显示 1S。小数点间隔点亮/*题目 2*第七章(重点!比重大!)填空:1.ATmega16 中共含有 21 个 中断源,其中有一个中断源是不可屏蔽中断,名称为 向量号为 1.2.单片机相应中断 A的条件是:全局中断允许标示 AND中断 A允许标示 AND中断 A标示 3.ATmega16 中共含有 3 个外部中断,名称为 INTO、INT1、INT2。4.MCUCR 寄存器是 MCU控

14、制寄存器 ,用于设置 INTO和 INT1的中断触发方式。5.GICR 寄存器是 用中断控制寄存器 ,用于设置 外部中断的中断允许位 6.GIFR 寄存器是 通用中断标示寄存器,用于设置 外部中断的中断允许位。当有满足中断条件的事件出现时,对应的中断标志位为 1。7.中断标志位的清除方法是对其 写 1 8.全局中断使能位是 SREG 寄存器中的 第 7 位 即 I 位。判断:1.清除中断标志位的方法是对其写 0.(错)2.清除中断标志位的方法是对其写 1.(对)3.外部中断的中断标志位会由硬件自动清 0.(对)4.外部中断的中断标志位不会由硬件自动清 0.(错)5.全局中断使能位是 SREG

15、寄存器中的 第 7位 即 I位。(对)6.全局中断使能位是 SREG 寄存器中的 第 8位。(错)7.全局中断使能位是 SREG 寄存器中的 第 7位 即 F位。(错)程序分析:1.ATmega16单片机的中断系统采用两级控制,它是如何控制的 2.ATmega16单片机有几个外部中断,有几种触发方式/*题目1*/*include char led_716=0*3F,0*06,0*5B,0*4F,0*66,0*6D,0*7D,0*07,0*7F,0*6F,0*77,0*7C,0*39,0*5E,0*79,0*71;char counter;*pragma interrupt_handler e*

16、t_int0_isr:2 语句中 2是:外部中断 O的中断向量号 void e*t_int0_isr(void)if(+counter=16)counter=0;void main(void)PORTA=0*FF;DDRA=0*FF;GICR|=0*C0;/语句功能允许 INT0 INT1 中断 MCUCR=0*0A;/语句功能 INT0,INT1 下降沿触发 GIFR=0*C0;/语句功能清除 INT0,INT1 中断标示位 counter=0;/*asm(sei)/语句功能 使能全局中断 while(1)PORTA=led_7counter;/语句功能 显示计数单元 ;说明程序功能:一个

17、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.TT0是定时器 0 的 计数 寄存器,作用是 对定时器 0的脉冲计

18、数。5.OCR0 是定时器 0 的 输出比较 寄存器,作用是 存放定时器 0 的比较匹配值。6.T/C0 的计数时钟源可以来自 部时钟 和 外部时钟 两种。7.T/C0 的计数时钟源的选择由 TCCRO 中的 CS02,CS01,CS00 三个位确定。8.T/C0 工作在普通模式时,初值 由 TTO设置,满值 255。9.T/C0 工作在 CTC 模式时,初值 为 0,满值 为 OCRO设置。10.T/C0 工作在快速 PWM 模式时,初值 为 0,满值 O*FF 在正向比较匹配输出模式下,当 TT0与 OCRO 比较匹配 时,清零 OC0;当 TTO从 O*FF 到 O*OO时,置为 OC0

19、。11.T/C0 工作在相位修正 PWM 模式时,初值 为 0,满值 O*FF 在正向比较匹配输出模式下,当 TT0的计数值与 OCRO的值比较匹配时,清零 OC0;当 TTO的值与OCRO相同时,置为 OC0。选择: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

20、)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的计数寄存器是 TT0,比较匹配寄存器是 OCR0。(对)2.定时器 1的计数寄存器是 TT1,比较匹配寄存器是 OCR1。(错)3.定时器 0的计数寄存器是 TT0,比较匹配寄存器是 OCR1。(错)4.定时器 1的计数寄存器是 TT1A,TT1B。(对)5.当 TT0的

21、值和 OCR0 的值匹配时,提出比较匹配中断。(对)6.当 TT0的值和 OCR0 的值匹配时,提出溢出中断。(错)7.PWM 方波的参数有频率、占空比和相位,其中相位和占空比是主要参数。(错)8.PWM 方波的参数有频率、占空比和相位,其中频率和占空比是主要参数。(对)9.PWM 方波的参数有频率、占空比和相位,其中相位和频率是主要参数。(错)10.定时器可以有两个时钟来源,一个是外部时钟,一个是部时钟。(对)11.定时器做部时钟来源时,N的取值只有 1。(错)12.定时器做外部时钟来源时,N的取值只有 1。(对)13.定时器做部时钟来源时,N的取值有 1,2,4,8。(对)14.定时器做外

22、部时钟来源时,N的取值有 1,2,4,8。(错)程序分析:1.AVR 八位定时器/计时器有几种工作方式,分别是什么 2.简述快速 PWM 的工作过程 3.简述相位修正 PWM的工作过程 4.简述 CTC 模式定时器的工作过程 5.若采用定时器 0的快速 PWM 模式,使用部时钟,不经过分频,将 OCR0 的值设置为 155,则输出的 PWM的占空比是多少 写出详细计算过程.6.简述普通模式下定时器的工作过程/*题目1*/*include char auc_SinParam128=128,134,140,147,153,159,165,171,177,182,188,193,199,204,20

23、9,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,

24、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*_SW=8,*_LUT=0;/T/C0 溢出中断服务*pragma interrupt_handler timer0_ovf_isr:10 void timer0_ovf_isr(void)*_LUT+=*_SW;/语句功能:新样点指针 if(*_LUT 127)*_LUT-=128;/语句功能:样点指针调整 OCR0=auc_SinParam*_LUT;/语句功能:采样点指针到

25、比较匹配寄存器 void main(void)DDRB=0*08;/语句功能:PB3 输出方式,作为 OCO输出 PWM 波 TCCR0=0*69;OCR0=128;TIMSK=0*01;/语句功能:使能 T/C0 溢出中断 SREG|=0*80;/语句功能:使能全局中断 while(1);程序功能:用 TC0 的快速 PWM 模式产生频率为 1KHZ 的正弦波 补充题:1.ATmega16 包含 程序存储器,数据存储器(D)。A16kb 512字节 B.1KB 16KB C.512 字节 1KB D.16KB 1KB 2.ATmega16 包含 数据存储器和 的 EEPROM。(A)A1kb

26、 512字节 B.1KB 16KB C.512 字节 1KB D.16KB 1KB 3.单片机的数据存储器包含和两大部分。(C)AROM RAM B.EEPROM CPU C.RAM EEPROM D.ROM CPU 4.T/C0 工作在普通模式时,初值,满值。(B)A为 0 为 255 B.由 TT0 设定 为 255 C.由 OCR0 设置 255 D.0 由 OCR0 设置 5.T/C0 工作在 CTC 模式时,初值,满值。(D)A为 0 为 255 B.由 TT0 设定 为 255 C.由 OCR0 设置 255 D.0 由 OCR0 设置 6.T/C0 工作在快速 PWM 模式时,初

27、值,满值(A)A为 0 为 255 B.由 TT0 设定 为 255 C.由 OCR0 设置 255 D.0 由 OCR0 设置 7.T/C0 工作在相位修正 PWM 模式时,初值,满值。(A)A为 0 为 255 B.由 TT0 设定 为 255 C.由 OCR0 设置 255 D.0 由 OCR0 设置 8.定时器 0的计数寄存器是(A)ATT0 B.OCR0 C.TCCR0 D.TIMSK 9.定时器 0的比较匹配寄存器是(B)ATT0 B.OCR0 C.TCCR0 D.TIMSK 10.定时器做外部时钟来源时,N的取值有(A)A1 B.2 C.4 D.以上皆是 11.AVR 的 8位定

28、时器/计数器有种工作方式(C)A1 B.2 C.4 D.8 12共阳数码管的公共级接且每段的电压为 时,数码管点亮(D)AGND VCC B.GND CPU C.VCC CPU D.VCC GND 13.数码管静态显示的缺点是_(D)A、硬件复杂 B、程序复杂 C、程序简单 D、占用资源多 14.数码管静态显示的优点是_(C)A、硬件复杂 B、程序复杂 C、程序简单 D、占用资源多 15.DDR*的值设为时,I/O口输出。(B)A、0 B、1 C、2 D、3 16.DDR*的值设为时,I/O口输入。(A)A、0 B、1 C、2 D、3 17.数码管动态显示的缺点是_(D)A、硬件复杂 B、程序

29、复杂 C、硬件简单 D、占用资源多 18.数码管动态显示的优点是_(D)A、硬件复杂 B、程序复杂 C、硬件简单 D、占用资源少 1.配置 I/o 端口时,每个瑞口引脚有几个寄存器位 每个寄存器位分别控制什么 有三个 DDR*n PORT*n PIN*n PORT*n 配置为输入时,若 PORT*n 为 1,上拉电阻使能 若 PORT*n 为 0,则不带上拉电阻 当 PORT*n 配置为输出时,若 PORT*n 为 1,则引脚输出高电平 若 PORT*n 为 0,则则引脚输出低电平 不管 DDR*n 容是什么,向 PIN*n写 1,就会使 PORT*n 值在 0,1 之间来回变化.万 2.ATmega16有几组 i/o 端口,每组端口有几位 四组端口:PA PB PC PD,每组端口均为八位.3.AVR 最小系统包括哪几个部分 包括时钟电路,复位电路,按键电路,显示电路 4.按需求配置下列端口 a.将 PA口配成输出,且输出值为 0*05 DDRA=0*FF;PORTA=0*05;b.将 PD口配成不带上拉输入 DDRD*00;PORTD=0*00;i=PINC;c.将 PC 口配成带上拉输入 DDRC=0*00;PORTC=0*FF;i=PINC;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1