【正文】
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。 此字體下對應(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。 此字體下對應(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。 此字體下對應(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。 此字體下對應(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。 此字體下對應(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。在整個論文的寫作中,各位老師,同學(xué)和朋友積極地幫助我查資料和有利于論文寫作的建議和意見,在這里我衷心的謝謝你們在這段日子力給予我生活和精神上的支持,在你們的幫助下,論文才得以不斷地完善,最終幫助我完整的寫完了整個論文。本文的設(shè)計缺陷就是遙控解碼不是很正確,顯示屏LCD12864不能顯示溫度以及日期,語音芯片未能調(diào)試。預(yù)定的報站順序是:第1次按下,LCD12864顯示寧夏理工;第2次按下,LCD12864顯示市博物館;第3次按下,LCD12864顯示東湖賓館;第4次按下,LCD12864顯示永康花園;第5次按下,LCD12864顯示百花市場。(1) Keil與Proteus聯(lián)調(diào)。2)uVision3調(diào)試器具備所有常規(guī)源極調(diào)試,符號調(diào)試特性以及歷史跟蹤,代碼覆蓋,復(fù)雜斷點(diǎn)等功能。紅外接收電路接收遙控信息并解碼,解碼后把信息通過外部中斷1與單片機(jī)通信。⑤發(fā)地址值為00的 SET REC命令;⑥發(fā)REC命令。(2)信息快進(jìn) 用戶不必知道信息的確切地址就能快進(jìn)跳過一條信息。④變低,輸入指令和地址后,ISD4004才能開始錄/放操作。1181。由于內(nèi)部的防混淆及平滑濾波器已設(shè)定,故上述推薦的時鐘頻率不應(yīng)改變。該信號保持高電平175ms,低電平25ms。(9)串行時鐘(SCLK) —SD的時鐘輸入端,由主控制器產(chǎn)生,用于同步MOSI和MISO的數(shù)據(jù)傳輸。單端輸入時,信號由耦合電容輸入,最大幅度為峰峰值32mV,耦合電容和本端的3KΩ電阻輸入阻抗決定了芯片頻帶的低端截止頻率。芯片采用多電平直接模擬量存儲技術(shù),每個采樣值直接存儲在片內(nèi)閃爍存儲器中,因此能夠非常真實、自然地再現(xiàn)語音、音樂、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和金屬聲。0—工作正常。28 29 屏幕顯示行: 1 2 3 4 5 6 上方為低位,下方為高位。測試時可以觀察D6的狀態(tài)來判斷是否有接收到信號。一組碼本身的持續(xù)時間隨它包含的二進(jìn)制“0”和“1”的個數(shù)不同而不同,大約在45~63ms之間。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。在此我們?nèi)×说湫椭礡1=1K,R6=10K,C=10UF。電容的值具有微調(diào)的作用,我們?nèi)?0PF。是控制技術(shù)的一次革命,是一座重要的里程碑。方案三:采用AT89C52單片機(jī)控制,它簡單易用、成本低廉,軟件編程自由度大,可用編程實現(xiàn)各種控制算法和邏輯控制,采用AT89C52單片機(jī)為控制核心,系統(tǒng)功能強(qiáng)大,資源配置靈活,運(yùn)行可靠穩(wěn)定,是一套相對完善工業(yè)低壓控制系統(tǒng),采用板式結(jié)構(gòu)、安裝牢靠,操作簡潔。方案四:紅外遙控。2 方案的設(shè)計與分析 方案的設(shè)計用AT89C52單片機(jī)來設(shè)計一個公交車自動報站系統(tǒng)[ 2 ]。當(dāng)出現(xiàn)緊急情況時,調(diào)度中心將會給公交車發(fā)出相應(yīng)的信息,以短信的形式傳送到顯示屏上,同時車載臺會發(fā)出相應(yīng)的提示音;駕駛員也可以通過相應(yīng)的工具進(jìn)行回復(fù)。近年來,隨著科學(xué)技術(shù)的日益發(fā)展和進(jìn)步,微型計算機(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 報站器的動態(tài)發(fā)展趨勢 1 設(shè)計的主要目標(biāo)任務(wù) 2 2 方案的設(shè)計與分析 3 方案的設(shè)計 3 方案的分析 3 無線收發(fā)模塊的分析與論證 3 控制模塊的分析與論證 3 3 系統(tǒng)硬件設(shè)計 5 系統(tǒng)硬件設(shè)計 5 系統(tǒng)總體方框圖 5 單元電路的設(shè)計與分析 5 AT89C52單片機(jī)介紹 5 晶振電路 6 復(fù)位電路 7 遙控收發(fā)電路 7 AT89C52控制的LCD12864電路 10 ISD4004語音錄放電路 14 本設(shè)計總原理圖 21 4 系統(tǒng)軟件設(shè)計 22 系統(tǒng)流程圖 22 LCD12864流程圖 22 定時器中斷0服務(wù)子程序流程圖 23 遙控接收程序流程圖 23 定時中斷1子程序流程圖 24 外部中斷1子程序流程圖 24 ISD4004放音程序 25 ISD4004錄音程序 26 5 系統(tǒng)測試 27 調(diào)試軟件—KeilC51簡介 27 軟件程序測試 27 系統(tǒng)電路功能仿真 28 Keil與Proteus對系統(tǒng)聯(lián)調(diào) 28 參考文獻(xiàn) 32 結(jié) 束 語 33 致 謝 34 附錄一:系統(tǒng)總原理圖 35 附錄二:LCD12864顯示模塊參考程序 36 附錄三:ISD4004語音播報程序 52 56 寧夏理工學(xué)院畢業(yè)論文1 緒論隨著科學(xué)技術(shù)的日益發(fā)展和進(jìn)步, 無人售票公交車在街頭多起來了,語音報站器也被廣泛使用,這在相當(dāng)大的程度上免除了乘務(wù)人員沿途報站的麻煩,給許多不熟悉公交線路的乘客帶來了方便。作為公共汽車還要求有醒目和減少乘務(wù)人員勞動強(qiáng)度的電子報站器,電子顯示路牌,無人售票裝置,前后電視監(jiān)視系統(tǒng)等新技術(shù)的采用也將越來越普及。提供舒適,安全、便捷的乘車環(huán)境,對于公交企業(yè)來說,不僅是應(yīng)盡的責(zé)任,亦是不斷追求的目標(biāo)。采用專用收發(fā)集成電路的無線數(shù)傳模塊構(gòu)成,所以性能相對較好,而且容易實現(xiàn),并且在功耗,抗干擾性等方面都比較優(yōu)越,但是由于基于此芯片的無線傳輸模塊價格和無線AP模塊差不多,所以成本相對偏高。GPRS可作為實現(xiàn)各種復(fù)雜的邏輯功能,規(guī)模大,但其成本非常高。單片機(jī)的出現(xiàn)尤其對電路工作者產(chǎn)生了觀念上的沖擊。主要功能特性:兼容MCS51指令系統(tǒng),8K可反復(fù)擦寫(1000次)Flash ROM,32個雙向I/O口,2568bit內(nèi)部RAM,3個16位可編程定時/計數(shù)中斷,時鐘頻率024MHZ,2個串行中斷,可編程UART串行通道,2個外部中斷,共6個中斷源,2個讀寫中斷口線,3級加密位,低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能。人工復(fù)位電路另外采用一個按鈕來給RESET端加上高電平信號。通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編/解碼專用集成電路芯片來進(jìn)行控制操作。該芯片的用戶識別碼固定為十六進(jìn)制01H;后16位為8位操作碼(功能碼)及其反碼。18) Vout 輸出-10V電源給VO提供驅(qū)動電源19) A 背光電源LED正極20) K 背光電源LED負(fù)極: LCD12864的內(nèi)部控制結(jié)構(gòu)圖由上圖可以看出12864屏是分為左、右兩塊控制的。626301同樣在AT89C52中存一張圖就要1024個字節(jié)的空間。在對DDRA M進(jìn)行讀寫操作后,Y地址指針自動加1,指向下一個DDRAM單元。 AT89C52控制的LCD12864顯示電路 ISD4004語音錄放電路ISD4004[ 8 ]系列語音芯片工作電壓為+3V,單片錄放時間8到16分鐘,音質(zhì)好,適用于移動電話及其他便攜式電子產(chǎn)品中。芯片的數(shù)字電路和模擬電路也要使用不同的地線。(6)片選() —此端為低電平,即向ISD4004芯片發(fā)送指令,兩條指令之間為高電平。中斷狀態(tài)也可用RINT指令讀取(OVF標(biāo)志指示芯片的錄/放操作已到達(dá)存儲器的末尾;EOM標(biāo)志只在放音中檢測到內(nèi)部的EOM標(biāo)志時,此狀態(tài)位才置1)。商業(yè)級芯片在整個溫度和電壓范圍內(nèi), %以內(nèi)。F的電容,構(gòu)成內(nèi)部信號電平峰值檢測電路的一部分。以ISD4004為例,協(xié)議的具體內(nèi)容如下:①所有串行數(shù)據(jù)傳輸開始于下降沿。當(dāng)然,也允許在一個SPI周期里,同時執(zhí)行讀狀態(tài)和開始新的操作(即新移入的數(shù)據(jù)與器件當(dāng)前的操作可以不兼容)。器件會從00地址開始放音,當(dāng)出現(xiàn)EOM時,立即中斷,停止放音。為了能連貫地錄/放到后續(xù)的存儲空間,在操作到達(dá)該行末之前,應(yīng)發(fā)出第二個SPI指令將IAB置1,否則器件會在同一地址上反