搜索
您的当前位置:首页AVR单片机习题

AVR单片机习题

来源:智榕旅游
第一章 概述

1、填空。

①.计算机由五大部件组成,单片机也不例外。组成计算机的五大组成部件

分别是 、 、 、 和 。

②.在单片机开发系统中使用的语言有 、汇编语言

和 ,而在单片机应用系统中只能使用 。

③.计算机由五大部件组成,单片机也不例外。组成计算机的五大组成部件

分别是 、 、 、 和 。

④.单片机指的是把

集成在一块芯片上。

⑤.单片机的内部部件是通过总线相连的。一般计算机的总线有三

类: 、 和 。

⑥.AVR单片机已形成系列产品,对于AT90系列,ATtiny为 产品,

AT90S为 产品,ATmega对应 产品。

2、单片机主要应用在哪些领域?作什么用途? 3、AVR系列的单片机由哪些部分组成?

第二章 ATmega16芯片资源

1、填空。

①.ATmega16的内部程序存储器的容量为 KB;内部数据存储器为

的容量为 KB;而 是内部数据存储器的补充,容量为 其特点是 。

。②.ATmega16包含________________字节的EEPROM(也写作E2PROM)

它是作为一个独立的数据空间而存在的,可以按字节读写,EEPROM的寿命至少为_______________次擦除。

③.A口、B口、C口、D口分别位于________________、_________________、 _______________、_______________号引脚。 ④.AVCC为__________________电源;

AREF为__________________电源。

2、ATmega16单片机有哪些内部资源?使用什么样工作电源?工作电源的电压

是多少?最高能使用多高的晶振频率?

3、AVR系列单片机的flash存储器、SRAM存储器、EEPROM存储器各作什么

用途?

第四章 I/O接口及应用

1、填空。

①.通过一条输入指令可以 ,称为并行输入。ATmega16有四个8位的并行I/O口,每一个接口的控制分别由三个特

定的变量决定,对于A口这三个特定的变量为 、 和 。

②.__________________________________________________称为并行输入; __________________________________________________称为并行输出。 ③.DDRA=0x7e表示______________________, PORTA=0xe7表示______________________。

2、C口的设置如图所示。试说明C口的设置情况,并指出生成程序后PORTC、DDRC以及PINC的值。

3、ATmega16单片机有那些I/O接口?

4、编写用PA口控制的彩灯控制程序,并使彩灯移动方向向右。

5、改写例4的程序,用J06键作加键,J07键作减键。两键在数据线的D0行,D6和D7列。

6、简述并行输入/输出工作原理。

第五章 外部中断及应用

1、填空。

①.“中断”在单片机中是一个十分重要的概念。单片机产生中断的条件一是

;二是 。 ②、计算机的中断是指

2、如图所示,试说明INT1的设置情况,并比较两种模式的设置对中断的影响。

(1)

3、根据要求对有关寄存器进行正确设置。 ①、外部中断0开放,中断请求信号上升沿有效。 附录——有关寄存器及说明

(2)

7 6 5 4 3 2 1 0

SREG ——

I T H S V N Z C 7 6 5 4 3 2 1 0

GICR —— INT1 INT0 INT2 —— —— —— IVSEL IVCE

7 6 5 4 3 2 1 0 MCUCR —— SM2 SE SM1 SM0 ISC11 ISC10 ISC01 ISC00

ISC11 ISC10 描述

0 0 低电平触发中断

0 1 下降沿和上升沿均触发中断 1 0 下降沿触发中断 1 1 上升沿触发中断

②、外部中断1开放,中断请求信号下降沿有效。

附录——有关寄存器及说明

7 6 5 4 3 2 1 0

SREG ——

I T H S V N Z C 7 6 5 4 3 2 1 0

GICR —— INT1 INT0 INT2 —— —— —— IVSEL IVCE

7 6 5 4 3 2 1 0 MCUCR —— SM2 SE SM1 SM0 ISC11 ISC10 ISC01 ISC00

ISC11 ISC10 描述

0 0 低电平触发中断

0 1 下降沿和上升沿均触发中断 1 0 下降沿触发中断 1 1 上升沿触发中断

③、外部中断2开放,中断请求信号上升沿有效。 附录——有关寄存器及说明

7 6 5 4 3 2 1 0

SREG ——

I T H S V N Z C 7 6 5 4 3 2 1 0

GICR —— INT1 INT0 INT2 —— —— —— IVSEL IVCE

7 6 5 4 3 2 1 0 MCUCR —— SM2 SE SM1 SM0 ISC11 ISC10 ISC01 ISC00 MCUCSR —— JTD ISC2 —— JTRF WDRF BORF EXTRF PORF

ISC11 ISC10 描述

0 0 低电平触发中断

0 1 下降沿和上升沿均触发中断 1 0 下降沿触发中断 1 1 上升沿触发中断

4、在ATmega16的DIP封装中INT1的输入引脚是哪一个? 5、用中断1改写例程。

6、编写一程序,当INT1中断时,改变ATmega16的DIP封装中36号引脚的状态。

