鐘劉旭 郭權龍 楊其金 王琳 黎得麗 索麗敏
摘? 要:自從單片機技術實現迅猛發(fā)展之后,很多電子產品紛紛開始進入大家的視線,這不僅在發(fā)展社會生產力的過程中起到了很大的促進作用,而且還有效改善了社會信息化水平,并讓大家對各類電子產品的需求也在慢慢上升。尤其是在節(jié)奏緊湊的現代環(huán)境下,大家都非常在意時間觀念,真正讓“時間就是金錢”的這種思想得到了深入貫徹。特別是在處理一些重大事項的時候,一秒鐘都不能耽擱,因此相對于傳統(tǒng)時鐘而言,這種將數碼管當做顯示器的電子鐘顯然更容易獲得大眾的青睞。因為它既方便大家快速對時間進行讀取,同時又可以精確到秒。所以作者在下文中基本上就是以AT89C51單片機為主來展開相應的設計,并針對其各項功能進行認真的分析,涉及到硬件中的各個結構,充分利用時鐘芯片DS1302來將具體的時間以及日期給詳細記錄下來。除此之外,這種數字時鐘還采取了LED數碼管,這樣可以將時間非常清楚的展現在顯示屏上面,用起來極為方便,無需人為動手調節(jié),現如今已經在各個行業(yè)都得到了普及。因為它不用耗費太多的成本,還存在比較大的市場發(fā)展空間,所以也就獲得了消費者的高度認可。
關鍵詞:單片機;電子時鐘;AT89C51
中圖分類號:TP368.1? ? ? ?文獻標志碼:A? ? ? ? ?文章編號:2095-2945(2020)08-0041-03
Abstract: Since the rapid development of single-chip microcomputer technology, many electronic products have begun to enter everyone's line of sight, which has not only played a great role in promoting the development of social productive forces, but also effectively improved the level of social informationization, thus keeping everyone's demand for all kinds of electronic products slowly rising. Especially in the compact modern environment, everyone is very concerned about the concept of time, so that the idea that "time is money" has been deeply implemented. Especially when dealing with some important matters, it can not be delayed for a second. So compared with the traditional clock, this kind of electronic clock which uses the digital tube as a display is obviously easier to be favored by the public. Because it not only makes it convenient for everyone to read the time quickly, but also can be accurate to seconds at the same time. Thus, the author basically launches the corresponding design based on the AT89C51 single-chip microcomputer in the following, and carries on the careful analysis to its various functions, involves each structure in the hardware, makes full use of the clock chip DS1302 to record the specific time and date in detail. In addition, this digital clock also adopts LED digital tube, which can show the time very clearly on the display screen. It is very convenient to use and does not need to be manually adjusted. Now it has been widely used in various industries. Because it does not cost too much cost, there is still a relatively large space for market development, so it has been highly recognized by consumers.
Keywords: single-chip microcomputer; electronic clock; AT89C51
1 概述
古代人很早就知道,他們能夠通過打草節(jié)和刻橫杠等方式去針對時間進行具體的記錄。隨著社會的可持續(xù)發(fā)展,時間變得越來越重要。以往的鐘表已經不符合大家的個性化需求了,所以在科技的帶動下,就有了數字時鐘的出現。它除了具備豐富多樣的功能之外,還存在相對長的使用時間。
結合現階段的實際情況來看,電子數字鐘的快速發(fā)展是一個主流和特點,在這種背景下,使用單片機是必不可少的。無論是在日常生活中還是在社會發(fā)展中,電子數字鐘都變得越來越重要。大家也一直在改進和完善它,以滿足自己的需要。其相應產品也已廣泛應用于學校、公共場所等多種場合。如今,電子數字鐘的發(fā)展已經遍及世界各地。所有這些都完全地反映出了它對國家與個人的重要性。
這種以單片機為核心來進行設計的數字鐘不僅能夠對時、分、秒進行快速且準確的讀取,而且跟傳統(tǒng)時鐘對比而言,顯然更具直觀性,也不易被損壞,還擁有相對長的使用期限,最重要的是它不存在任何機械裝置,所以在現實生活的各個領域中皆得到了普及。
2 設計方案
其實我們可以通過很多方式來促進數字時鐘的形成,同時它也涉及到很多不同的器件以及相關使用技術。因此,在進行相關設計的時候,必須要針對系統(tǒng)環(huán)境來展開認真思索,從而讓最終的操作沒有那么復雜,最好是無需耗費很多的功率以及成本。從實際設計要求來看,該系統(tǒng)主要是四大模塊所構成,詳細內容可以通過圖1來進行查看。
第一個是單片機,它占據了系統(tǒng)的核心控制地位;第二個是立式鍵,它用于對鍵盤進行有效控制;第三個是 LED顯示模塊,除了可以對實際時間進行呈現以外,還能夠對鬧鐘時間進行設置,只要到了我們提前設置好的鬧鐘時間,那么此時的單片機將會驅動蜂鳴器去進行報警,并發(fā)出相應的警報聲;最后就是鬧鐘電路。
3 硬件電路設計
3.1 電子鐘系統(tǒng)硬件組成
按照整個電子鐘系統(tǒng)來看,具體涵蓋了以下這些不同的構成要件:
首先,結合AT89C51來看,它本身具備非常高的性能,無需使用太多的功耗,針對Atmel企業(yè)所研發(fā)出來的非易失性、而且具備超高密度的這樣一種儲存器來進行充分利用,并有著單片機的叫法。
其次,按照DS1302時鐘芯片來看,它源自美國DALLAS企業(yè),有著非常不錯的性能,不會損耗大量功率,并且自備RAM,能夠對年月日、禮拜以及時分秒去實施相應的計時操作。
最后,按照MAX7219來看,它源自MAXIM企業(yè),是一種串行輸入/輸出共陰極數碼管顯示驅動芯片。
3.2 電子時鐘系統(tǒng)設計流程(見圖3)
3.3最小系統(tǒng)設計
對于單片機最小系統(tǒng)而言,它的設計任務主要是包括有復位、時鐘以及電源等這一系列相關電路。
對于該單片機而言,一般保持有4到5.5V的工作電壓,因此會為外界供應5V的直流電源。按照其具體的連接方式來看,其中第40腳VCC代表的是正5V電源電壓;第20腳GND代表的是接地。
從時鐘電路來看,它具有兩個端口XTAL1跟XTAL2,而且依次代表著相應放大器的輸入跟輸出。往往被當做是片內振蕩器來進行使用,既能夠兼容石晶振蕩,同時也不會跟陶瓷振蕩之間產生任何的排斥。假設我們決定針對外部時鐘源驅動設備來進行運用,那么這個時候是可以直接斷開XTAL2的。主要原因是:1個機器周期它本身就包括12個振蕩周期,要是被運用的振蕩器已經可以達到12MHz的頻率,那么則說明其振蕩周期實際上就是1/12us,最終得出一微秒其實就是代表著1個機器周期。有關最小系統(tǒng)的詳細內容可以通過下圖4來進行查看。
在下文中還分別對其他各個電路進行了具體闡述。
3.4 LED顯示電路
對于顯示器而言,它通常是為了針對時鐘系統(tǒng)的運行狀況與其工作數據進行具體展現,根據材料和產品工藝來進行區(qū)分的話,在單片機應用系統(tǒng)內往往是針對CRT、LCD和LED這幾種常見的顯示器進行使用。
它是利用獨特的半導體材料才制作出來的,包括砷化鎵以及磷砷化鎵等,既能夠獨立進行運用,又能夠構成LED數碼管,而且這種數碼管是利用7條線段組建為一個8字型,每一段皆對應著一個發(fā)光二極管。當它對外施加正向電壓的時候,就會立刻疏通二極管,從而讓它被點亮。另外,這種數碼管也有著共陽和共陰之分,詳細情況可以查看圖5。
這個模塊一般是用來對當下的實際時間進行展現,所以必須用到六個數碼管,同時還要多加兩個數碼管來針對橫線進行展現。當我們選擇了動態(tài)呈現方式去呈現時間,那么有關硬件連接的詳細情況則可以查看圖6。處于最前面的兩個數碼管依次是針對時的十位與個位來進行呈現,而接下來的第4個和第5個數碼管則依次是針對分的十位與個位來進行呈現,還有第7和第8個數碼管依次是針對秒的十位與個位來進行呈現,剩下的兩個數碼管是對橫線進行呈現。
4 系統(tǒng)仿真測試
4.1 PROTUES軟件介紹
在這個系統(tǒng)當中,關于其硬件方面的設計主要是借助于PROTEUS來完成的。它不單單是可以達到電路仿真效果,而且也能夠以原理圖的虛擬原型作為主要依據來實施相關編程作業(yè),從而讓實時調試操作得以完成。
4.2 電子鐘系統(tǒng)PROTUES仿真
通過該款軟件,結合數字鐘的原理圖來針對其具體仿真圖進行繪制。詳細內容可以通過圖7來進行查看。
5 結束語
從整篇文章來看,作者基本上實現了對單片機方面的較為深入的了解。對于這種數字鐘系統(tǒng)而言,它在策劃上的確是可以實現非常不錯的完善性,并且還將單片機技術跟先進的電腦技術之間進行了有效的融合。然后在這種系統(tǒng)設計的基礎上,可以幫助用戶完成相應的溫度顯示以及鬧鈴、讀取數據等基本功能。雖說在這次設計過程當中讓作者的能力有所加強,可是該款數字鐘依舊具有各種缺陷,未來的日子里必將努力去完善它。
參考文獻:
[1]梁建華.基于AT89S51單片機的數碼管時鐘電路的設計與實現[J].吉林廣播電視大學學報,2017,04:26-27.
[2]史新鵬,尹永一,韓云東.基于AT89S52單片機的數字時鐘設計[J].電腦編程技巧與維護,2017,12:103-104+116.
[3]劉維紅,譚永超.基于STC89C52單片機的電子時鐘研究[J].機電產品開發(fā)與創(chuàng)新,2017,05:57-58+43.
[4]雷恩思.基于MSP430單片機的時鐘系統(tǒng)設計[J].機電信息,2017,27:127-129.
[5]胥開芳,蔡志濤.基于單片機的日歷時鐘設計[J].常州信息職業(yè)技術學院學報,2017,05:31-32+45.
[6]于建勇.淺談時鐘電路在單片機中的作用[J].硅谷,2017,08:155+166.