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

        ?

        基于單片機的數(shù)字時鐘設計

        2016-12-19 07:24:57李琳
        數(shù)碼世界 2016年11期
        關鍵詞:數(shù)碼管子程序鬧鐘

        李琳

        渤海大學

        基于單片機的數(shù)字時鐘設計

        李琳

        渤海大學

        本文基于單片機進行的數(shù)字時鐘設計,論文中論述了系統(tǒng)的總結構設計、數(shù)字時鐘的設計原理、分別對硬件設計中的部分模塊和軟件設計進行了詳細介紹。系統(tǒng)實現(xiàn)了時鐘、分鐘、秒鐘、年、月、日的顯示,還可以對時鐘設置鬧鐘,在人們生活中有著重要的應用。

        數(shù)字時鐘 單片機 時鐘芯片

        1 引言

        隨著社會的發(fā)展,傳統(tǒng)的時鐘也已經無法滿足人們生活的需要,數(shù)字時鐘應運而生。相比較于傳統(tǒng)意義上的機械式的鐘表,數(shù)字時鐘在性能方面得到很大地提高,比如數(shù)字時鐘在時間顯示方面更加精確,在外形方面更加美觀,在時間顯示方面更加一目了然,且使用的周期壽命比較長。因此數(shù)字時鐘在現(xiàn)實生活中的很多領域都得到了很大的應用。

        2 數(shù)字時鐘的設計的特點

        對于數(shù)字時鐘的設計一般主要有兩種實現(xiàn)方式,分別是基于數(shù)字電路和基于單片機,基于數(shù)字電路設計的數(shù)字時鐘相比較于基于單片機的數(shù)字時鐘在設計過程中所需要的元件比較少,數(shù)字集成塊需要很多,而且在資金投入方面的成本也比較高。若采用基于單片機的數(shù)字時鐘設計,因為系統(tǒng)中利用軟件進行編程,所以在硬件電路方面的要求會降低要求,同時也會減少在硬件方面的資金成本的投入??紤]都這些因素,本文選擇基于單片機的數(shù)字時鐘設計。

        3 系統(tǒng)總體設計方案

        本文中基于單片機的數(shù)字時鐘的總體設計模塊中主要包括了時鐘模塊,鍵盤控制模塊,數(shù)碼顯示電路,主程序電路以及顯示模塊等。系統(tǒng)總體結構圖如圖1所示。

        圖1 系統(tǒng)總體結構圖

        圖2 系統(tǒng)總體電路圖

        4 系統(tǒng)硬件設計

        系統(tǒng)的總體電路圖如圖2所示。

        4.1 數(shù)碼管顯示電路

        數(shù)碼管顯示電路的實現(xiàn)采用 動態(tài)顯示方式。數(shù)碼管是三位共陰管,二極管的公共端是把數(shù)碼管的幾個陰極共同連接在同一個地方,二極管的陽極獨立接出。當將陽極和高電平進行連接時,對應的數(shù)碼管指示燈就會亮,顯示器中的顯示數(shù)字取決于指示燈的亮與滅。當將這三個共陰的同名端都連接在一起時,數(shù)碼管中顯示的數(shù)據(jù)內容相同。

        4.2 時鐘顯示模塊

        時鐘模塊選擇的芯片型號是DS1302,通過時鐘芯片可以顯示出時間的時分秒以及年月日等基本信息,在時鐘顯示模塊中的引腳X1和X2之間會加入一個晶體振蕩器,頻率是32.67kHz,這個晶體振蕩器的加入是為了保證確定時鐘的基準,其中加入的電池電壓是3.6V,當電池快沒電的時候可以通過電路中時鐘芯片的充電接寄存器進行充電,可以進行斷電保護保存設置的時間相關信息。

        4.3 報警系統(tǒng)模塊

        報警模塊主要是發(fā)生在設置鬧鐘時,當系統(tǒng)中時間到達提前設置的鬧鐘時間時,系統(tǒng)就會通過蜂鳴器按時發(fā)出嘀嘀嘀的聲音,以此來提示用戶時間到點,另外除了設置鬧鐘到點后蜂鳴器會發(fā)出響聲之外,如果電網的電壓不夠或者是電壓超過額定的電壓的時候,蜂鳴器也會發(fā)出警報聲。當用戶按下停止按鍵 后,鬧鐘的聲音就會停止,警報狀態(tài)也就解除。

        5 軟件設計

        主程序流程圖如3所示。

        圖3 主程序流程圖

        5.1 T0定時中斷服務子程序

        在中斷設計模塊中,時間的中斷間隔設置為50毫秒,當時間中斷次數(shù)累計到20時,秒鐘時間就會增加1,當秒鐘時間累計到60時就會進行進位,即分鐘時間會增加1,此時秒鐘時間自動清零變?yōu)?。同理,當分鐘時間是60時,分鐘就會向時進行進位,分鐘時間會自動變?yōu)?,時的時間會增加1,當時的時間累計到24的時候,日的時間會增加1,月份的計算也是如此。

        T0定時中斷服務子程序流程圖如圖4所示。

        5.2 LCD1602顯示程序部分

        LCD1602顯示程序部分是顯示時間的基本信息以及液晶顯示模塊中包含的子程序,主要功能包括對LCD程序進行初始化,可以對相關的子程序進行寫操作,比如命令程序或者數(shù)據(jù)子程序等。

        圖4 T0定時中斷服務子程序流程圖

        6 系統(tǒng)仿真與實物顯示結果

        本文選擇的仿真平臺是Protues軟件,界面中觀察結果可以發(fā)現(xiàn)LCD顯示器上顯示的時鐘分鐘秒鐘,以及年月日的基本時間信息,而且還可以通過按鍵實現(xiàn)鬧鐘的設置,到固定的時間后,就會報警。系統(tǒng)仿真圖如圖5所示。

        圖5 系統(tǒng)仿真結果圖

        7 結語

        本文主要介紹了基于單片機的數(shù)字時鐘設計,選擇的時鐘芯片是DS1302,液晶顯示器選擇的型號是LCD1602。基于單片機的數(shù)字時鐘設計相比較于傳統(tǒng)的機械鐘在性能方面以及實用性方面都有大大的優(yōu)勢。系統(tǒng)實現(xiàn)了時鐘分鐘秒鐘年月日的顯示還可以對時鐘設置鬧鐘。

        [1]戴佳,戴衛(wèi)恒,劉博文編著.51單片機C語言應用程序設計實例精講.2版.電子工業(yè)出版社,2008,12

        [2]呂思忠.數(shù)子電路實驗與課程設計[M].哈爾濱:哈爾濱工業(yè)大學出社,2001

        [3]需思孝,馮育氏.單片機系統(tǒng)設計及上程應用[M].陜西:西安電子科技大學出版社,2005

        [4]何業(yè)軍,李超.基于單片機控制的高精度定時打鈴器的設計,電子技術,2001,7

        猜你喜歡
        數(shù)碼管子程序鬧鐘
        多彩創(chuàng)意鬧鐘
        天然鬧鐘
        Arduino編程
        電腦報(2019年2期)2019-09-10 07:22:44
        MC9S08FL16單片機數(shù)碼管靜態(tài)顯示分析
        科技風(2019年13期)2019-06-11 13:38:30
        單片機控制的四位數(shù)碼管動態(tài)顯示編程
        時代農機(2019年2期)2019-04-24 01:20:14
        小鬧鐘的提醒
        能幫我設個鬧鐘不等四則
        基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設計與實現(xiàn)
        淺談子程序在數(shù)控車編程中的應用
        子程序在數(shù)控車加工槽中的應用探索
        国产午夜视频在线观看| 亚洲av成熟国产一区二区 | 久久久亚洲色| 国产欧美日韩图片一区二区| 漂亮人妻被强中文字幕乱码| 久久国产精品一区二区三区| 护士人妻hd中文字幕| 欧美在线观看一区二区| 亚洲av中文字字幕乱码| 国产在线一区二区三区四区| 99久久精品日本一区二区免费| 久久综合色鬼| 亚洲av性色精品国产| 中文字幕在线亚洲三区| v一区无码内射国产| 韩国精品一区二区三区| 亚洲综合中文一区二区| 中文字幕 亚洲精品 第1页| 国产白丝无码视频在线观看| 亚洲乱码少妇中文字幕| 亚洲成在人线天堂网站| 国产乱妇无码大片在线观看| 天堂а√在线最新版中文| 久草视频在线这里只有精品| 日本视频在线观看二区| 中文字幕无线码| 日本视频中文字幕一区在线| 精品午夜中文字幕熟女| 久久久久成人精品免费播放动漫| 人人玩人人添人人澡| 久久99精品久久久久久国产人妖| 在线观看一区二区中文字幕| 国产啪亚洲国产精品无码| 亚洲三级黄色| 亚洲一区二区三区高清视频| 一本无码中文字幕在线观| 亚洲日韩国产精品第一页一区| 久久亚洲精品成人AV无码网址| av影院手机在线观看| 亚洲日韩av无码中文字幕美国| 国产亚洲欧洲AⅤ综合一区|