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

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

    关注

    6035

    文章

    44554

    浏览量

    634690
  • 51单片机
    +关注

    关注

    274

    文章

    5702

    浏览量

    123496
  • 时钟
    +关注

    关注

    10

    文章

    1733

    浏览量

    131451
  • 计时器
    +关注

    关注

    1

    文章

    420

    浏览量

    32690
  • 开发板
    +关注

    关注

    25

    文章

    5033

    浏览量

    97378
收藏 人收藏

    评论

    相关推荐

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

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

    proteus单片机实现60计时器

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

    51单片机开发板逻辑电路

    本内容提供了51单片机开发板逻辑电路图,对学习单片机开发板的用户会有所帮助
    发表于 08-31 15:19 493次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>开发板</b>逻辑电路

    基于单片机控制的9999计时器的毕业设计

    基于单片机控制的9999计时器的毕业设计设计
    发表于 02-22 16:22 36次下载

    DREAMER开发板_51单片机开发板主板PDF教程

    单片机DREAMER开发板 51单片机开发板主板PDF教程(请配套详细视频教程学习)
    发表于 06-24 15:51 0次下载

    【毕业设计】基于单片机控制的9999计时器

    【毕业设计】基于单片机控制的9999计时器
    发表于 08-17 11:13 99次下载

    51单片机计时器中断

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

    基于单片机的00-59-计时器设计方案资料下载

    基于单片机的00-59-计时器
    发表于 03-29 14:48 29次下载

    时钟计时器设计与制作

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

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

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

    简单51单片机开发板的电路设计

    简单51单片机开发板的电路设计(单片机控制电机)-该文档为简单51单片机
    发表于 07-22 10:03 89次下载
    简单<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>开发板</b>的电路设计

    单片机课设-60计时器

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

    51单片机数码管显示60计时(C语言)

    51单片机数码管显示60计时基于普中51单片机
    发表于 11-21 17:21 71次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>数码管显示<b class='flag-5'>60</b><b class='flag-5'>秒</b>倒<b class='flag-5'>计时</b>(C语言)

    51单片机计时器

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

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

    具有多个通用输入输出引脚,可以连接各种外部设备和传感,实现数据的输入和输出。 时钟管理:开发板通常会集成时钟电路,包括晶振、时钟发生器等,
    的头像 发表于 01-23 15:52 3710次阅读