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