版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南科技學(xué)院2011 屆本科畢業(yè)論文(設(shè)計(jì))論文題目:基于單片機(jī)的自動(dòng)導(dǎo)游系統(tǒng)設(shè)計(jì)學(xué)生姓名: 所在院系:機(jī)電學(xué)院所學(xué)專(zhuān)業(yè):應(yīng)用電子技術(shù)教育導(dǎo)師姓名: 完成時(shí)間:2011 年 05 月 27 日摘 要電子導(dǎo)游機(jī)最開(kāi)始時(shí)是一種半自動(dòng)化系統(tǒng),它的功能只是把景點(diǎn)信息以語(yǔ)音文件格式存儲(chǔ)在導(dǎo)游機(jī)里,一般通過(guò)鍵盤(pán)直接鍵入景點(diǎn)代碼,選擇播放。全自動(dòng)化的電子導(dǎo)游系統(tǒng),它在景點(diǎn)先安放無(wú)線(xiàn)發(fā)射模塊,這些發(fā)射模塊可以控制工作范圍,這樣在各個(gè)景點(diǎn)就有不同的編碼信號(hào)。游客到達(dá)景區(qū)某個(gè)景點(diǎn)后,游客手上的導(dǎo)游機(jī)會(huì)自動(dòng)接收編碼信號(hào),經(jīng)過(guò)解碼后,由控制中心控制語(yǔ)音播放即可。當(dāng)有緊急事件是有 gsm 模塊發(fā)送信號(hào)通知。系統(tǒng)電子導(dǎo)游
2、機(jī)的硬件采用 51 系列的單片機(jī)作為控制中心,語(yǔ)音模塊 minic-a101fs 進(jìn)行語(yǔ)音播放,編解碼芯片 sc2262sc2272 進(jìn)行無(wú)線(xiàn)收發(fā)信號(hào)的編解碼,gsm 模塊使用tc35i 模塊進(jìn)行緊急撥號(hào)。關(guān)鍵字:電子導(dǎo)游;單片機(jī);編解碼芯片;串口語(yǔ)音模塊;gsm 模塊;abstractmost e-start guide machine is a semi automated system, its function is to spot a voice file format information stored in the guide unit, the general attract
3、ions through the keyboard by typing the code, select play.tourists in this article guides the hands of the electronic control unit using the serial port voice module minic-a100fs, microcontroller 51 using more generic at89c51 mcu as a system of control processing unit, codec chip sc2262 /sc2272 and
4、the gsm module tc35i module.electronic guide automation system, which placed first in spot radio transmitter module, the transmitter module can control the scope of work, so there are different spots in each coded signal.visitors reach the attractions, visitors guide the hands of the opportunity to
5、automatically receive encoded signals, after decoding by the control center can control the audio playback.when an emergency is to send signals to the gsm module.keyword:electronic guide;single-chip;codec chip;serial port voice module;gsm module 目 錄1 緒論.11.1 設(shè)計(jì)的意義和發(fā)展趨勢(shì).11.2 設(shè)計(jì)的要求.12 模塊選擇.22.1 at89c5
6、1 單片機(jī).22.2 射頻發(fā)射接收模塊.32.2.1 射頻發(fā)射模塊 f05p.32.2.2 射頻接收模塊 j04p.32.3 sc2262/2272 編解碼芯片.42.4 語(yǔ)音播放模塊 minic-a101fs .53 系統(tǒng)結(jié)構(gòu)框圖.63.1 發(fā)送電路.73.2 接收電路.73.3 語(yǔ)音播放電路.83.4 gsm 模塊 .93.4.1 gsm 模塊電路 .93.4.2 gsm at 指令.104 軟件設(shè)計(jì).104.1 主程序流程圖.114.2 語(yǔ)音播放程序流程圖.124.3 gsm 模塊流程圖 .125 結(jié)束語(yǔ).13致謝.13參考文獻(xiàn).14附錄 1 電路原理圖.14附錄 2 程序清單.1611
7、 緒論1.1 設(shè)計(jì)的意義和發(fā)展趨勢(shì)改革開(kāi)放以來(lái),伴隨著中國(guó)旅游業(yè)的高速發(fā)展,我國(guó)旅行社行業(yè)發(fā)生了巨大的變化,特別是近十年來(lái),行業(yè)規(guī)模不斷擴(kuò)大,從業(yè)人員不斷增加,經(jīng)營(yíng)體制不斷創(chuàng)新,經(jīng)營(yíng)環(huán)境不斷改善,旅行社行業(yè)已經(jīng)成為我國(guó)拉動(dòng)經(jīng)濟(jì)增長(zhǎng)、擴(kuò)大就業(yè)渠道的重要的服務(wù)行業(yè)之一。而隨著越來(lái)越多的把旅游當(dāng)作節(jié)假日的一種休閑方式,而有些問(wèn)題也隨之產(chǎn)生,如導(dǎo)游人員的缺乏及其素質(zhì)不高,加之大批喜歡獨(dú)立自由的旅游者的出現(xiàn),這些促使了電子導(dǎo)游系統(tǒng)的產(chǎn)生。導(dǎo)游系統(tǒng)剛開(kāi)始發(fā)展時(shí)間是一種半自動(dòng)的系統(tǒng),功能是把景點(diǎn)信息以語(yǔ)音文件格式存儲(chǔ)在導(dǎo)游機(jī)里,一般通過(guò)鍵盤(pán)直接鍵入景點(diǎn)代碼,選擇播放。這種類(lèi)型的導(dǎo)游機(jī),缺點(diǎn)是要輸入景點(diǎn)代碼,
8、很不方便。發(fā)展到現(xiàn)在,出現(xiàn)了全自動(dòng)化的導(dǎo)游機(jī),它在景點(diǎn)先安放無(wú)線(xiàn)發(fā)射模塊,這些發(fā)射模塊可以控制工作范圍,這樣在各個(gè)景點(diǎn)就有不同的編碼信號(hào)。游客到達(dá)景點(diǎn)后,游客手上的導(dǎo)游機(jī)會(huì)自動(dòng)接收編碼信號(hào),經(jīng)過(guò)解碼后,由控制中心控制語(yǔ)音播放即可。電子導(dǎo)游相比較與人工導(dǎo)游方面,人工導(dǎo)游的的全職導(dǎo)游的減少,以及大量自由旅游者的出現(xiàn)和旅游電子商務(wù)的迅速普及等等,導(dǎo)致了人工導(dǎo)游職業(yè)的困難加大。這就造成了電子導(dǎo)游的迅速發(fā)展,解決了無(wú)導(dǎo)游講解看不懂景點(diǎn),不再走馬觀(guān)花,獲得更高的旅游質(zhì)量,而且旅游期間自由旅游者喜歡時(shí)間和路線(xiàn)自己做主,自己決定何時(shí)出發(fā),何時(shí)休息,走哪條線(xiàn)路,在哪里停留,欣賞喜歡的風(fēng)景。而且當(dāng)前市場(chǎng)上的電子導(dǎo)
9、游通常都是只進(jìn)行景點(diǎn)的語(yǔ)音播放,當(dāng)旅行者在景區(qū)旅游碰到各種事故時(shí),景區(qū)不能實(shí)時(shí)掌控,比如:語(yǔ)音播放出現(xiàn)故障;查2找別的景區(qū);迷路等。電子導(dǎo)游系統(tǒng)是一種旅游講解專(zhuān)用設(shè)備,它可以把景區(qū)和陳列展示的物品圖文并茂的表現(xiàn)出來(lái),使觀(guān)眾在邊看邊聽(tīng)中,汲取知識(shí),了解內(nèi)涵,享受文化。許多游客和參觀(guān)人士,在游覽和觀(guān)賞過(guò)程中,由于不了解景物和展品豐富的文化內(nèi)涵,對(duì)眾多本該駐足觀(guān)賞、細(xì)細(xì)品味的人文、歷史景觀(guān)等往往是走馬觀(guān)花、視而不見(jiàn)!造成了旅游資源的極大浪費(fèi)。既來(lái)之,則觀(guān)之,賞之、品之、思之,這才是游覽觀(guān)賞的價(jià)值所在!景點(diǎn)和物品配置電子導(dǎo)游機(jī)系統(tǒng)后,游客們可以充分了解觀(guān)賞對(duì)象深厚的文化底蘊(yùn)。睹物思情、浮想聯(lián)翩,景點(diǎn)、
10、展品的豐富內(nèi)涵在講解中得到了升華。使游客如癡如醉,游而忘返。使用電子導(dǎo)游系統(tǒng)可以有效配置人力資源。由于講解人員有限,特別是外語(yǔ)講解,很難為每位游客提供規(guī)范如一的講解服務(wù),電子導(dǎo)游機(jī)系統(tǒng)為散客和外國(guó)游客的參觀(guān)提供了便利。更加為了那些自由旅游者提供了良好的條件。1.2 設(shè)計(jì)的要求本系統(tǒng)的主要要求為:(1)單片機(jī)實(shí)現(xiàn)對(duì) mp3存儲(chǔ)電路的控制,實(shí)現(xiàn)相應(yīng)的語(yǔ)音播放。(2)景點(diǎn)標(biāo)簽自動(dòng)識(shí)別電路。(3)gsm 緊急撥號(hào)系統(tǒng)?;谝陨系脑O(shè)計(jì)要求本系統(tǒng)需要單片機(jī),語(yǔ)音播放模塊,無(wú)線(xiàn)收發(fā)模塊,gsm 模塊。2 模塊選擇32.1 at89c51 單片機(jī)圖 1 at89c51 管腳圖at89c51 單片機(jī)是一種低功耗
11、/低電壓/高性能的 8 位單片機(jī)。目前 51 單片機(jī)的使用非常廣泛,關(guān)于 51 單片機(jī)設(shè)計(jì)開(kāi)發(fā)的資料非常豐富1。使用 c 語(yǔ)言編程可以實(shí)現(xiàn)豐富的功能,在仿真環(huán)境上也可以很好地體現(xiàn)出本設(shè)計(jì)欲達(dá)到的效果,功能強(qiáng)大。本設(shè)計(jì)以 at89c51 作為單片機(jī)。由于本課題屬于小型項(xiàng)目,信息處理量不大,采用其他類(lèi)型單片機(jī)進(jìn)行設(shè)計(jì)存在成本高,開(kāi)發(fā)過(guò)程復(fù)雜等各種情況,而且本系統(tǒng)的設(shè)計(jì)并不能發(fā)揮出這些類(lèi)型單片機(jī)芯片的各種強(qiáng)大功能?;谝陨蟽?yōu)點(diǎn)的分析以及 at89c51 的功能強(qiáng)大、價(jià)格低廉,我選擇 atmem公司的 at89c51 作為控制芯片,成本低,開(kāi)發(fā)周期短,配合各種專(zhuān)用芯片的使用能夠很好的實(shí)現(xiàn)各種功能2。a
12、t89c51 的管腳圖圖上圖 1 所示。at89c51 管腳功能如下:vcc:供電電壓。p1.01p1.34p1.45p1.56p1.67p1.78p1.23p1.12ea/vpp31(rxd)p3.010(txd)p3.111(int0)p3.212psen29p3.414p3.515(wr)p3.616(rd)p3.717xtal218xtal119p2.122p2.223p2.324p2.425p2.526p2.627p2.728rst9ale/prog30(int1)p3.313p0.732p0.633p0.534p0.435p0.336p0.237p0.138vcc40p0.039g
13、nd20p2.021at89c51c130pc230py11.0592mhzk64gnd:接地。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向 i/o 口,可接收輸出 4個(gè) ttl門(mén)電流。當(dāng) p3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平, p3口將輸出電流( ill)這是由于上拉的緣故。 p3口也可作為 at89c51的一些特殊功能口,如下表所示:p3.0 rxd(串行輸入口) ,p3.1 txd(串行輸出口) ,p3.2 /int0(外部中斷0) ,p3.3 /int1(外部中斷 1) ,p3.4 t0(記時(shí)器0外部輸入) ,p3.5 t1(記時(shí)器1外
14、部輸入) ,p3.6 /wr(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通),p3.7 /rd(外部數(shù)據(jù)存儲(chǔ)器讀選通),p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst 腳兩個(gè)機(jī)器周期的高電平時(shí)間。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來(lái)自反向振蕩器的輸出。at89c51單片機(jī)的時(shí)鐘電路可以由三種方式構(gòu)成,即內(nèi)部時(shí)鐘方式、有源晶振方式和外部時(shí)鐘信號(hào)方式。本系統(tǒng)為內(nèi)部時(shí)鐘方式,即采用外接晶振和電容組成的并聯(lián)諧振電路3。2.2 射頻發(fā)射接收模塊2.2.1 射頻發(fā)射模塊 f05pf05p 具有體積小、低功耗發(fā)射;聲表穩(wěn)頻;無(wú)數(shù)據(jù)是發(fā)射電流為零
15、;較寬的電壓工作范圍。5性能參數(shù):發(fā)射頻率: 315mhz433mhz頻率穩(wěn)定: 10 聲表穩(wěn)頻工作電壓: dc+3v-12v調(diào)制方式: ask發(fā)射電流: 2-10ma外形尺寸: 9215mm(寬 x 長(zhǎng) x 厚)發(fā)射功率: 10mw工作溫度: -40-+60傳輸速率: 10kbpsf05p 的引腳功能:1-正電源(3-12v)2-地3-數(shù)據(jù)信號(hào)輸入(平時(shí)為高電平)y-外接天線(xiàn)f05p 在無(wú)數(shù)據(jù)輸入時(shí)單片機(jī)必須為低電平狀態(tài)。 f05p 需要輸入數(shù)據(jù)才能發(fā)射,數(shù)據(jù)信號(hào)停止,發(fā)射電流為零。 f05p 對(duì)0.1-1ms 的數(shù)據(jù)脈沖發(fā)射效果較理想,過(guò)寬過(guò)窄的脈沖會(huì)引起調(diào)制效率下降,過(guò)調(diào)制或調(diào)制不足使收
16、發(fā)距離變近。采用通用編碼器 sc2262,發(fā)射效果比單片機(jī)好,因?yàn)?2262的數(shù)據(jù)無(wú)論怎么變但脈寬是不變的,即使出現(xiàn)一點(diǎn)突發(fā)性的外界干擾,解碼器的寬容性也會(huì)解碼輸出高電平。而單片機(jī)則會(huì)出現(xiàn)數(shù)據(jù)錯(cuò)誤。f05p 應(yīng)垂直安裝在印板邊部,應(yīng)離開(kāi)周?chē)骷?5mm 以上,以免受分布6參數(shù)影晌而停振。 fo5p 發(fā)射距離與輸入信號(hào),發(fā)射電壓,電池容量,發(fā)射天線(xiàn)及發(fā)射環(huán)境有關(guān)。在障礙區(qū)由于折射反射會(huì)形成一些死區(qū)及不穩(wěn)定區(qū)域,不同的收發(fā)環(huán)境會(huì)有不同的收發(fā)距離, f05p 最佳有效工作距離為 100m 左右。2.2.2 射頻接收模塊 j04pj04p 具有小體積,特低功耗超再生接收模塊;輸出無(wú)噪聲干擾;接收靈敏度
17、高。性能參數(shù):工作頻率: 315mhz433mhz靈敏度: 5uv工作電壓: dc+3v(2.6-3.6v)電路結(jié)構(gòu): 超再生工作電流: 0.15-0.3ma外形尺寸: 10235mm(寬 x 長(zhǎng) x 厚)調(diào)制帶寬: 10k工作溫度: -40-+60輸出電平: ttl 電平引腳功能:1-外接天線(xiàn)2-數(shù)據(jù)輸出端3-數(shù)據(jù)反向輸出(接收端)4-工廠(chǎng)測(cè)試端(懸空)75-地6-正電源(dc+3v)j04p 內(nèi)部具有放大整形電路,只適合數(shù)據(jù)信號(hào)的接收而不適合模擬信號(hào)。j04p 應(yīng)按裝在印板邊部并離開(kāi)周?chē)骷?5mm 以上,要垂直于線(xiàn)路板,否則會(huì)引起頻率偏移。如果器件較多還必須注意地線(xiàn)布局合理,如果有晶振或
18、其他信號(hào)源必須遠(yuǎn)離 j04p,否則會(huì)引起很多無(wú)法排除的干擾致使接收電路無(wú)法正常工作。 j04p 可外接天線(xiàn)提高接收靈敏度,天線(xiàn)長(zhǎng)度不限。2.3 sc2262/2272編解碼芯片圖2 sc2262/sc2272管腳圖本次設(shè)計(jì)中之所以選擇 sc2272/sc2262:編解碼選通電路,具有良好的抗干擾性能; 6路輸出相互獨(dú)立,并具有自鎖功能 ;價(jià)格低、功耗小、單電阻振蕩、適用電壓范圍寬等優(yōu)點(diǎn),外圍電路簡(jiǎn)單,使用方便。由于本系統(tǒng)應(yīng)用于景區(qū),環(huán)境相對(duì)復(fù)雜,新品的抗干擾性能一定要良好。而且編解碼芯片需要的外圍電路較少,使用其他編解碼芯片就會(huì)讓系統(tǒng)變的更加復(fù)雜,所以它被廣泛應(yīng)用于外圍電路較少的領(lǐng)域。sc22
19、62/2272 是臺(tái)灣普城公司生產(chǎn)的一種 cmos 工藝制造的低功耗低價(jià)位vss9a78a67a56a45a34a23a12a01a810a911a1012a1113din14osc215osc116vt17vcc18sc22728通用編解碼電路,工作電壓范圍 2.6-15v,數(shù)據(jù)最多可達(dá) 6 位,地址碼最多可達(dá)531441 種,最多可有 12 位(a0-a11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供 531441 地址碼。sc2262 最多可有 6 位(d0-d5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從 17 腳串行輸出,可用于無(wú)線(xiàn)遙控發(fā)射電路。4編碼芯片sc2262 發(fā)出的
20、編碼信號(hào)由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片 sc2272 接收到信號(hào)后,其地址碼經(jīng)過(guò)兩次比較核對(duì)后,vt 腳才輸出高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒(méi)有按鍵按下時(shí),sc2262 不接通電源,其 17 腳為低電平,所以 315mhz 的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),sc2262 得電工作,其第 17 腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號(hào),當(dāng) 17 腳為高電平期間315mhz 的高頻發(fā)射電路起振并發(fā)射等幅高頻信號(hào),當(dāng) 17 腳為低平期間315mhz 的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于 sc2262 的17
21、 腳輸出的數(shù)字信號(hào),從而對(duì)高頻電路完成幅度鍵控(ask 調(diào)制)相當(dāng)于調(diào)制度為 100的調(diào)幅。發(fā)送端 pt2262 輸出 12 位編碼,高 8 位為地址,低 4 位為數(shù)據(jù)。發(fā)送時(shí)以高位在前,低位在后的順序逐次發(fā)送這 12 位碼,其中地址碼的邏輯狀態(tài)為“0”, “1”, “懸空”,數(shù)據(jù)碼的邏輯狀態(tài)為“0”, “1”。5接收端 pt2272 接收到的地址與自身設(shè)置的地址相同時(shí),才將接收到的數(shù)據(jù)進(jìn)行解碼,并輸出。sc2262/sc2272 的管腳圖如上圖 2 所示。管腳功能如下:a0-a5:0-5 碼地址管腳。sc2272 通過(guò)檢測(cè)這六條三態(tài)的管腳來(lái)確定 bit0-bit5的編碼波形。每個(gè)管腳均分別可
22、置為“0”、 “1”或“f”(懸空)a6-a11:6-11 碼地址管腳或 5-0 數(shù)據(jù)輸出管腳。根據(jù) sc2272 的規(guī)格不同,這9六條管腳即可作為高位碼地址管腳,也可作為數(shù)據(jù)輸出管腳。當(dāng)這些管腳作為碼地址管腳使用時(shí),每個(gè)管腳可分別置為“0”、 “1”或“f”(懸空) 。當(dāng)作為數(shù)據(jù)輸出管腳使用時(shí),在同時(shí)符和以下兩個(gè)條件的前提下,輸出為“1”(vcc),否則為“0”(vss) 。 (1)所接受的地址碼波形與碼地址輸入端的設(shè)置匹配;相應(yīng)位接收到的數(shù)據(jù)輸出置為“1”。din:數(shù)據(jù)輸入管腳,接收到的編碼信號(hào)由此腳串行輸入。osc1:振蕩器第一外接點(diǎn)。osc2:振蕩器第二外接點(diǎn),此二端外接一個(gè)電阻,以確
23、定 sc2272 的基本振蕩頻率。vt:有效傳輸確認(rèn),高電平有效。當(dāng) sc2272 收到有效信號(hào)時(shí),vt 變?yōu)楦唠娖?。由?sc2272 與 sc2262 要完成整體的收發(fā),需要兩者匹配。即是,sc2262 完成發(fā)射,送出當(dāng)前的地址碼和數(shù)據(jù)位數(shù)據(jù)。6當(dāng) sc2272 的當(dāng)前地址與 sc2262 地址一致時(shí),并接收到 2 幀以上 sc2262 發(fā)出的串行碼,sc2272 才開(kāi)始接收 sc2262 送來(lái)的數(shù)據(jù)。為保證 sc2272 接收到 sc2262 兩幀以上的串行碼,sc2272 的振蕩頻率要與 sc2262 的振蕩頻率相匹配。最佳的匹配振蕩頻率是 sc2272 是 sc2262 的兩倍。這樣
24、才能完成整個(gè)無(wú)線(xiàn)信號(hào)的收發(fā)7。2.4 語(yǔ)音播放模塊 minic-a101fsminic-a101fs 是串口控制的語(yǔ)音模塊,使用簡(jiǎn)單,擴(kuò)展靈活且性能高。它是由點(diǎn)創(chuàng)科技開(kāi)發(fā)的 minic-a101fs 系列長(zhǎng)時(shí)間語(yǔ)音模塊,是一款功能強(qiáng)大,性能穩(wěn)定帶 mp3解碼功能的語(yǔ)音模塊,該模塊不僅提供豐富的串口命令用于控制語(yǔ)音模塊播放,還可以向上位機(jī)提供查詢(xún)命令。其特性如下:高品質(zhì) mp3立體聲10播放;支持 mpeg122.5 layer3的 mp3格式播放;支持 fat16、fat32文件系統(tǒng);支持支持 usb2.0,通過(guò) usb 接口更新音樂(lè);支持上位機(jī)串口控制功能;提供復(fù)位引腳;支持 flash 容
25、量范圍:01024mb;支持 sd 卡,容量范圍16m1g;本語(yǔ)音模塊通過(guò)上位機(jī)發(fā)指令控制本模塊內(nèi)語(yǔ)音播放,可以靈活指令某首歌曲的播放;功能靈活,可播放指定曲目,讀取配置文件等。而且在9腳、10腳之間可以外接按鍵電路控制語(yǔ)音的音量大小9。作為 mp3播放的 minic-a101fs 語(yǔ)音播放模塊支持異步串口通信方式,可以通過(guò)串口接收上位機(jī)的命令。主控芯片的命令采用串口方式輸出至 mp3播放模塊,從而控制音樂(lè)播放10。語(yǔ)音播放模塊 minic-a101fs 的管腳圖如下圖3所示:圖 3 語(yǔ)音播放模塊 minic-a101fs 管腳圖語(yǔ)音播放模塊 minic-a101fs 的主要管腳功能如下表1所
26、示:表1 minic-a101fs 的主要管腳功能引腳名稱(chēng)管腳號(hào)功能ack5低電平:playing;高電平:stoprxd6串行數(shù)據(jù)輸入txd7串行數(shù)據(jù)輸出reset23復(fù)位reset23key10key3v39dgnd8txd7rxd6ack5vcc30minic-a101fs11vcc30usb 接口;上位機(jī)串口控制vin22工作電壓agnd27模擬地信號(hào)3 系統(tǒng)結(jié)構(gòu)框圖根據(jù)設(shè)計(jì)要求,系統(tǒng)整體電路包括 at89c51,無(wú)線(xiàn)收發(fā)模塊,編解碼電路及語(yǔ)音播放模塊,gsm 通信模塊部分。系統(tǒng)整體框圖如下圖 4 所示:圖4 系統(tǒng)整體電路框圖j04p 接收信號(hào)景點(diǎn) sc2262編碼信號(hào)sc2272 解
27、碼f05p 信號(hào)發(fā)射gsm 模塊單片機(jī)at89c51語(yǔ)音播放電路喇叭上位機(jī)123.1 發(fā)送電路圖5 發(fā)射電路該電路采用無(wú)線(xiàn)發(fā)送,通過(guò) sc2262編碼信號(hào)進(jìn)行發(fā)送信號(hào), 最后通過(guò)電路外圍的天線(xiàn)發(fā)射出去,工作距離可通過(guò)天線(xiàn)的長(zhǎng)短和工作電壓的高低來(lái)調(diào)節(jié)。由于本系統(tǒng)用于景區(qū)的發(fā)射,發(fā)射芯片要一直工作,而且景區(qū)內(nèi)的景點(diǎn)不用發(fā)送的地址也不能相同,如下圖發(fā)射電路所示的 a8,a9,a10,a11腳接開(kāi)關(guān)控制發(fā)射地址碼和數(shù)據(jù),vt 腳就一直處于發(fā)送狀態(tài)11。由于 sc2262的外接震蕩電阻要與 sc2272相匹配,所以 osc1和 osc2的電阻選用1.2mhz,sc2272選用外接震蕩電阻200k12。由
28、于在景區(qū)的景點(diǎn)比較多,本系統(tǒng)假設(shè)有景點(diǎn) 9個(gè),那么系統(tǒng)就需要sc2262在不同的景點(diǎn)分別設(shè)置 9個(gè)不同的發(fā)射地址,發(fā)射地址的改變通過(guò)發(fā)射電路圖的 k2、k3、k4、k5按鍵改變,按照不同的按鍵組合,一共可以有16種不同的地址編碼,而本系統(tǒng)只需要用到 9個(gè)。設(shè)置地址碼的原則是:同vcc+16c1+1o 27i48i210g nd15c2+4o 49vcc-14c1-3c2-5v -6v +2ma x 232c422u/16c522u/16c60.1f+5vv ss9a 78a 67a 56a 45a 34a 23a 12a 01a 810a 911a 1012a 1113d in14o sc21
29、5o sc116v t17v cc18sc2262r547kr61.2mr210kr310kr410kr110k1234.5vp1.0p1.1rst+10u4.5vk 4k 3k 2k 5d 1d 2d 4d 313一個(gè)系統(tǒng)地址碼必須一致;不同的系統(tǒng)可以依靠不同的地址碼加以區(qū)分,至于設(shè)置什么樣的地址碼完全隨不同使用者的需要而改變13。而本系統(tǒng)可以設(shè)置16個(gè)地址。具體的發(fā)射電路如圖5所示:3.2 接收電路當(dāng)接收到射頻信號(hào)時(shí),直接通過(guò)接收器將接收到的信號(hào)送至 sc2272 解碼, sc2272 對(duì)從 din 端子送入的信號(hào)進(jìn)行解碼。所送入的編碼波形被譯成字碼,它含有碼地址位,數(shù)據(jù)位和同步位,解碼出
30、來(lái)的地址碼以及數(shù)據(jù)送入單片機(jī)控制語(yǔ)音播放。本系統(tǒng)主要通過(guò) sc2272 的 10、11、12、13 腳輸出的地址碼送入單片機(jī)的 p0.0、p0.1、p0.2、p0.3 口進(jìn)行控制語(yǔ)音播放。而 sc2272 做以下動(dòng)作:1、當(dāng)解碼得到有“1”數(shù)據(jù)時(shí),驅(qū)動(dòng)相應(yīng)的數(shù)據(jù)輸出端為高電平15。2、驅(qū)動(dòng) vt輸出為高電平,將此信號(hào)送反相器取反后,觸發(fā)中斷 int1。而且本系統(tǒng)通過(guò)74ls04 的 a4 腳的高低電平控制 y4 腳的輸出來(lái)進(jìn)行單片機(jī)的復(fù)位操作。具體的接收電路如圖 6 所示:r7200kv ss9a 78a 67a 56a 45a 34a 23a 12a 01a 810a 911a 1012a
31、1113d in14o sc215o sc116v t17v cc18sc2272a 11y 12a 23y 24a 35y 36g nd7a 49y 48a 511v cc14a 613y 612y 51074ls04d 1r810kc22ufk 1v cc123v cc(a t89c51)rstp3.3p0.0p0.1p0.2p0.314圖 6 接收電路3.3 語(yǔ)音播放電路當(dāng)接收的地址編碼通過(guò) sc2272 解碼出來(lái)以后,送入單片機(jī)的 4 個(gè) p 口,通過(guò)串口 rxd、txd 向語(yǔ)音播放模塊發(fā)送指令(015 的地址碼) ,控制語(yǔ)音播放模塊里面對(duì)應(yīng)的 015 的景點(diǎn)介紹。通過(guò)單片機(jī)接收從 s
32、c2272 輸出的p0.0、p0.1、p0.2、p0.3 的地址編碼控制語(yǔ)音芯片相對(duì)應(yīng)的景點(diǎn),語(yǔ)音播放模塊開(kāi)始播放相應(yīng)景點(diǎn)的語(yǔ)音介紹。而且通過(guò) sc2272 輸出的 vt 腳的高電平,將vt 腳的高電平送反相器取反后,74ls04 的 y1 腳就會(huì)輸出低電平,觸發(fā)中斷int1,通過(guò)中斷控制子程序控制單片機(jī)不用再次掃描17。單片機(jī)的復(fù)位和語(yǔ)音播放模塊的復(fù)位連在一起,當(dāng) k1 閉合時(shí),74ls04 的 a4 腳就輸入低電平,y4腳輸出就為高電平,讓 rst 管腳保持高電平(通常 0.7vcc 以上電壓)維持至少兩個(gè)機(jī)器時(shí)鐘,就會(huì)讓單片機(jī)復(fù)位,之后 rst 管腳恢復(fù)為低電平。語(yǔ)音播放芯片 minic
33、-a100fs 的復(fù)位與單片機(jī)的相反,可以用同一個(gè)復(fù)位電路,閉合開(kāi)關(guān) k1,語(yǔ)音芯片的 reset圖 7 語(yǔ)音播放電路腳就為低電平,芯片開(kāi)始工作,反之不管單片機(jī)有無(wú)數(shù)據(jù),語(yǔ)音芯片都會(huì)停止工作,而且此復(fù)位電路的復(fù)位邏輯穩(wěn)定、可靠。而且本系統(tǒng)只會(huì)播放一次,不reset23key10key3v39dgnd8txd7rxd6ack5vcc30minic-a101fsvcc卡usb卡txdrxdc12 100upr81012348765lm386aler75kc10 0.1ufc11220ufvcc15能重復(fù)播放同一景點(diǎn)兩次18。語(yǔ)音的播放驅(qū)動(dòng)電路通過(guò) lm386 進(jìn)行驅(qū)動(dòng)喇叭進(jìn)行語(yǔ)音的播放。如上圖 7
34、 所示:3.4 gsm 模塊3.4.1 gsm 模塊電路tc35應(yīng)用非常廣泛,使用人數(shù)更多,資料介紹比較全面詳細(xì)。網(wǎng)絡(luò)上也有很多電子愛(ài)好者、工程師對(duì)tc35i比較感興趣,討論的話(huà)題比較多,更有很多調(diào)試筆記等可以參考。而且采用tc35i作為信息傳輸、控制的系統(tǒng)越來(lái)越成熟,因此我們考慮選用該模塊,這樣風(fēng)險(xiǎn)較小,成功率較高,遇到問(wèn)題方便解決。vcc+16c1+1o27i48i210gnd15c2+4o49vcc-14c1-3c2-5v-6v+2max232c622u/16c522u/16c422u/16c722u/16c80.1f+5v12345678910111213141516171819202
35、122232425262728293031323334353637383940zifvccinvccrstclki/ogndsim卡c3100nledr910kv1r1010kvccp1.0p1.1rst圖 8 t35 的外圍接口電路tc35是siemens公司推出的gsm專(zhuān)用調(diào)制解調(diào)器,它可在gsm網(wǎng)中完成語(yǔ)音、數(shù)據(jù)、短消息以及傳真的傳送,tc35具有標(biāo)準(zhǔn)的工業(yè)接口和完整的sim卡閱讀器,因此使用非常簡(jiǎn)單,它提供的命令接口符合gsm0705和gsm0707規(guī)范,并提供rs232數(shù)據(jù)口,模塊和單片機(jī)接口通過(guò)40針數(shù)據(jù)電纜相連接。tc35 模塊有 40 個(gè)引腳,通過(guò)一個(gè) zif(zero ins
36、ertion force,零阻力插座)連接器引出。這 40 個(gè)引腳可以劃分為 5 類(lèi),即電源、數(shù)據(jù)輸入/輸出、sim 卡、音16頻接口和控制。可以快速、安全、可靠地實(shí)現(xiàn)系統(tǒng)方案中的數(shù)據(jù)、語(yǔ)音傳輸、短消息服務(wù)(short messageservice)和傳真。tc35i 模塊的工作電壓為 3.35.5v。模塊有 at 命令集接口19。此外,該模塊常用工作模式有省電模式、idle、talk 等模式。通過(guò)獨(dú)特的 40 引腳的 zif 連接器,實(shí)現(xiàn)電源連接、指令、數(shù)據(jù)、語(yǔ)音信號(hào)、及控制信號(hào)的雙向傳輸。通過(guò) zif 連接器及 50 天線(xiàn)連接器,可分別連接 sim 卡支架和天線(xiàn)。tc35i 模塊主要由 g
37、sm 基帶處理器、gsm 射頻模塊、供電模塊(asic) 、閃存、zif 連接器、天線(xiàn)接口六部分組成。作為tc35i 的核心,基帶處理器主要處理 gsm 終端內(nèi)的語(yǔ)音、數(shù)據(jù)信號(hào),并涵蓋了蜂窩射頻設(shè)備中的所有的模擬和數(shù)字功能。在不需要額外硬件電路的前提下,可支持 fr、hr 和 efr 語(yǔ)音信道編碼。tc35 模塊的第 15 引腳是正電源輸入腳通常推薦值 4.2v,第 610 引腳是電源接地。11、12 為充電引腳,可以外接鋰電池,13 為對(duì)外輸出電壓(共外電路使用),14 為 accu-temp 接負(fù)溫度系數(shù)的熱敏電阻,用于鋰電池充電保護(hù)控制。15 腳是啟動(dòng)腳 igt,系統(tǒng)加電后為使 tc35
38、 進(jìn)入工作狀態(tài),必須給igt 加一個(gè)大于 100ms 的低脈沖,電平下降持續(xù)時(shí)間不可超過(guò) 1ms20。1623為數(shù)據(jù)輸入/輸出,分別為dsr0、ring0、rxd0、txd0、cts0、rts0、dtr0 和 dcd0。tc35 模塊的數(shù)據(jù)輸入/輸出接口實(shí)際上是一個(gè)串行異步收發(fā)器,符合 itu-t rs232 接口標(biāo)準(zhǔn)。它有固定的參數(shù):8 位數(shù)據(jù)位和 1 位停止位,無(wú)校驗(yàn)位,波特率在300bps115kbps 之間可選,默認(rèn) 9600。硬件握手信號(hào)用 rts0/cts0,軟件流量控制用 xon/xoff,cmos 電平,支持標(biāo)準(zhǔn)的 at 命令集。其中 18 腳rxd0、19 腳 txd0 為
39、ttl 的串口通訊腳,需要和單片機(jī)或者 pc 通訊。tc3517使用外接式 sim 卡,2429 為 sim 卡引腳。tc35 的第 32 腳 sync 引腳有兩種工作模式,一種是指示發(fā)射狀態(tài)時(shí)的功率增長(zhǎng)情況,另一種是指示 tc35 的工作狀態(tài),可用 at 命令 at+sync 進(jìn)行切換,本模塊使用的是后一種。30、31、32 腳為控制腳,其中 30 為 rtc backup,31 為 power down,32 為sync。3538 為語(yǔ)音接口,35、36 接揚(yáng)聲器放音。37、38 可以直接接駐極體話(huà)筒來(lái)采集聲音(37 是話(huà)筒正端,39 是話(huà)筒負(fù)端)。由于電源電壓要求為+5.0v5%(即+4
40、.75v+5.25v),因此模塊引腳 1、引腳 2,引腳 3 均接系統(tǒng)的+5v 電源。由于該模塊無(wú)需初始化,上電后模塊即可自動(dòng)接收和發(fā)送定位數(shù)據(jù),故不需要對(duì)其進(jìn)行控制操作,即系統(tǒng)不必向 gps 模塊發(fā)出控制指令。89c51 單片機(jī)的 p1.0 和 p1.1 口分別模擬串行通信的發(fā)送和接收,通信速率 1200bit/s,幀格式為 n.8.1。發(fā)送時(shí),先發(fā)送一個(gè)起始位(低電平),接著按低位在先的順序發(fā)送 8 位數(shù)據(jù),最后發(fā)送停止位。接收時(shí),先判斷 p1.1 接收端口是否有起始低電平出現(xiàn),如有則按低位在先的順序接收 8 位數(shù),最后判斷 p1.1 口是否有停止高電平出現(xiàn),如有則完成一個(gè)數(shù)據(jù)接收,否則繼
41、續(xù)等待。tc35 模塊輸入輸出的 ttl 正電平邏輯不是+5v,而是+2.9v,因此,必須對(duì)該輸入電平進(jìn)行邏輯轉(zhuǎn)換,系統(tǒng)需要在與單片機(jī)之間加一個(gè) max232 電平轉(zhuǎn)換電路22。t35 與單片機(jī)的外圍接口如上圖 8 所示:3.4.2 gsm at 指令at 指令功能:at+cmos send an sms command (發(fā)出一條短消息指令)at+cmgd delete sms message ( 刪除 sim 卡內(nèi)存的短消息)at+cmgf select sms message formate(選擇短消息信息格式:0-pdu;1-文本)18at+cmgl list sms message
42、from preferredstore(列出 sim 卡中的短消息pdu/text“recunread”-未讀,1/“recread”-已讀出,2/“stounsent”-待發(fā),3/“stosent”-已發(fā),4/“all”-全部的)at+cmgr read sms message (讀短消息)at+cmgs send sms message (發(fā)送短消息)at+cmgw write sms message to memory (向 sim 內(nèi)存中寫(xiě)入待發(fā)的短消息)at+cmss send sms message from storage (從 sim 內(nèi)存中發(fā)送短消息)at+cpms pref
43、erred sms message storage (選擇短消息內(nèi)存)at+csca sms service center address (短消息中心地址)at+cscb select cell broadcast message (選擇蜂窩廣播消息)at+csmp set sms text mode parameters (設(shè)置 短消息文本模式參數(shù))4 軟件設(shè)計(jì)自動(dòng)導(dǎo)游機(jī)軟件使用 c 語(yǔ)言編程,具有很高的編程效率。通過(guò)外部中斷服務(wù)程序?qū)崿F(xiàn)檢測(cè)的功能。為實(shí)現(xiàn)編程結(jié)構(gòu)清晰,采用各個(gè)模塊單獨(dú)編程,最后實(shí)現(xiàn)各個(gè)模塊的綜合連接。軟件主程序主要包括 gsm 緊急撥號(hào)系統(tǒng)程序和控制語(yǔ)音播放程序。語(yǔ)音播放
44、程序主要通過(guò)串口連接,單片機(jī)控制是否播放語(yǔ)音信息,播放哪段語(yǔ)音信息,然后直接調(diào)用語(yǔ)音播放模塊預(yù)設(shè)的語(yǔ)音程序進(jìn)行相關(guān)的語(yǔ)音播放。gsm 模塊程序的設(shè)計(jì)是在 at 指令的基礎(chǔ)上通過(guò)單片機(jī)控制gsm 模塊進(jìn)行緊急撥號(hào)。4.1 主程序流程圖主程序流程圖的初始化包括 gsm 模塊的初始化以及語(yǔ)音播放模塊和單片19機(jī)的初始化。在初始化完成后,通過(guò)檢測(cè) gsm 的緊急撥號(hào)信號(hào),進(jìn)行控制是否進(jìn)行緊急撥號(hào)。然后檢測(cè) p1 口的數(shù)據(jù)是否與收到的無(wú)線(xiàn)信號(hào)一致,通過(guò)單片機(jī)控制語(yǔ)音播放模塊播放景點(diǎn)音樂(lè)。本系統(tǒng)設(shè)計(jì)的 gsm 模塊的緊急撥號(hào)為最高級(jí)的檢測(cè)級(jí)別,有單片機(jī)的 p1.2 口接按鍵開(kāi)關(guān)進(jìn)行控制 gsm 模塊的緊急
45、撥號(hào)程序。由于本系統(tǒng)需要雙串口,這種情況下,語(yǔ)音播放需要一個(gè)串口通信,gsm 模塊也需要一個(gè)串口通信,這就要求單片機(jī)具有雙串口的功能,但我們知道at89c51 只提供一個(gè)串口,那么另一個(gè)串口只能靠程序模擬。模擬串口,就是利用單片機(jī)的兩個(gè)輸入輸出引腳 p1.0 和 p1.1,置 1 或 0 分別代表高低電平,也就是串口通信中所說(shuō)的位,如起始位用低電平,則將其置 0,停止位為高電平,則將其置 1,各種數(shù)據(jù)位和校驗(yàn)位則根據(jù)情況置 1 或置 0。至于串口通信的波特率,只是每位電平持續(xù)的時(shí)間,波特率越高,持續(xù)的時(shí)間越短。如波特率為 9600bps,即每一位傳送時(shí)間為 1000ms/9600=0.104m
46、s,即位與位之間的延時(shí)為為 0.104 毫秒。單片機(jī)的延時(shí)是通過(guò)執(zhí)行若干條指令來(lái)達(dá)到目的的,因?yàn)槊織l指令為 1-3 個(gè)指令周期,可即是通過(guò)若干個(gè)指令周期來(lái)進(jìn)行延時(shí)23。主程序流程圖如下圖 9 所示:開(kāi)始數(shù)據(jù)碼與語(yǔ)音播放模塊存儲(chǔ)數(shù)據(jù)是否一致程序初始化化播放景點(diǎn)介紹是否緊急撥號(hào)緊急撥號(hào)ynyn20圖 9 主程序流程圖4.2 語(yǔ)音播放程序流程圖 圖 10 語(yǔ)音播放流程圖4.3 gsm 模塊流程圖開(kāi)始語(yǔ)音播放模塊初始化查詢(xún) p0.0 到 p0.3 的地址播放 0 地址的音樂(lè)返回播放 1 地址的音樂(lè)播放 2 地址的音樂(lè)播放 3 地址的音樂(lè)播放 16地址的音樂(lè)為 0為 1為 2為 3為 16開(kāi)始發(fā)送 at
47、 指令,建立通信連接tc35i 模塊初始化,設(shè)置消息模式向指定號(hào)碼發(fā)送短信是否接收到短信?結(jié)束ny按鍵是否按下ny21圖 11 gsm 模塊流程圖225 結(jié)束語(yǔ)經(jīng)過(guò)幾個(gè)月的努力,我終于完成了本次設(shè)計(jì)。本系統(tǒng)通過(guò) at89c51 單片機(jī)為控制芯片來(lái)進(jìn)行控制語(yǔ)音播放和 gsm 的緊急撥號(hào)。通過(guò)查閱大量資料和向指導(dǎo)教師的請(qǐng)教,終于在徐老師的幫助下實(shí)現(xiàn)了本系統(tǒng)要求的各種功能。在本次設(shè)計(jì)中,芯片的選擇以及外圍電路的設(shè)計(jì)花費(fèi)本次設(shè)計(jì)大量的時(shí)間。經(jīng)過(guò)查閱大量資料和請(qǐng)教徐教師,我確定了本次設(shè)計(jì)所使用的各種元件,也確定本次設(shè)計(jì)的思路。通過(guò)本次設(shè)計(jì)也讓我知道了大量的以前不知道的各種芯片的原理以及功能。而且在設(shè)計(jì)中
48、也發(fā)現(xiàn)了一些小問(wèn)題,通過(guò)對(duì)這些問(wèn)題的克服也讓我學(xué)習(xí)了更多知識(shí),也掌握了方法和技巧。在旅游業(yè)高速發(fā)展的今天。自動(dòng)導(dǎo)游機(jī)將完全取代傳統(tǒng)的人工導(dǎo)游,普遍應(yīng)用于各個(gè)景點(diǎn),讓人們的旅行更加方便。致謝這次畢業(yè)設(shè)計(jì)是在指導(dǎo)老師的精心指導(dǎo)和耐心鼓勵(lì)下完成的。從課題選定到方案確定,從理論指導(dǎo)到實(shí)際操作指導(dǎo)老師為我作出了認(rèn)真的分析和耐心的講解,給我們提供了極大的幫助。讓我們?cè)趯W(xué)習(xí)知識(shí)和解決問(wèn)題時(shí)感到無(wú)比的輕松和愉快,才使我的畢業(yè)設(shè)計(jì)能夠順利的進(jìn)行下去。至此論文定稿之際,我向老師表示我最衷心的感謝,是他為我的學(xué)習(xí)階段進(jìn)行了啟蒙指導(dǎo),使我在設(shè)計(jì)中奠定了一定的理論基礎(chǔ)。同時(shí),我也衷心感謝在我的五年的學(xué)習(xí)中教育和培養(yǎng)我的
49、老師們,是他們給予了我很大的關(guān)懷和幫助,在此表示深深的感謝!也感謝我的師弟、師妹們,在我的學(xué)習(xí)、生活中給了我?guī)椭?,感謝他們的鼓勵(lì)和支持。23參考文獻(xiàn)1 余永權(quán).atmel89 系列單片機(jī)應(yīng)用技術(shù)m. 北京:北京航空航天大學(xué)出版社,2002.42 siemens.tc35i terminal.eb/ol 3 李朝青.單片機(jī)原理及接口技術(shù)m .北京:北京航空航天大學(xué)出版社,20054 at89c51中文資料手冊(cè)eb5 pt2262/2272編解碼集成電路介紹eb6 朱定華,黃松,蔡苗.protel 99 se原理圖與印制板設(shè)計(jì)m.北京:清華大學(xué)出版社,20077 韋宏利.語(yǔ)音芯片在報(bào)站器中的應(yīng)用j
50、.現(xiàn)代電子技術(shù).2003, (13):30-318 竇振中.單片機(jī)外圍器件實(shí)用手冊(cè)m. 北京:北京航空航天大學(xué)出版社,20039 蘇文平.新型電子電路應(yīng)用實(shí)例精選m. 北京:北京航空航天大學(xué)出版社,200410 張偉,孫穎,趙晶.protel 99 se 高級(jí)應(yīng)用m.北京:人民郵電出版社,20072411 安捷倫科技在 2009 年美國(guó)無(wú)線(xiàn)通信展(ctia)上展出最新的移動(dòng)通信測(cè)試與測(cè)量解決方案j. 國(guó)外電子測(cè)量技術(shù), 2009, (05)12 于艷,顧桓. mcs-51 單片機(jī)和 pc 機(jī)問(wèn)的串口通信a.西安理工大學(xué)工程學(xué)院,200713 王圓妹,許勁,李濤.基于 vb 實(shí)現(xiàn) pc 機(jī)與單片
51、機(jī)的串行通信j.中國(guó)科技信息,2006(22) 14 劉艷玲,高云.單片機(jī)在工業(yè)控制上的應(yīng)用j.佳木斯大學(xué)學(xué)報(bào),2006(02)15 孟開(kāi)元,王琦瓏,曹慶年. 基于 zigbee 的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的研究j. 中國(guó)科技信息,2009,(07)16 柴爭(zhēng)義, 徐紅, 朱思峰. 無(wú)線(xiàn)個(gè)域網(wǎng)實(shí)現(xiàn)技術(shù)研究j. 通信技術(shù), 2009,(04) 17 夏禮智,應(yīng)立軍.大容量串行 flash 的快速編程b.長(zhǎng)沙:中南大學(xué)鐵道校區(qū),200318 郭宏福,白麗娜,郭志華. 2.4ghz zigbee 數(shù)傳模塊傳輸距離的估算方法j.西安電子科技大學(xué)學(xué)報(bào), 2009, (04) 19 何艷. 低功耗芯片技術(shù)的研究及其
52、 rfid 中的應(yīng)用d. 上海:復(fù)旦大學(xué),200820 王學(xué)華 利用 gsm 短信技術(shù)傳輸報(bào)警信號(hào)j. 遼寧:警察技術(shù) 2002.121 何立民.單片機(jī)應(yīng)用技術(shù)選編m. 北京:北京航空航天大學(xué)出版社,200022 李鴻.用單片機(jī)控制手機(jī)收發(fā)短信息j .電子技術(shù)應(yīng)用,2003(1)23 袁小兵.基于 gsm 的數(shù)據(jù)采集與控制系統(tǒng)j .工程物理研究院科技年報(bào),2003(1) : 40340425附錄 1 電路原理圖附錄 2 程序清單主程序:#include stdio.h#include string.hp1.01p1.34p1.45p1.56p1.67p1.78p1.23p1.12ea/vpp3
53、1(rxd)p3.010(txd)p3.111(int0)p3.212psen29p3.414p3.515(wr)p3.616(rd)p3.717xtal218xtal119p2.122p2.223p2.324p2.425p2.526p2.627p2.728rst9ale/prog30(int1)p3.313p0.732p0.633p0.534p0.435p0.336p0.237p0.138vcc40p0.039gnd20p2.021at89c51c130pc230py11.0592mhzr5200kvcc+16c1+1o27i48i210gnd15c2+4o49vcc-14c1-3c2-5v
54、-6v+2max232c622u/16c522u/16c422u/16c722u/16c80.1f+5vvss9a78a67a56a45a34a23a12a01a810a911a1012a1113din14osc215osc116vt17vcc18sc2272a11y12a23y24a35y36gnd7a49y48a511vcc14a613y612y51074ls04d1r610kc922ufk1vccreset23key10key3v39dgnd8txd7rxd6ack5vcc30minic-a101fsvcc卡usb卡123vccvss9a78a67a56a45a34a23a12a01a8
55、10a911a1012a1113din14osc215osc116vt17vcc18sc2262r1147kr111.2mr210kr310kr410kr110k1234.5v12345678910111213141516171819202122232425262728293031323334353637383940zifvccinvccrstclki/ogndsim卡c3100nledr910kv1r1010kvccp1.0p1.1txdrxd(at89c51)rstrst+10u4.5vk4k3k2k5d1d2d4d3p3.3p0.0p0.1p0.2p0.3k6r110kr210kr310
56、kr410kvccc12 100upr81012348765lm386aler75kc10 0.1ufc11220ufvcca11a10a9a826#include reg51.h#define uchar unsigned char/模擬串口sbit p1_0 = 0 x90;sbit p1_1 = 0 x91;sbit p1_2 = 0 x92;sbit p31=p31; /串口輸入sbit re=p30; /串口輸出sbit reset=p33; /單片機(jī)、語(yǔ)音芯片復(fù)位#define rxd p1_0#define txd p1_1#define wrdyn 44 /寫(xiě)延時(shí)#define
57、 rddyn 43 /讀延時(shí)char i;uchar code dis1=jingdian1 ; /語(yǔ)音內(nèi)容更新或增加uchar code dis2=jingdian2;uchar code dis3=jingdian3;uchar code dis4=jingdian4;uchar code dis5=jingdian5;uchar code dis5=jingdian6;uchar code dis5=jingdian7;uchar code dis5=jingdian8;uchar *p;void delay1ms(unsigned int count) /延時(shí)1msunsigned i
58、nt i,j;for(i=0;icount;i+)for(j=0;j120;j+);void delay()int i,j;for(i=0;i255;i+)for(j=0;j1 模式 scon,#11011000b;es=1;void sendasc(unsigned char asc)bit es;es=es;es=0;/關(guān)閉中斷ti=0;sbuf=asc;while (!ti);ti=0;es=es;void sendtotc35 (unsigned char *p,unsigned char long)while (long-)sendasc(*p+);void rs485_do(voi
59、d) interrupt 4 using 1if (ri=1)ri=0;rsbufrspoint+=sbuf;if (rspoint =sizeof(rsbuf) rspoint=0;/flagrs485=0;/數(shù)據(jù)處理char code at_code=ok;void send_at (void)30unsigned char *p;while (1)clrrsbuf(rsbuf,sizeof(rsbuf);sendtotc35(at_tc35,2);/atsendasc(over);/* 等待應(yīng)答“ok”es=1;/必須中斷delay(50);p=strstr(rsbuf,at_code);if(p != null ) break;void send_bps (
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- YC/T 618-2024卷煙物流配送中心作業(yè)動(dòng)線(xiàn)管理指南
- 2025年度周轉(zhuǎn)材料租賃與施工現(xiàn)場(chǎng)臨時(shí)設(shè)施建設(shè)合同3篇
- 特定行業(yè)招聘代理合同
- 廢溶劑處理廠(chǎng)房建設(shè)施工合同
- 電影演員經(jīng)紀(jì)人合作合同
- 建筑機(jī)電升級(jí)浮動(dòng)價(jià)施工合同
- 石油天然氣開(kāi)采用地管理辦法
- 2025版科技園區(qū)廠(chǎng)房租賃及研發(fā)支持協(xié)議3篇
- 釀酒師聘用合同協(xié)議
- 老年公寓空置房間租賃協(xié)議
- 積極心理學(xué)治療手冊(cè)
- 制冷車(chē)間及冷庫(kù)日常隱患排查表
- 寒假安全教育主題班會(huì)PPT-
- 學(xué)生資助手冊(cè)
- (完整版)聚乙烯課件
- 產(chǎn)品4五子衍宗丸
- 獨(dú)一味(正式稿2)
- 山西太原晉陽(yáng)湖總體規(guī)劃城市設(shè)計(jì)景觀(guān)方案文本
- 《人工智能與計(jì)算機(jī)基礎(chǔ)》課程考試復(fù)習(xí)題庫(kù)(含答案)
- 食品批發(fā)銷(xiāo)售記錄制度
- 2024學(xué)年上海市浦東新區(qū)物理高二上期末聯(lián)考試題含解析
評(píng)論
0/150
提交評(píng)論