【单片机原理】定时器,输出周期2秒的方波,控制LED7亮灭。

实验目的:

  1. 掌握C51单片机定时器/计数器的工作原理;
  2. 掌握定时器/计数器不同的工作模式和不同工作方式;掌握计数器/定时器的初始化;
  3. 利用定时器产生不同占空比的方波,控制LED0的亮度
  4. 利用定时/计数器0对外部脉冲P3.4上的脉冲进行计数,并计数用LED灯显示出来。

实验原理:定时/计数器的结构定时/计数器的实质是加 1计数器(16位),由高 8位和低 8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制 T0、T1的启动和停止及设置溢出标志。

实验设备:计算机、Keil uVision4 软件、stc-isp软件,实验板

实验内容:

定时实验:参考书上例6-5,晶体频率微11.0592MHz,试编写利用T0产生1s的定时程序,在P1.7端口产生一个周期为2秒的方波,控制L71秒、暗1秒,交替明暗变化。

编写实验程序,编译产生HEX文件,下载到实验板,并观察及记录实验现象,并分析实验结果与设计是否相符;

步骤:

定时器:1.打开编译软件,新建工程,命名为DINGSHI,进行程序的编写。

2.将编写好的程序生成为可执行HEX文件

3.打开烧录软件,选择文件,烧录程序。

4,观察到单片机L7LED灯发生明暗间隔1秒的闪烁。

程序代码:

.定时器

ORG 0000H

LJMP MAIN

ORG 000BH

AJMP SERVE

ORG 0030H

MAIN: MOV SP,#60H

MOV B,#0AH

MOV TMOD,#01H

MOV TL0,#0B0H

MOV TH0,#3CH

SETB TR0

SETB ET0

SETB EA

SJMP $

          

ORG 000BH

           SERVE:MOV TL0,#0B0H

           MOV TH0,#3CH

           DJNZ B,LOOP

           CPL P1.7

           MOV B,#0AH

           LOOP:RETI

           END



我的其他专栏:

单片机原理

模式识别原理

数字电子技术实验

自动控制原理

模拟电子技术

数据结构

 

关注我了解更多

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值