freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

戚錦拓 五邑大學(xué)畢業(yè)論文旅游導(dǎo)游系統(tǒng)的設(shè)計(jì)與制作-全文預(yù)覽

2025-06-17 17:17 上一頁面

下一頁面
  

【正文】 邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 30 頁 致謝 歷時兩個月,畢業(yè)設(shè)計(jì)終于可以順利完成,歲月飛逝, 我即將要離開我的母校,踏進(jìn)社會的工作。 在這次設(shè)計(jì)中,一路上諸多波折,但我也從這個過程中學(xué)到了關(guān)于課題的很多知識,開闊了自己的 視野,忍耐力得到了很好的鍛煉,所有這些對日后的我都有莫大的幫助。//錄音鍵控制口 //液晶控制端口定義 define LCD_data P2 //LCD 數(shù)據(jù)口 define R_data P0 //站名數(shù)據(jù)接收口 sbit LCD_RS = P0^5。 //4004 片選 sbit MOSI=P1^1。 //4004 中斷 sbit LED1 =P3^6。//定時器 0 初始化函數(shù) void setkey_treat(void)。//發(fā)送 rec 指令 void isd_stop()。//spi 串行發(fā)送子程序, 8 位數(shù)據(jù) 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 32 頁 void isd_setplay(uchar adl,uchar adh)。 //液晶數(shù)據(jù)函數(shù) void lcd_init()。 //液晶坐標(biāo)函數(shù) void lcd_ctrl()。//5 段語音的起始地址暫存 uchar t_1ms,t0_crycle,count=0,count_old,count_flag=5,flag1,flag2=1,flag3,flag4。 //當(dāng)前液晶顯示狀態(tài) uchar num_old。 //錄音界面標(biāo)志 //****************液晶顯示數(shù)據(jù) ******************************************* uchar code DIS10[][16] = {{~~~~歡迎乘坐 ~~~~},{五邑華僑廣場到了 },{梁啟超故居到了 },{開平碉樓到了 },{~~~~錄音界面 ~~~~},{~~~~錄音界面 ~~~~},{~~~~錄音界面~~~~}}。 /*=================================================================== 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 33 頁 ======== ==**************************主程序 *****************************************== =============================================================================*/ void main(void) { LED1=0。 //ISD4004 溢出標(biāo)記 time_total=0。//定時器初始化 lcd_ctrl()。 count=1。 //否為錄音好后的第一次放音標(biāo)記 flag3=0。 uchar code DIS30[][16] = {{祝同學(xué)們旅途愉快 },{祝旅客們旅途愉快 },{祝旅客們旅途愉快 },{祝旅客們旅途愉快 },{請按下按鍵錄音 },{錄音進(jìn)行中 ......},{測試放音中 }}。 //按鍵 1 標(biāo)記 uchar key2_flag=0。 //second_count 為芯片錄音的起始地址,起始地址本來是 A0,也就是 160, //我們從 170 開始錄音 //****************液晶變量定義 ****************************************** uchar r_old。 //接收數(shù)據(jù)函數(shù) //**************程序中的一些常量定義 ****************** uint time_total,st_add,end_add=0。 //計(jì)時器初始化函數(shù) void keyscan()。 //放音指令函數(shù) //***************液晶函數(shù)聲明 ******************************************** void lcd_wcmd(uchar cmd)。//發(fā)送上電指令 void isd_stopwrdn()。//播放鍵處理程序 void isd_setrec(uchar adl,uchar adh)。 //微妙延時程序 void DelayMs(uint Ms)。 //4004 數(shù)據(jù)輸出 sbit SCLK=P1^3。 //液晶讀 /寫控制 sbit LCD_EN = P0^7。//錄音放音切換接口 sbit key2=P1^7。在這里,一個我特別要感謝的人,我的畢業(yè)設(shè)計(jì)指導(dǎo)老師何教授,何教授學(xué)識淵博,治學(xué)態(tài)度嚴(yán)謹(jǐn),在我撰寫論文的過程中,時常給我寶貴的指導(dǎo),幫忙解決了很多我自己能力所不能及的問題。在調(diào)試的過程中,也確實(shí)遇到很很多問題,比如液晶亂碼,切換不完全,語音錄放模塊電路的底噪大,聲音不自然等等這些,都要經(jīng)過自己一步步查詢,找出其中的潛在問題, 然后一一解決。從使用上,反應(yīng)迅速,高效及時播放景點(diǎn)站點(diǎn)信息,配合液晶文字顯示,大大方便了導(dǎo)游的工作。按下按鍵 1 進(jìn)行分段錄音,錄音完畢后使用按鍵 2 對剛才的錄音進(jìn)行回放,看是否能正?;胤?,若不能則調(diào)整錄音程序,若成功播放則證明錄音成功。 在功能調(diào)試的過程中,若功能不能正確地實(shí)現(xiàn),可以使用程序單步走的操作對程序進(jìn)行查看,這 樣更加方便查找出功能實(shí)現(xiàn)失敗的原因。) 因?yàn)?STC89C52RC 是使用冷啟動的燒錄程序方式,所以要先把硬件電路的電源關(guān)掉,點(diǎn)擊 Download/下載,然后按下硬件電路的總開關(guān),等待握手的提示。燒錄程序之前,需要對 STC_ISP_V480 進(jìn)行一些基本的設(shè)置。開發(fā) C 語言時會優(yōu)先考慮 Keil Vision4 軟件。在安裝好硬件后,通過 設(shè)置相同的編碼解碼芯片的地址代碼,測試解碼指示的 LED1 燈是否能夠亮起,若能 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 25 頁 夠亮起,證明能夠解碼成功,無線接收模塊能夠成功接收來自景點(diǎn)站點(diǎn)的信息信號。保證 IC 各個引腳輸入正常情況下,安裝對應(yīng) IC,檢測其是否發(fā)熱。 硬件電路制作 本設(shè)計(jì) PCB 制作采用單面阻燃 PCB 敷銅板為材質(zhì),以熱轉(zhuǎn)印方法制作電路。 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 24 頁 第四章 安裝調(diào)試 在完成硬件的設(shè)計(jì)后,把各個電器元件焊接到電路板上,然后要進(jìn)行復(fù)雜的調(diào)試,包括各個模板是否能夠正常工作,如果有超負(fù)荷工作則要調(diào)制元件參數(shù),或者更換元件。液晶顯示和語音播放也會跟隨單片機(jī)的調(diào)動而進(jìn)行正常的景點(diǎn)指引信息播報(bào)工作。 void rece_data() { r_old=P0amp。 if(key2==0) { } } 上為按鍵 2 掃描程序,若按鍵 2 被按下, 端口電平被拉低,延時 15ms,若 還是低電平,證明按鍵是確實(shí)被人為按下,進(jìn)入按鍵處理程序。 按鍵流程圖如下所示: 圖 37 按鍵掃描程序流程圖 void keyscan()為按鍵掃描子子程序 if(key1==0) { DelayMs(15)。 為了減少設(shè)計(jì)模塊的復(fù)雜性,精簡硬件電路設(shè)計(jì)盡量少使用按鍵,卻要實(shí)現(xiàn)更多的功能。如果不注意在同一個時刻按下前后兩個以上按鍵,單片機(jī)對確定哪一個按鍵是有效的,這些主要要程序設(shè)計(jì)者要設(shè)定。 void lcd_pos(uchar X,uchar Y) X 為橫坐標(biāo)像素點(diǎn)的對應(yīng)位置 Y 為縱坐標(biāo)對應(yīng)位置要顯示的位地址 void lcd_wcmd(uchar cmd)為液晶寫指令程序 cmd 為指令代碼 void lcd_wdat(uchar dat)為液晶寫數(shù)據(jù)程序 dat 為數(shù)據(jù)代碼 void lcd_init()為液晶初始化程序,包括使能端的控制初始化,擴(kuò)充指令操作,基本指令操作,清楚液晶的顯示內(nèi)容,啟動顯示,關(guān)閉光標(biāo)。 寫資料時序圖如下: 圖 32 寫資料時序圖 圖 33 讀資料時序圖 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 17 頁 LCD12864 驅(qū)動程序 本設(shè)計(jì)在編寫液晶驅(qū)動程序時采用模塊化結(jié)構(gòu),使用與計(jì)算機(jī)相同的編程方式,編寫 LCD12864 硬件接口程序,分開小模塊編寫,方便后續(xù)程序的調(diào)用。自帶有可調(diào)節(jié)亮度的 LED 背光源。發(fā)光二極管 LED2 是為了進(jìn)行錄音調(diào)試時的指示,按下錄音按鍵時,等待 LED2 點(diǎn)亮即可對著麥克風(fēng)進(jìn)行語音錄制。根據(jù)資料手冊, C1 C16 改變電容量的電容,也是聲電轉(zhuǎn)換的電容器件, C12 減少高頻干擾而連接上去的電容。 圖 211 音功放電路 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 14 頁 ISD4004 語音芯片使用 + 工作電壓,本設(shè)計(jì)為了方便使用 穩(wěn)壓芯片, +5V 電壓經(jīng)過輸入管腳 3,管腳 2 進(jìn)行穩(wěn)定的 + 電壓輸出。通過計(jì)算可知道,如果增益倍數(shù)取 40 時, 1 腳和 8 腳的串聯(lián)電阻應(yīng)該取 1080Ω ,所以可以選擇 1KΩ 的電阻作為串聯(lián)電阻。 圖 210 ISD4004 管腳圖 LM386 功放電路 LM386 的增益通過管腳 1 和管腳 8 連接電容和電阻來改變,其內(nèi)部串聯(lián)了一個。 STC89C52 的 口接 SS 片選端口、 接 MOSI 數(shù)據(jù)輸入端口、 接 MISO數(shù)據(jù)輸出端口、 接始終 SCLK 端口、 接 INT 中斷溢出端口。SYN6288 雖然在使用上很是方便,但是在文本轉(zhuǎn)換時,有時文字識別不準(zhǔn)確,聲音 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 12 頁 失真度大,放音時聲音怪異,底噪大,不自然不順暢等等這些都影響到實(shí)際產(chǎn)品的應(yīng)用。 PT2272 的端口 D2D5 接單片機(jī) I/O口,與 PT2262 的端口 D2D5 電平一致,即可讀取該旅游站點(diǎn)的信息。 硬件電路圖如圖所示: 圖 28 無線發(fā)射電路圖 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 11 頁 圖 29 無線接收電路圖 如圖所示,發(fā)射模塊代表各個旅游站點(diǎn),每個旅游景點(diǎn)有一個固定的 ID,PT2262 地址管腳和數(shù)據(jù)管教接上三態(tài)撥碼開關(guān),當(dāng)三態(tài)開關(guān)撥向 ON 一端則為低電平,端口管腳輸入“ 0”,當(dāng)開關(guān)轉(zhuǎn)向非 ON 一端則為高電平,端口管腳輸入“ 1”,為了防止短路,供電端口必須接上 10K 的分壓電阻。 與 PT2262/PT2272 配合使用時,通過查詢資料,如果 PT2262 接大于 2M 的振蕩電阻時,配套的 PT2272 會發(fā)生不解碼的現(xiàn)象。經(jīng)過實(shí)物調(diào)試,使用 6cm 的直線天線效果最好,可以超過 100m 的發(fā)射距離。傳輸速率最高可達(dá) 10K/s。并且可以在較為惡劣的工作環(huán)境下運(yùn)行,可以使用工業(yè)無線信息傳輸,家用產(chǎn)品無線遙控,自動化數(shù)據(jù)自動傳輸,而且此芯片通過歐美認(rèn)證標(biāo)準(zhǔn)。但因?yàn)榇伺涮仔酒谝话闶忻嫔想y以買到,所以采用 F05R/J05U代替。 無線收發(fā)模塊 PT2262/PT2272 編碼解碼芯片 圖 27 PT2262/PT2272 管腳圖 PT2262/PT2272 的特點(diǎn): 外圍元件需求量少 起振使用 RC 振蕩電阻 3.、使用功耗低,效率高的 CMOS 制作工藝 較寬的工作電壓限度: 可用數(shù)據(jù)最多有 6 位 任意組合地址碼有 531441 種選擇 表 22 PT2262管腳功能說明 表 23 PT2272管腳功能說明 五邑大學(xué)本科畢業(yè)設(shè)計(jì) 第 9 頁 表 23 PT2272管腳功能說明 F05R/J05U 超外差無線接收模塊 本設(shè)計(jì)開始打算是用 F05V/J05V 作為無線接收模塊,此接收芯片也是弱電器件,工作電流很小, 一般在幾毫安下即可正常工作。 LCD12864 橫向可以顯示 128 個點(diǎn),縱向可以顯示 64 個點(diǎn),且可選擇自帶中文字庫版本,相對 LCD1602, LCD12864 顯示面積大,能夠進(jìn)行四行字符和中文字體顯示,且自帶大部分常用字體中文字庫,對程序的編寫提供了很大的方便,不但如此,自帶字庫還節(jié)省程序的代碼量,提高程序的效率。晶振選用 插針式晶振,起振電容可選擇 10pF~ 30pF
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1