<li id="m8eoi"><s id="m8eoi"></s></li>
  • <small id="m8eoi"><div id="m8eoi"></div></small>
  • <small id="m8eoi"></small>
  • <s id="m8eoi"><li id="m8eoi"></li></s>
  • <small id="m8eoi"></small><small id="m8eoi"><li id="m8eoi"></li></small><small id="m8eoi"><button id="m8eoi"></button></small><small id="m8eoi"><li id="m8eoi"></li></small><small id="m8eoi"><li id="m8eoi"></li></small>
  • <small id="m8eoi"><li id="m8eoi"></li></small>
  • <small id="m8eoi"><div id="m8eoi"></div></small><xmp id="m8eoi"><div id="m8eoi"></div>
  • <xmp id="m8eoi"><li id="m8eoi"></li>
  • <div id="m8eoi"><li id="m8eoi"></li></div>
  • <small id="m8eoi"><div id="m8eoi"></div></small>
    專注電子技術學習與研究
    當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

    單片機電子時鐘設計

    作者:佚名   來源:本站原創   點擊數:  更新時間:2007年06月14日   【字體:

    介紹了多功能數字鐘的系統設計。系統具有時間設置及顯示、鬧鐘、溫度顯示等功能。系統以 AT89C52為核心,主要進行基于AT89C52低功耗MCU的字符型數字鐘及其系統的研究。系統帶有液晶顯示器,配合按鍵提供友好的用戶界面,操作簡單,同時具有溫度檢測功能,時鐘數據和溫度數據也可通過RS232向上位機傳送。該數字鐘能長期、連續、可靠、穩定的工作;同時還具有體積小、功耗低等特點,便于攜帶,使用方便。系統軟件設計包括單片機計算機兩部分的編程。計算機軟件編程主要實現參數設置、串行口數據接收、指令發送以及數據的顯示和存儲,采用Visual Basic語言編程。單片機軟件編程主要實現鍵盤、液晶顯示、溫度檢測等各模塊的功能,采用C語言編程。該系統通過串行口與計算機通信,計算機給單片機發指令實現數據采集及系統控制,并將數據實時地傳回計算機。
    關鍵詞:數字鐘、液晶顯示、溫度檢測、串口通信
    ABSTRACT
    This paper describes the design of a multi-functiond digital clock system.It as displaying and setting time for clock and alarm,this system has other special features such as temperature measurement and data protection at power faillure.The core part of the system is based on a king of advanced MCU,AT89C52,this system mainly carries on low power consume MCU the character list type the research of the digital clock and its system according to the AT89 C52.The system takes liquid crystal display, matching with a key to provide amity of customer interface, the operation is simple, having the temperature examination function in the meantime, the clock data and  the temperature data can also heading up a machine transmission through aRS232. consecution,credibility,stable work;Still have a physical volume in the meantime small,the power consume a low etc. characteristics, easy to take, the usage convenience.The system software design includes a single slice a plait distance with two parts of machine calculator.The calculator software plait distance mainly carries out a parameter constitution,string to go a people's data to receive,the instruction send out and data of manifestation with saving, the adoption Visual Basic languageplaitdistance.Singlelicethemachinesoftwareplaitdistance,LCDmanifestation,temperature examination each mold of etc. piece, adoption the C language plait distance.
    That system goes and calculator correspondence through a string, the calculator give single slice machine hair the instruction carry out a data to collect and the system control, and is solid the data the ground send back a calculator.
     
     
    Key words:digital clock,LCD,Alarm,Temperture displaying
    1.    1數字鐘的研究的背景及意義
    數字鐘是采用數字電路實現對.時,分,秒.數字顯示的計時裝置,廣泛用于個人家庭,車站, 碼頭辦公室等公共場所,成為人們日常生活中不可少的必需品,由于數字集成電路的發展和石英晶體振蕩器的廣泛應用,使得數字鐘的精度,遠遠超過老式鐘表, 鐘表的數字化給人們生產生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、定時開關烘箱、通斷動力設備、甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數字化為基礎的。因此,研究數字鐘及擴大其應用,有著非,F實的意義。
      本作品采用Atmel公司的AT89C51單片機,以匯編語言為程序設計的基礎,設計一個用四位數碼管顯示時、分的時鐘。在實物圖中,左邊靠近電源的綠色發光二極管(長亮)是電源指示燈,表示的是5V穩定電源工作正常;單片機左下角紅色發光二極管是秒燈,每閃爍一次表示時間走動一秒鐘;按鍵正上方綠色發光二極管是設置燈,當時間正常走動時此時不亮,當第一次按下設置鍵(右鍵)時,此綠燈亮,同時秒時熄滅,且分鐘的兩位數碼管出現閃爍,時間停止走動,進入校時狀態,表示此時可以進行分鐘的調整,當按一次加一鍵(左鍵)可實現分鐘的加一功能,分鐘以60分為極限,超出60分則返回數值0,從0再重新算起;如果再次按下設置鍵時,這時秒燈和設置燈仍舊保持熄滅和點亮狀態,表示分鐘的數碼管停止閃爍,反過來表示小時的兩位數碼管則開始閃爍,此時可進行小時的調整,按加1鍵可實現小時的加1功能,小時調整以24為上限,同樣超出24小時則從新回0;當第三次按下設置鍵時,數碼管停止閃爍,設置燈熄滅,秒燈重新閃爍,時間以設定值計時。

     

    關閉窗口

    相關文章

    欧美日韩国产图片区一区_亚洲精品第一页国产精品_五月天天天综合精品无码_偷拍自怕亚洲ckplayer_国产日韩精品欧美一区
    <li id="m8eoi"><s id="m8eoi"></s></li>
  • <small id="m8eoi"><div id="m8eoi"></div></small>
  • <small id="m8eoi"></small>
  • <s id="m8eoi"><li id="m8eoi"></li></s>
  • <small id="m8eoi"></small><small id="m8eoi"><li id="m8eoi"></li></small><small id="m8eoi"><button id="m8eoi"></button></small><small id="m8eoi"><li id="m8eoi"></li></small><small id="m8eoi"><li id="m8eoi"></li></small>
  • <small id="m8eoi"><li id="m8eoi"></li></small>
  • <small id="m8eoi"><div id="m8eoi"></div></small><xmp id="m8eoi"><div id="m8eoi"></div>
  • <xmp id="m8eoi"><li id="m8eoi"></li>
  • <div id="m8eoi"><li id="m8eoi"></li></div>
  • <small id="m8eoi"><div id="m8eoi"></div></small>