国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機(jī)的語(yǔ)音播報(bào)器的研究

2021-07-25 10:03朱樂(lè)樂(lè)李康陳慶周薇
電腦知識(shí)與技術(shù) 2021年16期
關(guān)鍵詞:單片機(jī)

朱樂(lè)樂(lè) 李康 陳慶 周薇

摘要:電子科技行業(yè)的迅速發(fā)展,融入了我們的生活之中?,F(xiàn)如今隨著人們生活節(jié)奏的加快,為了改善排隊(duì)時(shí)間長(zhǎng)的現(xiàn)象,利用電腦科學(xué)的管理客戶排隊(duì)的語(yǔ)音播報(bào)系統(tǒng)應(yīng)運(yùn)而生。該文研究的重點(diǎn)就是基于STC89C51單片機(jī)作為主控芯片設(shè)計(jì)語(yǔ)音播報(bào)器,初衷和理念就是為了整治排隊(duì)的冗長(zhǎng)和亂序問(wèn)題。

關(guān)鍵詞:語(yǔ)音播報(bào); 單片機(jī);主控芯片

中圖分類號(hào):TP3? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2021)16-0209-02

開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

The Research of Voice Recorder Based on Single Chip Microcomputer

ZHU Le-le, LI Kang, CHEN Qin, ZHOU Wei

(Wuxi Institute of Technology, Wuxi 214121, China)

Abstract: The rapid development of electronic technology industry has been integrated into our life. Now with the quickening pace of people's lives, in order to improve the phenomenon of long queues, the use of computer science management of customer queuing voice broadcast system emerged. The focus of this paper is to design the voice announcer based on Stc89c51 as the main control chip, the original intention and idea is to rectify the long queue and out-of-order problems.

Key words: Voice Broadcast; SoC; main control chip

1 研究背景及意義

人口的增多,生活水平的上升,使得服務(wù)業(yè)大規(guī)模擴(kuò)大,但隨之也出現(xiàn)了一些麻煩。比如說(shuō)如銀行、醫(yī)院、餐廳等的服務(wù)業(yè)場(chǎng)所,客人辦理業(yè)務(wù)、掛號(hào)就診或者就餐,不僅站著排隊(duì)的時(shí)間長(zhǎng),效率還十分低下。站立排隊(duì)的客人不禁會(huì)感到有些疲憊、煩躁,甚至?xí)a(chǎn)生沖突造成混亂,十分不便。而無(wú)線播報(bào)系統(tǒng)就是為了改善這種排隊(duì)現(xiàn)象設(shè)計(jì)的,無(wú)線播報(bào)的技術(shù)就是利用電腦科學(xué)得管理客戶排隊(duì),通過(guò)對(duì)客戶進(jìn)行編號(hào),來(lái)依次叫客戶進(jìn)行辦理業(yè)務(wù)或者取餐的方式,其余客戶就可以在座位上等待,而不需要排成長(zhǎng)隊(duì)無(wú)意義得等待。這項(xiàng)設(shè)計(jì)能很好地方便客戶——在辦理業(yè)務(wù)前的等待過(guò)程中,他們就不需要長(zhǎng)時(shí)間地排隊(duì)等候,避免了一些不必要的麻煩,真正為客戶提供了一個(gè)舒適的等候環(huán)境。

2 研究目標(biāo)及內(nèi)容

本文設(shè)計(jì)一套基于單片機(jī)的無(wú)線播報(bào)系統(tǒng),當(dāng)完成號(hào)碼的輸入后,可以主動(dòng)式高效準(zhǔn)確地通過(guò)語(yǔ)音芯片播報(bào)出輸入的號(hào)碼等信息,并將信息通過(guò)液晶顯示屏顯示出來(lái)。

論文的研究主要包括以下幾個(gè)方面:1)研究檢測(cè)在發(fā)送端上采用矩陣鍵盤進(jìn)行號(hào)碼的輸入。2)研究實(shí)現(xiàn)輸入端輸入信息后通過(guò)無(wú)線模塊發(fā)送到接收端上。3)研究實(shí)現(xiàn)接收端通過(guò)液晶顯示屏顯示接收的信息。(4)研究如何實(shí)現(xiàn)將接收端的數(shù)據(jù)用語(yǔ)音芯片播報(bào)出來(lái)。

3 硬件方案設(shè)計(jì)

