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

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

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

如何制作一款單片機(jī)記時(shí)器

Wildesbeast ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2020-05-05 09:04 ? 次閱讀

1.實(shí)驗(yàn)任務(wù)

用AT89S51單片機(jī)的定時(shí)/計(jì)數(shù)器T0產(chǎn)生一秒的定時(shí)時(shí)間,作為秒計(jì)數(shù)時(shí)間,當(dāng)一秒產(chǎn)生時(shí),秒計(jì)數(shù)加1,秒計(jì)數(shù)到60時(shí),自動(dòng)從0開始。下面我就開始介紹如何制作這款單片機(jī)記時(shí)器,硬件電路如下圖所示

2.電路原理

3.系統(tǒng)板上硬件連線

(1. 把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0/AD0-P0.7/AD7端口用8芯排線連接到“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)a-h(huán)端口上;要求:P0.0/AD0對(duì)應(yīng)著a,P0.1/AD1對(duì)應(yīng)著b,……,P0.7/AD7對(duì)應(yīng)著h。

(2. 把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0/A8-P2.7/A15端口用8芯排線連接到“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)a-h(huán)端口上;要求:P2.0/A8對(duì)應(yīng)著a,P2.1/A9對(duì)應(yīng)著b,……,P2.7/A15對(duì)應(yīng)著h。

4.程序設(shè)計(jì)內(nèi)容

AT89S51單片機(jī)的內(nèi)部16位定時(shí)/計(jì)數(shù)器是一個(gè)可編程定時(shí)/計(jì)數(shù)器,它既可以工作在13位定時(shí)方式,也可以工作在16位定時(shí)方式和8位定時(shí)方式。只要通過設(shè)置特殊功能寄存器TMOD,即可完成。定時(shí)/計(jì)數(shù)器何時(shí)工作也是通過軟件來設(shè)定TCON特殊功能寄存器來完成的。

現(xiàn)在我們選擇16位定時(shí)工作方式,對(duì)于T0來說,最大定時(shí)也只有65536us,即65.536ms,無法達(dá)到我們所需要的1秒的定時(shí),因此,我們必須通過軟件來處理這個(gè)問題,假設(shè)我們?nèi)0的最大定時(shí)為50ms,即要定時(shí)1秒需要經(jīng)過20次的50ms的定時(shí)。對(duì)于這20次我們就可以采用軟件的方法來統(tǒng)計(jì)了。

因此,我們?cè)O(shè)定TMOD=00000001B,即TMOD=01H

下面我們要給T0定時(shí)/計(jì)數(shù)器的TH0,TL0裝入預(yù)置初值,通過下面的公式可以計(jì)算出

TH0=(216-50000)/256

TL0=(216-50000)MOD256

