日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]摘要:簡要介紹了美國DALLAS公司的新型時鐘日歷芯片DS12C887的功能特性和內部控制寄存器參數,給出了DS12C887與8031單片機的電路連接圖,同時給出了用C51編寫的初始化程序和獲取內部時間的程序。關鍵詞:時鐘 單片機

摘要:簡要介紹了美國DALLAS公司的新型時鐘日歷芯片DS12C887的功能特性和內部控制寄存器參數,給出了DS12C887與8031單片機的電路連接圖,同時給出了用C51編寫的初始化程序和獲取內部時間的程序。關鍵詞:時鐘 單片機 DS12C887 1 器件特性 DS12C887實時時鐘芯片功能豐富,可以用來直接代替IBM PC上的時鐘日歷芯片DS12887,同時,它的管腳也和MC146818B、DS12887相兼容。 由于DS12C887能夠自動產生世紀、年、月、日、時、分、秒等時間信息,其內部又增加了世紀寄存器,從而利用硬件電路解決子“千年”問題; DS12C887中自帶有鋰電池,外部掉電時,其內部時間信息還能夠保持10年之久;對于一天內的時間記錄,有12小時制和24小時制兩種模式。在12小時制模式中,用AM和PM區(qū)分上午和下午;時間的表示方法也有兩種,一種用二進制數表示,一種是用BCD碼表示;DS12C887中帶有128字節(jié) RAM,其中有11字節(jié)RAM用來存儲時間信息,4字節(jié)RAM用來存儲DS12C887的控制信息,稱為控制寄存器,113字節(jié)通用RAM使用戶使用;此外用戶還可對DS12C887進行編程以實現多種方波輸出,并可對其內部的三路中斷通過軟件進行屏蔽。 2 引腳功能


DS12C887的引腳排列如圖1所示,各管腳的功能說明如下: GND、 VCC:直流電源,其中VCC接+5V輸入,GND接地,當VCC輸入為+5V時,用戶可以訪問DS12C887內RAM中的數據,并可對其進行讀、寫操作;當VCC的輸入小于+4.25V時,禁止用戶對內部RAM進行讀、寫操作,此時用戶不能正確獲取芯片內的時間信息;當VCC的輸入小于+3V時, DS12C887會自動將電源發(fā)換到內部自帶的鋰電池上,以保證內部的電路能夠正常工作。 MOT:模式選擇腳,DA12C887有兩種工作模式,即Motorola模式和Intel模式,當MOT接VCC時,選用的工作模式是Motorola 模式,當MOT接GND時,選用的是Intel模式。本文主要討論Intel模式。 SQW:方波輸出腳,當供電電壓VCC大于4.25V時,SQW腳可進行方波輸出,此時用戶可以通過對控制寄存器編程來得到13種方波信號的輸出。 AD0~AD7:復用地址數據總線,該總線采用時分復用技術,在總線周期的前半部分,出現在AD0~AD7上的是地址信息,可用以選通DS12C887內的RAM,總線周期的后半部分出現在AD0~AD7上的數據信息。 AS:地址選通輸入腳,在進行讀寫操作時,AS的上升沿將AD0~AD7上出現的地址信息鎖存到DS12C887上,而下一個下降沿清除AD0~AD7上的地址信息,不論是否有效,DS12C887都將執(zhí)行該操作。 DS/RD:數據選擇或讀輸入腳,該引腳有兩種工作模式,當MOT接VCC時,選用Motorola工作模式,在這種工作模式中,每個總線周期的后一部分的DS為高電平,被稱為數據選通。在讀操作中,DS的上升沿使DS12C887將內部數據送往總線AD0~AD7上,以供外部讀取。在寫操作中,DS的下降沿將使總線 AD0~AD7上的數據鎖存在DS12C887中;當MOT接GND時,選用Intel工作模式,在該模式中,該引腳是讀允許輸入腳,即Read Enable。 R/W:讀/寫輸入端,該管腳也有2種工作模式,當MOT接VCC時,R/W工作在Motorola模式。此時,該引腳的作用是區(qū)分進行的是讀操作還是寫操作,當R/W為高電平時為讀操作,R/W為低電平時為寫操作;當MOT接GND時,該腳工作在Intle模式,此時該作為寫允許輸入,即Write Enable。 CS:片選輸入,低電平有效。 IRQ:中斷請求輸入,低電平有效,該腳有效對DS12C887內的時鐘、日歷和RAM中的內容沒有任何影響,僅對內部的控制寄存器有影響,在典型的應用中,RESET可以直接接VCC,這樣可以保證DS12C887在掉電時,其內部控制寄存器不受影響。 在DS12C887內有11字節(jié)RAM用來存儲時間信息,4字節(jié)用來存儲控制信息,其具體垢地址及取值如表1所列。 由表1可以看出:DS12C887內部有控制寄存器的A-B等4個控制寄存器,用戶都可以在任何時候對其進行訪問以對DS12C887進行控制操作。 表1 DS12C887的存儲功能 地 址功 能取值范圍十進制數取值范圍 二進制 BCD碼 0 秒 0~59 00~3B 00~59 1 秒鬧鈴 0~59 00~3B 00~59 2 分 059 00~3B 00~59 3 分鬧鈴 0~59 00~3B 00~59 4 12小時模式 0~12 01~0C AM, 81~8C PM 01~12AM, 81~92PM 24小時模式 0~23 00~17 00~23 5 時鬧鈴,12小時制 1~12 01~0C AM, 81~8C PM 01~12AM, 81~92PM 時鬧鈴,24小時制 0~23 00~17 00~23 6 星期幾(星期天=1) 1~7 01~07 01~07 7 日 1~31 01~1F 01~31 8 月 1~12 01~0C 01~12 9 年 0~99 00~63 00~99 10 控制寄存器A     11 控制寄存器B     12 控制寄存器C     13 控制寄存器D     50 世紀 0~99 NA 19,20 3 應用 在各種設備、家電、儀器、工業(yè)控制系統(tǒng)中,可以很容易地用DS12C887來組成時間獲取單元,以實現各種時間的獲取。圖2是用8031單片機和 DS12C887構成的時間獲取電路圖,其中DS12C887的基地址為7F00H,相應的程序采用C51語言編寫(以Intel工作模式為例)。 由8031單片機和DS12C887構成的時間獲取電路的初始化程序如下: XBYTE[0x7F00+0x0B]=0x82; XBYTE[0x7F00+0x0A]=0xA0; XBYTE[0x7F00+0x0A]=0x20; XBYTE[0x7F00+0x0B]=0x02; /*所有的中斷禁止,24小時制,BCD碼模式*/ 以下均獲取時間程序: unsigned char data t-century; unsigned char data t-year; unsigned char data t-month; unsigned char data t-date; unsigned char data t-week; unsigned char data t-hour; unsigned char data t-minute; unsigned char data t-second; if((XBYTE[7F00+0x0A]%26;amp;0x80)!=0){ t-century=XBYTE[0x7F00+0x32];/*讀取世紀*/ t-year=XBYTE[Ox7F00+0x09];/*讀取年份*/ t-month=XBYTE[Ox7F00+0x08];/*讀取月份*/ t-date=XBYTE[Ox7F00+0x07];/*讀取日期*/ t-week=XBYTE[Ox7F00+0x06];/*讀取星期幾*/ t-hour=XBYTE[Ox7F00+0x04];/*讀取小時*/


t-minute=XBYTE[DS12887+0x02];/*讀取分鐘*/ t-second=XBYTE[Ox7F00+0x00];}/*讀取秒*/ 4 結束語 Dallas公司的時鐘日歷芯片DS12C887功能豐富,使用簡單,可能性高,是時間產生電路的良好選擇。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

