女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

姚小熊27 ? 來源:五六電子 ? 作者:五六電子 ? 2021-05-01 16:39 ? 次閱讀

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

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

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

基于89C51時鐘電路主要由主要由微處理器電路、LED數碼管顯示電路、鍵盤電路、顯示驅動電路、時鐘模塊、電源電路等組成。89C51的管腳及技術細節可以查閱有關手冊。電路模塊的基本工作過程是:

(1)顯示電路主要由兩片74HC595和7個LED共陰紅色數碼管、LED發光二極管及限流電阻組成。74HC595是數碼管和發光二極管的顯示驅動電路,是一種8位串行輸入、8位串行輸出或并行輸出的高速CMOS移位寄存器、8位并行輸出口具有三態輸出功能(即可被程控成高阻狀態)。顯示電路采用動態掃描方式驅動數碼管,即數碼管的陰極和陽極都用74HC595驅動,微處理器控制將將要顯示的內容(7位數字段碼)快速的分時送到LED兩端。這種設計的優點是最大限度地降低了系統的硬件支出(與靜態顯示電路相比)。

(2)時鐘模塊電路DS12887是美國Dalls公司生產的實時時鐘芯片,采用CMOS技術制成,具有內部晶振和時鐘芯片備份鋰電池。該芯片具有良好的微處理器接口(有Motorola和Intel兩種時序可供選擇,在本系統中采用Intel時序)。芯片內含128個字節RAM單元與軟件接口,其中14個字節作為時鐘和控制寄存器。114個字節為通用RAM(在本系統中未用),所有RAM單元都具有掉電保護功能。采用該芯片作為該系統的實時時鐘基準,是為了保證時鐘運行的高精度

(3)鍵盤是單片機的主要輸入設備,是時間設置和控制的人機接口。本系統中設計了16個鍵,本系統中實際使用9個鍵,其余7個鍵留備系統擴展用。16個按鍵的硬件連接方式是4×4矩陣。單片機對鍵盤狀態的檢測是通過動態掃描方式進行的。這樣做的目的是大大減少了鍵盤電路所占用的單片機端口線的數量。16個鍵的鍵值讀取占用了8根I/O口線(P2口)。如果采用靜態鍵盤方式,則需占用16根口線。另外,這個鍵盤具有連擊功能,即按下某一鍵達到一定時長后,該鍵對應的功能將得到反復執行。利用這個連擊功能,可以快速地調整時鐘和輸入鬧鐘程序。

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

4 定時鬧鐘掃描子程序

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

鬧鐘程序:所以鬧鐘語句的集合鬧鐘語句:由一個時代碼、一個分代碼和一個鬧鐘時長代碼組成。一條鬧鐘語句定義一個鬧鐘操作。鬧鐘程序存放在EEPROM芯片(型號AT24C16)中,AT24C16是ATMEL公司生產的電擦電寫串行存儲器,容量是2K字節。一周的鬧鐘程序被編成7頁,一天一頁,每一頁占256個字節,AT24C16中剩下的256個字節留備用。

每條鬧鐘語句分配4個字節:

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

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

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

第四個字節:未用。

因為一頁占256個字節,那么一頁中可存放約60條鬧鐘語句,即在一天中最多可設置60個鬧鐘點。定時鬧鐘程序流程框圖(見圖4)。

5 結論

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6063

    文章

    44915

    瀏覽量

    646775
  • 89C51
    +關注

    關注

    2

    文章

    108

    瀏覽量

    32411
  • 時鐘電路
    +關注

    關注

    10

    文章

    243

    瀏覽量

    51239
  • 電子時鐘
    +關注

    關注

    11

    文章

    202

    瀏覽量

    24986
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    89c51是什么

    近來無事想寫點東西,想要把自己以前學的都總結一遍,寫的不好請大家見諒。89c51是一款很大眾化的入門級單片機,ATMEL、NXP、STC、和SST等公司生產的與80c51兼容低功耗、高性能8位
    發表于 07-13 06:42

    89c51頻率計電路

    89c51頻率計電路
    發表于 08-04 13:55 ?299次下載
    <b class='flag-5'>89c51</b>頻率計<b class='flag-5'>電路</b>圖

    89C51單片機的結構和原理

    2.1 89C51系列單片機的結構2.2 89C51單片機引腳及其功能2.3 89C51存儲器配置2.4 CPU時序2.5 復位及復位電路2.6 輸入/輸出端口結構  2.1
    發表于 02-23 17:31 ?0次下載

    基于89C51和82C53控制TA8435H的應用電路

    基于89C51和82C53控制TA8435H的應用電路
    發表于 05-23 17:48 ?3914次閱讀
    基于<b class='flag-5'>89C51</b>和82<b class='flag-5'>C</b>53控制TA8435H的應用<b class='flag-5'>電路</b>

    X25165與89C51的接口電路

    X25165與89C51的接口電路:在一個8051 單片機系統中可按照圖2 的連接方式使用該芯片。
    發表于 07-18 10:47 ?1071次閱讀
    X25165與<b class='flag-5'>89C51</b>的接口<b class='flag-5'>電路</b>

    89C51 單片機仿真_電子時鐘作業

    89C51 單片機仿真_電子時鐘作業,感興趣的可以下載看看。
    發表于 10-28 17:05 ?0次下載

    89c51教程

    89c51教程
    發表于 09-22 13:43 ?8次下載

    基于AT89C51單片機的電子數字時鐘電路的設計制作開題報告講解

    基于AT89C51單片機的電子數字時鐘電路的設計制作開題報告講解(單片機原理與應用)-該文檔為基于AT89C51單片機的電子數字
    發表于 07-22 10:36 ?54次下載
    基于AT<b class='flag-5'>89C51</b>單片機的電子數字<b class='flag-5'>時鐘</b><b class='flag-5'>電路</b>的設計<b class='flag-5'>制作</b>開題報告講解

    基于89c51單片機的時鐘可調定時器設計

    基于89c51單片機的時鐘可調定時器設計
    發表于 08-31 10:05 ?63次下載

    基于89C51的OLED屏顯示

    89C51顯示程序圖片制作:尺寸大小 >> 轉BMP格式 >> 取模89C52單片機按鍵,蜂鳴器89C51I2C通信的相關配置/**********
    發表于 11-23 17:21 ?24次下載
    基于<b class='flag-5'>89C51</b>的OLED屏顯示

    89c51小車實例參考

    可用于制作89c51小車
    發表于 04-06 09:30 ?6次下載

    89c51單片機電路

    89c51單片機電路
    發表于 04-20 09:15 ?6次下載

    基于89C51單片機的DS1302時鐘原理源程序

    基于89C51單片機的DS1302 時鐘原理源程序
    發表于 05-16 10:05 ?11次下載

    基于89C51單片機的DS1302可調時鐘源程序

    基于89C51單片機的DS1302可調時鐘源程序
    發表于 05-16 10:05 ?3次下載

    基于89C51單片機的定時做普通時鐘可調源程序

    基于89C51單片機的定時做普通時鐘可調源程序
    發表于 05-16 09:13 ?0次下載