衡阳派盒市场营销有限公司

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秒時鐘計時的基本邏輯就是這樣的,大家如果還想有更多的改進,可以從添加蜂鳴器,以及手動輸入計時數來把這個小項目進行升級。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44619

    瀏覽量

    638467
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124286
  • 時鐘
    +關注

    關注

    11

    文章

    1746

    瀏覽量

    131793
  • 計時器
    +關注

    關注

    1

    文章

    426

    瀏覽量

    32861
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98183
收藏 人收藏

    評論

    相關推薦

    基于單片機時鐘計時器系統設計與制作 精選資料分享

    基于單片機時鐘計時器系統設計與制作[摘要]這次課程設計以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 ?1943次閱讀

    基于單片機的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 ?6136次閱讀
    基于<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 ?4005次閱讀
    广州百家乐赌场娱乐网规则| 百家乐官网平玩法这样| 七匹狼百家乐的玩法技巧和规则| 大渡口区| 百家乐开发软件| 百家乐官网管理启发书| 百家乐黑牌靴| 百家乐官网技术下载| 澳门百家乐小| 百家乐官网出千的方法| 大连娱网棋牌打滚子| 百家乐打水套利| 百家乐官网线路图分析| 百家乐官网游戏机价格| qq德州扑克怎么玩| 百家乐桌台布| 百家乐官网技巧平注常赢法 | 大发888线上娱乐城| 玩百家乐保时捷娱乐城| 梦幻城百家乐官网的玩法技巧和规则| 大发娱乐城开户| 大发888澳88| 百佬汇百家乐的玩法技巧和规则| 噢门百家乐玩法| 百家乐五局八星| 天地人百家乐官网现金网| 瑞丰| 百家乐押注方法| 大玩家百家乐官网现金网| 网上百家乐官网追杀| 在线赌博| 三门县| 赌博百家乐有技巧吗| 百家乐有秘技吗| 做生意怕路冲吗| 百家乐官网影院| 百家乐官网六亿财富| 百家乐官网桌台布| 百胜百家乐官网软件| 巴彦淖尔市| 云博投注|