首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 2007 AVR 实验内容与要求(3

2007 AVR 实验内容与要求(3

资料介绍
2007 AVR 实验内容与要求(3

[实验三]数码管动态扫描显示及外部中断的使用

[实验目的]
1. 掌握LED数码管的动态扫描设计方法。
2. 了解AVR中断系统原理,响应过程,以及外部中断程序的编写。
3. 设计实现一个秒表系统。


[实验内容]:
1. 实现6位LED数码管的动态扫描显示的软件设计和硬件设计。
2. 熟悉中断原理以及中断程序的编写,使用外部中断实现简易的秒表系统设计。

[实验步骤]:
1. 根据例6.5 六位LED
数码管动态扫描控制显示设计(一),掌握其硬件连线,在实验板上实现该设计。源
程序参考demo_6_5.c,读懂该程序,回答以下问题:

时、分、秒的计算采用何种数制?到数码管的时间显示之间经过了几种数制的转换
?为什么要转换(不转换行吗)?怎样转换的?
• Display()函数是如何工作的?每秒钟执行几次?
• 说明time_to_buffer()的功能,每秒执行几次?
• 说出和深入体会程序中的变量time_counter、point_on 的作用。

将程序中有(3)注释标记的语句去掉,会产生什么现象,为什么?说明该语句的作
用。
• 将程序中有(4)注释标记的语句去掉,会产生什么现象?
• 如何调整程序,使数码管的显示亮度有变化?
• 程序中使用了显示缓冲区,占用了6
个字节。如果不使用显示缓冲区能否实现时间的显示?而使用显示缓冲区有何优
点?
• 该程序中采用软件延时的方法,其主要的缺点有那些?

2.
在实验板上设计一个采用外部中断方式的6位数码管(分、秒
标签:AVR
2007 AVR 实验内容与要求(3
本地下载

评论