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

        ?

        基于89C51時鐘電路的設計與制作

        2015-02-05 08:05:56淮安市高級職業(yè)技術學校
        電子世界 2015年13期
        關鍵詞:數(shù)碼管字節(jié)鬧鐘

        淮安市高級職業(yè)技術學校 楊 祾

        基于89C51時鐘電路的設計與制作

        淮安市高級職業(yè)技術學校 楊 祾

        本人以芯片89C51為核心,設計了一個能實現(xiàn)定時,時鐘,星期顯示功能的時間電子時鐘。實驗結果表明,基于89C51的數(shù)字時鐘能實現(xiàn)時鐘星期的功能:能進行時、分、秒的顯示。也具有星期計算、顯示和時鐘,星期的校準、定時時間的設定,實現(xiàn)三路開關定時輸出等功能。

        89C51;電子制作;數(shù)字時鐘

        隨著電子技術的飛速發(fā)展,單片機的使用率越來越高。教學之余,為了激發(fā)學生對51單片機的學習興趣,我利用89C51制作了一款電子時鐘,經驗證這款電子時鐘簡單實用,以至于班上的每個同學都制作一款。由于51系列單片機機展小巧、程序編寫簡、功能強大、價格便宜等優(yōu)點,由51單片機制作的小型智能產品越來越多,也是電子技術相關專業(yè)學生畢業(yè)設計的首選芯片(見圖1)。

        1 電路設計流程框圖(見圖2)

        2 基于89C51時鐘電路的方案及原理

        圖1 基于89C51時鐘電路的電路圖

        圖2

        基于89C51時鐘電路主要由主要由微處理器電路、LED數(shù)碼管顯示電路、鍵盤電路、顯示驅動電路、時鐘模塊、電源電路等組成。89C51的管腳及技術細節(jié)可以查閱有關手冊。電路模塊的基本工作過程是:(1)顯示電路主要由兩片74HC595和7個LED共陰紅色數(shù)碼管、LED發(fā)光二極管及限流電阻組成。74HC595是數(shù)碼管和發(fā)光二極管的顯示驅動電路,是一種8位串行輸入、8位串行輸出或并行輸出的高速CMOS移位寄存器、8位并行輸出口具有三態(tài)輸出功能(即可被程控成高阻狀態(tài))。顯示電路采用動態(tài)掃描方式驅動數(shù)碼管,即數(shù)碼管的陰極和陽極都用74HC595驅動,微處理器控制將將要顯示的內容(7位數(shù)字段碼)快速的分時送到LED兩端。這種設計的優(yōu)點是最大限度地降低了系統(tǒng)的硬件支出(與靜態(tài)顯示電路相比)。(2)時鐘模塊電路DS12887是美國Dalls公司生產的實時時鐘芯片,采用CMOS技術制成,具有內部晶振和時鐘芯片備份鋰電池。該芯片具有良好的微處理器接口(有Motorola和Intel兩種時序可供選擇,在本系統(tǒng)中采用Intel時序)。芯片內含128個字節(jié)RAM單元與軟件接口,其中14個字節(jié)作為時鐘和控制寄存器。114個字節(jié)為通用RAM(在本系統(tǒng)中未用),所有RAM單元都具有掉電保護功能。采用該芯片作為該系統(tǒng)的實時時鐘基準,是為了保證時鐘運行的高精度。(3)鍵盤是單片機的主要輸入設備,是時間設置和控制的人機接口。本系統(tǒng)中設計了16個鍵,本系統(tǒng)中實際使用9個鍵,其余7個鍵留備系統(tǒng)擴展用。16個按鍵的硬件連接方式是4×4矩陣。單片機對鍵盤狀態(tài)的檢測是通過動態(tài)掃描方式進行的。這樣做的目的是大大減少了鍵盤電路所占用的單片機端口線的數(shù)量。16個鍵的鍵值讀取占用了8根I/O口線(P2口)。如果采用靜態(tài)鍵盤方式,則需占用16根口線。另外,這個鍵盤具有連擊功能,即按下某一鍵達到一定時長后,該鍵對應的功能將得到反復執(zhí)行。利用這個連擊功能,可以快速地調整時鐘和輸入鬧鐘程序。

        3 軟件編程主程序流程框圖(見圖3)

        圖3

        4 定時鬧鐘掃描子程序

        該子程序的功能是:將事先編好的鬧鐘程序代碼從EEPROM中逐條讀出,并與當前的實時時鐘進行一次比較。若某一條鬧鐘程序的語句(下面有說明)中的時間代碼與當前的實時時鐘相同,則執(zhí)行該語句對應的鬧鐘功能。否則掃描下一條語句,直至鬧鐘程序末。

        鬧鐘程序:所以鬧鐘語句的集合

        鬧鐘語句:由一個時代碼、一個分代碼和一個鬧鐘時長代碼組成。一條鬧鐘語句定義一個鬧鐘操作。

        鬧鐘程序存放在EEPROM芯片(型號AT24C16)中, AT24C16是ATMEL公司生產的電擦電寫串行存儲器,容量是2K字節(jié)。一周的鬧鐘程序被編成7頁,一天一頁,每一頁占256個字節(jié),AT24C16中剩下的256個字節(jié)留備用。

        每條鬧鐘語句分配4個字節(jié):

        第一個字節(jié):存放“時”代碼(指定 時)

        第二個字節(jié):存放“分”代碼(指定 分)

        第三個字節(jié):存放“時長”代碼(控制鬧鐘時間長短)

        第四個字節(jié):未用。

        因為一頁占256個字節(jié),那么一頁中可存放約60條鬧鐘語句,即在一天中最多可設置60個鬧鐘點。

        定時鬧鐘程序流程框圖(見圖4)。

        圖4

        5 結論

        以89C51為核心制作的數(shù)字時鐘,經過電路調試和軟件調試,可以實時時鐘的顯示和調整、整點報時、定時鬧鐘的設定、以一周為周期的鬧鐘功能。

        楊祾,高級講師,供職于淮安市高級職業(yè)技術學校。

        猜你喜歡
        數(shù)碼管字節(jié)鬧鐘
        多彩創(chuàng)意鬧鐘
        No.8 字節(jié)跳動將推出獨立出口電商APP
        天然鬧鐘
        Arduino編程
        電腦報(2019年2期)2019-09-10 07:22:44
        No.10 “字節(jié)跳動手機”要來了?
        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)
        麻花传媒68xxx在线观看| 久久久久成人亚洲综合精品| 久久精品国产丝袜| 亚洲午夜无码久久久久软件| 亚洲av天堂在线免费观看| 人妻精品在线手机观看| 国产麻豆精品一区二区三区v视界 妺妺窝人体色www看美女 | 亚洲色欲综合一区二区三区| 尤物99国产成人精品视频| 久99久精品免费视频热77| 国产一区二区三区免费在线播放| 亚洲av综合av一区| 正在播放国产多p交换视频| 76少妇精品导航| 中文无码日韩欧免费视频| 一区二区在线观看视频亚洲| 国产美女主播视频一二三区| 中文字幕人妻无码一夲道| 久久香蕉免费国产天天看| 亚洲精品国产二区三区在线| 不卡av一区二区在线| 在线无码中文字幕一区| 国产精品嫩草影院av| 一级一级毛片无码免费视频| 亚洲天堂av免费在线| 亚洲地区一区二区三区| 久久国产女同一区二区| 丝袜av乱码字幕三级人妻| 国内精品久久久久影院优| 久久99精品国产麻豆| 色噜噜狠狠色综合中文字幕| 国产偷国产偷亚洲高清| 老鸭窝视频在线观看| 疯狂撞击丝袜人妻| 三上悠亚av影院在线看| 日韩精品一区二区三区四区 | 亚洲av色精品国产一区二区三区 | 在线观看视频亚洲| 亚洲av有码精品天堂| 日韩亚洲一区二区三区四区| 97久久婷婷五月综合色d啪蜜芽 |