WT588F02KD-24SS數(shù)碼管時鐘語音播報芯片設(shè)計方案
隨著智能家電的普及應(yīng)用,消費(fèi)者對于常用家電設(shè)備的功能要求也越來越高。對于時鐘的要求也不僅僅只滿足于看時間和鬧鐘功能,現(xiàn)在的智能家居幾乎都有語音播報、語音提示的功能,能夠準(zhǔn)確的播報當(dāng)前的時間,和倒計時功能。
目前產(chǎn)品設(shè)計常用的帶語音播報和數(shù)碼管顯示的時鐘方案一般有:
方案一:MCU+74HC573鎖存芯片+時鐘芯片+語音播報芯片;
方案二:MCU+74HC573鎖存芯片+晶振+語音播報芯片;
而我們下面將要介紹的方案只需要MCU+WT588F02KD-24SS芯片+秒跳芯片即可實現(xiàn)上述方案設(shè)計所需的功能需求。
WT588F02KD-24SS數(shù)碼管時鐘方案簡介
功能概述
?可以支持4位數(shù)碼管調(diào)節(jié)亮度(可以擴(kuò)展10個)
?可以支持32個發(fā)光二極管LED單獨(dú)調(diào)光;
?帶按鍵喚醒,主動掃描功能和帶按鍵返回;
?內(nèi)置亮度調(diào)節(jié)的電路---占空比8級可調(diào),使用1K的頻率;
?可控制數(shù)碼管顯示不同字符,也可對單段數(shù)碼管進(jìn)行調(diào)節(jié);
?客戶也可以通過配套下載器在線更換芯片內(nèi)部語音內(nèi)容。
WT588F02KD-24SS 模塊原理圖設(shè)計
指令簡介
WT588F02KD-24SS內(nèi)置標(biāo)準(zhǔn)UART異步串口接口,屬于3.3V TTL電平接口。通訊數(shù)據(jù)格式是:起始位:1位;數(shù)據(jù)位:8位;奇偶位:無;停止位:1位。使用電腦串口調(diào)試助手,需要正確設(shè)置串口的參數(shù),設(shè)置如圖
A.播放指令
命令碼 |
功能 |
備注 |
A0 |
播放對應(yīng)地址語音 |
|
AE |
音量調(diào)節(jié) |
00為靜音,1F為最大音量,共32級音量調(diào)節(jié) |
AF |
循環(huán)播放當(dāng)前語音 |
循環(huán)播放可被A0、AB、B0指令打斷并失效 |
AB |
停止播放當(dāng)前語音 |
|
B0 |
連碼播放 |
|
B.時鐘指令
命令碼 |
功能 |
命令碼詳解 |
備注 |
FF 01 01 |
獲取當(dāng)前時鐘 |
FF 01 01+R1 R2 R3 R4 R5 R6 R7 R8 R1:年 千位和百位; R2:年 十位和個位; R3:月; R4:日; R5:時; R6:分; R7:秒; R8:星期; (數(shù)據(jù)都為16進(jìn)制) |
00:星期日 01:星期一 02:星期二 03:星期三 04:星期四 05:星期五 06:星期六 |
FF 01 02 R1 R2 R3 R4 R5 R6 R7 |
設(shè)置當(dāng)前時鐘信息 |
R1:年 千位和百位; R2:年 十位和個位; R3:月; R4:日; R5:時; R6:分; R7:秒; (數(shù)據(jù)都為16進(jìn)制) |
|
FF 01 03 X1 X2 X3 X4 X5 X6
|
設(shè)置報警/鬧鐘信息 |
命令后接 6個數(shù)據(jù),分別代表: X1:報警組, X2:報警狀態(tài),bit7=1,該報警組使能 X3:星期,bit7=1,星期使能 X4:日期,bit7=1,日期使能 X5:時,bit7=1,小時使能 X6:分,bit7=1,分鐘使能 若設(shè)置報警組1每天7:30報警則發(fā):7E 0B FF 01 03 01 80 00 00 87 9E B4 EF |
星期和日期二選一使能且只能設(shè)置每周某一個星期使能
20組報警組 X1從0x01~0x14 注意:X2的bit0~bit6用戶可自定義狀態(tài),系統(tǒng)不會改變它的值; |
FF 01 04
|
獲取當(dāng)前報警信息 | 有報警,則反饋:FF 01 04 +如上6個信息 | 查詢正在發(fā)生的報警。 |
FF 01 05 XX |
清除對應(yīng)定時 | XX:報警組 | FF代表全部 |
FF 01 06 | 查詢多少組定時 | 反饋:FF 01 06+報警組數(shù) | |
FF 01 07 XX |
查詢XX組定時信息 | 反饋:FF 01 07 X1 X2 X3 X4 X5 X6 | |
FF 01 08 | 清除報警跟倒計時中斷信號 | 成功返回00,失敗返回01 | |
FF 01 09 X1 X2 X3 X4
|
設(shè)置倒計時 |
X1 :倒計時控制寄存器 B7=1,倒計時使能 B6=1,倒計時重載數(shù)據(jù)使能 X2:倒計時計數(shù)器H X3:倒計時計數(shù)器M X4:倒計時計數(shù)器L |
最大支持4660小時倒計時,計時單位秒, 若想停止計時器,則讓X1的bit7≠1。 |
FF 01 0A | 查詢倒計時 | 反饋:FF 01 0A | 查詢倒計時剩余秒數(shù) |
FF 01 0B | 查詢狀態(tài)寄存器 |
發(fā)送:00 7E 05FF 01 0B 10EF 返回:7E 05FF 01 0BX1X2 X1:bit7=1,有報警信號; bit6=1,有倒計時信號; bit5=1,低電壓信號; bit4=1,正在播放; bit3~0,預(yù)留 X2:預(yù)留 |
命令碼 |
功能 |
命令碼詳解 |
備注 |
FF 02 01 X1 X2 X3 X4 X5 X6 |
寫數(shù)據(jù)到數(shù)碼管模式 |
X1:表示第幾個數(shù)碼管(C0~C3); X2~X5:數(shù)碼管對應(yīng)顯示數(shù)值; X6:表示亮度,00~08,00最暗,08最亮
|
表示將從哪一個數(shù)碼管(CX)開始依次亮,如果CX=C0,則表示從第一個數(shù)碼管開始,1234這4個數(shù)碼管都要亮。如果CX=C1,則表示從第二個數(shù)碼管開始,234這三個數(shù)碼管都要亮,第1個是滅的。 |
FF 02 02 CX XX CX XX |
固定地址模式配置數(shù)碼管 | 數(shù)碼管序號+數(shù)值+數(shù)碼管序號+數(shù)值+...+數(shù)碼管序號+數(shù)值的指令形式 | 表示指定某個數(shù)碼管亮什么數(shù)值(XX)??梢酝瑫r指定4個,也可以指定其中某幾個亮。 |
FF 02 03 X1 X2 |
配置每一段數(shù)碼管的亮度 |
X1:段碼范圍(0x00-0x1F);表示第XX個數(shù)碼管; X2:代表亮度,范圍是00~08; |
此命令的功能是設(shè)置第XX個數(shù)碼管PWM亮度(PWM檔位) |
FF 02 04 | 關(guān)閉所有數(shù)碼管顯示 | 例如:00 7E 05 FF 02 04 0A EF | |
FF 02 05 | 查詢按鍵值 | 例如:00 7E 05 FF 02 05 0B EF | |
FF 02 06 | 時鐘顯示和自定義顯示切換 | 例如:00 7E 05 FF 02 06 0C EF |
C.數(shù)碼管顯示指令
- 方案對比
相比以前的方案,WT588F02KD-24SS芯片相當(dāng)于一顆74HC573鎖存芯片+一顆語音播報芯片,從元器件所需數(shù)量上直接節(jié)約了一顆鎖存芯片;WT588F02KD-24SS能夠自主獲取秒跳信號進(jìn)行時間記錄并且使用標(biāo)準(zhǔn)的uart串口控制,省去了MCU驅(qū)動數(shù)碼管、獲取時間、控制語音播報等開發(fā)步驟,極大的縮短了開發(fā)周期。
應(yīng)用拓展領(lǐng)域
- 數(shù)碼管顯示的電子鬧鐘
- 智能家電時間設(shè)置和語音提示功能
- 帶燈光效果的音樂玩具
-
led
+關(guān)注
關(guān)注
240文章
23085瀏覽量
657240 -
顯示屏
+關(guān)注
關(guān)注
28文章
4438瀏覽量
74064 -
時鐘顯示
+關(guān)注
關(guān)注
0文章
12瀏覽量
9239
發(fā)布評論請先 登錄
相關(guān)推薦
評論