基于STC15W408AS芯片+DS18B20溫度芯片+DS3231時鐘芯片+CS16312+74HC595+ULN2803+LPD6803D實現(xiàn)DIY熒光管電子時鐘設(shè)計方案


原標(biāo)題:DIY熒光管電子時鐘設(shè)計方案
DIY熒光管電子時鐘設(shè)計方案
一、引言
DIY熒光管電子時鐘是一個結(jié)合了多種電子元件和芯片的項目,旨在通過編程和硬件設(shè)計實現(xiàn)一個具有高精度時間顯示、溫度顯示和多功能控制的電子時鐘。本文將詳細介紹基于STC15W408AS芯片、DS18B20溫度芯片、DS3231時鐘芯片、CS16312驅(qū)動芯片、74HC595移位寄存器、ULN2803驅(qū)動器和LPD6803D LED驅(qū)動器的設(shè)計方案。
二、主控芯片STC15W408AS
2.1 型號及參數(shù)
型號:STC15W408AS
工作電壓:2.5-5.5V
Flash程序存儲器:8K
大容量SRAM:512字節(jié)
串口并可掉電喚醒:1個
SPI:有
普通定位器/計時器:2個(T0/T2)
PCA/CCP/PWM:3-ch,可當(dāng)外部中斷并可掉電喚醒
掉電喚醒專用定時器:有
標(biāo)準(zhǔn)外部中斷:5個
A/D:8路(可當(dāng)1路PWM,可當(dāng)3路D/A使用),10-bit
比較器:可當(dāng)1路A/D,可作外部掉電檢測
EEPROM:5K
內(nèi)部低壓檢測中斷并可掉電喚醒:有
看門狗:有
內(nèi)部高可靠復(fù)位(可選復(fù)位門檻電壓):16級
內(nèi)部高精準(zhǔn)時鐘:有
可對外輸出時鐘及復(fù)位:是
程序加密后傳輸(防攔截):有
可設(shè)置下次更新程序需口令:是
支持RS485下載:是
封裝:DIP-16、SOP-20、SOP-20DIP-20、TSSOP-20、SOP-28、SKDIP-28、TSSOP-28、QFN-28
2.2 在設(shè)計中的作用
STC15W408AS作為主控芯片,負責(zé)整個系統(tǒng)的控制和數(shù)據(jù)處理。其主要功能包括:
數(shù)據(jù)處理:接收來自DS18B20和DS3231的數(shù)據(jù),并進行處理。
時間顯示:通過CS16312和74HC595控制熒光管的顯示,實現(xiàn)時間的實時更新。
溫度顯示:讀取DS18B20的溫度數(shù)據(jù),并在熒光管上顯示。
系統(tǒng)控制:通過編程實現(xiàn)各種功能,如設(shè)置時間、溫度報警等。
三、溫度芯片DS18B20
3.1 型號及參數(shù)
型號:DS18B20
適應(yīng)電壓范圍:3.0~5.5V,在寄生電源方式下可由數(shù)據(jù)線供電
接口方式:獨特的單線接口方式,與微處理器連接時僅需要一條口線即可實現(xiàn)雙向通訊
多點組網(wǎng)功能:多個DS18B20可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫
測溫范圍:-55℃~+125℃,在-10~+85℃時精度為±0.5℃
可編程分辨率:9~12位,對應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃
轉(zhuǎn)換速度:9位分辨率時最多在93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字
輸出信號:測量結(jié)果直接輸出數(shù)字溫度信號,以“一根總線”串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力
3.2 在設(shè)計中的作用
DS18B20作為溫度芯片,負責(zé)實時測量環(huán)境溫度,并將溫度數(shù)據(jù)發(fā)送給STC15W408AS進行處理和顯示。其主要功能包括:
溫度測量:通過單線接口與STC15W408AS通訊,實時測量環(huán)境溫度。
數(shù)據(jù)轉(zhuǎn)換:將測量的溫度數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號,并發(fā)送給STC15W408AS。
溫度報警:當(dāng)溫度超過設(shè)定范圍時,可以觸發(fā)報警功能。
四、時鐘芯片DS3231
4.1 型號及參數(shù)
型號:DS3231
供電方式:兩組供電,一組主電(2.3V~5.5V),一組備電(一般由紐扣電池供電)
誤差范圍:溫度范圍為0攝氏度到40攝氏度(±2PPM),溫度范圍為-40攝氏度到85攝氏度(±3.5PPM,每天±0.432秒)
功能:包含時鐘(24小時格式或12小時格式)、日歷(年、月、日、星期)、兩個可編程時間報警和一個可編程方波輸出
I2C總線:與MCU通過標(biāo)準(zhǔn)I2C總線進行連接
型號:16pin的DS3231SN和8pin的DS3231MZ(8pin的DS3231MZ守時精度為±5PPM)
4.2 在設(shè)計中的作用
DS3231作為時鐘芯片,負責(zé)提供高精度的時間信號,并將時間數(shù)據(jù)發(fā)送給STC15W408AS進行處理和顯示。其主要功能包括:
時間顯示:提供高精度的時間信號,包括時鐘、日歷和星期信息。
時間報警:可以設(shè)置兩個可編程時間報警,當(dāng)時間到達設(shè)定值時觸發(fā)報警功能。
方波輸出:可以輸出一個可編程的方波信號,用于其他設(shè)備的同步或控制。
五、VFD驅(qū)動芯片CS16312
5.1 型號及參數(shù)
型號:CS16312
占空比:1/4~1/11
輸出線:11根段輸出線、6根柵輸出線、5根段/柵選擇輸出線
功能:包含顯示存貯器、控制電路、鍵掃描電路
串行接口:CLK、STB、Din、Dout
封裝形式:QFP44/LQFP44
5.2 在設(shè)計中的作用
CS16312作為VFD驅(qū)動芯片,負責(zé)控制熒光管的顯示。其主要功能包括:
顯示控制:通過串行接口接收STC15W408AS發(fā)送的顯示數(shù)據(jù),并控制熒光管的顯示。
鍵掃描:內(nèi)置鍵掃描電路,可以檢測按鍵輸入,用于設(shè)置時間、溫度報警等功能。
調(diào)光電路:具有8級調(diào)光功能,可以調(diào)整熒光管的亮度。
六、移位寄存器74HC595
6.1 型號及參數(shù)
型號:74HC595
功能:8位串行輸入、并行輸出的位移緩存器
輸出狀態(tài):高電平、低電平和高阻抗
移位頻率:100MHz
引腳:Q0-Q7(8位并行數(shù)據(jù)輸出)、GND(地)、Q7'(串行數(shù)據(jù)輸出)、/MR(主復(fù)位,低電平有效)、SH_CP(數(shù)據(jù)輸入時鐘線)、ST_CP(輸出存儲器鎖存時鐘線)、/OE(輸出有效,低電平有效)、DS(串行數(shù)據(jù)輸入)、VCC(電源)
6.2 在設(shè)計中的作用
74HC595作為移位寄存器,用于擴展STC15W408AS的I/O口,控制熒光管的顯示。其主要功能包括:
串行輸入并行輸出:將STC15W408AS發(fā)送的串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù),并輸出到熒光管的段選和位選端口。
數(shù)據(jù)存儲:具有數(shù)據(jù)存儲寄存器,在移位的過程中,輸出端的數(shù)據(jù)可以保持不變,避免熒光管閃爍。
級聯(lián)功能:可以通過Q7'端口級聯(lián)多個74HC595,實現(xiàn)更多位數(shù)的顯示控制。
七、其他元件
7.1 ULN2803驅(qū)動器
ULN2803是一個高耐壓、大電流達林頓陳列,由七個硅NPN達林頓管組成。它主要用于驅(qū)動繼電器或小型直流電動機等負載。在DIY熒光管電子時鐘中,ULN2803可以用于驅(qū)動報警蜂鳴器或其他報警設(shè)備。
7.2 LPD6803D LED驅(qū)動器
LPD6803D是一款恒流LED驅(qū)動芯片,具有16個獨立的恒流LED輸出通道。它可以通過串行接口接收數(shù)據(jù),并控制LED的亮度和開關(guān)狀態(tài)。在DIY熒光管電子時鐘中,LPD6803D可以用于控制背景燈或其他裝飾性LED的顯示。
責(zé)任編輯:David
【免責(zé)聲明】
1、本文內(nèi)容、數(shù)據(jù)、圖表等來源于網(wǎng)絡(luò)引用或其他公開資料,版權(quán)歸屬原作者、原發(fā)表出處。若版權(quán)所有方對本文的引用持有異議,請聯(lián)系拍明芯城(marketing@iczoom.com),本方將及時處理。
2、本文的引用僅供讀者交流學(xué)習(xí)使用,不涉及商業(yè)目的。
3、本文內(nèi)容僅代表作者觀點,拍明芯城不對內(nèi)容的準(zhǔn)確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨立判斷做出的,請讀者明確相關(guān)結(jié)果。
4、如需轉(zhuǎn)載本方擁有版權(quán)的文章,請聯(lián)系拍明芯城(marketing@iczoom.com)注明“轉(zhuǎn)載原因”。未經(jīng)允許私自轉(zhuǎn)載拍明芯城將保留追究其法律責(zé)任的權(quán)利。
拍明芯城擁有對此聲明的最終解釋權(quán)。