实验四 数码管静态显示.docVIP

  • 144
  • 0
  • 约7.79千字
  • 约 9页
  • 2020-10-06 发布于浙江
  • 举报
实验四 数码管静态显示 实验目的 熟练掌握单片机定时器的原理和应用方法。 了解数码管的原理,掌握数码管的真值表的计算方法。 实验内容 通过对单片机编程来实现数码管静态显示。 实验知识点 3.1定时器的初步认识 时钟周期:时钟周期T是时序中最小的时间单位具体计算的方法就是1/时钟源,我们KST-51单片机开发板上用的晶振是11.0592M,那么对于我们这个单片机系统来说,时钟周期=1。 机器周期:我们的单片机完成一个操作的最短时间。机器周期主要针对汇编语言而言,在汇编语言下程序的每一条语句执行所使用的时间都是机器周期的整数倍,而且语句占用的时间是可以计算出来的,而C语言一条语句的时间是不可计算的。51单片机系列,在其标准架构下一个机器周期是12个时钟周期,也就是12。 定时器和计数器。定时器和计数器是单片机内部的同一个模块,通过配置SFR(特殊功能寄存器)可以实现两种不同的功能。 顾名思义,定时器就是用来进行定时的。定时器内部有一个寄存器,我们让它开始计数后,这个寄存器的值每经过一个机器周期就会加1一次,因此,我们可以把机器周期理解为定时器的计数周期。我们的秒表,每经过一秒,数字加1,而这个定时器就是每过一个机器周期的时间,也就是12,数字加1。 3.2 定时器的寄存器描述 标准的51里边只有定时器0和定时器1这两个定时器,现在很多单片机也有多个定时器的,在这里我们先讲定时器0和1。那么我前边提到过,对于单片机的每一个功能模块,都是由他的SFR,也就是特殊功能寄存器来控制。而和定时器有关的特殊功能寄存器,有TCON和TMOD,定时值存储寄存器。 定时值存储寄存器 表4-1中的寄存器,是存储计数器的计数值的,TH0/TL0用于T0, TH1/TL1用于T1。 表4-1?定时值存储寄存器 名称 描述 SFR地址 TH0 定时器0高字节 8CH TL0 定时器0低字节 8AH TH1 定时器1高字节 8DH TL1 定时器1低字节 8BH TCON--定时器/计数器控制寄存器 表4-2?TCON--定时器/计数器控制寄存器的位分配(地址:88H) ???????可位寻址;复位值:0x00;复位源:任何复位 位 7 6 5 4 3 2 1 0 符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 表4-3?TCON--定时器/计数器控制寄存器的位描述 位 符号 描述 7 TF1 定时器1溢出标志。一旦定时器1发生溢出时硬件置1。清零有两种方式:软件清零,或者进入定时器中断时硬件清零。 6 TR1 定时1运行控制位。软件置位/清零来进行启动/关闭定时器。 5 TF0 定时器0溢出标志。一旦定时器0发生溢出时硬件置1。清零有两种方式:软件清零,或者进入定时器中断时硬件清零。 4 TR0 定时0运行控制位。软件置位/清零来进行启动/关闭定时器。 3 IE1 外部中断部分,与定时器无关,暂且不看 2 IT1 1 IE0 0 IT0 ???? 表4-2中有TF1、TR1、TF0、TR0这4位需要我们理解清楚。两位定时器1的,两位定时器0的,我们只解释定时器1的,定时器0的同理。先看TR1,当我们程序中写TR1?=?1以后,定时器值就会每经过一个机器周期加1,当我们程序中写TR1?=?0以后,定时器值就会保持不变化。TF1,这个是一个标志位,他的作用是告诉我们定时器溢出了。比如我们的定时器设置成16位的定时器,那么每经过一个机器周期,TL1加1一次,当TL1加到255后,再加1,TL1变成0,TH1会加1一次,如此一直加到TH1和TL1都是255(即TH1和TL1组成的16位整型数为65535)以后,再加1一次,那么就会溢出,TH1和TL1同时都变为0,只要一溢出,TF1马上自动变成1,告诉我们定时器溢出了,仅仅是提供给我们一个信号,让我们知道定时器溢出了,它不会对定时器是否继续运行产生任何影响。 TMOD--定时器方式控制寄存器 表4-4?TMOD--定时器方式控制寄存器的位分配(地址?89H) ???????不可位寻址;复位值:0x00;复位源:任何复位 位 7 6 5 4 3 2 1 0 符号 GATE (T1) C/T (T1) M1 (T1) M0 (T1) GATE (T0) C/T (T0) M1 (T0) M0 (T0) 表4-5?TMOD--定时器/计数器方式控制寄存器的位描述 符号 描述 T1/T0 在表5-5中,标T1的表示控制定时器1的位,标T0的表示控制定时器0的位。 GATE 该位被置1时为门控位。当该位被清0时,只要’TRx’位被置1,定时器x就使能开始计时 C/T 定时器或计数器选择位。该位被清零时用作定时器功能(内部系统时钟),被置1

文档评论(0)

1亿VIP精品文档

相关文档