51单片机外围模块——DS1302时钟模块
生活随笔
收集整理的這篇文章主要介紹了
51单片机外围模块——DS1302时钟模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.DS1302的主要性能指標
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碼形式。
日歷、時鐘寄存器的格式如表:
說明:
數據輸入輸出(I/O)
關于DS1302單字節讀寫的內容請參考:https://blog.csdn.net/cax1165/article/details/87004777
?
?
?
?
總結
以上是生活随笔為你收集整理的51单片机外围模块——DS1302时钟模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echarts我常用的参数总结
- 下一篇: webpack简单笔记