《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 用DS12887制作無電源仍可走時的時鐘
用DS12887制作無電源仍可走時的時鐘
摘要: 乍一看題目讀者可能會納悶,這是什么奇怪的東西,不用電源還可以工作?其實筆者只是在這里賣了個關子,說的是不用外...
Abstract:
Key words :

乍一看題目讀者可能會納悶,這是什么奇怪的東西,不用電源還可以工作?其實筆者只是在這里賣了個關子,說的是不用外加電源也可以正常走時,并不是說整個電路工作時不需要供電。也就是說不使用時這個時鐘不需要供電,在你加上電源之后就可以顯示時間,并且仍然是正確的。就好像有些手機關閉之后又取下電板,等你下次開機的時候它又能顯示正確的時間。其實這些手機里面都是有后備電池的,就是做時鐘那一小塊電路有后備電池供著電的。要是后備電池沒有了電,取下電板后問題就來了,這也是為什么有些用久了的手機取下電板再裝上,時間就不對了的緣故。但是本文說的這個時鐘不需要外加后備電池,那它是怎么做到這一點的呢?請聽我慢慢道來。

先了解一下"主角"的基本特性吧。DS12887是Dallas半導體公司推出的實時時鐘芯片,在芯片內部集成了石英晶體、鋰電池和其他支持電路,在沒有外部供電的情況下,可以正確走時10年;可以計數時分秒、年月日和星期等信息,而且潤年補償到2100年有效;內部的鬧鐘寄存器用來保存鬧鐘時間,當實時時間等于鬧鐘時間時,在DS12887的IRQ(————)引腳輸出低電平,微控制器可以利用此信號作為鬧鐘信號來處理。筆者用萬用板焊接了電路,實物圖見如圖1。下面將介紹如何使用DS12887制作這個時鐘。

 

 

芯片引腳

了解了"主角"的基本特性,再來看看它的引腳。一個芯片的引腳可以看作是跟外界"交流"的通道,了解了引腳的用法就可以知道如何跟單片機相連。芯片引腳如圖2所示,其中部分引腳命名與官方的數據手冊有所不同,原數據手冊上使用的是Motorala總線時序的命名方式,這里為了方便理解,采用Intel總線時序的命名方式,因為文章所使用的51單片機即為Intel時序。這兩種總線時序最初分別是用在Motorala和Intel兩家公司生產的芯片中,有興趣的朋友可以在DS12887的數據手冊上找到更詳細的信息。引腳MOT為總線方式選擇,DS12887可以有兩種時序:當MOT接VCC時選擇Motorala總線時序;當MOT接地或懸空時選擇Intel總線時序。本文用AT89S52作為控制器,AT89S52作為一種典型的51單片機,理所當然使用的是Intel總線時序。

AD0~AD7是地址、數據復用線,跟標準的51單片機的P0口類似,在一個讀寫周期里的前后兩個時間段分別是作為地址線或數據線??梢灾苯舆B接到AT89S52的P0口。

ALE為地址鎖存信號,因為DS12887數據地址線采用分時復用的形式,所以需要ALE作地址鎖存信號。在一個讀寫周期里AD0~AD7引腳上首先出現的信號表示地址,通過ALE的下降沿將該信號鎖存到DS12887的地址寄存器,稍后AD0~AD7引腳上出現的信號則表示寫入或讀出DS12887的數據。ALE可以直接連接至AT89S52的ALE引腳。

RD(———)、WR(———)是讀寫控制信號引腳,分別連接AT89S52的RD(———)(P3.7)、WR(———)(P3.6)引腳。CS(——)為片選信號,為低電平時選中芯片,可以跟AT89S52的P2.7腳相連,這樣就可以形成DS12887的讀寫基地址:0x0000。

IRQ(————)引腳為中斷輸出信號,當DS12887產生中斷時,在IRQ(————)引腳輸出有效低電平,該引腳為漏極開路輸出,在外部需要加上拉電阻。復位功能在本設計中不使用,RST(————)可以直接接高電平。

片內資源

 