當(dāng)T0在工作的時(shí)候,我們?nèi)绾蔚弥?0ms的定時(shí)時(shí)間已到,這回我們通過檢測(cè)TCON特殊功能寄存器中的TF0標(biāo)志位,如果TF0=1表示定時(shí)時(shí)間已到。

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

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635298
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2256

    瀏覽量

    94568
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3248

    瀏覽量

    114800
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一款單片機(jī)程序移植到另一款單片機(jī)

    些特殊情況下,如成品需要降本,原來的芯片買不到貨,需要將已經(jīng)做好的產(chǎn)品應(yīng)用程序有一款單片機(jī)移植到另一款單片機(jī)。本系列文章列出從現(xiàn)有的 S
    發(fā)表于 07-29 09:43 ?4509次閱讀

    求推薦一款帶USB的單片機(jī)

    求推薦一款帶USB的單片機(jī),選擇指標(biāo)是:管腳盡量少,體積尤其是芯片的厚度盡量小,對(duì)單片機(jī)的性能沒有什么要求,只要帶USB就OK!求各位大神推薦!
    發(fā)表于 06-06 11:16

    大家偏愛那一款單片機(jī)呢?

    大家偏愛那一款單片機(jī)呢?
    發(fā)表于 11-14 14:33

    尋找一款單片機(jī)

    最近在找一款單片機(jī),總共有12組模擬信號(hào)輸入,可以實(shí)現(xiàn)1~6組信號(hào)、測(cè)量1~100mv電壓測(cè)量,還有7~12組信號(hào)、測(cè)量200~500歐母電阻。有沒有類似功能的單片機(jī)可以實(shí)現(xiàn)?
    發(fā)表于 03-02 16:24

    求推薦一款單片機(jī)。。。

    一款單片機(jī):不超過20pin,有5個(gè)左右的12位ADC,有PWM輸出,2個(gè)外部邊沿中斷。。。之前發(fā)現(xiàn)個(gè)韓國的ABOV的MC81F4204,但由于相關(guān)資料過少,不方便使用,求推薦~~~
    發(fā)表于 04-07 18:03

    請(qǐng)高手推薦一款單片機(jī)?

    我需要一款單片機(jī),14腳的,1腳正極,14腳負(fù)極;晶振和復(fù)位電路都是內(nèi)部的,求推薦?
    發(fā)表于 06-07 20:30

    如何去學(xué)習(xí)一款單片機(jī)

    接觸一款單片機(jī),都會(huì)經(jīng)歷熟悉其基本開發(fā),然后將其用于項(xiàng)目中的過程,對(duì)于如何學(xué)習(xí)一款單片機(jī),自己做了如下的總結(jié)。大家都知道,51單片機(jī)...
    發(fā)表于 07-14 06:58

    如何去制作一款STM32F429BIT6單片機(jī)開發(fā)板

    如何去制作一款STM32F429BIT6單片機(jī)開發(fā)板?STM32F429BIT6單片機(jī)開發(fā)板是由哪些部分組成的?
    發(fā)表于 08-16 06:55

    如何選取一款合適的單片機(jī)進(jìn)行學(xué)習(xí)

    單片機(jī)的型號(hào)那么多,如何選取一款合適的進(jìn)行學(xué)習(xí)?如果身邊有比較現(xiàn)成的學(xué)習(xí)單片機(jī)的條件,有什么條件就學(xué)習(xí)什么型號(hào)。比如,你所在的公司剛好用到某個(gè)型號(hào)單片機(jī),那么就方便多了。開發(fā)板不用購買
    發(fā)表于 11-22 08:45

    制作一款基于51單片機(jī)的GPS定位

    .硬件方案本設(shè)計(jì)主要是制作一款基于51單片機(jī)的GPS定位,根據(jù)設(shè)計(jì)需求,硬件部分主要由51單片機(jī)
    發(fā)表于 12-01 08:09

    如何用單片機(jī)進(jìn)行記時(shí)?

    通過給予信號(hào)來讓單片機(jī)記時(shí)
    發(fā)表于 11-01 07:23

    單片機(jī)燒錄制作

    單片機(jī)門實(shí)踐性非常強(qiáng)的技術(shù),味的看書不做實(shí)驗(yàn)的話10年估計(jì)也是學(xué)不 會(huì)的。下面制作的燒錄一款
    發(fā)表于 12-03 13:29 ?582次下載

    一款51單片機(jī)的臺(tái)燈設(shè)計(jì)原理圖

    一款51單片機(jī)的臺(tái)燈設(shè)計(jì)原理圖
    發(fā)表于 06-01 17:28 ?27次下載

    一款基于單片機(jī)的LED動(dòng)態(tài)顯示模塊方案設(shè)計(jì)

    一款基于單片機(jī)的LED動(dòng)態(tài)顯示模塊方案設(shè)計(jì)
    發(fā)表于 01-22 21:13 ?15次下載

    使用單片機(jī)設(shè)計(jì)記時(shí)的資料概述

     用AT89S51單片機(jī)的定時(shí)/計(jì)數(shù)T0產(chǎn)生秒的定時(shí)時(shí)間,作為秒計(jì)數(shù)時(shí)間,當(dāng)秒產(chǎn)生時(shí),秒計(jì)數(shù)加1,秒計(jì)數(shù)到60時(shí),自動(dòng)從0開始。下面我就開始介紹如何
    的頭像 發(fā)表于 05-16 12:02 ?2698次閱讀
    使用<b class='flag-5'>單片機(jī)</b>設(shè)計(jì)<b class='flag-5'>記時(shí)</b><b class='flag-5'>器</b>的資料概述