吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機AT89C2051制作計時器

電子設計 ? 來源:xx ? 2019-02-14 16:40 ? 次閱讀

本文介紹的用單片機AT89C2051制作的計時器,采用倒計時方式,剩余時間一目了然。時間到了還會發出報警聲。

一、硬件電路工作原理
電路見附圖,由單片機電路和數碼顯示電路等組成。使用復位和開始兩個按鈕,用三位數碼管分別顯示分和秒。

AT89C205l、TX、R1、C1等組成單片機電路。數碼管DS1~DS3、VT1~VT3、R3~R12等組成數碼顯示電路。本機采用動態顯示方式,使用共陽數碼管,P3.3~P3.5口作數碼管的位碼輸出,通過三極管驅動數碼管。P1.0~P1.6口作段碼輸出,用以驅動數碼管的各字段。BL是自帶振蕩器的訊響器。當P3.0輸出低電平時,BL發出報警聲。

二、軟件設計
程序用C語言編寫,由主程序、定時器T0中斷服務程序、定時器T1中斷服務程序、延時子程序等模塊組成。主程序主要完成程序的初始化和對開始按鍵S1的檢測

TO中斷服務程序由動態掃描顯示等部分組成。T0的中斷時間設置為5ms。采用三位顯示,T0每中斷一次顯示一位,3次中斷,即15ms,刷新一次數據。程序中用到三個數組:DisoTab[l0]用來存放字形碼;BitTab[3]存放位驅動碼;DispBuf[3]存放待顯示的數,其中DispBuf[0]存放分鐘數,DispBuf[1]、DispBuf[2]分別存放秒的十位和個位。T1中斷服務程序用作時間計數。中斷時間設置為50ms。為了獲得1秒鐘的時間。使用了變量n,T1每中斷一次n加l。當n=20時即得到1秒的時間。程序中s作秒計數,m作分計數,它們的初始值為s=0。m=5。當n計滿20時s減l(當s為0時結果取59):當s計滿60個數時m減1:m、s均為0說明5分鐘的定時時間到。BL發出1秒鐘報警聲。

在計時過程中。如果要提前結束計時,只需按一下復位鍵S2,這時數碼顯示5:00;當按開始鍵S1后。倒計時開始。

三、元器件選擇與安裝
DS1~DS3選共陽LED數碼管,BL選用內部帶振蕩器的訊響器。其余元器件的參數見附圖。

先將C語言源程序用KEILC51編譯成目標文件。即HEX文件。再用編程器將HEX文件寫入AT89C205l中。安裝時,將表示分的數碼管DSI和表示秒的數碼管DS2、DS3分開一定的距離。

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

    關注

    6043

    文章

    44619

    瀏覽量

    638479
  • AT89C2051
    +關注

    關注

    7

    文章

    170

    瀏覽量

    66407
  • 計時器
    +關注

    關注

    1

    文章

    426

    瀏覽量

    32861
