0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用51单片机开发板制作60秒时钟计时器

CHANBAEK 来源:Machine City 作者:失落的龙族 2023-10-31 15:05 次阅读

如何用51开发板做一个六十秒循环计时器

大家好,我是大魔王,虽然我已经离开了校园,进入了职场,但是我仍然没有停下学习的脚步。经过三周的学习,我已经能够使用51单片机的开发板制作一个60秒的时钟计时器,今天就将这个小东西的创作过程和大家分享一下,这里使用的是郭天祥老师TX-1C的51开发板。

在开始之前,我们先来说一下需要使用到的知识点。

1、如何点亮一个led小灯

2、如何点亮数码管,能够自由使用它的静态显示和动态显示

3、时钟中断

在这三点中,最重要的是数码管的动态显示和时钟中断,这也是比较难,且需要多加练习的部分,大家需要提前学习一下,我们这里只讲计时器的思路,代码会通过其他方式分享给大家。

图片

时钟

在TX-C的开发板中有三个时钟T0、T1、T2,我们需要用到的时钟有两个,T0和T1。其中T0用来控制数码管动态显示的频率,T1用来计时。

图片

时钟T0的中断:提前在主函数中创建一个变量t0=0,每次中断进入后,t0+1,每六次归一次零。每次t0+1后对t0进行判断,每一次判断对应一个数码管的显示。

图片

T1的中断:让T1计时器1s中断一次基本很难,我们以50ms中断一次,每中断够20次,为一秒,计时的数值time-1。同时为中断计数的变量t1归零。

在主函数中只需要设定好变量,以及时钟的初始化,然后再使用一个while函数来循环不停的计算每位数码管所需要显示的数字就行了。

60秒时钟计时的基本逻辑就是这样的,大家如果还想有更多的改进,可以从添加蜂鸣器,以及手动输入计时数来把这个小项目进行升级。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620836
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120700
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130306
  • 计时器
    +关注

    关注

    1

    文章

    395

    浏览量

    32156
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93993
收藏 人收藏

    评论

    相关推荐

    基于51单片机的智能音乐练习计时器

    小子我近期要做一个用51单片机控制的智能音乐练习计时器。要求如下:1、电路初始化后可以采集周围环境的乐音(说话声等其他的杂声屏蔽);2、启动计时单元并清零;3、环境有乐音时,电路开始
    发表于 10-30 17:02

    51单片机的倒计时器程序

    最近要求做一个51单片机的倒计时器程序,可是做了好久也做不出来,看了很多都不太符合要求,就请大家帮个忙。要求用C语言做。倒计时计时器1、LCD1602显示倒
    发表于 06-02 14:09

    51单片机60计时程序加Proteus 仿真

    51单片机60计时程序加Proteus仿真
    发表于 06-26 15:34

    如何利用单片机制作秒表计时器

    利用计数中断,外部中断(按钮)编写的机遇c语言的秒表计时器利用单片机制作秒表计时器(c语言)#include//包含单片机对应的头文件in
    发表于 07-15 08:27

    基于单片机时钟计时器系统设计与制作 精选资料分享

    基于单片机时钟计时器系统设计与制作[摘要]这次课程设计以STC89C51单片机为核心,辅以必要
    发表于 07-21 07:47

    如何利用51单片机实现数独立按键可调的码管60计时

    如何利用51单片机实现数独立按键可调的码管60计时
    发表于 09-30 06:28

    proteus单片机实现60计时器

    proteus单片机实现60计时器项目要实现的60s秒表倒计时器,用 AT89C
    发表于 11-10 08:18

    单片机使用循环实现计时器

    单片机使用循环实现计时器1.仿真电路(软件为Proteus)使用三极管作为流控开关2.程序(软件为keil)#include//52头文件#defineuchar unsigned char
    发表于 12-02 06:00

    怎样写一个百计时器应用的单片机程序

    。项目名称: 百计时器应用的的单片机:AT89c52应用到的知识 : 1.定时的应用2.数码管的写法3.中断1.要想写成,这个秒表的
    发表于 12-13 06:57

    51单片机计时器中断

    单片机中,中断算是一个比较重要的部分,在51单片机中有八种中断方式 ,其中常用的的有五种,分别是外部中断0,计时器中断0,外部中断1,计时器
    发表于 11-24 04:37 1693次阅读

    时钟计时器设计与制作

    本文主要介绍了时钟计时器设计与制作.
    发表于 06-26 08:00 42次下载
    <b class='flag-5'>时钟</b><b class='flag-5'>计时器</b>设计与<b class='flag-5'>制作</b>

    基于51单片机加减计时器的设计与制作

    本文主要以“加、减计时器的设计和实现”为例,详细介绍了单片机的设计和制作
    的头像 发表于 02-20 09:25 5325次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>加减<b class='flag-5'>计时器</b>的设计与<b class='flag-5'>制作</b>

    单片机课设-60秒倒计时器

    proteus单片机实现60秒倒计时器项目要实现的60s秒表倒计时器,用 AT89C51
    发表于 11-05 15:06 103次下载
    <b class='flag-5'>单片机</b>课设-<b class='flag-5'>60</b>秒倒<b class='flag-5'>计时器</b>

    51单片机计时器

    51单片机计时器文章目录51单片机计时器51
    发表于 11-23 16:20 40次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>计时器</b>

    51单片机开发板的主要功能 51单片机开发板能做什么

    51单片机开发板是一种基于8051系列单片机芯片的开发板,具有丰富的功能和广泛的应用。下面将详细介绍51
    的头像 发表于 01-23 15:52 880次阅读