51單片機(jī)-時(shí)鐘芯片DS1302
常見的時(shí)鐘芯片有兩種。
一種是體積非常小的表貼是元件,通常用在高端小型手持式儀器或設(shè)備中。這種芯片在使用時(shí)需要外接備份電池和外部晶振,電池用來保持主系統(tǒng)在意外時(shí)為時(shí)鐘芯片供電,外部晶振用來給時(shí)鐘芯片所必須的震蕩來源。
另一種體積相對較大,一般為直插式,它的內(nèi)部有可充電鋰電池,同時(shí)內(nèi)部還集成了32.768KHZ的標(biāo)準(zhǔn)晶振。
DS18B20是由DALLAS公司生產(chǎn)的,采用普通的32.768KHZ。
DS18B20的內(nèi)部結(jié)構(gòu):
DS18B20的讀數(shù)據(jù)時(shí)序:
如圖的數(shù)據(jù)序列,左邊是低位,右邊是高位,在負(fù)跳變沿進(jìn)行讀數(shù)據(jù),上升沿進(jìn)行寫數(shù)據(jù)。
DS18B20的寫數(shù)據(jù)時(shí)序:
數(shù)據(jù)在SCLK在上升沿輸入,前8位指定訪問地址命令,在之后的時(shí)鐘周期,讀操作時(shí)輸出的數(shù)據(jù),寫操作時(shí)輸入數(shù)據(jù)。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8個(gè)地址加8個(gè)數(shù)據(jù)。
DS18B20的控制字:
日歷時(shí)鐘寄存器與控制字對照:
日歷時(shí)鐘寄存器:
寄存器功能說明:
萬年歷程序: #include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint i;
sbit SCLK = P1^3;
sbit IO = P1^4;
sbit RST = P1^5;
sbit RS = P1^0;
sbit RW = P1^1;
sbit E = P1^2;
uchar Time_Data[]={0,1,2,3,4,5,6,7,8,9};
關(guān)鍵詞:
51單片機(jī)時(shí)鐘芯片DS130
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評論