单片机原理及接口
实验项目名称: 51 定时器实验
一、实验目的
熟悉 keil 仿真软件、proteus 仿真软件的使用和单片机定时程序的编写。
了解 51 单片机中定时、计数的概念,熟悉 51 单片机内部定时/计数器的结构
与工作原理。掌握中断方式处理定时/计数的工作过程,掌握定时/计数器在
C51 中的设置与程序的书写格式以及使用方法。
二、实验原理
8051 型单片机有两个十六位定时/计数器 T0、T1,有四种工作方式,跟
定时/计数器相关的特殊功能寄存器有这样几个:
方式控制寄存器 TMOD;
D7 D6 D5 D4 D3 D2 D1 D0
GATE C/T M1 M0 GATE C/T M1 M0
M1、M0 的状态决定定时器的工作方式,定时和外部事件计数方式选择位
C/T,GATE 与 TR0、TR1 配合决定定时/计数器的启停。
加法计数寄存器 TH0、TH1 (高八位)TL0、TL1(低八位);
定时/计数到标志 TF0、TF1(中断控制寄存器 TCON);
定时/计数器启停控制位 TR0、TR1(TCON);
定时/计数器中断允许位 ET0、ET1(中断允许寄存 IE);
定时/计数器中断优先级控制位 PT0、PT1(中断优 IP)。
MCS-51 单片机定时计数器的工作原理如下图所示,