用單片機實現(xiàn)一個定時器只要對單片機里的特殊寄存器進行設(shè)置就可以實現(xiàn)了,下面我與朋友們說說這個0到9.9秒定時器的設(shè)計方法。
第一步是硬件的設(shè)計
我們先說硬件的設(shè)計,硬件相對比較簡單,它需要一個單片機最小系統(tǒng),也就是要有5V的電源、晶振電路、復(fù)位電路和程序存儲器的選擇端EA引腳的處理,由于這個程序比較短,我們直接把EA端接5伏電壓就可以了。對于其它外設(shè)主要是用來顯示時間的數(shù)碼管和驅(qū)動數(shù)碼管的三極管,以及用來控制秒表的啟停鍵。
第二步是軟件的程序設(shè)計
硬件設(shè)計好后,下面就要著手去編寫軟件程序了,在編寫軟件時,除了主程序之外我們還要編寫如下的子程序,第一個是定時中斷子程序;第二個是數(shù)碼管顯示掃描子程序;第三個是按鍵掃描子程序。在這些程序中最重要的就是定時中斷程序,下面我們來說說它的編寫方法。首先我們要對C51單片機里的特殊功能寄存器TMOD進行設(shè)置,我們把這個特殊寄存器設(shè)置在工作方式1,它是一個16位計數(shù)器。我們以100毫秒產(chǎn)生一次中斷,當十次中斷后就是一秒。這樣如果定時到9.9秒的話,那么只要產(chǎn)生99次中斷后就達到了9.9秒的時間了。
第三步是軟硬件的聯(lián)合調(diào)試
最后就是通過軟硬件聯(lián)調(diào),我們可以先在仿真軟件上先仿真運行,看看程序是不是有問題,如果沒有問題,就可以把程序下載到目標硬件電路板中進行軟硬件聯(lián)合調(diào)試了,知道都符合要求為止。
責任編輯人:CC
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
本章以CW32通用定時器為例介紹單片機定時器的用法。
發(fā)表于 01-04 10:37
?1390次閱讀
《手把手教你學(xué)單片機》單片機視頻教程06:使用定時器的方法 單片機視頻教程06:使用定時器的
發(fā)表于 08-21 09:33
?1.7w次閱讀
基于51單片機的定時器2的操作與實現(xiàn),51單片機定時器2的使用!
發(fā)表于 02-22 17:53
?14次下載
52單片機有幾個定時器?STC89C52RC其實是有三個定時器的單片機,STC89C52RC共有3個定時器,分別是T0、T1、T2。而51
發(fā)表于 11-10 14:30
?3.5w次閱讀
本文檔的主要內(nèi)容詳細介紹的是ATmega16單片機教程之ATmega16單片機定時器的分析與設(shè)計應(yīng)用概述主要內(nèi)容包括了:1、單片機定時器的基
發(fā)表于 12-07 08:00
?14次下載
計數(shù)器和定時器的本質(zhì)是相同的,他們都是對單片機中產(chǎn)生的脈沖進行計數(shù),只不過計數(shù)器是單片機外部觸發(fā)的脈沖,
發(fā)表于 03-11 15:04
?1.5w次閱讀
定時/計數(shù)器 0 和定時/計數(shù)器1都有4種定時模式。 16位定時器對內(nèi)部機器周期進行技術(shù),機器周
發(fā)表于 10-11 09:33
?5043次閱讀
設(shè)計思路。這樣自己拿到任何型號的51單片機,只要有原理圖,都可以自主設(shè)計。博主剛接觸單片機,才疏學(xué)淺,可能會出現(xiàn)設(shè)計不足和錯誤,歡迎大家評論區(qū)交流。^ _ ^/********************************************************
發(fā)表于 11-04 21:06
?35次下載
定時器的原理1.cpu時序的有關(guān)知識震蕩周期:為單片機提供定時信號的震蕩源的周期(由外部的晶振)狀態(tài)周期:2個震蕩周期,用s表示機械周期 6個狀態(tài)周期,12個震蕩周期 (12MHz的晶振1us)指令
發(fā)表于 11-10 18:50
?71次下載
51單片機——定時器為什么使用定時器?定時器原理?定時器設(shè)置中斷配置源代碼為什么使用定時器?之前
發(fā)表于 11-11 16:36
?40次下載
定時器介紹:51單片機的定時器屬于單片機的內(nèi)部資源,其電路連接和運轉(zhuǎn)均在單片機的內(nèi)部完成定時器的
發(fā)表于 11-11 19:36
?7次下載
一、課前須知:1、51單片機有兩組定時器/計數(shù)器,因為既可以定時,也可以計數(shù),所以稱之為定時器/計數(shù)器
發(fā)表于 11-20 20:06
?47次下載
定時器介紹:51單片機的定時器屬于單片機的內(nèi)部資源,其電路連接和運轉(zhuǎn)均在單片機的內(nèi)部完成定時器的
發(fā)表于 11-20 20:36
?15次下載
目前市面上的單片機基本都帶有硬件定時器功能,單片機應(yīng)用程序開發(fā)中也經(jīng)常會用到定時器進行一些和時間相關(guān)的開發(fā),比如延時或者周期性地執(zhí)行一些操作。單片機
發(fā)表于 01-17 15:14
?4875次閱讀
RD8Tx單片機定時器閃燈程序。
發(fā)表于 04-23 09:16
?26.2w次閱讀
評論