本次設(shè)計(jì)中,我們將采用STC89C51單片機(jī)作為主控芯片。發(fā)送端由于要顯示出輸入的信息,計(jì)劃使用LED數(shù)碼管進(jìn)行顯示;而在接收端的顯示器件,選擇了LCD1602已達(dá)到能實(shí)時(shí)顯示信息的目的。而無(wú)線模塊數(shù)據(jù)傳輸方面,我們則選用了低成本的NRF24L01無(wú)線模塊,最后則是通過(guò)SC8065語(yǔ)音芯片進(jìn)行語(yǔ)音信息的播報(bào)。具體操作流程是:首先在發(fā)送端,用4*4的矩陣鍵盤進(jìn)行號(hào)碼的輸入,再通過(guò)NRF無(wú)線模塊傳輸?shù)浇邮斩?,之后接收端將接受的信息在液晶顯示屏中顯示出來(lái),同時(shí)語(yǔ)音芯片負(fù)責(zé)播報(bào)出輸入的信息。

本設(shè)計(jì)的具體系統(tǒng)方案如圖1所示。

下面具體對(duì)六大硬件部分的設(shè)計(jì)進(jìn)行介紹:

1)STC89C51單片機(jī)的最小系統(tǒng)設(shè)計(jì):就是用最少的元器件組成的,而單片機(jī)又能正常工作的單片機(jī)系統(tǒng)。51單片機(jī)的最小系統(tǒng)是由電源,晶振電路和復(fù)位電路三個(gè)部分組成的。首先是電源,對(duì)于每一件電子產(chǎn)品來(lái)說(shuō),電源的存在必不可少,它是系統(tǒng)運(yùn)作消耗能源的來(lái)源,本次設(shè)計(jì)的51單片機(jī)工作電壓在4.5V~5.5V之間,所以我們考慮到運(yùn)用USB充電線接入手機(jī)充電器來(lái)對(duì)系統(tǒng)進(jìn)行供電。然后,晶體振蕩器電路將時(shí)鐘信號(hào)提供給微控制器。XTAL1和XTAL2可以通過(guò)使用晶體的片上振蕩器進(jìn)行配置,也可以直接由外部時(shí)鐘驅(qū)動(dòng)。本設(shè)計(jì)使用的晶體頻率越高,功耗增加越多。在12M晶體的情況下,如果要對(duì)頻率進(jìn)行微調(diào),就必須要求并聯(lián)在晶體上的這兩個(gè)電容器尺寸大小對(duì)振蕩不存在影響。在晶體的選擇上,石英晶體的電容范圍在20-40pF之間,而使用陶瓷諧振器,電容要調(diào)整到30至50pF之間。通常情況下,會(huì)選擇30pF的陶瓷電容器。最后說(shuō)的是復(fù)位電路,單片機(jī)在開(kāi)機(jī)時(shí)需要復(fù)位,為的是讓內(nèi)部的功能部件都能處于一個(gè)明確的初始狀態(tài),并從此時(shí)開(kāi)始正常的工作。在死機(jī)時(shí)單片機(jī)同樣也需要復(fù)位處理,以重新恢復(fù)工作狀態(tài)。復(fù)位電路由上電自動(dòng)復(fù)位和開(kāi)關(guān)復(fù)位兩部分組成,實(shí)際上,將兩者整合在一起使用的復(fù)合復(fù)位做法,在實(shí)際中經(jīng)常被采用。

2)LCD1602液晶顯示電路設(shè)計(jì):顯示屏的顯示模塊是由若干個(gè)的點(diǎn)陣字符位組成的,是通過(guò)點(diǎn)陣位上的亮滅來(lái)組成符號(hào)或者數(shù)字的,也就在顯示圖形方面有些力不能及。這種顯示模塊也就歸類于點(diǎn)陣型顯示模塊,作用也僅就體現(xiàn)在了對(duì)字符的顯示上了。但相較于其他傳統(tǒng)的顯示器,它就要輕得多,功耗也低得多了。

3)數(shù)碼管顯示電路設(shè)計(jì):以四位數(shù)碼管為例,四位是指數(shù)碼管能顯示4個(gè)位數(shù),位數(shù)的顯示是通過(guò)多個(gè)發(fā)光二極管組成“8”字形的亮滅來(lái)達(dá)到效果的。需要它們工作時(shí),只要引出各個(gè)筆劃,就能實(shí)現(xiàn)想要顯示的字符圖案。數(shù)碼管又區(qū)別為共陽(yáng)數(shù)碼管和共陰數(shù)碼管兩種。共陽(yáng)數(shù)碼管就是它的每一位上的所有陽(yáng)極(正極)連接在一起,位顯端輸入高電平,斷顯端輸入低電平,當(dāng)兩段沒(méi)有電勢(shì)差是,則LED燈不亮;共陰數(shù)碼管,就是它的每一位上的所有陰極(負(fù)極)連接在一起,它們的區(qū)別也就在于LED接法的不同,發(fā)光原理總的來(lái)說(shuō)是一樣的。