收藏 人收藏

    評論

    相關推薦

    AT89C2051單片機做節日彩燈控制電路程序

    ;  用單片機89C2051制作的延時控制      *
    發表于 10-14 17:17 ?125次下載

    AT89C2051單片機制作的數字電容表

    AT89C2051單片機制作的數字電容表:AT89C2051作為AT89C51的簡化版雖然去掉了P0、P2等端口,使I/O口減少了,但是卻增加了一個電壓比較
    發表于 06-09 14:18 ?139次下載

    基于AT89C2051單片機的數字電容表設計

    基于AT89C2051單片機的數字電容表設計:AT89C2051單片機的P1.0、P1.1的模擬輸入阻抗很低,被測信號進行阻抗變換后,才能送入P1.0(電容積分信號)、P1.1(參考電
    發表于 09-13 16:52 ?145次下載

    AT89C2051單片機引腳圖,引腳說明

    AT89C2051高性能8位單片機AT89C2051引腳圖)  
    發表于 04-29 22:06 ?1.6w次閱讀
    <b class='flag-5'>AT89C2051</b><b class='flag-5'>單片機</b>引腳圖,引腳說明

    單片機AT89C2051控制的充電器電路

    單片機AT89C2051控制的充電器電路
    發表于 07-16 21:56 ?1524次閱讀
    用<b class='flag-5'>單片機</b><b class='flag-5'>AT89C2051</b>控制的充電器電路

    AT89C2051單片機的比較的應用

    AT89C2051單片機的比較的應用 AT89C2051的一個特殊應用,用它的比較做一個光強調節
    發表于 09-13 16:28 ?2629次閱讀

    基于AT89C2051設計的無線防盜報警技術

    本章介紹無線防盜報警系統中主機的制作,采用了AT89C2051單片機作為
    發表于 07-06 08:42 ?1252次閱讀
    基于<b class='flag-5'>AT89C2051</b>設計的無線防盜報警<b class='flag-5'>器</b>技術

    AT89c2051單片機介紹

    AT89c2051單片機是ATMEL公司出產的低電壓,高性能COMS八位單片機。本文為您提供了 AT89c2051 單片機的主要性能參數,功
    發表于 08-11 15:26 ?381次下載
    <b class='flag-5'>AT89c2051</b><b class='flag-5'>單片機</b>介紹

    基于AT89C2051單片機的RF卡門禁系統設計

    基于AT89C2051單片機的RF卡門禁系統設計。
    發表于 11-09 17:38 ?61次下載

    基于AT89C2051單片機的防盜自動報警電子密碼鎖系統的設計

    基于AT89C2051單片機的防盜自動報警電子密碼鎖系統的設計。
    發表于 02-17 16:50 ?27次下載

    基于AT89C2051單片機壓力傳感與檢測系統

    基于AT89C2051單片機壓力傳感與檢測系統。
    發表于 05-16 11:05 ?28次下載

    AT89C2051單片機制作的數字電容表

    AT89C2051單片機制作的數字電容表
    發表于 01-04 14:16 ?19次下載

    基于AT89C2051單片機的GPS時鐘系統

    基于AT89C2051單片機的GPS時鐘系統
    發表于 02-07 16:14 ?34次下載

    基于AT89C2051單片機多功能倒計時器的設計

    (采用RC振蕩)等缺點。在此向大家介紹如何用89C2051單片機自制倒計時器的方法。 一、功能介紹 1. 獨立的三路倒計時。均可獨立設置啟動、關閉。 2. 范圍:0~20小時,可任意設
    發表于 11-27 10:30 ?57次下載
    基于<b class='flag-5'>AT89C2051</b><b class='flag-5'>單片機</b>多功能倒<b class='flag-5'>計時器</b>的設計

    利用單片機AT89C2051制作的電子琴電路

    電子發燒友網站提供《利用單片機AT89C2051制作的電子琴電路.pdf》資料免費下載
    發表于 10-10 11:13 ?0次下載
    利用<b class='flag-5'>單片機</b><b class='flag-5'>AT89C2051</b><b class='flag-5'>制作</b>的電子琴電路
    盈得利百家乐官网娱乐城| 百家乐官网大| 百家乐游戏开发软件| 北京德州扑克比赛| 太阳城百家乐官网注册平台| 网上百家乐如何作假| 大发888有破解的没| 博彩网百家乐官网中和局| 百家乐现金网平台排行| 钱柜娱乐城怎么样| 单机百家乐官网破解方法| 万龙百家乐的玩法技巧和规则| 百家乐官网公式计算| 百家乐咨询网址| 百家乐如何写路| 华人博彩网| 百家乐经典路单| 九游棋牌游戏大厅| 免费玩百家乐官网的玩法技巧和规则| 24山向山摆设| 尊龙国际| 百家乐体育直播| 全讯网导航| 免费百家乐游戏机| 在线棋牌游戏| 百家乐真钱游戏下载| 智尊国际娱乐| 百家乐买隔一数| 菲彩娱乐| 百家乐马宝| 百家乐官网有免费玩| 打百家乐纯打庄的方法| 百家乐官网投注技巧球讯网| 百家乐群bet20| BB百家乐官网大转轮| 大发888娱乐城大发888达法8| 91百家乐官网的玩法技巧和规则 | 大玩家百家乐官网的玩法技巧和规则 | 百家乐电投网址| 伯爵百家乐赌场娱乐网规则| 威尼斯人娱乐城会员|