新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于STC單片機(jī)的排隊(duì)管理系統(tǒng)的設(shè)計(jì)

基于STC單片機(jī)的排隊(duì)管理系統(tǒng)的設(shè)計(jì)

作者: 時(shí)間:2012-12-20 來源:網(wǎng)絡(luò) 收藏

2.3 語音模塊設(shè)計(jì)
ISD1420是由臺(tái)灣華邦(winbond)公司開出發(fā)的典型的單片高質(zhì)量短周期語音錄放集成電路,采用CMOS工藝、內(nèi)部包含片上時(shí)鐘麥克前置放大器自動(dòng)增益控制、帶通濾波器平滑濾波器和功率放大器。本次設(shè)計(jì)主要用STC89C52的P0口控制ISD1420的A0-A7管腳來實(shí)現(xiàn)語音的分段錄放工作,其連接電路如圖3所示,首先,將需要播報(bào)的語音分段錄至存儲(chǔ)地址,按錄音鍵即可開始錄音,軟件控制它0.5 s后結(jié)束錄音。按放音鍵可檢查音質(zhì)的好壞,如果按下加地址鍵,可使地址加4,同時(shí)液晶顯示屏上可以顯示出此時(shí)錄音的地址。這樣就可以從該地址開始控制語音的錄入。這里,由于ISD1420的最長錄音時(shí)間為20 s,而其最小分辨率為0.125 s,即它最多可以錄制20/0.125=160段音。而其可存放語音的地址單元為00H~7FH,共128個(gè)地址,由此可見一個(gè)地址足以存放0.125 s的語音,義因?yàn)榇算y行叫號(hào)機(jī)的19段語音每段延時(shí)0.5 s,0.5/0.125=4,可見為每段延時(shí)0.5 s的語音分配4個(gè)地址就足夠了。

本文引用地址:http://2s4d.com/article/170652.htm

c.JPG


在主程序中.當(dāng)查詢到從機(jī)的叫號(hào)請求時(shí),將依次呼叫:“請****號(hào)顧客到*號(hào)窗口辦理”,呼叫完畢,等待下一次呼叫請求。這樣也就實(shí)現(xiàn)了選段放音,其中,各按鍵的定義如表1所示。

d.JPG


在ISD1420的音頻輸出端即SP+端口接有LM386放大器,用來放大聲音信號(hào)。驅(qū)動(dòng)8 Ω、0.5 W的喇叭放音。需要注意的是LM386的旁路端口必須接電容再接地或者懸空,不可以直接接地,否則喇叭不能發(fā)出聲音,如圖4所示。
2.4 串口通信
系統(tǒng)采用總線型主從式結(jié)構(gòu)來實(shí)現(xiàn)多機(jī)通信,即在數(shù)個(gè)單片機(jī)中,有一個(gè)是主機(jī),其余是從機(jī),從機(jī)要服從主機(jī)的調(diào)度、支配。本設(shè)計(jì)采用RS-485串行標(biāo)準(zhǔn)總線進(jìn)行數(shù)據(jù)傳輸。并采用半雙工通信的MAX485接口芯片將單片機(jī)的TTL電平轉(zhuǎn)換為RS-485電平。
MAX485芯片的結(jié)構(gòu)和引腳都非常簡單,內(nèi)部含有一個(gè)驅(qū)動(dòng)器和接收器。RO和D1端分別為接收器的輸出和驅(qū)動(dòng)器的輸入端,與單片機(jī)的RXD和TXD相連接;/RE和DE端分別為接收和發(fā)送的使能端,當(dāng)/RE為邏輯0時(shí),器件處于接收狀態(tài):當(dāng)DE為邏輯1時(shí),器件處于發(fā)送狀態(tài),因?yàn)镸AX485工作在半雙工狀態(tài),所以只用單片機(jī)的P32管腳控制這兩個(gè)引腳即可;A端和B端分別為接收和發(fā)送的差分信號(hào)端,當(dāng)A引腳的電平高于B時(shí),代表發(fā)送的數(shù)據(jù)為1;當(dāng)A的電平低于B端時(shí),代表發(fā)送的數(shù)據(jù)為0。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