2007AVR实验内容与要求(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位数码管(分、秒