第六章 定时器/计数器原理及应用

1、ATmega16有3个定时/计数器。“计数”指的是 ;“定时”指的是 。 2、ATmega16有3个定时器/计数器,其中T/C0具有 、 和PWM 、 和PWM功能;T/C2具有 和功能;T/C1具有 、PWM功能,但不能进行 。 3、T0的设置如图所示。试说明所设置的功能。

4、T2的设置如图所示。试说明所设置的功能。

4、T1的设置如图所示。试说明所设置的功能

5、使用定时器/计数器2的内部时钟源,产生1毫秒左右的定时中断,并利用定时扩展产生1秒中的定时信号,每秒钟使PA.5的状态改变一次。 6、用定时器/计数器1记录外部脉冲的个数。

第七章 模拟量输入及处理

1、填空。

①.ATmega16中嵌入了一个8路10位逐次比较的A/D转换电路。其中“8

路”是指 ;“10位”是指 。

②.欲使用ATmega16组成一个电压测量装置,在硬件组成上须使用

__________,在软件上须进行 和 。 ③.在模拟量的转换和处理过程中,信号滤波的目的是 ,常用

的数字滤波有 和 。

2、ADC的设置如图所示。试说明所设置的功能。

第八章 串行接口及应用

1、填空。

①.SPI是指同步串行接口,“同步”是指 。

UART是指 。ATmega16中的SPI所使用的引脚为并行I/O口中的 口。

②.LED数码显示器中的8个发光二极管有两种接法一种为 ,另一种

为 。为了在LED显示器上显示数字,必须提供合适的代码称为 。

③.MAX7219为LED显示的驱动芯片,工作前需初始化,“初始化”的作用和

目的是 。 ④.在异步串行通信中,一帧数据是由

所组成。

2、SPI的设置如图所示。试说明所设置的功能。

3、根据要求对有关寄存器进行正确设置。

如图为ATmega16与两位LED数码显示器的连接图,现要求数码管②显示字符“4.”数码显示器LED为共阴极。请正确设置PORTA、PORTB之值。

4、编写一程序,用SPI接口采用中断方式发送字符数组x [8]的数据。 5、编写一程序,每隔1毫秒使字符变量的值加1,然后发送到异步串行接口。

afegdbabcdefgafegdbabcdefg②① ATmega16aPA0bPA1PA2.cdp.cdpdpPA7PB0PB1九章 模拟比较器应用

1、如图所示,已知直流检测信号源取自蓄电池电压,用查询方式编制一个蓄电池电压欠压报警程序,当电压低于某一值时发光管闪光(0.5秒间隔),蜂鸣器发出音响(设蜂鸣器接在PC.1口,低电平有效)。

2、命题同上,试用中断方式,下降沿触发,编制满足上述功能的程序清单,画出程序框图。

第十章 ATmegal6其它功能应用

1、AVR单片机的加密方式有几种?有什么特点?如何对其进行加密? 2、AVR单片机节电方式有几种?有什么特点?如何在程序中实现?

3、编一段程序读入PA口数据送到EEPROM的第5单元中去,并将EEPROM

第10单元中的内容写到PC口中去。

4、试说明印制板抗干扰措施,在软件抗干扰中,数字滤波一般有几种方式?

第十一章 AVR单片机扩展接口及应用

1、用三个SRAM 6264(8KB)分别组成单片机的外部数据存储器,试用线选方式选片,各芯片的地址范围是多少?试画出线选法选片图。若将上述三个SRAM 6264中数据全部清零,试列出程序清单。

2、单片机扩展系线中,为什么PA口要接一个8位的锁存器,而PC口却不接? 3、 如图11-10所示,为什么74LS244、74LS377可共用一个地址?,如果74LS244、

74LS377的共用地址接到A13时,地址码是多少?(X按低电平处理)。

4、用一片74LS377静态控制八个发光管,使发光管每隔1秒循环闪光,试设计接口电路和控制程序。

5、如图11-17所示,若74LS244输入端引入8台设备状态的常开接点,74LS377接入8个LED发光管,若发现某一设备状异常则接点闭合(由高电平变成低电平),74LS377对应的发光管发出闪光报警信号(0.5秒间隔),一旦状态恢复正常,则将其报警信号撤除。编制程序满足上述要求。

6、如图11-17所示,用8255的端口接入8个理想开关,输入二进制数,端口B和端口C各接8个发光二极管显示二进制数。写出读入开关数据(原码)送端口B(补码)和端口C(绝对值)的发光二极管显示的程序。

第十二章 综合应用

1、键盘扫描程序中,为什么要加键盘索引?如果将图12-1的键盘转换成ASCⅡ码时,将如何索引键盘?

2、如图所示:引出一控制按键(例PD.2脚经按钮接地),实现50学生的电子抽

签,上电后,数码管从0000~0050高速循环,按该键后数字(表示0~50个学号)随机出现,暂停1秒后继续高速循环。试改动书中程序实现上述功能。

3、在LCD程序调试时,观看帮助文件中的LCD functions项目内容,学会使用系统资源。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top