基於單片機STC2032的電子鐘設計方案

2021-01-15 華強電子網
基於單片機STC2032的電子鐘設計方案

來源:元器件交易網 作者:—— 時間:2012-01-04 09:54

       這裡介紹的電子鐘,電路可稱得上極簡,它僅使用單片的20引腳單片機完成電子鐘的全部功能,而筆者見到的其它設計方案均採用二片以上的多片IC實現。

       一片20引腳的單片機STC2032(引腳排列與AT89C2051完全相同)為電子鐘主體,其顯示筆畫數據從P1口分時輸出,P3口則輸出對應的六位選通信號。由於LED數碼管點亮時耗電較大,故不能使用AT89C2051單片來完成,但是可以可以用STC89C2032來完成。另外,本站製作時用超高亮的發光二極體代替昂貴的大數碼管,成本低,效果獨特。

       本電子鐘設計有三個輕觸式按鍵,這裡我們分別命名為:模式設定鍵K1、加調整鍵K2、減調整鍵K3。由於STC89C2032內部已經集成有復位電阻,所以,復位腳只需要接一隻電容即可。本電子鐘採用了一隻NPN型的三極體及蜂鳴器為鬧時訊響電路。本圖採用電池供電,電路板上有橋式整流、濾波和三端穩壓器7805的安裝位置,可以用交流電壓供整個系統工作。此電子鐘可與任何6~12V/100mA的交直流電源適配器配合工作,適應性強。

       電子鐘功能

       1.走時:默認為走時狀態,按24小時制分別顯示「時時:分分:秒秒」,有四個秒點動態顯示,時間會按實際時間以秒為最少單位變化。

       2.走時調整:長按K1(或K2、K3)兩秒鐘以上,時位、分位、秒位會有其一快速閃動,按K1會循環,按K2和K3可以分別對閃動的數字進行加或者減,從而達到快速設定時間的目的。20秒以上長時間沒有任何按鍵操作時,自動按變為正常走時狀態。

       3.鬧時調整:再次長按K1(或K2、K3)兩秒鐘以上,時位、分位、秒位會有其一慢速閃動,按K1會循環,按K2和K3可以分別對閃動的數字進行加或者減,從而達到快速設定鬧時的目的。20秒以上長時間沒有任何按鍵操作時,自動按變為正常走時狀態。

       注意:鬧時狀態下時位會在01-64變化,表示64路定時時間;分位只能在00-24變化,表示24個小時,其中默認顯示為24,表示不鬧;秒位在00-59變化,表示60個分鐘。因此,本電子鐘以分鐘為最小單位可以設定多路鬧時。(由於64路太多,基本上沒有什麼用,用起來反而不方便,所以,本站出售的是16路定時的。)

       4.誤差修正狀態:大家知道,即便是世界上最優良正統的石英晶振,頻率也會有偏差,需要電容微調校正頻率,不同的電容和負載會影響到頻率偏移。這種情況可能會使日誤差達到幾十秒。當然,配備優質正品元件會使走時誤差小到幾秒,如果設計微調電容的話,就可以使每天的走時誤差小到1秒以內。

       但是,對於業餘製作來說,沒有更標準的測量設備來證明你的調試是剛剛好,不能測周期,不能測頻率(普通的測量會改變電路工作參數帶來更大的測量誤差)。而我們一般都會按電視臺的時間來做對比,經過了24小時,我的電子鐘究竟是快了??還是慢了??

       現在不用怕了,本電子鐘設計了誤差校正程序:如果你的電子鐘走一天會快1.6秒(或者慢0.8秒),那麼,通過本電子鐘的誤差校正設置,可以在一天中不知不覺的減慢1.6秒(或者加快0.8秒)。因此,本電子鐘理論上可以做到日誤差小於0.2秒,當然,具體的過程和效果還需要大家去操作和證明。

       誤差校正方法:在鬧時調整狀態下,再長按K1(或K2、K3)兩秒鐘以上,時位、分位會變成「一一一一」或者「三三三三」,表示變慢或者變快的意思,按K1選擇;秒位會變成00,按K2、K3會在00-80中變化,數字越大,表示校正越大,00等於即不校正變快也不校正變慢,例如2+0=2-0這樣的情況。20秒以上長時間沒有任何按鍵操作時,自動按變為正常走時狀態。

       其它功能:

       1、如果是在走時狀態,正逢到在鬧鈴響(會長響20秒)中,按K1、K2、K3任意鍵停止發聲。

       2、在走時狀態,按K3可以讓電子鐘每秒都發出短短的「嘀」聲,這有點類似機械指針式的電子鐘(或者機械手錶)的聲音,當然,聲音要大得多。這個功能很有用,例如,我們有些特殊情況時不能去看著鍾,但是可以閉上眼睛聽聲音在心中默默數數經過了多少秒再去操作某某。再按可以關掉秒發聲。

       3、整點報時功能:按K2可以開啟和關閉整點報時功能。開啟後每逢整點就會聽到長響兩秒「嘀」聲。

       4、鬧時開關功能:按K1可以開啟和關閉定時鬧鈴功能。關閉鬧鈴後,以前設置的數據不會丟失。

       由於電路設計得極其簡單,因此豐富的功能只能由軟體完成,這裡軟體設計成為了關鍵。下面介紹軟體設計中採用的一些要點。

       本電子鐘程序設計時只使用了一個定時數T0,其它的中斷全部關斷,定時器工作在兩個8位自動加載初始值狀態。這是保證走時精確穩定的重要方法。站長看到很多書本教材上都讓大家用定時器中斷來執行動態顯示程序和按鍵掃描程序,這是一種很不好的方法,除了浪費硬體資源以外,還會增加程序複雜性,還會影響其它程序運行。

       站長認為,越是中斷程序,就要越寫得簡短,最好幾條指令就立即結束,對於動態掃描顯示、按鍵功能等等可以寫在主程序中讓程序不停的反覆運行,如果中斷多,最大的壞處就是影響到主程序運行時間不夠,掃描顯示會出現閃爍,或者按鍵反應變慢(一般覺察不出),可是,這又有另一好處,你可以隨時改良程序並且立即看到結果。

       LED動態掃描顯示是分時點亮各個LED,利用人的視覺暫留特性,讓人覺得是連續點亮。當點亮的頻率高時,說明單片機有充足的時間運行主程序,

