一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)AT89C2051制作計(jì)時(shí)器

電子設(shè)計(jì) ? 來源:xx ? 2019-02-14 16:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹的用單片機(jī)AT89C2051制作的計(jì)時(shí)器,采用倒計(jì)時(shí)方式,剩余時(shí)間一目了然。時(shí)間到了還會(huì)發(fā)出報(bào)警聲。

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

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

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

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

在計(jì)時(shí)過程中。如果要提前結(jié)束計(jì)時(shí),只需按一下復(fù)位鍵S2,這時(shí)數(shù)碼顯示5:00;當(dāng)按開始鍵S1后。倒計(jì)時(shí)開始。

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650580
  • AT89C2051
    +關(guān)注

    關(guān)注

    7

    文章

    170

    瀏覽量

    66901
  • 計(jì)時(shí)器
    +關(guān)注

    關(guān)注

    1

    文章

    432

    瀏覽量

    33753
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AT89C2051單片機(jī)做節(jié)日彩燈控制電路程序

    ;  用單片機(jī)89C2051制作的延時(shí)控制      *
    發(fā)表于 10-14 17:17 ?125次下載

    AT89C2051單片機(jī)制作的數(shù)字電容表

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

    基于AT89C2051單片機(jī)的數(shù)字電容表設(shè)計(jì)

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

    AT89C2051單片機(jī)引腳圖,引腳說明

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

    單片機(jī)AT89C2051控制的充電器電路

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

    AT89C2051單片機(jī)的比較的應(yīng)用

    AT89C2051單片機(jī)的比較的應(yīng)用 AT89C2051的一個(gè)特殊應(yīng)用,用它的比較做一個(gè)光強(qiáng)調(diào)節(jié)
    發(fā)表于 09-13 16:28 ?2738次閱讀

    基于AT89C2051設(shè)計(jì)的無線防盜報(bào)警技術(shù)

    本章介紹無線防盜報(bào)警系統(tǒng)中主機(jī)的制作,采用了AT89C2051單片機(jī)作為
    發(fā)表于 07-06 08:42 ?1314次閱讀
    基于<b class='flag-5'>AT89C2051</b>設(shè)計(jì)的無線防盜報(bào)警<b class='flag-5'>器</b>技術(shù)

    AT89c2051單片機(jī)介紹

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

    基于AT89C2051單片機(jī)的RF卡門禁系統(tǒng)設(shè)計(jì)

    基于AT89C2051單片機(jī)的RF卡門禁系統(tǒng)設(shè)計(jì)。
    發(fā)表于 11-09 17:38 ?61次下載

    基于AT89C2051單片機(jī)的防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)的設(shè)計(jì)

    基于AT89C2051單片機(jī)的防盜自動(dòng)報(bào)警電子密碼鎖系統(tǒng)的設(shè)計(jì)。
    發(fā)表于 02-17 16:50 ?27次下載

    基于AT89C2051單片機(jī)壓力傳感與檢測系統(tǒng)

    基于AT89C2051單片機(jī)壓力傳感與檢測系統(tǒng)。
    發(fā)表于 05-16 11:05 ?28次下載

    AT89C2051單片機(jī)制作的數(shù)字電容表

    AT89C2051單片機(jī)制作的數(shù)字電容表
    發(fā)表于 01-04 14:16 ?19次下載

    基于AT89C2051單片機(jī)的GPS時(shí)鐘系統(tǒng)

    基于AT89C2051單片機(jī)的GPS時(shí)鐘系統(tǒng)
    發(fā)表于 02-07 16:14 ?35次下載

    基于AT89C2051單片機(jī)多功能倒計(jì)時(shí)器的設(shè)計(jì)

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

    利用單片機(jī)AT89C2051制作的電子琴電路

    電子發(fā)燒友網(wǎng)站提供《利用單片機(jī)AT89C2051制作的電子琴電路.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 11:13 ?3次下載
    利用<b class='flag-5'>單片機(jī)</b><b class='flag-5'>AT89C2051</b><b class='flag-5'>制作</b>的電子琴電路