看完了外面,進到里面看看。DS12887內部有10字節的時鐘(時、分、秒)、鬧鐘(時、分、秒)和日歷(年、月、日、星期)寄存器和4個控制寄存器以及114字節的通用RAM。地址分配如附表所示。在本文的設計中只使用了前面14字節的時鐘、鬧鐘、日歷和控制寄存器,其余的114字節的RAM并未使用。采用了圖3所示的電路圖后,片內的14字節的地址分配就是從0x0000~0x000D,在程序中可以像訪問外部RAM一樣方便地讀取和寫入數據至這些地址。0x0000~0x0009是時鐘、鬧鐘和日歷寄存器,保留了時間信息等相關內容,單片機可以通過讀取這些內容將時間信息顯示出來。寄存器A的BIT6~BIT5控制DS12887內部晶體振蕩器的關斷。寄存器B控制各種中斷的使能,在本文中需要將鬧鐘使能位(BIT5)打開,BIT2決定輸出的時鐘數據是十六進制或是BCD碼,BIT1決定時間采用的格式:24小時或12小時制。寄存器C保存了中斷標志位,若在使用多種中斷的情況下,微控制器可以通過讀取該寄存器辨別是產生了何種中斷,從而進入相應的處理程序。而在本設計中,只使用了鬧鐘中斷,當在/IRQ引腳輸出低電平時,就可以判斷產生了鬧鐘時間到的中斷。但是仍需要通過讀取該寄存器以清楚中斷標志,以免程序重復處理。寄存器D是與器件是否有效相關的寄存器,本電路無需處理該寄存器。

硬件電路

 

電路使用4位一體共陰極數碼管顯示時鐘、鬧鐘和日歷信息,數碼管采用CD4511作硬件譯碼,74LS06作動態選擇和驅動電路。電路圖如圖3所示。CD4511是一種用于數碼管顯示的譯碼芯片,在芯片輸入引腳(D~A)輸入4位二進制數值,在輸出端(a~g)則譯碼輸出共陰極數碼管所需要顯示的數值,例如在CD4511的D~A這4個引腳輸入"0101"(十進制的"5",D為最高有效位數據),則在輸出端的a~g輸出"1011011"。而且CD4511有個很有用的"消隱"功能,即當輸入端D~A的值大于9時,輸出端a~g呈現高阻態,從而在數碼管表現為7段燈都會滅掉。

 

 

74LS06包含6個非門電路,本文只需要其中4路即可。在輸入端置"1",對應的輸出端則為"0",則選中其中一個數碼管。比如在AT89S52的P1.4輸入"1",則74LS06的4A引腳為"1",在其對應的輸出腳4Y輸出就為"0",從而選中與s1相連的DS1數碼管。在焊接電路板時,可以將CD4511和74LS06這兩個芯片放在數碼管下方,這樣整個電路板就會小巧一些。因為數碼管只有4位,而且必須用其中的兩位顯示一項時間信息,所以每次只可以顯示兩項時間信息,例如DS1、DS2分別顯示月份的十位、個位,DS3、DS4分別顯示日期的十位、個位。但要顯示的時間信息要多得多,所以采用"分時復用"的方法輪流顯示時和分、月和日、年和星期,在時間分配上筆者使用了下述方案:在每一分鐘中,0~9s、20~39s、50~59s的時間里顯示時鐘的時和分,在10~19s內顯示月和日,在40~49s內顯示年和星期,而時鐘的秒數則不作顯示處理。因為星期的最大數值為7(表示星期天),可以只在個位顯示,星期分配的十位可以作"消隱"處理。設定的鬧鐘信息不是需要經常查看的,所以不做上述的分時顯示,而是通過按下KEY4鍵查看。電路圖中的4個按鍵功能分配如下,KEY1:數值加1鍵;KEY2:數值減1鍵;KEY3:調節項目選擇,當該鍵按下可以選擇不同的調節項目,依次為時鐘的時、時鐘的分、月份、日期、年、星期、鬧鐘的時和鬧鐘的分。KEY4:選擇顯示時間(包括時、分、月、日、年和星期)或鬧鐘。紅色的LED閃亮表示數碼管當前顯示的是鬧鐘的時和分,綠色的LED閃亮表示當前顯示的是時鐘的時和分;而紅色的LED閃亮和蜂鳴器發出聲音,則表示鬧鐘所定格的時間到來,發出警報提醒;當兩個LED都不閃亮時表示顯示的為日歷信息,即月、日、年和星期,可以通過DS3是否顯示數據區分出顯示的是月、日還是年、星期。

 

