中断与定时器和计数器实验

中断与定时器和计数器实验


2024年5月30日发(作者:)

中断与定时器和计数器实验

实验目的:

1. 掌握单片机的中断的原理、中断的设置,掌握中断的处理及应用

2. 掌握单片机的定时器/计数器的工作原理和工作方式,学会使用定时器/计数器

实验要求:

完成计数实验和中断计数实验。具体包括绘制仿真电路图、编写c源程序、进行仿

真并观察仿真结果,需要保存原理图截图,保存c源程序,对仿真结果进行总结。完成

思考题。

实验内容:

一.定时器/计数器应用程序设计

实验1.计数

功能:用定时器1方式2计数,每计数满100次,将P1.0取反。(在仿真时,为方便

观察现象,将TL1和TH1赋初值为0xfd,每按下按键一次计数器加1,这样3次就能看

到仿真结果。)

分析:外部计数信号由T1(P3.5)引脚输入,每跳变一次计数器加1,由程序查询

TF1。方式2有自动重装初值的功能,初始化后不必再置初值。

将T1设为定时方式2,GATE=0,C/T=1,M1M0=10,T0不使用,可为任意方式,只要

不使其进入方式3即可,一般取0。TMOD=60H。定时器初值为X=

2

8

-100=156=9CH,

TH1=TL1=9CH。

① 硬件设计

硬件设计

Protues仿真

② C源程序

#include "reg51.h"

sbit P1_0=P1^0;

void main()

{ void main() {

P1_0 = 0;

TMOD = 0x60;

TH1 = 0xFD;

TL1 = 0xFD;

ET1 = 1;

EA = 1;

TR1 = 1;

while (1) {

}

}


发布者:admin,转转请注明出处:http://www.yc00.com/web/1717053982a2733341.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信