相關焦點

  • 單片機電子鐘設計
    這裡給大家介紹一個51單片機電子鐘彙編程序設計方法:org 00ha_bit equ 30h ;秒寄存器b_bit equ 31h ;10秒寄存器c_bit equ 32h ;分寄存器d_bit equ 33h ;10分寄存器e_bit equ 34h ;小時寄存器f_bit equ 35h ;10小時集存器
  • STC單片機的種類與區別介紹
    本文引用地址:http://www.eepw.com.cn/article/201611/318545.htm如 STC,12,C,20,52,ADSTC:出品的公司名12:產品大系列,STC單片機有89、90、10、11、12、15這幾個大系列,每個系列都有自己的特點。89系列是老舊而傳統的單片機,可以和AT89系列完全兼容,是12T單片機。
  • 如何在KEIL中添加STC單片機
    首先,看一下STC公司的解答:1.把STC單片機,當成Intel的8052/87C52/87C54/87C58,本文引用地址:http://www.eepw.com.cn/article/201611/315906
  • 基於STC單片機的智能燈控系統設計
    摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機的智能燈控系統。同時螢光燈含有汞、螢光粉以及大量的電子元器件,廢棄後給環境帶來的負擔是不可估量的。近年來LED的發展非常迅速,但成本相對較高,且在技術上還無法做到如黑體輻射的連續光譜,在顯色性、顏色一致性方面依然無法和節能滷鎢燈媲美,所以離大規模普及仍有一段距離。
  • 基於AT89C2051的電子鐘設計
    本文引用地址:http://www.eepw.com.cn/article/246452.htm  一片20引腳的單片機>AT89C2051為電子鐘主體,其顯示數據從P1口分時輸出,P3.0~3.3則輸出對應的位選通信號。
  • STC單片機下載不進程序及解決辦法
    如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速採取適當措施,避免給雙方造成不必要的經濟損失。2020-11-26 STC15W408AS單片機白光T12控制器 自己設計和製作的stc白光,附上原理圖,洞洞板走線圖和原始碼。
  • AT89C51單片機數字電子鐘的設計
    一、 設計目的與要求設計目的:通過設計,培養運用已學知識解決實際問題的能力、查閱資料的能力、自學能力和獨立分析問題、解決問題的能力和能通過獨立思考。設計要求:設計一個時、分可調的數字電子鐘、斷電後將數據保存,開啟後時間將從斷電後時間繼續行走。二、 設計內容與方案制定具有校時功能,按鍵控制電路其中時鍵、分鍵六個鍵分別控制時、分時間的調整。
  • 一文看懂STC單片機冷啟動和復位有什麼區別
    stc單片機的優缺點   stc單片機優點:   1、抗幹擾能力強;   2、保密性能強悍,很難被破解;   3、單片機時鐘有防外部電磁輻射功能;   stc單片機缺點:   1、功耗較高,5V供電;   2、8位,運行速度慢;   3、無硬體乘法器,乘除法運算都為4周期指令;   4、單片機內集成資源少。
  • 基於計數器的數字電子鐘的設計
    摘要:本設計是一個基於計數器的數字電子鐘裝置。該裝置電路的主要組成部分是555定時器、分頻器、計數器、解碼器、顯示器、校時電路。解碼代替機械式傳動。用LED顯示器代替指針顯示進而顯示時間,減小了計時誤差。
  • 基於單片機STC12C52系列直流電機調速系統
    摘要:介紹了基於單片機的直流電機的調速控制系統。隨著計算機進入控制領域,以及新型的電力電子功率元器件的不斷出現,使用脈寬調製(pulse width modulation,簡稱PWM)控制方式已成為絕對主流。脈寬調製是一種使用程序來控制波形佔空比、周期、相位波形的技術,在電機驅動、D/A轉換等場合有廣泛的應用。這種控制方式已作為直流電動機數字控制的基礎。
  • 基於單片機的溫度傳感器設計
    打開APP 基於單片機的溫度傳感器設計 發表於 2016-12-27 15:07:07 通過對AT89C2051單片機原理分析,研究了一種對環境溫度測量、控制的設計方案,實現了採用AT89C2051單片機編程達到控制溫度,精確測量的目的。
  • 《電子發燒友網51單片機設計方案TOP10》
    【詳情請參閱:基於51單片機的智能壓力傳感器設計】     基於MCS-51單片機的實時在線環境監測系統   1 引言   基於GPRS和MCS-51單片機的數據採集器是一種實時在線
  • 關於STC單片機的幾點建議
    雖然這樣導致了註定很難有驚豔的設計或者產品(不代表沒有),但是低端市場也是市場,而且很大。這樣的市場有這樣的需求,STC滿足了這個需求就很好,就像廣場舞滿足了普通大眾的娛樂需求。51系列中,STC用的是最多的。但問題是:1、51的最大好處無非就是學習資料眾多,學習條件比較好,但51單片機性能偏弱且價格高,因此性價比其實並不好。
  • 基於單片機的太陽能路燈控制器設計方案
    本文介紹基於單片機的太陽能路燈控制器的方案設計, 對12 V 和24 V 蓄電池可自動識別, 可實現對蓄電池的科學管理, 指示蓄電池過壓、欠壓等行狀態, 具有兩路負載輸出, 每路負載額定電流可達5 A, 兩路負載可以隨意設置為同時點亮、分時點亮以及單獨定時等工作模式, 同時具有負載過流、短路保護功能; 具有較高的自動化和智能化水平。
  • 基於STC12C5616AD單片機的操作指示器設計
    本文基於STC12C5616AD單片機設計一種能夠對車體平臺的傾斜狀態進行自動顯示的操作指示器。主控制器的選型操作指示器的控制核心選用STC12C5616AD單片機。主控制器電路設計操作指示器的主控制器採用的晶片是STC12C5616AD單片機,具備一個串口UART0和一個SPI總線接口,採用的3.3V供電,具有低功耗,指令執行效率高的特點。由於ZigBee無線數傳模塊和LCM屏都採用TTL電平驅動。
  • 基於單片機的電動車36V鋰電池組保護電路設計方案
    針對目前電動車鋰電池組所用的保護電路大多都由分立原件構成,存在控制精度不夠高、技術指標低、不能有效保護鋰電池組等特點,本文中提出一種基於單片機的電動車36V鋰電池組(由10節3. 6 V鋰電池串聯而成)保護電路設計方案,利用高性能、低功耗的ATmega16L 單片機作為檢測和控制核心,用由MC34063構成的DC
  • 基於VHDL和QuartusⅡ的數字電子鐘設計與實現
    摘要:採用FPGA進行的數字電路設計具有更大的靈活性和通用性,已成為目前數字電路設計的主流方法之一。本文給出一種基於FPGA的數字鐘設計方案。該方案採用VHDL設計底層模塊,採用電路原理圖設計頂層系統。
  • 一種基於單片機的實用在線式UPS電路詳解
    結束語  基於單片機的在線式UPS電路,輸入交流電壓範圍在170~265V左右,輸出電壓範圍在200~240V的50Hz的正弦波,輸出功率為500W。 一款51單片機電子鐘製作(C語言) /*一款電子鐘程序,此電子鐘是四位電子鐘數碼管組成的,功能分別有走時、響鬧、走時間調整、鬧鐘時間調整等功能
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。  關鍵詞:單片機; 機器人; 傳感器 1 前言  機器人技術是融合了機械、電子、傳感器、計算機、人工智慧等許多學科的知識,涉及到當今許多前沿領域的技術。一些發達國家已把機器人製作比賽作為創新教育的戰略性手段。
  • 一種基於MSP430的直流電子負載設計方案
    摘要:直流電子負載具有使用方便、靈活,功能強大等特點,能夠很好的檢測直流穩壓電源。因此人們對電子負載的需求越來越多,對其性能要求也越來越高。設計了一種高精度的電子負載,其主要由電子模塊、電子負載模塊、頻率切換模塊、採樣模塊、顯示模塊和電源模塊構成。