① 用戶要單片機的拼音口控制八個發光二極體e4全部點亮並保持一秒,然後一次全部熄滅,編寫程序
{utf8:
}
② 用單片機實現語音轉文字
有點異想天開了,姑且不說復雜的語音識別問題,就說說你的數碼管顯示漢字吧。。。。
說正經的,語音識別硬體層面識別的話,LD3320語音識別模塊,識別原理是拼音匹配,同音字那麼多,不好做。 另外一個方案就是安卓APP的語音識別,識別成功後通過無線發送給單片機顯示,這個方案比第一個准確率要高。我們都能做出來。
③ 新手求教 單片機TTS
你這個……用ARM吧(51應該也行),TTS我沒用過,但基本思路是:
存儲器裡面要有這些東西:
1、所有拼音四個聲調的頻率或者模塊
2、常用漢字拼音編碼表(就是根據漢字查出拼音)
3、聲音解碼。
4、喇嘛。
這些只能實現非常簡單的朗讀,因為漢字多音字很多。
要是我做,需要一個8051,一個MP3解碼晶元,一個漢字拼音編碼表,一個SD卡模塊
找真人錄音,找個字典把前面按拼音查找的地方,把每個音都念一遍錄下來變成MP3存在sd卡裡面,然後漢字編碼表有點大,89c516估計能放下,然後電腦串口輸入的漢字經過編碼表變成一個SD卡裡面的文件地址,然後控制MP3解碼晶元播放就行了。
這東西我沒研究過……你參考一下吧……
④ 請問繼電器與單片機能不能共用一個電源 例如5V
正確說法是:繼電器與單片機可以共用一個電源模塊,但是,不能作為同一個開關的負載設備——即繼電器作為一個開關(如空開)的負載,而單片機接自另一個開關,兩個開關可由同一個電源模塊供電。其主要要求及意義如下:
1、繼電器與單片機對電源的要求不同,分成兩路供電,可結合現場情況,分別接入相應的浪涌、穩壓等設備(單片機支路必須加裝),調整好過流、過載或漏電流保護等(主要是繼電器支路),確保兩個設備得到各自所需的電源品質。
2、在工業控制中,繼電器的作用相當豐富,例如在有延時關斷要求的控制迴路中,即使單片機本身出現異常(如板載電源電容擊穿),由於時間繼電器與其並不在同一支路上,仍然可以繼續工作以保護受控設備的安全停運。
3、同理,如果同支路上多個繼電器同時動作頻繁,或者發生電源短路之類的異常,也同樣不會干擾單片機的正常工作。較之上一條,此分路供電之意義及作用就更為顯要。
4、鑒於上述情況的存在,通常在工業設計中,都會為繼電器和單片機分別設計獨立的供電單元,將兩者的電源盡可能的分開。但在一些小型控制系統中,尤其在繼電器(組)動作不頻繁或沒有特殊要求時,可以讓二者共用同一個電源模塊,但必須避免共用同一個支路開關且針對性添加穩壓抑流之元器件以強化支路供電安全。
⑤ 51單片機上的perchin是什麼意思
這只不過是定義的一個變數名,沒什麼特別意思,變數名,是可以隨便定義的。但為了使程序通俗易懂,便於閱讀,變數名常用英語單詞或漢語拼音表示。
⑥ [高分求助單片機高手]51單片機具體應如何實現"開口說話"的語音功能
我說說我的想法吧:
用單片機實現當然可行,最簡單的描述就是:單片機記錄鍵盤輸入文字,然後以文字為索引從資料庫中找到每個文字的發音(音頻數據),然後將發音組合在一起並播放,即實現你想表示的效果。
現在你需要考慮的技術難點:
1.輸入的文字:可能是漢字、數字或者字母,先不考慮英文單詞(因為這會讓你無從下手),如果有漢字,你想在單片機上實現輸入,不管你是拼音輸入還是五筆輸入,你得設計輸入法的程序吧?你認為一片51單片機的運算能力和存儲能力能達到輸入法需要的要求?輸入法的程序你設計的了嗎?
2.文字到讀音的轉換:當然將讀音按照一定的編碼方式存儲在存儲器中,以語音5KHz采樣、16bit精度存儲來計算,每個發音需要的存儲空間是10000位元組,以常用漢字2000個、數字10個、英文字母26個計算,至少需要20MB的存儲空間,所以你需要什麼要的存儲器來保存如此海量的數據?
其他問題還沒想到,想到了再說。
⑦ 用C語言編寫 手機用拼音輸入法的實現
關於嵌入式設備輸入法(手機輸入法) C語言實現
目前我在調試一款設備,類似於手機,有0-9,*,#,確定,退出,上下左右這些鍵。
苦於沒有輸入法。
顯示漢字那一塊目前已搞定,我貼出來原理:
漢字由兩個機內碼組成qh,wh,
第一步:
qh-=0xa0; //機內碼轉成區位碼-0xa0
wh-=0xa0;
第二步:
定位字型檔裡面的字:
offset=(94*(qh-1)+(wh-1))*32; /* 定位字型檔的字 */
第三步:
顯示到屏上面16*16個點一個漢字
for(i=0;i<16;i++)
{
val16=((hzk16[i]<<8)&0xff00) + ((hzk16[i]>>8)&0xff);
for(j=0;j<16;j++)
{
if(val16 & 0x8000) p16[i*nDataWidth+j]=nColor&0xffff;
val16=val16<<1;
}
}
說了半天的顯示其實主題是輸入法,只要能鍵出機內碼就行。
問題的關鍵就在這里了,目前我才剛開始開發。希望喜歡的朋友一起交流。
網上找了些東西參考:
直接在Keil下模擬的T9拼音輸入法(完整版)
嵌入式系統中文輸入法的設計
這兩個東西也比較重要:
漢字編碼原理 文中講了漢字編碼的整下原理,一目瞭然。
點陣漢字顯示 文中講了點陣的漢字的顯示方法,配合上面的代碼理解。
16x16字型檔文件下載,注意右鍵另存為後面把.jpg的改成.bin即可.
用什麼問題可以多多交流。[email protected].或者QQ郡里
手機爆中文輸入法侵權糾紛 幾乎所有品牌捲入
信產部制定手機輸入法標准
附:剛移植了一個51單片機的拼音輸入法,主要就是一個索引表。還得做一些聯想等功能。源碼我共享在郡裡面了。
⑧ 51單片機 堆棧拼音怎麼讀啊!拼音拼不出來,求大蝦!坐等!!!!
堆棧 i zhan
搜狗拼音打izhan就可以看到了。
⑨ 獨立鍵盤接51單片機輸入漢字程序
4x4矩陣鍵盤?
#define u8 unsigned char
#define KEY P3
#define K1 P3_4
#define K2 P3_5
#define K3 P3_6
#define K4 P3_7
u8 GetKey(void);
u8 GetKey(void)
{
KEY=0xff;
K1=0;
switch(KEY&0x0f)
{
case 0x0e:return 0;
case 0x0d:return 1;
case 0x0b:return 2;
case 0x07:return 3;
}
KEY=0xff;
K2=0;
switch(KEY&0x0f)
{
case 0x0e:return 4;
case 0x0d:return 5;
case 0x0b:return 6;
case 0x07:return 7;
}
KEY=0xff;
K3=0;
switch(KEY&0x0f)
{
case 0x0e:return 8;
case 0x0d:return 9;
case 0x0b:return 10;
case 0x07:return 11;
}
KEY=0xff;
K4=0;
switch(KEY&0x0f)
{
case 0x0e:return 12;
case 0x0d:return 13;
case 0x0b:return 14;
case 0x07:return 15;
}
return 255;
}
可以指定返回的數值為特殊指令
例如 #define KEY_UP 15 返回15代表↑
仿照手機的按鍵方式1-9代表26個英文字母
可以按下鍵後顯示3個字母然後選中其中一個再繼續輸入下一個字母
直到最後按下確定鍵的時候顯示出相應的字元
我之前做的是就一個方向鍵+確定取消返回
⑩ EOTC 是什麼
英語縮略詞「EOTC」經常作為「European Organization for Testing and Certification」的縮寫來使用,中文表示:「歐洲測試與認證組織」。本文將詳細介紹英語縮寫詞EOTC所代表英文單詞,其對應的中文拼音、詳細解釋以及在英語中的流行度。此外,還有關於縮略詞EOTC的分類、應用領域及相關應用示例等。英文縮寫詞:EOTC
英文單詞:European Organization for Testing and Certification
縮寫詞中文簡要解釋:歐洲測試與認證組織
中文拼音:ōu zhōu cè shì yǔ rèn zhèng zǔ zhī
縮寫詞分類:Business
縮寫詞領域:International Business
以上為European Organization for Testing and Certification英文縮略詞EOTC的中文解釋,以及該英文縮寫在英語的流行度、分類和應用領域方面的信息。
上述內容是「European Organization for Testing and Certification」作為「EOTC」的縮寫,解釋為「歐洲測試與認證組織」時的信息,以及英語縮略詞EOTC所代表的英文單詞,其對應的中文拼音、詳細解釋以及在英語中的流行度和相關分類、應用領域及應用示例等。