AVR单片机考试答案 下载本文

内容发布更新时间 : 2024/11/13 9:05:59星期一 下面是文章的全部内容请认真阅读。

一、填空:

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的 最前端 ,中断的向量地址 越小 ,中断的优先级越 高 。

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}

17. AVR单片机每组I/O都配置了 3个 8位的寄存器,分别是 DDRx PORTx.PINx

18. AVR单片机的DDRX寄存器的作用是 控制I/O口的输入输出方式 PORTX寄存器的作用是 当I/O输入时,是否使用上拉电阻,内部输出时,内部输出时,设置I/O口输出电平

19. DDRX的值设为 1 时,I/O口输出,设为 0 时,I/O口输入。

20. 共阳数码管的公共级接 VCC 且每段的电压为 5V 时,数码管点亮。 21. 共阴数码管的公共级接 GND 且每段的电压为 0 时,数码管点亮。 22. 单片机初始化时,I/O口的状态是 输入状态,不使用内部的上拉电阻 。 23. ATmega16中共含有 21个 中断源,其中有一个中断源是不可屏蔽中断,名称为 向量号为 1 .

24. 单片机相应中断A的条件是: 全局中断允许标示AND中断A允许标示AND中断A标示 25. ATmega16中共含有 3个 外部中断 ,名称为 INTO 、 INT1 、 INT2 。 4. MCUCR寄存器是 MCU控制寄存器 ,用于设置 INTO和INT1的中断触发方式 。

26. GICR寄存器是 用中断控制寄存器 ,用于设置 外部中断的中断允许位 27. GIFR寄存器是 通用中断标示寄存器 ,用于设置 外部中断的中断允许位。当有满足中断条件的事件出现时,对应的中断标志位为 1 。 28. 中断标志位的清除方法是对其 写1

29. 全局中断使能位是 SREG 寄存器中的 第 7 位 即 I 位。

30. ATmega16共有三个定时器,分别是 T/C0 、 T/C1 、 T/C2 。其中 16位的定时器是 T/C1 ,8位的定时器是 T/C0,T/C2 。 31. ATmega16共有 2 个8位的定时器计数器,名称是 T/C0,T/C2 , 1个16位的定时器 名称是 T/C1 。

32. TCNT0是定时器 0 的 计数 寄存器 ,作用是 对定时器0的脉冲计数 。

5. OCR0是定时器 0 的 输出比较 寄存器 ,作用是 存放定时器0的比较匹配值 。

33. T/C0的计数时钟源可以来自 内部时钟 和 外部时钟 两种。

34. T/C0的计数时钟源的选择由 TCCRO 中的 CS02,CS01,CS00 三个位确定。

35. T/C0工作在普通模式时,初值 由TCNTO设置 ,满值 255 。 36. T/C0工作在CTC模式时,初值 为0 ,满值 为OCRO设置 。 37. T/C0工作在快速PWM模式时,初值 为0 ,满值 OXFF 在正向比较匹配输出模式下,当 TCNT0与OCRO比较匹配 时,清零OC0;当 TCNTO从OXFF到OXOO时 ,置为OC0 。

38. T/C0工作在相位修正PWM模式时,初值 为0 ,满值 OXFF 在正向比较匹配输出模式下, 当 TCNT0的计数值与OCRO的值比较匹配时 ,清零OC0;当 TCNTO的值与OCRO相同时 ,置为OC0 。

二、选择题

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、 堆栈

5. 单片机的三总线结构是指:数据总线、地址总线和_( A ) A、控制总线 B、采集总线 C、接收总线 D、 发送总线

6. 单片机的三总线结构是指:控制总线、地址总线和_( D ) A、发送总线 B、采集总线 C、接收总线 D、数据总线

7. ATmega16的PDIP封装共有 引脚,其中共有 I/O 口线( A )

A、40、32 B、40、8 C、32、4 D、40、4

8. ATmega16的数据存储器中共有 32 个通用工作寄存器 ,有 个寄存器可以合并 成为_ 个 16位的寄存器。( C ) A、4、2 B、6、2 C、6、3 D、8、4

9. #pragma interrupt_handler ext_int0_isr :10 这句话中的10是什么中断( A )

A、TC0溢出中断 B、TC0比较匹配中断 C、TC1溢出中断 D、TC1比较匹配中断 10. #pragma interrupt_handler ext_int0_isr :10 这句话中的10是( B ) A、中断地址 B、中断向量号 C、计数10次 D、中断函数 11. ATmega16的AVCC引脚是 ,作用是片内AD的电源输入引脚 ( C ) A、10 B、13 C、30 D、21 12.定时器0快速PWM模式的频率是( A )

A、f=fclk /256N B、f=fclk /510N

C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1) 13.定时器0相位PWM模式的频率是( B )

A、f=fclk /256N B、f=fclk /510N

C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1) 14.定时器0普通模式的频率是( D )

A、f=fclk /256N B、f=fclk /510N

C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1) 15.定时器0的CTC模式的频率是( C )

A、f=fclk /256N B、f=fclk /510N

C、f=fclk /2N(OCR0+1) D、f=fclk /2N(满-初+1)

16. ATmega16包含 程序存储器, 数据存储器( D )。 A.16kb 512字节 B. 1KB 16KB C. 512字节 1KB D.16KB 1KB

17. ATmega16包含 数据存储器和 的EEPROM。( A ) A.1kb 512字节 B. 1KB 16KB C. 512字节 1KB D.16KB 1KB

18. 单片机的数据存储器包含 和 两大部分。( C ) A.ROM RAM B.EEPROM CPU C. RAM EEPROM D.ROM CPU

19.T/C0工作在普通模式时,初值 ,满值 。( B ) A.为0 为255 B. 由TCNT0设定 为255 C. 由OCR0设置 255 D.0 由OCR0设置

20. T/C0工作在CTC模式时,初值 ,满值 。( D ) A.为0 为255 B. 由TCNT0设定 为255 C. 由OCR0设置 255 D.0 由OCR0设置

21.T/C0工作在快速PWM模式时,初值 ,满值 ( A ) A.为0 为255 B. 由TCNT0设定 为255 C. 由OCR0设置 255 D.0 由OCR0设置

22.T/C0工作在相位修正PWM模式时,初值 ,满值 。( A ) A.为0 为255 B. 由TCNT0设定 为255 C. 由OCR0设置 255 D.0 由OCR0设置 23. 定时器0的计数寄存器是 ( A ) A.TCNT0 B. OCR0 C. TCCR0 D.TIMSK

24. 定时器0的比较匹配寄存器是 ( B ) A.TCNT0 B. OCR0 C. TCCR0 D.TIMSK

25.定时器做外部时钟来源时,N的取值有 ( A ) A.1 B. 2

C. 4 D.以上皆是

26. AVR的8位定时器/计数器有 种工作方式( C ) A.1 B. 2 C. 4 D.8

27共阳数码管的公共级接 且每段的电压为 时,数码管点亮( D )