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

        ?

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

        2016-12-19 07:24:58韓雪松
        數(shù)碼世界 2016年11期
        關鍵詞:單片機功能設計

        韓雪松

        渤海大學工學院

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

        韓雪松

        渤海大學工學院

        近年來,隨著科技的發(fā)展,電子產(chǎn)品已經(jīng)應用到我們生活的很多面面,在現(xiàn)代生活中,尤其是時間觀念很強的現(xiàn)在,電子時鐘是我們必需的物品,雖然市面上的時鐘種類很多,功能也很多,但是數(shù)字電子時鐘更具有應用價值,具有顯示清晰,走時準確,易于調(diào)試等優(yōu)點,將會在生活和工作中占有很大比重。

        單片機 數(shù)字時鐘 數(shù)碼管

        數(shù)字時鐘在我們的日常生活中是必不可少的,除了家庭用的時鐘之外,還有智能的儀器和儀表也都會用到,雖然實現(xiàn)時鐘的方式有很多種,但最實用的,最方便的還是單片機。

        1 電子時鐘的功能

        ①自動計時;

        ②顯示時間;

        ③時間校準;

        ④整點報時;

        ⑤定時鬧鐘。

        2 方案設計

        2.1 硬件的的選擇與設計

        硬件設計的核心部分就是單片機,單片機主要應用于控制方面,它集成了計算機中的大部分功能,本次設計采用的是AT89C51:具有4K的只讀存儲器;128*8bit內(nèi)部隨機存儲器;還具有兩個優(yōu)先級別的5個中斷源;而且具有片內(nèi)振蕩器(頻率為1.2MHz-12MHz)和時鐘電路;兩個16位的計時器;1個串行I/O接口,可多機通信;擁有21個字節(jié)的特殊功能寄存器;低能耗;更突出的是它具有很強的位處理功能,更貼近這次設計的功能。

        而軟件計時使用的8個LED數(shù)碼管顯示,小時與分鐘與秒之間用短線連接,非常清晰,一目了然,時鐘采用的是12MHz的晶振,電路采用按鍵方式,方便操作。P0口作為段選碼輸出,P2口作位選碼輸出。除了單片機之外的電路還包括:時鐘電路,復位電路,LED數(shù)碼顯示電路和按鍵電路。總體的設計框圖如圖1。

        圖1 軟件計時LED顯示時鐘總體框圖

        2.2 程序設計

        程序的的設計分為匯編程序設計和C語言程序設計:匯編程序具有執(zhí)行快,功能強,指令短的特點,不管是在運算速度上還是存儲空間上,效率都很高,但是應用范圍不是很廣;C語言有所不同,在單片機的很多開發(fā)設計中都被廣泛應用,在匯編語言的功能基礎上,它還具有良好的可移植性,更強的表達能力,可以直接操作計算機硬件,所以為了設計出性能優(yōu)良的時鐘,在這次設計中選擇了C語言編程。

        C語言的設計包括主程序和子程序,主程序包括參數(shù)初始化,按鍵和顯示部分等(見圖2),每個模塊都用子程序,在主程序中調(diào)用。

        軟件的主要程序部分其實只有兩大部分,也是兩個重點就是數(shù)碼管顯示模塊和中斷計時模塊。

        圖2 主程序流程圖

        顯示部分使用的是 LED數(shù)碼顯示管,本次設計采用的是7段式,公共端共陽極,陰極端分開控制,需要亮的的二極管的陰極端接地。首先要選通數(shù)碼管,然后可以給I/O線發(fā)送數(shù)字對應的字段碼就可以顯示字符,這樣就會更簡單方便的顯示數(shù)字,但是需要的I/O線比較多。

        計數(shù)部分使用的是計數(shù)器0,如果加法計數(shù)器TL0的低5位計數(shù)滿時,就向定時加法計數(shù)器TH0進位,若TH0同樣計數(shù)滿的話,則溢出,但此時計數(shù)器并不會停止計數(shù),而是從0開始進行加1計數(shù),如果中斷允許,可以提出中斷請求。除此之外,還可以通過還可以通過溢出標志位TF0來判斷是否溢出。

        而單片機有一個最初始化的操作就是復位,復位的作用就是使中央處理器和其他部分保持在一個比較平穩(wěn)的狀態(tài),使單片機能正常的運行,在單片機正常運行之后,復位端會在外部電路的作用下產(chǎn)生高電平,這時系統(tǒng)就會復位,當復位端變?yōu)榈碗娖綍r,單片機開始執(zhí)行程序。而片內(nèi)的復位電路是用施密特觸發(fā)器連接,用來控制噪聲。復位還有一個作用,就是單片機的程序出現(xiàn)錯誤時,可以通過復位重新啟動。

        而在程序設計中有一個最重要部分的就是中斷,時間的運行是通過定時中斷子程序對時鐘單元數(shù)值進行位調(diào)整來實現(xiàn)的。只有中斷源有請求而且被允許的情況下才會有中斷響應。首先,根據(jù)請求的中斷源的優(yōu)先級使觸發(fā)器置“1”,然后現(xiàn)場保護,重置初值,進入下一個定時階段,滿60秒則分加1,滿60分則小時加1,滿24個小時之后再重復循環(huán),就形成了時鐘計時。

        按鍵處理的部分設計比較人性化,時鐘調(diào)時時,K0按鍵按一次,時鐘暫停,可以調(diào)小時,再按第二次可以調(diào)分鐘,再按一次,就回到正常運行了(可以通過K1進行調(diào)時調(diào)分加1操作,通過K2進行調(diào)時調(diào)分減1操作),但是,時鐘正常運行時,K1、K2是不起作用的。流程圖如圖3。

        圖3 按鍵處理模塊的流程

        圖4 數(shù)字電子時鐘電路仿真圖

        這次設計的數(shù)字電子時鐘還具有鬧鐘功能,只需在電路設計中加入蜂鳴器即可,通常使用的是電壓式蜂鳴器,在與單片機的連接中有兩種方法:一種是使用集電極開路輸出反相驅動器7406,另一種則是使用三極管驅動,兩種工作原理基本相同:當輸出端口為高電平時,7406或三極管則輸出低電平,蜂鳴器發(fā)聲。

        3 系統(tǒng)仿真

        本次設計電路的仿真和程序編譯采用的軟件都是單片機設計中經(jīng)常用的protues7.8和Keil C51。protues軟件實現(xiàn)了單片機與電路仿真的結合,支持多種類型的單片機仿真,而且在仿真過程中可以看到單步的仿真情況,還支持比如Keil C51的程序編譯,功能很豐富,使用也更加方便。而與protues搭配使用的Keil C51,它可以對程序進行編譯,仿真,對C語言和匯編語言同樣適用,并且可利用的庫函數(shù)非常多,非常方便使用。仿真圖如圖4。

        4 總結

        通過這次的課題研究和實踐,使我能更為熟練地使用protues仿真和Keil C51對C語言的編譯,這次設計是理論與實踐的結合,對以后的學習起到了很大幫助。本次設計比較成功,基本完成了電子時鐘的功能需求,但是還有諸多不足,也會在以后的學習和實踐中逐漸積累經(jīng)驗,使自己逐漸進步。如今,科技飛速發(fā)展,“互聯(lián)網(wǎng)+”的理念更加深入人心,電子產(chǎn)品的應用也會越來越廣,各種數(shù)碼商品也會在市場中逐漸成為主流,而我們作為一名當代大學生,更應該充分利用自己所學的知識,為社會發(fā)展盡自己的一份綿薄之力。

        [1]謝維成,楊加國.單片機原理與應用及C51程序設計(第三版).北京:清華大學出版社,2014

        [2]孫涵芳.MCS-51系列單片機原理及應用[M] .北京航空航天大學出版社.1996-4

        [3]謝維成,楊加國.單片機原理、接口及應用程序設計.北京:電子工業(yè)出版社,2011

        [4]張培仁.基于C語言編程MCS-51單片機原理與應用.北京:清華大學出版社,2003

        猜你喜歡
        單片機功能設計
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        基于單片機的SPWM控制逆變器的設計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        瞞天過?!律O計萌到家
        藝術啟蒙(2018年7期)2018-08-23 09:14:18
        設計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        關于非首都功能疏解的幾點思考
        有種設計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        Microchip推出兩個全新PIC單片機系列
        中西醫(yī)結合治療甲狀腺功能亢進癥31例
        四虎永久免费影院在线| 超碰人人超碰人人| 欧美精品videossex少妇| 久久亚洲精品成人| 中文字幕亚洲乱码熟女在线| 少妇又色又爽又高潮在线看| 中文字幕在线日亚洲9| 狠狠爱无码一区二区三区| 香蕉久久夜色精品国产| 国产成人一区二区三区影院| 97人伦色伦成人免费视频| 先锋影音av资源我色资源| 大白屁股流白浆一区二区三区| 日本成人午夜一区二区三区| 欧美人与禽zozzo性伦交| 激情另类小说区图片区视频区| 一区二区三区午夜视频在线观看| 国产精品亚洲精品国产| 亚洲av无码一区二区三区人| 中文字幕久久久精品无码| 中文少妇一区二区三区| 激情综合五月婷婷久久| 午夜精品一区二区三区的区别| 久久国产影视免费精品| 国产一区二区三区18p| 亚洲av日韩av永久无码下载| 十八岁以下禁止观看黄下载链接| 日本一区二区亚洲三区| 精品女同一区二区三区免费战 | 97久久人人超碰超碰窝窝 | 国产精品亚洲av国产| 美女丝袜美腿玉足视频| 国产成人涩涩涩视频在线观看| 亚洲人妻无缓冲av不卡| 午夜视频在线观看国产| 国产黄大片在线观看画质优化 | 国产剧情亚洲一区二区三区| 日本xxxx色视频在线观看| 久久精品国产亚洲精品| 中国精品久久久久国产| 日本免费一区二区三区影院|