軟件設計

筆者使用的編譯環境為Keil編譯軟件,采用C51編程語言。整個程序由幾個模塊構成,文件mmi.c中包括一些人機交互處理的函數,比如讀取按鍵、在數碼管上顯示時間信息、LED和蜂鳴器的發聲處理等;文件ds12887.c中包括讀寫和初始化DS12887的函數;文件my52.c中包含延時函數;在文件main.c中則調用這些模塊中的函數進行綜合處理,主函數的程序流程圖如圖4所示。各個xxx.h文件中則是相應的xxx.c文件中的函數聲明、全局變量聲明等

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美极品aⅴ影院| 久久精品综合一区| 国产真实乱子伦精品视频| 久色成人在线| 一区二区三区 在线观看视频| 欧美高清影院| 久久美女艺术照精彩视频福利播放| 国产麻豆9l精品三级站| 欧美精品日韩综合在线| 一区精品在线播放| 久久久五月天| 日韩亚洲欧美一区二区三区| 欧美色综合天天久久综合精品| 欧美日韩卡一卡二| 欧美极品一区二区三区| 久久久久久九九九九| 国产精品99一区二区| 国产精品欧美日韩| 国产精品久久久久久久久久ktv| 欧美精品在线一区二区三区| 欧美日韩大片| 亚洲日本一区二区三区| 国产日韩精品在线观看| 久久国产精品黑丝| 久久亚洲私人国产精品va| 国产伦精品一区二区三区在线观看| 久久综合狠狠综合久久综合88| 欧美在线啊v一区| 香蕉久久夜色| 国户精品久久久久久久久久久不卡| 欧美xart系列高清| 国产美女高潮久久白浆| 欧美三级电影精品| 欧美日韩中文字幕日韩欧美| 精品粉嫩aⅴ一区二区三区四区| 免费成人av在线| 中国亚洲黄色| 洋洋av久久久久久久一区| 美女主播视频一区| 美女图片一区二区| 亚洲欧美国产精品桃花| 日韩午夜一区| 亚洲永久字幕| 欧美国产日本在线| 欧美一区二区在线免费播放| 欧美在线观看视频在线| 欧美精品在线免费播放| 一区二区三区高清不卡| 国产一区三区三区| 亚洲激情在线观看| 欧美日韩喷水| 黄网站色欧美视频| a4yy欧美一区二区三区| 国产一区二区三区四区hd| 亚洲天堂激情| 国产欧美一区二区三区在线老狼| 亚洲尤物在线视频观看| 欧美自拍偷拍午夜视频| 国产精品美女久久福利网站| 久久久www成人免费精品| 国产欧美精品在线观看| 国产日韩精品一区二区浪潮av| 亚洲人成网站在线播| 欧美日本精品| 一本久久a久久免费精品不卡| 欧美日韩在线免费视频| 欧美一区二区视频在线观看2020| 一区二区高清在线| 在线亚洲一区观看| 亚洲制服欧美中文字幕中文字幕| 亚洲大胆美女视频| 欧美亚洲免费电影| 一区二区三区视频免费在线观看| 99国产精品久久久久老师| 欧美a级片网| 91久久国产综合久久蜜月精品| 欧美乱人伦中文字幕在线| 亚洲日本中文| 久久综合给合久久狠狠狠97色69| 亚洲国产一区视频| 国语自产偷拍精品视频偷| 欧美乱大交xxxxx| 亚洲人成在线播放网站岛国| 麻豆久久婷婷| 国产午夜精品理论片a级大结局| 黄色亚洲网站| 国产精品99久久久久久久女警| 免费一区二区三区| 在线视频精品| 国产日本欧美视频| 亚洲一区欧美二区| 午夜精品久久久久久久久| 欧美日韩人人澡狠狠躁视频| 91久久久久久| 亚洲免费一在线| 国产一区二区三区在线观看免费视频| 日韩午夜在线观看视频| 亚洲国产精品www| 1024亚洲| 亚洲人成在线观看| 欧美日韩日日夜夜| 欧美视频免费在线| 国产精品视区| 国产精品日韩电影| 亚洲在线成人| 亚洲一区欧美激情| 国产精品国产精品| 国产日韩亚洲| 一本久道久久综合狠狠爱| 久久中文字幕一区二区三区| 亚洲国产另类久久精品| 国产精品久久久久9999吃药| 久久av一区二区三区亚洲| 猛干欧美女孩| 欧美影院久久久| 亚洲三级电影全部在线观看高清| 欧美日韩国产综合在线| 在线视频欧美日韩| 亚洲婷婷综合久久一本伊一区| 欧美一区综合| 亚洲男人天堂2024| 午夜宅男欧美| 在线成人亚洲| 欧美日韩三级一区二区| 在线不卡a资源高清| 欧美日韩精品在线| 欧美福利影院| 小黄鸭视频精品导航| 国产精品v片在线观看不卡| 国产精品嫩草影院av蜜臀| 99精品免费| 国产精品r级在线| 欧美中文在线观看国产| 亚洲国产经典视频| 中文亚洲欧美| 精品不卡视频| 亚洲人屁股眼子交8| 麻豆9191精品国产| 欧美成人免费在线| 国产精品呻吟| 久久岛国电影| 亚洲国产黄色| 精品va天堂亚洲国产| 麻豆精品91| 国产日韩欧美另类| 欧美日韩国产成人精品| 国产精品毛片一区二区三区| 日韩天堂在线视频| 欧美日韩国产区| 国产日韩综合一区二区性色av| 国产精品乱码久久久久久| 欧美日韩中文字幕日韩欧美| 欧美日韩国产区一| 国产精品视频999| 久久色在线观看| 性欧美大战久久久久久久免费观看| 在线免费观看视频一区| 国产亚洲aⅴaaaaaa毛片| 国产精品影院在线观看| 国产精品美女一区二区在线观看| 免费一级欧美片在线观看| 在线观看亚洲视频啊啊啊啊| 亚洲美女在线一区| 在线不卡欧美| 一本色道久久综合亚洲91| 欧美精品久久99| 久久久久久久波多野高潮日日| 久久激情网站| 欧美在线观看一二区| 日韩视频一区二区三区在线播放| 尤妮丝一区二区裸体视频| 精品成人久久| 亚洲国语精品自产拍在线观看| 国产精品一区亚洲| 国产精品日韩久久久久| 欧美午夜精品理论片a级大开眼界| 久久午夜av| 久久久蜜桃一区二区人| 亚洲欧美日韩在线观看a三区| 麻豆91精品91久久久的内涵| 久久综合九色| 亚洲无限av看| 亚洲一区在线看| 欧美日韩中文在线| 欧美激情第3页| 国产精品久久久久9999| 国产精品女主播一区二区三区| 欧美激情1区2区3区| 国产午夜精品一区二区三区视频| 欧美日韩极品在线观看一区| 亚洲精品欧美日韩| 一本色道久久综合狠狠躁篇的优点| 你懂的成人av| 欧美精品久久久久久| 国产欧美一区二区三区另类精品| 欧美三级午夜理伦三级中视频| 午夜精品在线看| 国产精自产拍久久久久久| 99国产精品国产精品久久| 久久久久国产精品午夜一区| 久久精品五月婷婷| 午夜精品视频网站| 国产欧美 在线欧美| 欧美激情一区二区三区四区| 欧美日韩三级一区二区| 91久久精品美女| 亚洲国产精品999| 一区二区三区视频在线观看| 亚洲国产日韩一区二区| 一区二区三区国产盗摄| 亚洲欧美日韩精品久久亚洲区| 欧美一区二区高清在线观看| 亚洲精品乱码| 亚洲国产精品女人久久久| **网站欧美大片在线观看| 亚洲午夜小视频| 国产日韩在线亚洲字幕中文| 新片速递亚洲合集欧美合集| 最新精品在线| 国产日韩欧美亚洲| 欧美大片网址| 黄色精品一二区| 在线欧美小视频| 亚洲最新中文字幕| 女仆av观看一区| 亚洲在线观看视频网站| 亚洲精品综合久久中文字幕| 欧美高清自拍一区| 久久婷婷av| 亚洲美女在线视频| 欧美视频一二三区| 亚洲欧美日韩天堂一区二区| 黄色小说综合网站| 国产精品久久久久毛片大屁完整版| 1769国产精品| 性做久久久久久久免费看| 亚洲第一免费播放区| 国产欧美精品一区aⅴ影院| 美玉足脚交一区二区三区图片| 国际精品欧美精品| 亚洲精品久久久久久下一站| 亚洲欧美成人综合| 国产午夜精品美女毛片视频| 国产精品久久7| 欧美成人乱码一区二区三区| 国产欧美日韩一级| 久久精品中文字幕一区二区三区| 在线电影一区| 国产一区二区三区久久精品| 亚洲午夜精品国产| 久久精品一区四区| 国内精品视频久久| 欧美日韩精品免费观看视一区二区| 亚洲欧美激情四射在线日| 一区在线播放视频| 午夜国产精品影院在线观看| 欧美日韩系列| 欧美自拍偷拍| 最新国产成人在线观看| 欧美性大战xxxxx久久久| 国产视频一区免费看| 在线日本高清免费不卡| 亚洲视频精品| 亚洲一区二区三区四区五区黄| 欧美电影在线观看完整版| 国产一区欧美日韩| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲国产欧美久久| 久久9热精品视频| 亚洲高清在线观看一区| 免费观看欧美在线视频的网站| 狠狠色伊人亚洲综合网站色| 亚洲欧美日韩精品一区二区| 欧美日韩综合视频网址| 9l视频自拍蝌蚪9l视频成人| 欧美日韩一区二区欧美激情| 欧美成人综合一区| 亚洲精品一区二区三区福利| 亚洲午夜精品网| 欧美大片专区| 极品尤物av久久免费看| 欧美日韩中文字幕在线视频| 亚洲国产高清一区二区三区| 欧美成人首页| 亚洲欧洲精品天堂一级| 国产欧美日本一区二区三区| 欧美精品激情| 亚洲精品日韩在线| 免费久久99精品国产| 欧美精品1区2区3区| 欧美一区二视频| 最新热久久免费视频| 国产精品毛片| 男女av一区三区二区色多| 亚洲蜜桃精久久久久久久| 一区二区三区|亚洲午夜| 在线观看欧美黄色| 午夜精品成人在线| 国产一区二区三区在线观看精品| 久久久久久9| 亚洲国产精品成人精品| 美女黄色成人网| 欧美激情性爽国产精品17p| 欧美成人一区二区三区在线观看| 欧美日韩视频专区在线播放| 香蕉久久久久久久av网站| 欧美成人伊人久久综合网| 免费在线观看成人av| 国产麻豆视频精品| 国产精品电影观看| 久久夜色精品国产欧美乱极品| 国产精品国产三级国产| 这里是久久伊人| 亚洲欧美日韩精品久久奇米色影视| 欧美日韩亚洲成人| 久久国产精品电影| 国内精品视频久久| 亚洲蜜桃精久久久久久久| 欧美日韩国产成人在线| 欧美一区二区三区免费看| 国产一区二区你懂的| 国产精品日本一区二区| 国产精品每日更新在线播放网址| 国产一区二区三区免费观看| 欧美一区2区三区4区公司二百| 久久九九电影| 国产精品盗摄久久久| 欧美午夜理伦三级在线观看|