4)NRF24L01無(wú)線模塊的設(shè)計(jì):NRF24L01芯片的特性體現(xiàn)在無(wú)線通信點(diǎn)對(duì)點(diǎn)或1對(duì)6的數(shù)據(jù)傳輸。要想使用單片機(jī)實(shí)現(xiàn)無(wú)線通信,只要從單片機(jī)上預(yù)留5個(gè)GPIO,1個(gè)中斷輸入引腳,即可完成。這款通信芯片很適合初學(xué)者或者一些嵌入式工程師。之所以說(shuō)這款通信芯片便于開(kāi)發(fā),也是因?yàn)樗詭Я俗詣?dòng)重發(fā)功能和自動(dòng)應(yīng)答功能。這兩個(gè)功能的便利之處在于,它可以自動(dòng)檢測(cè)丟失的數(shù)據(jù)包并重新傳輸它們,以及在接收到有效數(shù)據(jù)后使用已編程的載波檢測(cè)重復(fù)數(shù)據(jù)。這意味著該模塊可以自動(dòng)發(fā)送響應(yīng)信號(hào),而不必這樣做。而它1.9V~3.6V的低工作電壓需求,很適合一些小型的開(kāi)發(fā)設(shè)計(jì)。相較于同種類的無(wú)線通信芯片,NRF24L01除了方便操作,它短暫的啟動(dòng)時(shí)間和高速的通訊速率,使它同樣具有極低功耗。

5)SC8065語(yǔ)音芯片的設(shè)計(jì):對(duì)地址語(yǔ)音進(jìn)行播報(bào)內(nèi)容的錄入。第六引腳是RST復(fù)位引腳,需要復(fù)位時(shí)要現(xiàn)將語(yǔ)音芯片內(nèi)部地址指針歸位,再發(fā)送對(duì)應(yīng)脈沖即可實(shí)現(xiàn)語(yǔ)音播報(bào)。第七引腳就是DATA脈沖發(fā)送引腳。第八引腳的作用是為了檢測(cè)播報(bào)是否完成,當(dāng)?shù)诎艘_為低電平的時(shí)候就表示這段播報(bào)已經(jīng)完成。整個(gè)語(yǔ)音播放器采用的是脈沖(PWM)控制,即在播放需要播放的第n地址語(yǔ)音時(shí),發(fā)送n個(gè)脈沖信號(hào),就能完成播放第n地址的語(yǔ)音內(nèi)容。

6)矩陣鍵盤的設(shè)計(jì):按鍵的結(jié)構(gòu)呈現(xiàn)矩陣的形狀,這樣是為了利用結(jié)構(gòu)的優(yōu)勢(shì),減少使用I/O口的數(shù)量。在電路結(jié)構(gòu)中,我們可以看到,每條水平線和垂直線在十字口是沒(méi)有直接相連的,都通過(guò)一個(gè)按鍵來(lái)進(jìn)行連接。如果是用端口線,則只能建成較少的鍵,線路越多,這個(gè)數(shù)量的差別則越大。因?yàn)橄到y(tǒng)的播報(bào)設(shè)計(jì),計(jì)劃可以對(duì)編號(hào)“01~99”進(jìn)行輸入并撥號(hào),這就用到了“0~9”,“確認(rèn)”和“退位”這12個(gè)按鍵,也是只能采用矩陣的形式來(lái)排列鍵盤才算是合理。

4 系統(tǒng)硬件電路整體性能測(cè)試

對(duì)系統(tǒng)硬件電路進(jìn)行測(cè)試,需要考慮到很多的方面。主要是通過(guò)對(duì)電路的焊接,元件的安裝方向,電路圖設(shè)計(jì)等方面進(jìn)行檢查判斷的。電路的焊接是否出現(xiàn)了漏焊、短路、虛焊甚至是電路的短路,都在測(cè)試的范圍之內(nèi),都是我們?cè)跍y(cè)試階段應(yīng)該考慮到的。

用數(shù)字萬(wàn)用表來(lái)檢測(cè)短路、虛焊或斷路這些問(wèn)題。首先將數(shù)字萬(wàn)用表調(diào)至二極管檔位,再用紅表筆和黑表筆來(lái)測(cè)試。我們依靠萬(wàn)用表是否發(fā)出鳴叫來(lái)判斷狀況:當(dāng)蜂鳴器出現(xiàn)鳴叫的現(xiàn)象,說(shuō)明電路通;如果蜂鳴器沒(méi)有響應(yīng),就表示電路不同了。我們通過(guò)測(cè)試結(jié)果,再結(jié)合電路的主要情況,就能大致判斷線路的問(wèn)題了。

