日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51单片机外围模块——DS1302时钟模块

發布時間:2023/12/10 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机外围模块——DS1302时钟模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.DS1302的主要性能指標

  • DS1302實時時鐘具有能計算2100年之前的秒、分、時、日、日期、星期、月、年的能力,還有閏年調整的能力。
  • 內部含有31個字節靜態RAM,可提供用戶訪問。
  • 采用串行數據傳送方式,使得管腳數量最少,簡單SPI 3線接口。
  • 工作電壓范圍寬:2.0~5.5V。
  • 工作電流:2.0V時,小于300nA
  • 時鐘或RAM數據的讀/寫有兩種傳送方式:單字節傳送和多字節傳送方式。
  • 采用8腳DIP封裝或SOIC封裝。
  • 與TTL兼容,Vcc=5V。
  • 可選工業級溫度范圍:-40?C~+85?C。
  • 具有涓流充電能力。
  • 采用主電源和備份電源雙電源供應。
  • 備份電源可由電池或大容量電容實現。
  • DS1302采用SPI總線與外結通信

    SPI總線概念

    關于SPI總線的概念請參考:https://blog.csdn.net/cax1165/article/details/87001618

    二.引腳功能

    DS1302的引腳如圖所示

    • X1、X2:32.768KHz晶振接入引腳。
    • GND:地
    • RST:復位引腳,低電平有效,操作時高電平。
    • I/O:數據輸入/輸出引腳,具有三態功能。
    • SCLK:串行時鐘輸入引腳。
    • Vcc1:工作電源引腳。
    • Vcc2:備用電源引腳。 接入電池斷電時提供DS1302電源

    三.DS1302的寄存器及片內RAM

    在DS1302中,有1個控制寄存器,7個和時鐘/日歷有關的寄存器(秒、分、時、日、月、星期、年),1個寫保護寄存器和其他寄存器,還有31個片內RAM。(提到的控制寄存器,時鐘/日歷有關的寄存器,寫保護寄存器為重點。)

    1.控制寄存器

    控制寄存器用于存放DS1302的控制命令字,DS1302的RST引腳回到高電平后寫入的第一個字就為控制命令。它用于對DS1302讀寫過程進行控制,它的格式如下:?

    • D7:固定為1
    • D6:RAM/CK位(=1片內RAM ? ? =0日歷、時鐘寄存器選擇位 )
    • D5~D1:地址位,用于選擇進行讀寫的日歷、時鐘寄存器或片內RAM。對日歷、時鐘寄存器或片內RAM的選擇見下表。
    • D0: 讀寫選擇(=0寫? =1讀)

    下表為各寄存器的地址:

    2.日歷、時鐘寄存器

    與日歷、時鐘相關,存放的數據為BCD碼形式。

    日歷、時鐘寄存器的格式如表:

    說明:

  • 數據都以BCD碼形式。
  • 小時寄存器的D7位為12小時制/24小時制的選擇位,當為1時選12小時制,當為0時選24小時制。當12小時制時,D5位為1是上午,D5位為0是下午,D4為小時的十位。當24小時制時,D5、D4位為小時的十位。
  • 秒寄存器中的CH位為時鐘暫停位,當為1時鐘暫停,為0時鐘開始啟動。
  • 寫保護寄存器中的WP為寫保護位,當WP=1,寫保護,當WP=0未寫保護,當對日歷、時鐘寄存器或片內RAM進行寫時WP應清零,當對日歷、時鐘寄存器或片內RAM進行讀時WP一般置1。
  • 慢充電寄存器的TCS位為控制慢充電的選擇,當它為1010才能使慢充電工作。DS為二極管選擇位。DS為01選擇一個二極管,DS為10選擇二個二極管,DS為11或00充電器被禁止,與TCS無關。RS用于選擇連接在VCC2與VCC1之間的電阻,RS為00,充電器被禁止,與TCS無關,電阻選擇情況見表.
  • 數據輸入輸出(I/O)

    關于DS1302單字節讀寫的內容請參考:https://blog.csdn.net/cax1165/article/details/87004777

    ?

    ?

    ?

    ?

    總結

    以上是生活随笔為你收集整理的51单片机外围模块——DS1302时钟模块的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。