单片机-计数器实验
安徽文达信息工程学院学生实验报告
学年第 学期 课程名称《 单片机原理与应用 》 实验日期:
院部
班级
姓名
学号
实验项目名称:
实验六 计数器实验
指导老师:
实验类型:
编程仿真
成绩:
一、【实验目的】
1. 掌握单片机内部计数器的使用和编程方法;
2.掌握中断处理程序的编程方法。
二、【实验原理及内容】
8051 单片机的定时器/计数器 T0 是由特殊功能寄存器 TH0、TL0,T1 由特殊功能寄存器 TH1、TL1 构成。
T0、T1 都有定时器和计数器两种工作模式,两种模式实质都是对脉冲信号进行计数,只不过计数信号来
源不同。
计数器模式是对加在 T0(P3.4)和 T1(P3.5)两个引脚上的外部脉冲进行计数。 T0、T1 具有 4 种工作方
式(方式 0、1、2 和 3)。
特殊功能寄存器 TMOD 用于选择定时器/计数器 T0、T1 的工作模式和工作方式。特殊功能寄存器 TCON
用于控制 T0、T1 的启动和停止计数,同时包含了 T0、T1 状态。
计数器起始计数从初值开始。单片机复位时计数器初值为 0,也可给计数器装入 1 个新的初值。
三、【实验器材】
1. PC 机
2. Proteus 仿真软件 1001
3. Keil c51 仿真软件 0110
四、【实验步骤】
1、如下图,T1 的采用计数模式,方式 1 中断,计数输入引脚 T1(P3.5)上外接按钮开关,作为计数信号
输入。按 4 次按钮开关后,P1 口的 8 只 LED 闪烁不停。