亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2019-07-01 03:40:34夏雪劉博王建華
        科技創(chuàng)新與應(yīng)用 2019年18期
        關(guān)鍵詞:單片機(jī)

        夏雪 劉博 王建華

        摘 ?要:本設(shè)計(jì)用單片機(jī)搭以其它硬件組成數(shù)字電子秒表,采用主程序設(shè)計(jì),通過數(shù)碼管顯示計(jì)時(shí)結(jié)果。對(duì)硬件電路和軟件進(jìn)行設(shè)計(jì),并進(jìn)行仿真測(cè)試,結(jié)果表明,計(jì)時(shí)準(zhǔn)確,結(jié)構(gòu)簡(jiǎn)單,穩(wěn)定性強(qiáng)。

        關(guān)鍵詞:?jiǎn)纹瑱C(jī);數(shù)字秒表;高精

        中圖分類號(hào):TP368.1 文獻(xiàn)標(biāo)志碼:A ? ? ? ? 文章編號(hào):2095-2945(2019)18-0099-02

        Abstract: This design uses single-chip microcomputer to build a digital electronic stopwatch with other hardware, adopts the main program design, and displays the timing results through the digital tube. The hardware circuit and software are designed and tested by simulation. The results show that the timing is accurate, the structure is simple and the stability is strong.

        Keywords: single chip microcomputer; digital stopwatch; high precision

        1 研究原理

        在剛通電后打開電源開關(guān),使系統(tǒng)初始化,此時(shí)計(jì)時(shí)器顯示為00.00.00,按下開關(guān)開始計(jì)時(shí)時(shí),單片機(jī)接收到外部中發(fā)來的中斷請(qǐng)求后,轉(zhuǎn)到開啟T0定時(shí)器,執(zhí)行中斷程序1。

        計(jì)時(shí)是靠T0定時(shí)器的中斷來完成的,定時(shí)的中斷周期是1ms,每當(dāng)一處定時(shí)溢出是就向T0發(fā)出中斷請(qǐng)求,實(shí)現(xiàn)數(shù)據(jù)的累加,達(dá)到10次就實(shí)現(xiàn)進(jìn)位加一,以此類推,直到實(shí)現(xiàn)最大計(jì)時(shí)59分59.99秒后復(fù)位。在定時(shí)器工作過程中,外部按下暫停鍵,CPU就收到外部中斷請(qǐng)求執(zhí)行外部中斷0的程序,顯示數(shù)據(jù),并將數(shù)據(jù)存到寄存區(qū)內(nèi)。在暫停后,對(duì)P3.2進(jìn)行掃描,如果按下就回到主程序,準(zhǔn)備開始新的計(jì)時(shí)。

        在暫停健被按下時(shí),此時(shí)顯示時(shí)間被存到緩存內(nèi),再按下暫停鍵,再次繼續(xù)計(jì)時(shí)時(shí),上次顯示的計(jì)時(shí)時(shí)間從緩存區(qū)轉(zhuǎn)到最終存儲(chǔ)區(qū)。在秒表停止計(jì)時(shí)后掃描查看鍵P3.5,P3.5口是高電平,就查看最近的一次計(jì)時(shí)緩存,是低電平就調(diào)用最終緩存區(qū)的計(jì)時(shí)數(shù)據(jù)查看前面的計(jì)時(shí)數(shù)據(jù)。從而實(shí)現(xiàn)多次計(jì)時(shí)和查看前面計(jì)時(shí)數(shù)據(jù)的功能。

        2 硬件設(shè)計(jì)

        設(shè)計(jì)成品由硬件電路和軟件程序協(xié)調(diào)合一組成。硬件電路由顯示電路、電源電路、控制電路、主控電路等組成。主控電路以AT89C52為主,顯示電路則用 1602來作為顯示工具。

        本秒表利用AT89C52單片機(jī)的定時(shí)/計(jì)數(shù)器的定時(shí)計(jì)數(shù)原理,來達(dá)到精確計(jì)時(shí)的目標(biāo)。開始和暫停的功能靠的是單片機(jī)的中斷系統(tǒng)。在單片機(jī)的幾個(gè)接口中,P0口為輸出口,輸出計(jì)時(shí)數(shù)據(jù),列掃描的輸出則是安排在P2.0-P2.4口,三個(gè)按鈕開關(guān)接口為P3.2、P3.3、P3.5,功能依次為開始、暫停、存儲(chǔ)和查看前面的計(jì)時(shí)數(shù)據(jù)。電路原理圖在正確無誤的情況下,盡力做到布局合理,美觀大方。其基本圖如圖1所示:

        2.1 按鍵電路的選擇與設(shè)計(jì)

        設(shè)計(jì)的秒表有4個(gè)按鍵,其中三個(gè)是主系統(tǒng)電路控制按鍵,一個(gè)是電源開關(guān)。三個(gè)主控按鍵分別是開始、暫停、查看和復(fù)位功能鍵。電源鍵用來將數(shù)據(jù)重置,查詢鍵則是用來查詢前面的計(jì)時(shí)數(shù)據(jù),三個(gè)按鍵都是低電平有效。當(dāng)三個(gè)主控鍵每按下電源與單片機(jī)的I/O口直接相接,為了限流接了一個(gè)10kΩ的電阻作為上拉電阻,使次電流保證在安全范圍內(nèi)。有兩個(gè)按鍵是采用外部中斷法,用到P3口的第二功能。

        2.2 復(fù)位電路的選擇與設(shè)計(jì)

        對(duì)于復(fù)位電路,設(shè)計(jì)中采用的是高電平復(fù)位,就是當(dāng)復(fù)位引腳接到兩虛兩個(gè)高電平時(shí),完成復(fù)位操作。但不能持續(xù)高電平,因?yàn)檫@樣的話,就會(huì)不停地執(zhí)行復(fù)位操作,不能進(jìn)行其他命令。所以單片機(jī)要有足夠的余量以應(yīng)付單片機(jī)的其他要求,并達(dá)到復(fù)位后不循環(huán),可繼續(xù)執(zhí)行其他操作的要求。復(fù)位操作有兩種:上電復(fù)位、手動(dòng)復(fù)位。

        上電復(fù)位是再接上電源后打開電源開關(guān),系統(tǒng)自動(dòng)初始化程。它在89S52中是一種上電延時(shí)復(fù)位,在通電時(shí)就啟動(dòng)復(fù)位電路完成復(fù)位操作,其中延時(shí)大概三個(gè)機(jī)器周期,后面正式開始運(yùn)行。

        手動(dòng)復(fù)位則是在運(yùn)行過程中出現(xiàn)意外死機(jī)的情況為單片機(jī)復(fù)位而設(shè)置的。這個(gè)時(shí)候要兩次向復(fù)位端發(fā)出至少兩個(gè)連續(xù)高電平,單片機(jī)接收后可完成復(fù)位,重新進(jìn)入工作程序。

        2.3 系統(tǒng)總電路的設(shè)計(jì)

        系統(tǒng)總電路由上述的按鍵電路,復(fù)位電路,還有另外的顯示電路組成。將單片機(jī)系統(tǒng)電路圖(如圖2)和它們合理連接在一起,就是整個(gè)秒表的電路圖了。

        3 軟件設(shè)計(jì)

        3.1 主程序設(shè)計(jì)

        全程序由主程序,定時(shí)中斷服務(wù)程序,外中斷0服務(wù)程序和外部中斷1程序組成。主程序是整個(gè)程序的主體。運(yùn)行過程中從主體開始,逐一開始運(yùn)行,協(xié)調(diào)運(yùn)用各個(gè)子程序,完成秒表的功能。系統(tǒng)得電復(fù)位后進(jìn)入主程序,流程圖如圖3。第一步是初始化,整個(gè)系統(tǒng)都完全從零開始。第二步是完成初始化,進(jìn)入液晶顯示程序。顯示程序調(diào)用最近的緩存數(shù)據(jù)。在液晶顯示器上動(dòng)態(tài)顯示。每調(diào)用一次就掃描一次P3.3和P3.5看復(fù)位鍵有沒有請(qǐng)求,有的話就回到主程序再次準(zhǔn)備計(jì)時(shí)。沒有就看P3.5有沒有請(qǐng)求,沒有就一直調(diào)用,顯示當(dāng)前計(jì)時(shí)時(shí)間。有的話就跳轉(zhuǎn)到調(diào)用最近的緩存程序,顯示前次的計(jì)時(shí)時(shí)間。在同時(shí),看P3.5是否有請(qǐng)求發(fā)出,P3.5斷開后就回到最新的動(dòng)態(tài)計(jì)時(shí)時(shí)間的程序,顯示當(dāng)前計(jì)時(shí)時(shí)間。

        3.2 中斷程序設(shè)計(jì)

        程序設(shè)計(jì)中有三個(gè)中斷定時(shí)中斷T0、外部中斷INT0、INT1。單片機(jī)處理器遵從先高后低的中斷處理順序,當(dāng)有多個(gè)中斷一起發(fā)起請(qǐng)求時(shí)先處理最高優(yōu)先級(jí),再依次處理其他中斷請(qǐng)求。但是在處理高優(yōu)先級(jí)中斷時(shí),低優(yōu)先級(jí)終端發(fā)出的請(qǐng)求將會(huì)被擱置,得不到響應(yīng)。所以這是一個(gè)需要注意的地方,這關(guān)系到本設(shè)計(jì)的最終實(shí)現(xiàn)。

        4 數(shù)字電子秒表的安裝與調(diào)試

        按照設(shè)計(jì)好的實(shí)物原理圖,買好所需原件后,仔細(xì)焊制實(shí)物電路板,焊制之前把排版做好,這樣焊接后才能讓實(shí)物更美觀,簡(jiǎn)單明了。制成后實(shí)物圖如圖4。

        測(cè)試中,打開軟件,調(diào)用已畫好的原理圖,選擇圖中的單片機(jī)并選擇已經(jīng)寫好的程序文件載入,成功后進(jìn)行仿真,觀測(cè)結(jié)果,在針對(duì)不足加以修改,最終達(dá)到設(shè)計(jì)要求。

        5 結(jié)束語(yǔ)

        在這次的秒表設(shè)計(jì)中,數(shù)字秒表以89S52單片機(jī)為主系統(tǒng),輔以1602液晶顯示器、控制按鍵、電阻、三極管等元器件組成。設(shè)計(jì)簡(jiǎn)單,明了,控制清晰明確,性能穩(wěn)定,程序精簡(jiǎn)明晰,并且計(jì)時(shí)精度達(dá)到了10ms。雖然這個(gè)秒表以單片機(jī)位中心控制器,但還有許多其他的知識(shí)也需運(yùn)用其中,根據(jù)具體的原件還要獨(dú)立設(shè)計(jì)程序,并且與軟件相結(jié)合達(dá)到整個(gè)系統(tǒng)的軟硬件協(xié)調(diào)。運(yùn)用C語(yǔ)言來編寫程序,使整個(gè)系統(tǒng)程序?qū)哟畏置骱?jiǎn)單易懂。

        參考文獻(xiàn):

        [1]崔紫騰,等.基于AT89C52單片機(jī)的數(shù)字秒表設(shè)計(jì)[J].智能處理與應(yīng)用,2016(10):668-73.

        [2]郭海麗.基于單片機(jī)的數(shù)字秒表設(shè)計(jì)[J].通用元器件,2012,14(1):26-29.

        猜你喜歡
        單片機(jī)
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的多功能智能插排
        電子制作(2019年11期)2019-07-04 00:34:48
        基于單片機(jī)的便捷式LCF測(cè)量?jī)x
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問題
        電子制作(2017年9期)2017-04-17 03:00:53
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
        電子制作(2017年19期)2017-02-02 07:08:27
        基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
        電子制作(2016年21期)2016-05-17 03:52:51
        Microchip推出兩個(gè)全新PIC單片機(jī)系列
        基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)
        亚洲天堂一区二区偷拍| 久久国产成人亚洲精品影院老金| 亚洲AV色欲色欲WWW| 中文字幕人妻精品一区| 秋霞在线视频| 波多野结衣一区二区三区高清| 久久成人永久免费播放| 中文字幕一区二区三区6| 老鸭窝视频在线观看| 久久久天堂国产精品女人| 丰满少妇人妻无码| 日韩av精品国产av精品| 久久国产偷| 亚洲色图第一页在线观看视频| 日韩精品第一区二区三区| 在教室伦流澡到高潮hgl动漫| 亚洲av麻豆aⅴ无码电影| 欧美日韩色| 18禁黄无遮挡免费网站| 久久久免费精品国产色夜 | 免费无码精品黄av电影| 欧美成人一区二区三区在线观看| 国产成人亚洲综合小说区| 日本一区二区不卡在线| 国产二级一片内射视频播放| y111111少妇影院无码| 国产精品亚洲av国产| 日韩av一区二区三区激情在线| 亚洲欧洲精品无码av| 韩日美无码精品无码| 久久久久无码精品国| 久久夜色国产精品噜噜亚洲av| 97精品超碰一区二区三区| 国产剧情福利AV一区二区| 国产毛片精品一区二区色| 亚洲狠狠婷婷综合久久久久 | 亚洲精品1区2区在线观看| 美女网站免费福利视频| 老头巨大挺进莹莹的体内免费视频| 日韩精人妻无码一区二区三区| 国产丝袜长腿美臀在线观看|