




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、河南科技學院2011 屆本科畢業論文(設計)論文題目:基于單片機的自動導游系統設計學生姓名: 所在院系:機電學院所學專業:應用電子技術教育導師姓名: 完成時間:2011 年 05 月 27 日摘 要電子導游機最開始時是一種半自動化系統,它的功能只是把景點信息以語音文件格式存儲在導游機里,一般通過鍵盤直接鍵入景點代碼,選擇播放。全自動化的電子導游系統,它在景點先安放無線發射模塊,這些發射模塊可以控制工作范圍,這樣在各個景點就有不同的編碼信號。游客到達景區某個景點后,游客手上的導游機會自動接收編碼信號,經過解碼后,由控制中心控制語音播放即可。當有緊急事件是有 gsm 模塊發送信號通知。系統電子導游
2、機的硬件采用 51 系列的單片機作為控制中心,語音模塊 minic-a101fs 進行語音播放,編解碼芯片 sc2262sc2272 進行無線收發信號的編解碼,gsm 模塊使用tc35i 模塊進行緊急撥號。關鍵字:電子導游;單片機;編解碼芯片;串口語音模塊;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 設計的意義和發展趨勢.11.2 設計的要求.12 模塊選擇.22.1 at89c5
6、1 單片機.22.2 射頻發射接收模塊.32.2.1 射頻發射模塊 f05p.32.2.2 射頻接收模塊 j04p.32.3 sc2262/2272 編解碼芯片.42.4 語音播放模塊 minic-a101fs .53 系統結構框圖.63.1 發送電路.73.2 接收電路.73.3 語音播放電路.83.4 gsm 模塊 .93.4.1 gsm 模塊電路 .93.4.2 gsm at 指令.104 軟件設計.104.1 主程序流程圖.114.2 語音播放程序流程圖.124.3 gsm 模塊流程圖 .125 結束語.13致謝.13參考文獻.14附錄 1 電路原理圖.14附錄 2 程序清單.1611
7、 緒論1.1 設計的意義和發展趨勢改革開放以來,伴隨著中國旅游業的高速發展,我國旅行社行業發生了巨大的變化,特別是近十年來,行業規模不斷擴大,從業人員不斷增加,經營體制不斷創新,經營環境不斷改善,旅行社行業已經成為我國拉動經濟增長、擴大就業渠道的重要的服務行業之一。而隨著越來越多的把旅游當作節假日的一種休閑方式,而有些問題也隨之產生,如導游人員的缺乏及其素質不高,加之大批喜歡獨立自由的旅游者的出現,這些促使了電子導游系統的產生。導游系統剛開始發展時間是一種半自動的系統,功能是把景點信息以語音文件格式存儲在導游機里,一般通過鍵盤直接鍵入景點代碼,選擇播放。這種類型的導游機,缺點是要輸入景點代碼,
8、很不方便。發展到現在,出現了全自動化的導游機,它在景點先安放無線發射模塊,這些發射模塊可以控制工作范圍,這樣在各個景點就有不同的編碼信號。游客到達景點后,游客手上的導游機會自動接收編碼信號,經過解碼后,由控制中心控制語音播放即可。電子導游相比較與人工導游方面,人工導游的的全職導游的減少,以及大量自由旅游者的出現和旅游電子商務的迅速普及等等,導致了人工導游職業的困難加大。這就造成了電子導游的迅速發展,解決了無導游講解看不懂景點,不再走馬觀花,獲得更高的旅游質量,而且旅游期間自由旅游者喜歡時間和路線自己做主,自己決定何時出發,何時休息,走哪條線路,在哪里停留,欣賞喜歡的風景。而且當前市場上的電子導
9、游通常都是只進行景點的語音播放,當旅行者在景區旅游碰到各種事故時,景區不能實時掌控,比如:語音播放出現故障;查2找別的景區;迷路等。電子導游系統是一種旅游講解專用設備,它可以把景區和陳列展示的物品圖文并茂的表現出來,使觀眾在邊看邊聽中,汲取知識,了解內涵,享受文化。許多游客和參觀人士,在游覽和觀賞過程中,由于不了解景物和展品豐富的文化內涵,對眾多本該駐足觀賞、細細品味的人文、歷史景觀等往往是走馬觀花、視而不見!造成了旅游資源的極大浪費。既來之,則觀之,賞之、品之、思之,這才是游覽觀賞的價值所在!景點和物品配置電子導游機系統后,游客們可以充分了解觀賞對象深厚的文化底蘊。睹物思情、浮想聯翩,景點、
10、展品的豐富內涵在講解中得到了升華。使游客如癡如醉,游而忘返。使用電子導游系統可以有效配置人力資源。由于講解人員有限,特別是外語講解,很難為每位游客提供規范如一的講解服務,電子導游機系統為散客和外國游客的參觀提供了便利。更加為了那些自由旅游者提供了良好的條件。1.2 設計的要求本系統的主要要求為:(1)單片機實現對 mp3存儲電路的控制,實現相應的語音播放。(2)景點標簽自動識別電路。(3)gsm 緊急撥號系統。基于以上的設計要求本系統需要單片機,語音播放模塊,無線收發模塊,gsm 模塊。2 模塊選擇32.1 at89c51 單片機圖 1 at89c51 管腳圖at89c51 單片機是一種低功耗
11、/低電壓/高性能的 8 位單片機。目前 51 單片機的使用非常廣泛,關于 51 單片機設計開發的資料非常豐富1。使用 c 語言編程可以實現豐富的功能,在仿真環境上也可以很好地體現出本設計欲達到的效果,功能強大。本設計以 at89c51 作為單片機。由于本課題屬于小型項目,信息處理量不大,采用其他類型單片機進行設計存在成本高,開發過程復雜等各種情況,而且本系統的設計并不能發揮出這些類型單片機芯片的各種強大功能。基于以上優點的分析以及 at89c51 的功能強大、價格低廉,我選擇 atmem公司的 at89c51 作為控制芯片,成本低,開發周期短,配合各種專用芯片的使用能夠很好的實現各種功能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個帶內部上拉電阻的雙向 i/o 口,可接收輸出 4個 ttl門電流。當 p3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平, p3口將輸出電流( ill)這是由于上拉的緣故。 p3口也可作為 at89c51的一些特殊功能口,如下表所示:p3.0 rxd(串行輸入口) ,p3.1 txd(串行輸出口) ,p3.2 /int0(外部中斷0) ,p3.3 /int1(外部中斷 1) ,p3.4 t0(記時器0外部輸入) ,p3.5 t1(記時器1外
14、部輸入) ,p3.6 /wr(外部數據存儲器寫選通),p3.7 /rd(外部數據存儲器讀選通),p3口同時為閃爍編程和編程校驗接收一些控制信號。rst:復位輸入。當振蕩器復位器件時,要保持rst 腳兩個機器周期的高電平時間。xtal1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。at89c51單片機的時鐘電路可以由三種方式構成,即內部時鐘方式、有源晶振方式和外部時鐘信號方式。本系統為內部時鐘方式,即采用外接晶振和電容組成的并聯諧振電路3。2.2 射頻發射接收模塊2.2.1 射頻發射模塊 f05pf05p 具有體積小、低功耗發射;聲表穩頻;無數據是發射電流為零
15、;較寬的電壓工作范圍。5性能參數:發射頻率: 315mhz433mhz頻率穩定: 10 聲表穩頻工作電壓: dc+3v-12v調制方式: ask發射電流: 2-10ma外形尺寸: 9215mm(寬 x 長 x 厚)發射功率: 10mw工作溫度: -40-+60傳輸速率: 10kbpsf05p 的引腳功能:1-正電源(3-12v)2-地3-數據信號輸入(平時為高電平)y-外接天線f05p 在無數據輸入時單片機必須為低電平狀態。 f05p 需要輸入數據才能發射,數據信號停止,發射電流為零。 f05p 對0.1-1ms 的數據脈沖發射效果較理想,過寬過窄的脈沖會引起調制效率下降,過調制或調制不足使收
16、發距離變近。采用通用編碼器 sc2262,發射效果比單片機好,因為 2262的數據無論怎么變但脈寬是不變的,即使出現一點突發性的外界干擾,解碼器的寬容性也會解碼輸出高電平。而單片機則會出現數據錯誤。f05p 應垂直安裝在印板邊部,應離開周圍器件 5mm 以上,以免受分布6參數影晌而停振。 fo5p 發射距離與輸入信號,發射電壓,電池容量,發射天線及發射環境有關。在障礙區由于折射反射會形成一些死區及不穩定區域,不同的收發環境會有不同的收發距離, f05p 最佳有效工作距離為 100m 左右。2.2.2 射頻接收模塊 j04pj04p 具有小體積,特低功耗超再生接收模塊;輸出無噪聲干擾;接收靈敏度
17、高。性能參數:工作頻率: 315mhz433mhz靈敏度: 5uv工作電壓: dc+3v(2.6-3.6v)電路結構: 超再生工作電流: 0.15-0.3ma外形尺寸: 10235mm(寬 x 長 x 厚)調制帶寬: 10k工作溫度: -40-+60輸出電平: ttl 電平引腳功能:1-外接天線2-數據輸出端3-數據反向輸出(接收端)4-工廠測試端(懸空)75-地6-正電源(dc+3v)j04p 內部具有放大整形電路,只適合數據信號的接收而不適合模擬信號。j04p 應按裝在印板邊部并離開周圍器件 5mm 以上,要垂直于線路板,否則會引起頻率偏移。如果器件較多還必須注意地線布局合理,如果有晶振或
18、其他信號源必須遠離 j04p,否則會引起很多無法排除的干擾致使接收電路無法正常工作。 j04p 可外接天線提高接收靈敏度,天線長度不限。2.3 sc2262/2272編解碼芯片圖2 sc2262/sc2272管腳圖本次設計中之所以選擇 sc2272/sc2262:編解碼選通電路,具有良好的抗干擾性能; 6路輸出相互獨立,并具有自鎖功能 ;價格低、功耗小、單電阻振蕩、適用電壓范圍寬等優點,外圍電路簡單,使用方便。由于本系統應用于景區,環境相對復雜,新品的抗干擾性能一定要良好。而且編解碼芯片需要的外圍電路較少,使用其他編解碼芯片就會讓系統變的更加復雜,所以它被廣泛應用于外圍電路較少的領域。sc22
19、62/2272 是臺灣普城公司生產的一種 cmos 工藝制造的低功耗低價位vss9a78a67a56a45a34a23a12a01a810a911a1012a1113din14osc215osc116vt17vcc18sc22728通用編解碼電路,工作電壓范圍 2.6-15v,數據最多可達 6 位,地址碼最多可達531441 種,最多可有 12 位(a0-a11)三態地址端管腳(懸空,接高電平,接低電平),任意組合可提供 531441 地址碼。sc2262 最多可有 6 位(d0-d5)數據端管腳,設定的地址碼和數據碼從 17 腳串行輸出,可用于無線遙控發射電路。4編碼芯片sc2262 發出的
20、編碼信號由:地址碼、數據碼、同步碼組成一個完整的碼字,解碼芯片 sc2272 接收到信號后,其地址碼經過兩次比較核對后,vt 腳才輸出高電平,與此同時相應的數據腳也輸出高電平,如果發送端一直按住按鍵,編碼芯片也會連續發射。當發射機沒有按鍵按下時,sc2262 不接通電源,其 17 腳為低電平,所以 315mhz 的高頻發射電路不工作,當有按鍵按下時,sc2262 得電工作,其第 17 腳輸出經調制的串行數據信號,當 17 腳為高電平期間315mhz 的高頻發射電路起振并發射等幅高頻信號,當 17 腳為低平期間315mhz 的高頻發射電路停止振蕩,所以高頻發射電路完全收控于 sc2262 的17
21、 腳輸出的數字信號,從而對高頻電路完成幅度鍵控(ask 調制)相當于調制度為 100的調幅。發送端 pt2262 輸出 12 位編碼,高 8 位為地址,低 4 位為數據。發送時以高位在前,低位在后的順序逐次發送這 12 位碼,其中地址碼的邏輯狀態為“0”, “1”, “懸空”,數據碼的邏輯狀態為“0”, “1”。5接收端 pt2272 接收到的地址與自身設置的地址相同時,才將接收到的數據進行解碼,并輸出。sc2262/sc2272 的管腳圖如上圖 2 所示。管腳功能如下:a0-a5:0-5 碼地址管腳。sc2272 通過檢測這六條三態的管腳來確定 bit0-bit5的編碼波形。每個管腳均分別可
22、置為“0”、 “1”或“f”(懸空)a6-a11:6-11 碼地址管腳或 5-0 數據輸出管腳。根據 sc2272 的規格不同,這9六條管腳即可作為高位碼地址管腳,也可作為數據輸出管腳。當這些管腳作為碼地址管腳使用時,每個管腳可分別置為“0”、 “1”或“f”(懸空) 。當作為數據輸出管腳使用時,在同時符和以下兩個條件的前提下,輸出為“1”(vcc),否則為“0”(vss) 。 (1)所接受的地址碼波形與碼地址輸入端的設置匹配;相應位接收到的數據輸出置為“1”。din:數據輸入管腳,接收到的編碼信號由此腳串行輸入。osc1:振蕩器第一外接點。osc2:振蕩器第二外接點,此二端外接一個電阻,以確
23、定 sc2272 的基本振蕩頻率。vt:有效傳輸確認,高電平有效。當 sc2272 收到有效信號時,vt 變為高電平。由于 sc2272 與 sc2262 要完成整體的收發,需要兩者匹配。即是,sc2262 完成發射,送出當前的地址碼和數據位數據。6當 sc2272 的當前地址與 sc2262 地址一致時,并接收到 2 幀以上 sc2262 發出的串行碼,sc2272 才開始接收 sc2262 送來的數據。為保證 sc2272 接收到 sc2262 兩幀以上的串行碼,sc2272 的振蕩頻率要與 sc2262 的振蕩頻率相匹配。最佳的匹配振蕩頻率是 sc2272 是 sc2262 的兩倍。這樣
24、才能完成整個無線信號的收發7。2.4 語音播放模塊 minic-a101fsminic-a101fs 是串口控制的語音模塊,使用簡單,擴展靈活且性能高。它是由點創科技開發的 minic-a101fs 系列長時間語音模塊,是一款功能強大,性能穩定帶 mp3解碼功能的語音模塊,該模塊不僅提供豐富的串口命令用于控制語音模塊播放,還可以向上位機提供查詢命令。其特性如下:高品質 mp3立體聲10播放;支持 mpeg122.5 layer3的 mp3格式播放;支持 fat16、fat32文件系統;支持支持 usb2.0,通過 usb 接口更新音樂;支持上位機串口控制功能;提供復位引腳;支持 flash 容
25、量范圍:01024mb;支持 sd 卡,容量范圍16m1g;本語音模塊通過上位機發指令控制本模塊內語音播放,可以靈活指令某首歌曲的播放;功能靈活,可播放指定曲目,讀取配置文件等。而且在9腳、10腳之間可以外接按鍵電路控制語音的音量大小9。作為 mp3播放的 minic-a101fs 語音播放模塊支持異步串口通信方式,可以通過串口接收上位機的命令。主控芯片的命令采用串口方式輸出至 mp3播放模塊,從而控制音樂播放10。語音播放模塊 minic-a101fs 的管腳圖如下圖3所示:圖 3 語音播放模塊 minic-a101fs 管腳圖語音播放模塊 minic-a101fs 的主要管腳功能如下表1所
26、示:表1 minic-a101fs 的主要管腳功能引腳名稱管腳號功能ack5低電平:playing;高電平:stoprxd6串行數據輸入txd7串行數據輸出reset23復位reset23key10key3v39dgnd8txd7rxd6ack5vcc30minic-a101fs11vcc30usb 接口;上位機串口控制vin22工作電壓agnd27模擬地信號3 系統結構框圖根據設計要求,系統整體電路包括 at89c51,無線收發模塊,編解碼電路及語音播放模塊,gsm 通信模塊部分。系統整體框圖如下圖 4 所示:圖4 系統整體電路框圖j04p 接收信號景點 sc2262編碼信號sc2272 解
27、碼f05p 信號發射gsm 模塊單片機at89c51語音播放電路喇叭上位機123.1 發送電路圖5 發射電路該電路采用無線發送,通過 sc2262編碼信號進行發送信號, 最后通過電路外圍的天線發射出去,工作距離可通過天線的長短和工作電壓的高低來調節。由于本系統用于景區的發射,發射芯片要一直工作,而且景區內的景點不用發送的地址也不能相同,如下圖發射電路所示的 a8,a9,a10,a11腳接開關控制發射地址碼和數據,vt 腳就一直處于發送狀態11。由于 sc2262的外接震蕩電阻要與 sc2272相匹配,所以 osc1和 osc2的電阻選用1.2mhz,sc2272選用外接震蕩電阻200k12。由
28、于在景區的景點比較多,本系統假設有景點 9個,那么系統就需要sc2262在不同的景點分別設置 9個不同的發射地址,發射地址的改變通過發射電路圖的 k2、k3、k4、k5按鍵改變,按照不同的按鍵組合,一共可以有16種不同的地址編碼,而本系統只需要用到 9個。設置地址碼的原則是:同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一個系統地址碼必須一致;不同的系統可以依靠不同的地址碼加以區分,至于設置什么樣的地址碼完全隨不同使用者的需要而改變13。而本系統可以設置16個地址。具體的發射電路如圖5所示:3.2 接收電路當接收到射頻信號時,直接通過接收器將接收到的信號送至 sc2272 解碼, sc2272 對從 din 端子送入的信號進行解碼。所送入的編碼波形被譯成字碼,它含有碼地址位,數據位和同步位,解碼出
30、來的地址碼以及數據送入單片機控制語音播放。本系統主要通過 sc2272 的 10、11、12、13 腳輸出的地址碼送入單片機的 p0.0、p0.1、p0.2、p0.3 口進行控制語音播放。而 sc2272 做以下動作:1、當解碼得到有“1”數據時,驅動相應的數據輸出端為高電平15。2、驅動 vt輸出為高電平,將此信號送反相器取反后,觸發中斷 int1。而且本系統通過74ls04 的 a4 腳的高低電平控制 y4 腳的輸出來進行單片機的復位操作。具體的接收電路如圖 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 語音播放電路當接收的地址編碼通過 sc2272 解碼出來以后,送入單片機的 4 個 p 口,通過串口 rxd、txd 向語音播放模塊發送指令(015 的地址碼) ,控制語音播放模塊里面對應的 015 的景點介紹。通過單片機接收從 s
32、c2272 輸出的p0.0、p0.1、p0.2、p0.3 的地址編碼控制語音芯片相對應的景點,語音播放模塊開始播放相應景點的語音介紹。而且通過 sc2272 輸出的 vt 腳的高電平,將vt 腳的高電平送反相器取反后,74ls04 的 y1 腳就會輸出低電平,觸發中斷int1,通過中斷控制子程序控制單片機不用再次掃描17。單片機的復位和語音播放模塊的復位連在一起,當 k1 閉合時,74ls04 的 a4 腳就輸入低電平,y4腳輸出就為高電平,讓 rst 管腳保持高電平(通常 0.7vcc 以上電壓)維持至少兩個機器時鐘,就會讓單片機復位,之后 rst 管腳恢復為低電平。語音播放芯片 minic
33、-a100fs 的復位與單片機的相反,可以用同一個復位電路,閉合開關 k1,語音芯片的 reset圖 7 語音播放電路腳就為低電平,芯片開始工作,反之不管單片機有無數據,語音芯片都會停止工作,而且此復位電路的復位邏輯穩定、可靠。而且本系統只會播放一次,不reset23key10key3v39dgnd8txd7rxd6ack5vcc30minic-a101fsvcc卡usb卡txdrxdc12 100upr81012348765lm386aler75kc10 0.1ufc11220ufvcc15能重復播放同一景點兩次18。語音的播放驅動電路通過 lm386 進行驅動喇叭進行語音的播放。如上圖 7
34、 所示:3.4 gsm 模塊3.4.1 gsm 模塊電路tc35應用非常廣泛,使用人數更多,資料介紹比較全面詳細。網絡上也有很多電子愛好者、工程師對tc35i比較感興趣,討論的話題比較多,更有很多調試筆記等可以參考。而且采用tc35i作為信息傳輸、控制的系統越來越成熟,因此我們考慮選用該模塊,這樣風險較小,成功率較高,遇到問題方便解決。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專用調制解調器,它可在gsm網中完成語音、數據、短消息以及傳真的傳送,tc35具有標準的工業接口和完整的sim卡閱讀器,因此使用非常簡單,它提供的命令接口符合gsm0705和gsm0707規范,并提供rs232數據口,模塊和單片機接口通過40針數據電纜相連接。tc35 模塊有 40 個引腳,通過一個 zif(zero ins
36、ertion force,零阻力插座)連接器引出。這 40 個引腳可以劃分為 5 類,即電源、數據輸入/輸出、sim 卡、音16頻接口和控制。可以快速、安全、可靠地實現系統方案中的數據、語音傳輸、短消息服務(short messageservice)和傳真。tc35i 模塊的工作電壓為 3.35.5v。模塊有 at 命令集接口19。此外,該模塊常用工作模式有省電模式、idle、talk 等模式。通過獨特的 40 引腳的 zif 連接器,實現電源連接、指令、數據、語音信號、及控制信號的雙向傳輸。通過 zif 連接器及 50 天線連接器,可分別連接 sim 卡支架和天線。tc35i 模塊主要由 g
37、sm 基帶處理器、gsm 射頻模塊、供電模塊(asic) 、閃存、zif 連接器、天線接口六部分組成。作為tc35i 的核心,基帶處理器主要處理 gsm 終端內的語音、數據信號,并涵蓋了蜂窩射頻設備中的所有的模擬和數字功能。在不需要額外硬件電路的前提下,可支持 fr、hr 和 efr 語音信道編碼。tc35 模塊的第 15 引腳是正電源輸入腳通常推薦值 4.2v,第 610 引腳是電源接地。11、12 為充電引腳,可以外接鋰電池,13 為對外輸出電壓(共外電路使用),14 為 accu-temp 接負溫度系數的熱敏電阻,用于鋰電池充電保護控制。15 腳是啟動腳 igt,系統加電后為使 tc35
38、 進入工作狀態,必須給igt 加一個大于 100ms 的低脈沖,電平下降持續時間不可超過 1ms20。1623為數據輸入/輸出,分別為dsr0、ring0、rxd0、txd0、cts0、rts0、dtr0 和 dcd0。tc35 模塊的數據輸入/輸出接口實際上是一個串行異步收發器,符合 itu-t rs232 接口標準。它有固定的參數:8 位數據位和 1 位停止位,無校驗位,波特率在300bps115kbps 之間可選,默認 9600。硬件握手信號用 rts0/cts0,軟件流量控制用 xon/xoff,cmos 電平,支持標準的 at 命令集。其中 18 腳rxd0、19 腳 txd0 為
39、ttl 的串口通訊腳,需要和單片機或者 pc 通訊。tc3517使用外接式 sim 卡,2429 為 sim 卡引腳。tc35 的第 32 腳 sync 引腳有兩種工作模式,一種是指示發射狀態時的功率增長情況,另一種是指示 tc35 的工作狀態,可用 at 命令 at+sync 進行切換,本模塊使用的是后一種。30、31、32 腳為控制腳,其中 30 為 rtc backup,31 為 power down,32 為sync。3538 為語音接口,35、36 接揚聲器放音。37、38 可以直接接駐極體話筒來采集聲音(37 是話筒正端,39 是話筒負端)。由于電源電壓要求為+5.0v5%(即+4
40、.75v+5.25v),因此模塊引腳 1、引腳 2,引腳 3 均接系統的+5v 電源。由于該模塊無需初始化,上電后模塊即可自動接收和發送定位數據,故不需要對其進行控制操作,即系統不必向 gps 模塊發出控制指令。89c51 單片機的 p1.0 和 p1.1 口分別模擬串行通信的發送和接收,通信速率 1200bit/s,幀格式為 n.8.1。發送時,先發送一個起始位(低電平),接著按低位在先的順序發送 8 位數據,最后發送停止位。接收時,先判斷 p1.1 接收端口是否有起始低電平出現,如有則按低位在先的順序接收 8 位數,最后判斷 p1.1 口是否有停止高電平出現,如有則完成一個數據接收,否則繼
41、續等待。tc35 模塊輸入輸出的 ttl 正電平邏輯不是+5v,而是+2.9v,因此,必須對該輸入電平進行邏輯轉換,系統需要在與單片機之間加一個 max232 電平轉換電路22。t35 與單片機的外圍接口如上圖 8 所示:3.4.2 gsm at 指令at 指令功能:at+cmos send an sms command (發出一條短消息指令)at+cmgd delete sms message ( 刪除 sim 卡內存的短消息)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”-待發,3/“stosent”-已發,4/“all”-全部的)at+cmgr read sms message (讀短消息)at+cmgs send sms message (發送短消息)at+cmgw write sms message to memory (向 sim 內存中寫入待發的短消息)at+cmss send sms message from storage (從 sim 內存中發送短消息)at+cpms pref
43、erred sms message storage (選擇短消息內存)at+csca sms service center address (短消息中心地址)at+cscb select cell broadcast message (選擇蜂窩廣播消息)at+csmp set sms text mode parameters (設置 短消息文本模式參數)4 軟件設計自動導游機軟件使用 c 語言編程,具有很高的編程效率。通過外部中斷服務程序實現檢測的功能。為實現編程結構清晰,采用各個模塊單獨編程,最后實現各個模塊的綜合連接。軟件主程序主要包括 gsm 緊急撥號系統程序和控制語音播放程序。語音播放
44、程序主要通過串口連接,單片機控制是否播放語音信息,播放哪段語音信息,然后直接調用語音播放模塊預設的語音程序進行相關的語音播放。gsm 模塊程序的設計是在 at 指令的基礎上通過單片機控制gsm 模塊進行緊急撥號。4.1 主程序流程圖主程序流程圖的初始化包括 gsm 模塊的初始化以及語音播放模塊和單片19機的初始化。在初始化完成后,通過檢測 gsm 的緊急撥號信號,進行控制是否進行緊急撥號。然后檢測 p1 口的數據是否與收到的無線信號一致,通過單片機控制語音播放模塊播放景點音樂。本系統設計的 gsm 模塊的緊急撥號為最高級的檢測級別,有單片機的 p1.2 口接按鍵開關進行控制 gsm 模塊的緊急
45、撥號程序。由于本系統需要雙串口,這種情況下,語音播放需要一個串口通信,gsm 模塊也需要一個串口通信,這就要求單片機具有雙串口的功能,但我們知道at89c51 只提供一個串口,那么另一個串口只能靠程序模擬。模擬串口,就是利用單片機的兩個輸入輸出引腳 p1.0 和 p1.1,置 1 或 0 分別代表高低電平,也就是串口通信中所說的位,如起始位用低電平,則將其置 0,停止位為高電平,則將其置 1,各種數據位和校驗位則根據情況置 1 或置 0。至于串口通信的波特率,只是每位電平持續的時間,波特率越高,持續的時間越短。如波特率為 9600bps,即每一位傳送時間為 1000ms/9600=0.104m
46、s,即位與位之間的延時為為 0.104 毫秒。單片機的延時是通過執行若干條指令來達到目的的,因為每條指令為 1-3 個指令周期,可即是通過若干個指令周期來進行延時23。主程序流程圖如下圖 9 所示:開始數據碼與語音播放模塊存儲數據是否一致程序初始化化播放景點介紹是否緊急撥號緊急撥號ynyn20圖 9 主程序流程圖4.2 語音播放程序流程圖 圖 10 語音播放流程圖4.3 gsm 模塊流程圖開始語音播放模塊初始化查詢 p0.0 到 p0.3 的地址播放 0 地址的音樂返回播放 1 地址的音樂播放 2 地址的音樂播放 3 地址的音樂播放 16地址的音樂為 0為 1為 2為 3為 16開始發送 at
47、 指令,建立通信連接tc35i 模塊初始化,設置消息模式向指定號碼發送短信是否接收到短信?結束ny按鍵是否按下ny21圖 11 gsm 模塊流程圖225 結束語經過幾個月的努力,我終于完成了本次設計。本系統通過 at89c51 單片機為控制芯片來進行控制語音播放和 gsm 的緊急撥號。通過查閱大量資料和向指導教師的請教,終于在徐老師的幫助下實現了本系統要求的各種功能。在本次設計中,芯片的選擇以及外圍電路的設計花費本次設計大量的時間。經過查閱大量資料和請教徐教師,我確定了本次設計所使用的各種元件,也確定本次設計的思路。通過本次設計也讓我知道了大量的以前不知道的各種芯片的原理以及功能。而且在設計中
48、也發現了一些小問題,通過對這些問題的克服也讓我學習了更多知識,也掌握了方法和技巧。在旅游業高速發展的今天。自動導游機將完全取代傳統的人工導游,普遍應用于各個景點,讓人們的旅行更加方便。致謝這次畢業設計是在指導老師的精心指導和耐心鼓勵下完成的。從課題選定到方案確定,從理論指導到實際操作指導老師為我作出了認真的分析和耐心的講解,給我們提供了極大的幫助。讓我們在學習知識和解決問題時感到無比的輕松和愉快,才使我的畢業設計能夠順利的進行下去。至此論文定稿之際,我向老師表示我最衷心的感謝,是他為我的學習階段進行了啟蒙指導,使我在設計中奠定了一定的理論基礎。同時,我也衷心感謝在我的五年的學習中教育和培養我的
49、老師們,是他們給予了我很大的關懷和幫助,在此表示深深的感謝!也感謝我的師弟、師妹們,在我的學習、生活中給了我幫助,感謝他們的鼓勵和支持。23參考文獻1 余永權.atmel89 系列單片機應用技術m. 北京:北京航空航天大學出版社,2002.42 siemens.tc35i terminal.eb/ol 3 李朝青.單片機原理及接口技術m .北京:北京航空航天大學出版社,20054 at89c51中文資料手冊eb5 pt2262/2272編解碼集成電路介紹eb6 朱定華,黃松,蔡苗.protel 99 se原理圖與印制板設計m.北京:清華大學出版社,20077 韋宏利.語音芯片在報站器中的應用j
50、.現代電子技術.2003, (13):30-318 竇振中.單片機外圍器件實用手冊m. 北京:北京航空航天大學出版社,20039 蘇文平.新型電子電路應用實例精選m. 北京:北京航空航天大學出版社,200410 張偉,孫穎,趙晶.protel 99 se 高級應用m.北京:人民郵電出版社,20072411 安捷倫科技在 2009 年美國無線通信展(ctia)上展出最新的移動通信測試與測量解決方案j. 國外電子測量技術, 2009, (05)12 于艷,顧桓. mcs-51 單片機和 pc 機問的串口通信a.西安理工大學工程學院,200713 王圓妹,許勁,李濤.基于 vb 實現 pc 機與單片
51、機的串行通信j.中國科技信息,2006(22) 14 劉艷玲,高云.單片機在工業控制上的應用j.佳木斯大學學報,2006(02)15 孟開元,王琦瓏,曹慶年. 基于 zigbee 的無線傳感器網絡的研究j. 中國科技信息,2009,(07)16 柴爭義, 徐紅, 朱思峰. 無線個域網實現技術研究j. 通信技術, 2009,(04) 17 夏禮智,應立軍.大容量串行 flash 的快速編程b.長沙:中南大學鐵道校區,200318 郭宏福,白麗娜,郭志華. 2.4ghz zigbee 數傳模塊傳輸距離的估算方法j.西安電子科技大學學報, 2009, (04) 19 何艷. 低功耗芯片技術的研究及其
52、 rfid 中的應用d. 上海:復旦大學,200820 王學華 利用 gsm 短信技術傳輸報警信號j. 遼寧:警察技術 2002.121 何立民.單片機應用技術選編m. 北京:北京航空航天大學出版社,200022 李鴻.用單片機控制手機收發短信息j .電子技術應用,2003(1)23 袁小兵.基于 gsm 的數據采集與控制系統j .工程物理研究院科技年報,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; /單片機、語音芯片復位#define rxd p1_0#define txd p1_1#define wrdyn 44 /寫延時#define
57、 rddyn 43 /讀延時char i;uchar code dis1=jingdian1 ; /語音內容更新或增加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) /延時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;/關閉中斷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;/數據處理char code at_code=ok;void send_at (void)30unsigned char *p;while (1)clrrsbuf(rsbuf,sizeof(rsbuf);sendtotc35(at_tc35,2);/atsendasc(over);/* 等待應答“ok”es=1;/必須中斷delay(50);p=strstr(rsbuf,at_code);if(p != null ) break;void send_bps (
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路調車工作實訓無線調車燈顯設備課件
- 鐵路工程安全技術石家莊鐵路44課件
- 鐵路貨物運雜費保價費率相關規定課件
- 《GB 15562.1-1995環境保護圖形標志 排放口(源)》(2025版)深度解析
- 中世紀文化課件
- 股東資金借用合同范例
- 東陽木雕文化課件
- 鋼鐵供應合同范本
- 富力合同范本手冊
- 肇慶市實驗中學高三生物三四五高效課堂教學設計:有絲分裂
- 2025年入團相關考試題型及答案
- 2023-2024學年北京市西城區德勝中學七年級(下)期中數學試卷
- 皮膚病靶向治療專家共識(2025版)解讀課件
- DB37-T 3274.3-2023 日光溫室建造技術規范 第3部分:山東VI型
- 《四輪驅動電動汽車制動系統設計》14000字(論文)
- 鄭州食品工程職業學院《中國宗教史》2023-2024學年第一學期期末試卷
- 新蘇教版一年級數學下冊綜合實踐活動1《抓抓數數》教案
- RoHS知識培訓課件
- 醫學課件痛風性關節炎
- 流程建設培訓課件
- 公共危機管理(本)-第一次形成性考核-國開(BJ)-參考資料
評論
0/150
提交評論