最后是關(guān)于漏焊,電元器件接反的問(wèn)題,檢測(cè)方法是根據(jù)PCB圖,將實(shí)物電路圖與之比較,并將每個(gè)元器件依次檢查,需要十分的細(xì)心和耐心,來(lái)發(fā)現(xiàn)是否出現(xiàn)漏焊或接反的現(xiàn)象。

5 軟件部分設(shè)計(jì)

本次設(shè)計(jì)中運(yùn)用到的編程系統(tǒng)是Keil uVision4,這是由德國(guó)Keil Software公司研發(fā)的,針對(duì)51單片機(jī)C語(yǔ)言軟件的開(kāi)發(fā)系統(tǒng)。與其他單片機(jī)編程語(yǔ)言對(duì)比后發(fā)現(xiàn),C語(yǔ)言更加的簡(jiǎn)單易上手,且在功能、結(jié)構(gòu)、維護(hù)、可讀性這些方面也表現(xiàn)十分出色。Keil系統(tǒng)功能強(qiáng)大,能夠支持51單片機(jī)的所有兼容機(jī)的編程設(shè)計(jì),這款開(kāi)發(fā)軟件的運(yùn)行環(huán)境也支持各個(gè)版本的Windows系統(tǒng)。之所以稱之為集成開(kāi)發(fā)環(huán)境,是它將包括編譯、匯編和仿真等功能都集成于一體,有著一套完整的功能。

6 設(shè)計(jì)的創(chuàng)新點(diǎn)

該語(yǔ)音播報(bào)器的創(chuàng)新點(diǎn),主要有以下幾處:1)系統(tǒng)是通過(guò)Keil工具在Windows系統(tǒng)上開(kāi)發(fā)完成。2)系統(tǒng)是設(shè)計(jì)的無(wú)線播報(bào)系統(tǒng),基于無(wú)線傳輸功能來(lái)實(shí)現(xiàn)對(duì)排隊(duì)的管理。在當(dāng)今快節(jié)奏的生活方式下,這種設(shè)計(jì)不僅節(jié)省了人們的時(shí)間,也避免了許多不必要的麻煩。3)系統(tǒng)的設(shè)計(jì),在原理的支持下可以多變的更改,十分實(shí)用,并具有很好的獨(dú)立性。

7 結(jié)束語(yǔ)

本次設(shè)計(jì)無(wú)線語(yǔ)音播報(bào)器,理念是通過(guò)矩陣鍵盤對(duì)號(hào)碼進(jìn)行輸入,再通過(guò)無(wú)線傳輸裝置進(jìn)行傳輸,最后通過(guò)顯示屏顯示出輸入的信息,并由語(yǔ)音芯片播放?;跓o(wú)線傳輸功能來(lái)實(shí)現(xiàn)對(duì)排隊(duì)的管理,在當(dāng)今快節(jié)奏的生活方式下,這種設(shè)計(jì)不僅節(jié)省了人們的時(shí)間,也避免了許多不必要的麻煩。

參考文獻(xiàn):

[1] 邱月嬌,韓太林,孫小偉,等.多路自標(biāo)校溫度控制系統(tǒng)設(shè)計(jì)[J].長(zhǎng)春理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2018,41(1):101-104,109.

[2] 王子琪.無(wú)人值守糧食倉(cāng)儲(chǔ)電子系統(tǒng)的研究設(shè)計(jì)[J].天津職業(yè)院校聯(lián)合學(xué)報(bào),2018,20(4):120-124.

[3] 劉豐年.基于AT89C51的簡(jiǎn)易智能化加濕器設(shè)計(jì)[J].三門峽職業(yè)技術(shù)學(xué)院學(xué)報(bào),2016,15(4):139-142.

[4] 宋金波,段志偉.基于無(wú)線通信技術(shù)的語(yǔ)音提示器[J].價(jià)值工程,2014,33(7):208-209.

[5] 趙愛(ài)軍.可燃?xì)怏w檢測(cè)報(bào)警器檢定的探討[J].中國(guó)新技術(shù)新產(chǎn)品,2012(2):137.

[6] 胡成華,劉傳瑞,郭文生.嵌入式網(wǎng)絡(luò)編程[M].北京:電子工業(yè)出版社,2011.

【通聯(lián)編輯:代影】

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)的層次漸變暖燈的研究
基于單片機(jī)的多功能智能插排
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問(wèn)題
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
Microchip推出兩個(gè)全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)