上海2025年8月5日 /美通社/ -- 2025年7月30日,上海"2025思旗獎(AIflag Awards)"頒獎盛典上,FESCO Adecco外企德科上海公司憑借在人力資源管理與A...

關鍵字: ECC AI AD BSP

控制寄存器(Control Register)是中央處理器(CPU)中用于管理系統(tǒng)級操作的特殊寄存器,它為操作系統(tǒng)和硬件提供對處理器行為的精細控制。本文從計算機體系結構角度系統(tǒng)闡述控制寄存器的設計原理、功能分類、操作機制...

關鍵字: 寄存器 處理器

阿布扎比 2025年5月21日 /美通社/ -- 阿聯酋智能科技企業(yè)NWTN(納斯達克股票代碼:NWTN)公司新任首席執(zhí)行官翟斌今日發(fā)布"NWTN AI智能制造產業(yè)園"項目。該項目位于阿聯酋核心產業(yè)...

關鍵字: 智能制造 AI AD 智能硬件

在嵌入式系統(tǒng)開發(fā)中,硬件抽象層(Hardware Abstraction Layer,HAL)起著至關重要的作用。它為上層軟件提供了統(tǒng)一的硬件訪問接口,隱藏了底層硬件的細節(jié),使得軟件具有更好的可移植性和可維護性。C++作...

關鍵字: 嵌入式C++ HAL 寄存器 封裝

采用51單片機最小開發(fā)板,由8位自制獨立按鍵控制。單片機芯片為STC89C52RC,晶振為@12.000 mhz。8X8LED點陣屏模塊由MAX7219驅動,MAX7219包含一個自動掃描電路。你只需要把要顯示的數據發(fā)送...

關鍵字: 51單片機 MAX7219 寄存器

-Strada報告顯示,在HCM轉型推動下,人工智能應用及數據驅動型人力資源決策呈現激增態(tài)勢 邁阿密 2025年5月14日 /美通社/ -- Strada和ISG的一份新報告顯示,現代HCM轉型正在推動人力資源團隊運...

關鍵字: 數據驅動 AI 人工智能 AD

電源管理集成電路(PMIC)有益于簡化最終應用并縮小其尺寸,也因此備受青睞。然而,當默認啟動時序和輸出電壓與應用要求不符時,就需要定制上電設置。大多數情況下,電路沒有可以存儲這些設置的非易失性存儲器(NVM)。對此,低功...

關鍵字: 電源管理 集成電路 寄存器

我從Digilent公司拿出了我的Arty Z7板,并在Vivado/Vitis 2021.2中創(chuàng)建了一個項目來讓它工作,你可以在我的上一個項目帖子中閱讀,我在QDSP-6061的5位數上顯示滾動文本,上面寫著“Hell...

關鍵字: 寄存器 AXI4 QDSP-6061 RTL模塊

印尼雅加達2025年4月17日 /美通社/ -- 亞太地區(qū)增速領先的數據中心運營商BDx數據中心(BDx)今天宣布,其已通過NVIDIA DGX-Ready數據中心計劃認證。...

關鍵字: 數據中心 NVIDIA AI AD

上海2025年3月28日 /美通社/ -- 3 月 27 日,全球領先人力資源咨詢與解決方案提供商德科集團(The Adecco Group,瑞士證券交易所代碼:ADEN)宣布推出一家新公司,該公司由德科集團和Sales...

關鍵字: SALESFORCE AD AGENT 人工智能
關閉