首页 理论教育 单片机定时器/计数器实验

单片机定时器/计数器实验

时间:2023-10-18 理论教育 版权反馈
【摘要】:掌握定时器/计数器中断处理程序的编写方法。内部计数器在单片机中主要有定时器和计数器两个功能。TMOD用于设置定时器/计数器的工作方式,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。定时器/计数器实验电路原理如图14-4所示。

单片机定时器/计数器实验

1.实验目的

(1)学习89C51内部定时器/计数器的使用方法。

(2)学习定时器/计数器各种工作方式的用法。

(3)掌握定时器/计数器中断处理程序的编写方法。

2.实验说明

关于内部定时器/计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。定时器/计数器相关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于设置定时器/计数器的工作方式,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。

3.实验电路图

本实验用到单片机最小应用系统模块,8位逻辑电平显示模块和8位逻辑电平输出模块。定时器/计数器实验电路原理如图14-4所示。

4.实验内容及步骤

(1)计数器

1)用8P数据线连接单片机最小应用系统模块的P1口到8位逻辑电平显示模块的JD10口,用导线连接单片机最小应用系统模块的T0(P3.4)口到8位逻辑电平输出模块的任意一输出端。

2)运行程序,连续按动8位逻辑电平输出的按键,8位发光二极管显示按键次数。

(2)定时器

1)用导线连接单片机最小应用系统模块的P1.0到8位逻辑电平显示模块的任意一只发光二极管上。

2)运行程序,发光二极管隔1秒点亮1次,点亮时间为1秒。

5.程序框图及源程序

(1)程序框图 计数器实验程序框图如图14-5所示,定时器实验程序框图如图14-6所示。(www.xing528.com)

978-7-111-50307-1-Chapter14-7.jpg

图14-4 定时器/计数器实验电路原理图

(2)源程序

1)计数器程序

978-7-111-50307-1-Chapter14-8.jpg

978-7-111-50307-1-Chapter14-9.jpg

图14-5 计数器实验程序框图

978-7-111-50307-1-Chapter14-10.jpg

图14-6 定时器实验程序框图

2)定时器程序

978-7-111-50307-1-Chapter14-11.jpg

978-7-111-50307-1-Chapter14-12.jpg

6.思考题

(1)89C51单片机的最高计数频率为多少?

(2)如何将定时器的状态间隔改为2秒,程序如何改写?

(3)如果更换不同频率的晶振,会出现什么现象?如何调整程序?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