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

        ?

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

        2016-11-19 20:29:42崔紫騰李小蕊
        物聯(lián)網(wǎng)技術(shù) 2016年10期
        關(guān)鍵詞:單片機(jī)

        崔紫騰+李小蕊

        摘 要:文中設(shè)計了基于單片機(jī)技術(shù)原理的簡易秒表,該設(shè)計以AT89C52芯片作為核心元件,采用C語言為開發(fā)工具,通過數(shù)碼管顯示計時結(jié)果,并以Proteus和Keil軟件作為開發(fā)平臺,對所設(shè)計的數(shù)字秒表進(jìn)行仿真,調(diào)試及優(yōu)化設(shè)計,并觀察實際的工作狀態(tài),從而達(dá)到預(yù)期效果。

        關(guān)鍵詞:單片機(jī);數(shù)字秒表;C語言;AT89C52芯片

        中圖分類號:TP368 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2016)10-00-02

        0 引 言

        目前,計算機(jī)技術(shù)為生活帶來了巨大的變化,微型計算機(jī)的應(yīng)用已滲透到我們生活的各個領(lǐng)域。單片機(jī)作為計算機(jī)發(fā)展的一個重要分支領(lǐng)域,其具有系統(tǒng)結(jié)構(gòu)簡單,使用方便,可實現(xiàn)模塊化,環(huán)境適應(yīng)能力強等特點。數(shù)字秒表在生活、運動、競賽中起著非常重要的作用,已發(fā)展成為人們?nèi)粘S嫊r的必需品,本文結(jié)合單片機(jī)設(shè)計及C語言編程實現(xiàn)了一種基于AT89C52單片機(jī)的數(shù)字秒表。

        1 總體方案設(shè)計

        本設(shè)計由AT89C52單片機(jī)、電源電路、晶振電路、復(fù)位電路、顯示電路以及按鍵電路等組成。軟件系統(tǒng)采用C語言編寫程序,包括顯示、計數(shù)、中斷、延時、按鍵消抖程序等。數(shù)字秒表的總體框圖如圖1所示。

        2 硬件電路設(shè)計

        2.1 晶體振蕩電路

        89C52芯片內(nèi)部有一個由高增益反相放大器構(gòu)成的振蕩電路,XTAL1和XTAL2分別為振蕩電路的輸入和輸出端[1]。本設(shè)計采用52單片機(jī)12 MHz的內(nèi)部振蕩方式,其振蕩電路如圖2所示,電容器C1、C2可以使電路具有穩(wěn)定的振蕩頻率和快速起振,電容值一般為20100 pF。本設(shè)計采用大小為30 pF的電容。

        2.2 復(fù)位電路

        為確保微機(jī)系統(tǒng)中的電路穩(wěn)定可靠的工作,復(fù)位電路必不可少。復(fù)位電路可以使中央處理器CPU以及其他功能部件都恢復(fù)到一個確定的初始狀態(tài),并從這個狀態(tài)開始工作[2]。從圖3所示的電路可以看出其可實現(xiàn)上電復(fù)位和按鍵復(fù)位功能。

        上電后,由于電容C3的充電和反相門的作用,使RST持續(xù)一段時間的高電平。當(dāng)單片機(jī)進(jìn)入工作狀態(tài)時,按下復(fù)位按鈕,使RST引腳接到高電平,電容C3放電完后可實現(xiàn)上電加按鍵復(fù)位的操作。復(fù)位電路如圖3所示。

        2.3 按鍵電路

        鍵盤從結(jié)構(gòu)上分為獨立式按鍵和矩陣式鍵盤[3]。由于本設(shè)計按鍵較少所以采用獨立式按鍵,即按鍵直接和I/O口連接,電路圖如圖4所示。此處設(shè)計了五個按鍵,分別為開始/暫停、記錄、上翻、下翻、清零,鍵盤按鍵識別方法采用查詢法,并設(shè)計了防抖動程序。當(dāng)按鍵沒按下時,CPU對應(yīng)的I/O接口由于內(nèi)部有上拉電阻,其輸入為高電平;當(dāng)某鍵被按下后,對應(yīng)的I/O接口變成低電平。只要在程序中判斷I/O接口的狀態(tài)即可知道獲得的鍵值,并執(zhí)行鍵功能程序。

        2.4 顯示電路

        單片機(jī)應(yīng)用系統(tǒng)中使用的顯示器件主要有LED和LCD。在一位LED顯示器中,當(dāng)某一段加上正向電流時,該段被點亮,沒有通電的則不亮[4]。LED顯示器一般由8個發(fā)光二極管組成,可分為共陽極與共陰極兩種。共陽極將8個發(fā)光二極管的陽極連在一起,成為一個公共端。共陰極將8個發(fā)光二極管的陰極連在一起,成為一個公共端[5]。LED顯示分為靜態(tài)顯示與動態(tài)顯示[4]。靜態(tài)顯示在顯示某一字符時,電路具有鎖存功能。動態(tài)顯示使LED在一個顯示周期內(nèi)分別顯示一段時間,用P0口驅(qū)動顯示。本設(shè)計采用如圖5所示的共陽極LED動態(tài)顯示電路。

        2.5 硬件整體電路

        在Proteus中繪制的硬件電路原理圖如圖6所示。

        3 軟件設(shè)計

        本文設(shè)計的模塊程序采用C語言編寫,在編寫代碼時,將程序模塊化設(shè)計。在模塊設(shè)計的過程中,需讓各模塊的程序完成明確的任務(wù),實現(xiàn)某個具體的功能,并盡量減少模塊之間的控制參數(shù)和數(shù)據(jù)參數(shù)。數(shù)字秒表軟件系統(tǒng)模塊如圖7所示。

        3.1 初始化模塊

        定時器共有四種工作方式,分別為方式0、方式1、方式2、方式3。TMOD寄存器中的M0、M1位為01時,定時器被選為工作方式1[6]。初始化模塊主要根據(jù)晶振頻率來設(shè)定定時器的中斷時間,讓單片機(jī)定時器工作在方式1下。

        3.2 中斷模塊

        CPU在處理某一事件A時,能對外界發(fā)生的事情B請求CPU迅速處理。CPU暫停中斷當(dāng)前的工作,轉(zhuǎn)去處理事件B,CPU將事件B處理完畢后,再回到原來的事件A被中斷的地方繼續(xù)處理事件A,這一過程稱為中斷[7]。AT89C52單片機(jī)提供了5個中斷源,兩個外部中斷源和3個內(nèi)部中斷源。每個中斷源都有一個中斷申請標(biāo)志,串行口占兩個中斷標(biāo)志位,共6個中斷標(biāo)志。

        3.3 顯示模塊

        本設(shè)計采用4位7段LED數(shù)碼管,采用共陽極顯示器。為使LED點亮,位選信號應(yīng)為高電平,段選信號應(yīng)為低電平。使用動態(tài)顯示的方法,AT89C52單片機(jī)的P1口和P2口分別為LED的段選和位選。由于在Proteus中模擬仿真時,它的反應(yīng)速度太慢,比不上硬件,所以會出現(xiàn)顯示不清楚的情況,這時就需要加上消隱程序以消除這種情況。數(shù)碼管顯示流程圖如圖8所示。

        3.4 按鍵模塊

        本文設(shè)計的按鍵檢測模塊函數(shù)采用查詢法實現(xiàn)按鍵檢測,通過檢測接口上的電平變化可以確定哪個按鍵被按下。程序的按鍵模塊流程圖如圖9所示。

        4 結(jié) 語

        本文設(shè)計的數(shù)字秒表采用軟件與硬件相結(jié)合的開發(fā)模式,具有線路簡單、系統(tǒng)設(shè)計合理、執(zhí)行速度快、性能穩(wěn)定、程序精簡易懂等特點。對于程序設(shè)計,應(yīng)采用模塊化設(shè)計以優(yōu)化結(jié)構(gòu)。最終,實現(xiàn)了開始、暫停、記錄、查詢等功能,達(dá)到了預(yù)期效果。

        參考文獻(xiàn)

        [1]高文慶,呂英英.基于AT89C51單片機(jī)的數(shù)字秒表設(shè)計[J].電腦知識與技術(shù),2012,8(22):5344-5346.

        [2]王新娜,孫新鳳.基于ATmega16單片機(jī)的簡易秒表的設(shè)計與制作[J].硅谷,2011(23):59.

        [3]屈楊.數(shù)字秒表的設(shè)計[J].科技信息,2013(2):206-207.

        [4]郭海麗.基于單片機(jī)的數(shù)字秒表設(shè)計[J].電子元器件應(yīng)用,2012(1):27-29.

        [5]雷躍榮,詹旭,杜玲艷,等.基于單片機(jī)的智能秒表設(shè)計[J].四川理工學(xué)院學(xué)報(自然科學(xué)版),2010,23(5):602-604.

        [6]李彩娜,王智磊.基于LCD1602的數(shù)字電子鐘設(shè)計[J].無錫南洋職業(yè)技術(shù)學(xué)院論叢,2012(Z1):70-74.

        [7]樓俊君.基于STC89C51的簡易秒表的設(shè)計[J].福建電腦,2015,31(9):116,145.endprint

        猜你喜歡
        單片機(jī)
        基于單片機(jī)的SPWM控制逆變器的設(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測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        MSP430單片機(jī)在仿真中要注意的幾點問題
        電子制作(2017年9期)2017-04-17 03:00:53
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
        電子制作(2017年19期)2017-02-02 07:08:27
        基于單片機(jī)的三維LED點陣設(shè)計
        電子制作(2016年21期)2016-05-17 03:52:51
        Microchip推出兩個全新PIC單片機(jī)系列
        基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計
        毛片在线播放a| 久久中文字幕亚洲综合| 中文字幕日韩有码在线| 特级做a爰片毛片免费看| 女邻居的大乳中文字幕| 无码人妻久久久一区二区三区 | 中文字幕在线观看| 亚洲av无码一区二区三区观看| 亚洲精品永久在线观看| 无码专区无码专区视频网址| 在线观看国产精品一区二区不卡| 国产毛片av一区二区| 狠狠噜狠狠狠狠丁香五月| 国产精品午夜无码av天美传媒| 青青青伊人色综合久久亚洲综合| 青青草视全福视频在线| 日韩av毛片在线观看| 亚洲色大成网站www永久网站| 亚洲va中文字幕无码久久不卡| 亚洲中文无码精品久久不卡| 亚洲一区视频中文字幕| 亚洲视频高清一区二区| 无码成人一区二区| 亚洲av无码乱码国产麻豆穿越| 久久午夜伦鲁鲁片免费| 一级黄色一区二区三区| 国产综合色在线视频区| 国产乱人伦精品一区二区| 99热在线播放精品6| 精品熟女av中文字幕| 狠狠色狠狠色综合网| 色屁屁www影院免费观看入口| 国产成人精品麻豆| 天堂影院久久精品国产午夜18禁| 亚洲高清三区二区一区| 国产农村妇女精品一二区| 久久91综合国产91久久精品| 丰满少妇一区二区三区专区| 一个人的视频免费播放在线观看 | 亚洲国产中文字幕在线视频综合| 免费成人在线电影|