单片机
返回首页

51单片机计数显示程序举例

2017-10-12 来源:eefocus

前面我们做了定时器的实验,现在来看一看计数实验,在工作中计数常常会有两种要求:

第一、将计数的值显示出来,


第二、计数值到一定程度即中断报警。


第一种如各种计数器、里程表,第二种如前面例中讲到的生产线上的计数。先看第一种吧。

我们的硬件中是这样连线的:324组成的振荡器连到定时/计数器1的外部管脚T1上面,我们就利用这个来做一个计数实验,要将计数的值显示出来,当然最好用数码管了,可我们还没讲到这一部份,为了避免把问题复杂化,我们用P1口的8个LED来显示计到的数据。 

程序如下: 

ORG 0000H ,

AJMP START 

ORG 30H 

START: 

MOV SP,#5FH 

MOV TMOD,#01000000B ;定时/计数器1作计数用,0不用全置0 

SETB TR1 ;启动计数器1开始运行. 

LOOP: MOV A,TL0 

MOV P1,A 

AJMP LOOP 

END 

在硬件上用线将324的输出与T1连通(印板上有焊盘)运行这种程序,注意将板按正确的位置放置(LM324放在左手边,LED排列是按从高位到低们排列)看到什么?随着324后接的LED的闪烁,单片机的8只LED也在持续变化,注意观察,是不是按二进制: 

00000000 

00000001 

00000010 

00000011 

这样的次序在变呢?这就对了,这就是TL0中的数据。


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章