【正文】
for( j = 0。j8。 e=0。 rs=0。 }/******************************** 函數(shù)名稱:Lcd_Set_X_Y(uchar x, uchar y )* 功 能:LCD設(shè)置x y坐標(biāo)* 入口參數(shù):x y* 出口參數(shù):無********************************/void Lcd_Set_X_Y(uchar x, uchar y){ if( y64 ) {cs1=0。 rw=0。 e=0。i0。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x40,0x42,0x4C,0xC4,0x00,0x22,0xAA,0xAA,0xAA,0xBF,0xAA,0xAA,0xAA,0x22,0x20,0x00,0x00,0x00,0x00,0x7F,0x20,0x10,0xFF,0x0A,0x0A,0x0A,0x4A,0x8A,0x7F,0x00,0x00,0x00,/* 文字: 您 *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x80,0x40,0x30,0xFC,0x03,0x90,0x68,0x06,0x04,0xF4,0x04,0x24,0x44,0x8C,0x04,0x00,0x00,0x20,0x38,0x03,0x38,0x40,0x40,0x49,0x52,0x41,0x40,0x70,0x00,0x09,0x30,0x00,/* 文字: 乘 *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x02,0x02,0x02,0xF2,0x12,0x12,0x1E,0x16,0x12,0x12,0x12,0xF2,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0xFF,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0xFF,0x00,0x00,0x00,0x00,/* 文字: 花 *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x00,0x04,0x04,0xC4,0xB4,0x8C,0x87,0x84,0xF4,0x84,0x84,0x84,0x84,0x04,0x00,0x00,0x00,0x00,0x20,0x18,0x0E,0x04,0x20,0x40,0xFF,0x00,0x02,0x04,0x18,0x30,0x00,0x00,/* 文字: 湖 *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x00,0x90,0x8C,0x84,0x84,0x84,0x85,0x86,0x84,0x84,0x84,0x84,0x94,0x8E,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* 文字: 夏 *//* 宋體12。static unsigned char data DT。在整個(gè)論文的寫作中,各位老師,同學(xué)和朋友積極地幫助我查資料和有利于論文寫作的建議和意見,在這里我衷心的謝謝你們?cè)谶@段日子力給予我生活和精神上的支持,在你們的幫助下,論文才得以不斷地完善,最終幫助我完整的寫完了整個(gè)論文。本文的設(shè)計(jì)缺陷就是遙控解碼不是很正確,顯示屏LCD12864不能顯示溫度以及日期,語音芯片未能調(diào)試。預(yù)定的報(bào)站順序是:第1次按下,LCD12864顯示寧夏理工;第2次按下,LCD12864顯示市博物館;第3次按下,LCD12864顯示東湖賓館;第4次按下,LCD12864顯示永康花園;第5次按下,LCD12864顯示百花市場(chǎng)。(1) Keil與Proteus聯(lián)調(diào)。2)uVision3調(diào)試器具備所有常規(guī)源極調(diào)試,符號(hào)調(diào)試特性以及歷史跟蹤,代碼覆蓋,復(fù)雜斷點(diǎn)等功能。紅外接收電路接收遙控信息并解碼,解碼后把信息通過外部中斷1與單片機(jī)通信。⑤發(fā)地址值為00的 SET REC命令;⑥發(fā)REC命令。(2)信息快進(jìn) 用戶不必知道信息的確切地址就能快進(jìn)跳過一條信息。④變低,輸入指令和地址后,ISD4004才能開始錄/放操作。1181。由于內(nèi)部的防混淆及平滑濾波器已設(shè)定,故上述推薦的時(shí)鐘頻率不應(yīng)改變。該信號(hào)保持高電平175ms,低電平25ms。(9)串行時(shí)鐘(SCLK) —SD的時(shí)鐘輸入端,由主控制器產(chǎn)生,用于同步MOSI和MISO的數(shù)據(jù)傳輸。單端輸入時(shí),信號(hào)由耦合電容輸入,最大幅度為峰峰值32mV,耦合電容和本端的3KΩ電阻輸入阻抗決定了芯片頻帶的低端截止頻率。芯片采用多電平直接模擬量存儲(chǔ)技術(shù),每個(gè)采樣值直接存儲(chǔ)在片內(nèi)閃爍存儲(chǔ)器中,因此能夠非常真實(shí)、自然地再現(xiàn)語音、音樂、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和金屬聲。0—工作正常。28 29 屏幕顯示行: 1 2 3 4 5 6 上方為低位,下方為高位。測(cè)試時(shí)可以觀察D6的狀態(tài)來判斷是否有接收到信號(hào)。一組碼本身的持續(xù)時(shí)間隨它包含的二進(jìn)制“0”和“1”的個(gè)數(shù)不同而不同,大約在45~63ms之間。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。在此我們?nèi)×说湫椭礡1=1K,R6=10K,C=10UF。電容的值具有微調(diào)的作用,我們?nèi)?0PF。是控制技術(shù)的一次革命,是一座重要的里程碑。方案三:采用AT89C52單片機(jī)控制,它簡(jiǎn)單易用、成本低廉,軟件編程自由度大,可用編程實(shí)現(xiàn)各種控制算法和邏輯控制,采用AT89C52單片機(jī)為控制核心,系統(tǒng)功能強(qiáng)大,資源配置靈活,運(yùn)行可靠穩(wěn)定,是一套相對(duì)完善工業(yè)低壓控制系統(tǒng),采用板式結(jié)構(gòu)、安裝牢靠,操作簡(jiǎn)潔。方案四:紅外遙控。2 方案的設(shè)計(jì)與分析 方案的設(shè)計(jì)用AT89C52單片機(jī)來設(shè)計(jì)一個(gè)公交車自動(dòng)報(bào)站系統(tǒng)[ 2 ]。當(dāng)出現(xiàn)緊急情況時(shí),調(diào)度中心將會(huì)給公交車發(fā)出相應(yīng)的信息,以短信的形式傳送到顯示屏上,同時(shí)車載臺(tái)會(huì)發(fā)出相應(yīng)的提示音;駕駛員也可以通過相應(yīng)的工具進(jìn)行回復(fù)。近年來,隨著科學(xué)技術(shù)的日益發(fā)展和進(jìn)步,微型計(jì)算機(jī)技術(shù)已經(jīng)在許多領(lǐng)域得到了廣泛的應(yīng)用。以AT89C52為主芯片。關(guān)鍵詞:AT89C52;紅外線編碼技術(shù) ;LCD12864;ISD4004AbstractThis design introduces a use of infrared remote control technology, simulation bus stop automated system. To the main chip AT89C52. Receiver circuit bus station information received after the decoding, after decoding the signal transmitted to the AT89C52 microcontroller, display station names start LCD12864. At the same time, the application of voice broadcast station module. Can also manually stop function. Stop time. System module from the infrared transmitter module, receiver module, LCD12864 display module and the ISD4004 voice broadcast module. Speech synthesis chip ISD4004 adopts the patented technology for semiconductor memory directly simulated data storage of analog voice, that analog voice data is written directly to the individual storage units, not through A/D and D/A conversion, so we can receive the natural emergence of better voice effects and avoid the quantization of noise and distortion caused by the quantization and pression in the generally solid voice circuit. Besides, LCD12864 makes the reporting system more practical.Key words:AT89C52;Infrared coding technology; LCD12864;ISD4004目 錄摘 要 IAbstract II目 錄 III1 緒論 1 課題研究的背景及意義 1 報(bào)站器的動(dòng)態(tài)發(fā)展趨勢(shì) 1 設(shè)計(jì)的主要目標(biāo)任務(wù) 2 2 方案的設(shè)計(jì)與分析 3 方案的設(shè)計(jì) 3 方案的分析 3 無線收發(fā)模塊的分析與論證 3 控制模塊的分析與論證 3 3 系統(tǒng)硬件設(shè)計(jì) 5 系統(tǒng)硬件設(shè)計(jì) 5 系統(tǒng)總體方框圖 5 單元電路的設(shè)計(jì)與分析 5 AT89C52單片機(jī)介紹 5 晶振電路 6 復(fù)位電路 7 遙控收發(fā)電路 7 AT89C52控制的LCD12864電路 10 ISD4004語音錄放電路 14 本設(shè)計(jì)總原理圖 21 4 系統(tǒng)軟件設(shè)計(jì) 22 系統(tǒng)流程圖 22 LCD12864流程圖 22 定時(shí)器中斷0服務(wù)子程序流程圖 23 遙控接收程序流程圖 23 定時(shí)中斷1子程序流程圖 24 外部中斷1子程序流程圖 24 ISD4004放音程序 25 ISD4004錄音程序 26 5 系統(tǒng)測(cè)試 27 調(diào)試軟件—KeilC51簡(jiǎn)介 27 軟件程序測(cè)試 27 系統(tǒng)電路功能仿真 28 Keil與Proteus對(duì)系統(tǒng)聯(lián)調(diào) 28 參考文獻(xiàn) 32 結(jié) 束 語 33 致 謝 34 附錄一:系統(tǒng)總原理圖 35 附錄二:LCD12864顯示模塊參考程序 36 附錄三:ISD4004語音播報(bào)程序 52 56 寧夏理工學(xué)院畢業(yè)論文1 緒論隨著科學(xué)技術(shù)的日益發(fā)展和進(jìn)步, 無人售票公交車在街頭多起來了,語音報(bào)站器也被廣泛使用,這在相當(dāng)大的程度上免除了乘務(wù)人員沿途報(bào)站的麻煩,給許多不熟悉公交線路的乘客帶來了方便。作為公共汽車還要求有醒目和減少乘務(wù)人員勞動(dòng)強(qiáng)度的電子報(bào)站器,電子顯示路牌,無人售票裝置,前后電視監(jiān)視系統(tǒng)等新技術(shù)的采用也將越來越普及。提供舒適,安全、便捷的乘車環(huán)境,對(duì)于公交企業(yè)來說,不僅是應(yīng)盡的責(zé)任,亦是不斷追求的目標(biāo)。采用專用收發(fā)集成電路的無線數(shù)傳模塊構(gòu)成,所以性能相對(duì)較好,而且容易實(shí)現(xiàn),并且在功耗,抗干擾性等方面都比較優(yōu)越,但是由于基于此芯片的無線傳輸模塊價(jià)格和無線AP模塊差不多,所以成本相對(duì)偏高。GPRS可作為實(shí)現(xiàn)各種復(fù)雜的邏輯功能,規(guī)模大,但其成本非常高。單片機(jī)的出現(xiàn)尤其對(duì)電路工作者產(chǎn)生了觀念上的沖擊。主要功能特性:兼容MCS51指令系統(tǒng),8K可反復(fù)擦寫(1000次)Flash ROM,32個(gè)雙向I/O口,2568bit內(nèi)部RAM,3個(gè)16位可編程定時(shí)/計(jì)數(shù)中斷,時(shí)鐘頻率024MHZ,2個(gè)串行中斷,可編程UART串行通道,2個(gè)外部中斷,共6個(gè)中斷源,2個(gè)讀寫中斷口線,3級(jí)加密位,低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能。人工復(fù)位電路另外采用一個(gè)按鈕來給RESET端加上高電平信號(hào)。通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編/解碼專用集成電路芯片來進(jìn)行控制操作。該芯片的用戶識(shí)別碼固定為十六進(jìn)制01H;后16位為8位操作碼(功能碼)及其反碼。18) Vout 輸出-10V電源給VO提供驅(qū)動(dòng)電源19) A 背光電源LED正極20) K 背光電源LED負(fù)極: LCD12864的內(nèi)部控制結(jié)構(gòu)圖由上圖可以看出12864屏是分為左、右兩塊控制的。626301同樣在AT89C52中存一張圖就要1024個(gè)字節(jié)的空間。在對(duì)DDRA M進(jìn)行讀寫操作后,Y地址指針自動(dòng)加1,指向下一個(gè)DDRAM單元。 AT89C52控制的LCD12864顯示電路 ISD4004語音錄放電路ISD4004[ 8 ]系列語音芯片工作電壓為+3V,單片錄放時(shí)間8到16分鐘,音質(zhì)好,適用于移動(dòng)電話及其他便攜式電子產(chǎn)品中。芯片的數(shù)字電路和模擬電路也要使用不同的地線。(6)片選() —此端為低電平,即向ISD4004芯片發(fā)送指令,兩條指令之間為高電平。中斷狀態(tài)也可用RINT指令讀取(OVF標(biāo)志指示芯片的錄/放操作已到達(dá)存儲(chǔ)器的末尾;EOM標(biāo)志只在放音中檢測(cè)到內(nèi)部的EOM標(biāo)志時(shí),此狀態(tài)位才置1)。商業(yè)級(jí)芯片在整個(gè)溫度和電壓范圍內(nèi), %以內(nèi)。F的電容,構(gòu)成內(nèi)部信號(hào)電平峰值檢測(cè)電路的一部分。以ISD4004為例,協(xié)議的具體內(nèi)容如下:①所有串行數(shù)據(jù)傳輸開始于下降沿。當(dāng)然,也允許在一個(gè)SPI周期里,同時(shí)執(zhí)行讀狀態(tài)和開始新的操作(即新移入的數(shù)據(jù)與器件當(dāng)前的操作可以不兼容)。器件會(huì)從00地址開始放音,當(dāng)出現(xiàn)EOM時(shí),立即中斷,停止放音。為了能連貫地錄/放到后續(xù)的存儲(chǔ)空間,在操作到達(dá)該行末之前,應(yīng)發(fā)出第二個(gè)SPI指令將IAB置1,否則器件會(huì)在同一地址上反