智能廣播系統(tǒng)_第1頁
智能廣播系統(tǒng)_第2頁
智能廣播系統(tǒng)_第3頁
智能廣播系統(tǒng)_第4頁
智能廣播系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、編號: 課程設(shè)計說明書(專業(yè)工程設(shè)計)題 目: 基于RDA5820的立體聲調(diào)頻接收機 院(系): 信息與通信學(xué)院專 業(yè): 電子信息工程 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 2015 年 1 月 3 日摘 要 本課題主要研究基于RDA5820的立體聲調(diào)頻接收機的設(shè)計全過程,介紹一種采用RDA5820收音模塊與單片機結(jié)合,實現(xiàn)FM收音并顯示頻率。此收音機基于RDA5820收音模塊,通過STC89C52單片機來控制頻率顯示,單片機與收音模塊之間通過IIC通信協(xié)議來進行通信控制。該調(diào)頻接收機具有可以設(shè)置接收頻率,還可以自動搜臺,而且靈敏度高、噪聲小,抗干擾能力強,能夠使用Nokia5110液晶作為顯示模

2、塊,顯示接收頻率,并且體積小、方便攜帶。關(guān)鍵詞:單片機;RDA5820;Nokia5110液晶目 錄引言11 設(shè)計方案11.1 設(shè)計思路11.2 方案原理框圖12 硬件系統(tǒng)設(shè)計22.1 STC89C52單片機介紹22.2 stc89c52管腳說明22.3 RDA5820芯片介紹32.4 Nokia5110LCD42.5 主電路原理圖53 軟件系統(tǒng)設(shè)計63.1 IIC通信協(xié)議分析63.2 程序流程圖73.3 自動搜臺(RxSeek)74 系統(tǒng)測試84.1 調(diào)試結(jié)果84.2結(jié)果分析85 心得體會9謝 辭10參考文獻11附錄12附錄一 5110顯示屏12附錄二 RDA5820程序20附錄三 主程序3

3、0第 34 頁 共 8頁桂林電子科技大學(xué)課程設(shè)計(論文)報告用紙引言隨著科學(xué)技術(shù)的不斷發(fā)展,新穎的調(diào)頻收音機的不斷出現(xiàn),技術(shù)不斷的提高,設(shè)計出來的收音機外型精致和小巧。從分離元件到集成電路,這標(biāo)志著收音機的內(nèi)部電路簡單化。收音機在日常生活中必不可少,在信息化的今天,數(shù)字化已經(jīng)成為時代潮流,數(shù)控收音機越來越受到人們的青睞,相比于傳統(tǒng)收音機,數(shù)控收音機以良好的人機互動、操作簡單化更符合人們的要求,本設(shè)計研究FM收音機分為硬件電路和程序設(shè)計兩個方面。從硬件電路來說,主要實現(xiàn)穩(wěn)壓、搜臺、控制和頻率顯示等方面;從系統(tǒng)程序來說,主要是通過軟件來實現(xiàn)RDA5820模塊的功能,使用IIC總線方式調(diào)臺,并且得到

4、當(dāng)前的頻率,處理并實現(xiàn)頻率轉(zhuǎn)換、顯示。1 設(shè)計方案運用集成模塊用數(shù)控來做收音機,之所以采用集成模塊來實現(xiàn)超外差調(diào)頻收音機的制作,是由于集成模塊具有體積和功耗小、可靠性高、保真度好、靈敏度高裝配和調(diào)試比較簡單等多個優(yōu)點,能較好地完成功能。1.1 設(shè)計思路首先我選用AT89S52單片機作為控制系統(tǒng),此單片機工作的電壓是5V,而RDA5820的工作電壓是2.7-5.5V的超寬電壓范圍,為了迎合單片機的工作電壓,所以我選擇RDA5820作為收音模塊,RDA5820通過IIC串口通信與單片機最小系統(tǒng)相連,我用兩個按鍵控制上下搜索頻道,以及一個按鍵控制音量調(diào)節(jié),并且用1602液晶來顯示當(dāng)前頻道頻率和音量大

5、小。因為都是模塊化的器件,所以本次的作品體積小,攜帶方便,有實用價值。1.2 方案原理框圖 方案如圖1所示5110液晶顯示STC89C52單片機控制系統(tǒng)收音模塊 按鍵控制 圖1方案系統(tǒng)框圖2 硬件系統(tǒng)設(shè)計 2.1 STC89C52單片機介紹STC系列單片機是美國STC公司最新推出的一種新型51內(nèi)核的單片機。片內(nèi)含有Flash程序存儲器、SRAM、UART、SPI、AD、PWM等模塊。該器件的基本功能與普通的51單片機完全兼容。STC89C52RC是采用8051核的ISP(In System Programming)在系統(tǒng)可編程芯片,最高工作時鐘頻率為80MHz,片內(nèi)含8K Bytes的可反復(fù)擦

6、寫1000次的Flash只讀程序存儲器,器件兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,具有在系統(tǒng)可編程(ISP)特性,配合PC端的控制程序即可將用戶的程序代碼下載進單片機內(nèi)部,省去了購買通用編程器,而且速度更快。STC89C52RC系列單片機是單時鐘/機器周期(1T)的兼容8051 內(nèi)核單片機,是高速/ 低功耗的新一代8051 單片機,全新的流水線/精簡指令集結(jié)構(gòu),內(nèi)部集成MAX810 專用復(fù)位電路。2.2 stc89c52管腳說明VCC:供電電壓GND ;:接地 ;P0口 :P0口為一個8位漏級開路雙向I/O口,每腳可吸收8

7、TTL門電流。當(dāng)P0口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的低八位。在FIASH編程時,P0口作 為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須接上拉電阻。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入 1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH編程和校驗時,P1口作為低八位地址接收。P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口

8、被寫“1 ”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這 是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的 高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊 功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被 內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這

9、是由于上拉的緣故。P3.0 RXD串行輸入口。P3.1 TXD串行輸出口。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。2.3 RDA5820芯片介紹RDA5820是北京銳迪科推出的一款集成度非常高的立體聲FM收發(fā)芯片。rda5820是單片機的調(diào)頻廣播完全集成的合成器模塊,該芯片采用CMOS工藝,包裝尺寸4x4mm,使得它非常適合便攜式設(shè)備。rda5820具有強大的低中頻數(shù)字音頻處理器,這使它有最佳的聲音,不同的接收條件下的質(zhì)量。rda5820全數(shù)字傳輸結(jié)構(gòu),這使其具有完

10、美的傳輸性能和敏捷性。rda5820支持的65 1米的頻率波段的接收和發(fā)送,整合4K內(nèi)存,這些能用于簡單的無線控制設(shè)備等 。該芯片具有以下特點:l FM發(fā)射和接收一體2 支持65Mhz115Mhz的全球FM接收頻段,收發(fā)天線共用。3 支持IIC/SPI接口4 支持32.768K晶振5 數(shù)字音量及自動AGC控制6 支持立體聲/單聲道切換,帶軟件靜音功能7 支持I2S接口(輸入/輸出)8 內(nèi)置LDO,使用電壓范圍寬(2.75.5V)9 高功率32歐負載音頻輸出、可直接驅(qū)動耳機l0 集成度高、功耗低、尺寸?。?mm*4mm QFN封裝)、應(yīng)用簡單RDA5820應(yīng)用范圍很寬,在很多手機、MP3、MP4

11、甚至平板電腦上都有應(yīng)用。RDA5820的引腳圖如圖5所示。RDA5820支持兩種通信模式SPI模式和I2C模式,當(dāng)7腳MODE引腳接高電平為SPI模式,接低電平則為I2C模式。由于購買的RDA5820模塊,7腳接地,顧只能使用I2C通信模式。 圖2 RDA5820引腳圖 圖3 RDA5820應(yīng)用電路圖 圖4 RDA5820模塊2.4 Nokia5110LCDNokia5110LCD是一款經(jīng)典手機Nokia5110上的屏幕,可能由于經(jīng)典的緣故,舊機器很多,所以很多電子工程師就把舊機器的屏幕拆下來,自己驅(qū)動Nokia5110,用于開發(fā)的設(shè)備顯示,取代LCD1602。使用Nokia5110液晶的四大

12、理由1)性價比高,LCD1602可以顯示32個字符,而Nokia5110可以顯示15個漢字,30個字符。Nokia5110裸屏僅8.8元,LCD1602一般15元左右,LCD12864一般4070元。2)接口簡單,僅四根I/O線即可驅(qū)動,LCD1602需11根I/O線,LCD12864需12根。3)速度快,是LCD12864的20倍,是LCD1602的40倍。4)Nokia5110工作電壓3.3V,正常顯示時工作電流200uA以下,具有掉電模式,適合電池供電的便攜式移動設(shè)備Nokia5110的通信協(xié)議是SPI通信協(xié)議。 圖5 Nokia5110LCD2.5 主電路原理圖本次課設(shè)的硬件電路主要是

13、一塊單片機最小系統(tǒng)和液晶及按鍵的部分;另一部分是以收音模塊為主的模塊部分。 圖6 電路原理圖 單片機最小系統(tǒng)外圍電路只需要接復(fù)位電路及振蕩電路就行,而顯示及按鍵只需要接到I/O口就行了。3 軟件系統(tǒng)設(shè)計3.1 IIC通信協(xié)議分析 本次課程設(shè)計硬件電路設(shè)計比較簡單,但是程序比較難,它的難度在于RDA5820采用的是IIC通信模式,這種通信模式對時序要求很嚴(yán)格。IIC通信協(xié)議有以下特點:(1)只要求兩條總線線路 一條串行數(shù)據(jù)線SDA 一條串行時鐘線SCL (2) 每個連接到總線的器件都可以通過唯一的地址和一直存在的簡單的主機/從機 關(guān)系軟件設(shè)定地址;主機可以作為主發(fā)送器或主機接收器 (3)它是一個

14、真正的多主機總線,如果兩個或更多主機同時初始化數(shù)據(jù)傳輸可以通過沖突檢測和仲裁防止數(shù)據(jù)被破壞 (4)串行的 8 位雙向數(shù)據(jù)傳輸位速率在標(biāo)準(zhǔn)模式下可達 100kbit/s 快速模式下可達 400kbit/s 高速模式下可達.4Mbit/s (5)片上的濾波器可以濾去總線數(shù)據(jù)線上的毛刺波保證數(shù)據(jù)完整(6) 連接到相同總線的IC數(shù)量只受到總線的最大電容400pF 限制I2C協(xié)議總線信號時序分析 IIC通信協(xié)議一般的過程: 1-先向總線發(fā)出芯片地址 2-如果有芯片地址正確的芯片,會產(chǎn)生一個SDA上應(yīng)答。 3-接著主機再發(fā)出應(yīng)答過的芯片發(fā)出將要所進行操作的片內(nèi)地址。 4-芯片地址正確的芯片,會再產(chǎn)生一個S

15、DA上應(yīng)答。 5-此時如果是讀操作,從芯片將輸出數(shù)據(jù)到SDA上。如果是寫操作,主機會將數(shù)據(jù)寫到SDA上。3.2 程序流程圖根據(jù)以上資料,結(jié)合單片機知識,編出了相關(guān)程序,這是程序流程圖:初始化5110液晶顯示初始值檢測是否有按鍵按下模塊進行搜索頻道和音量的相關(guān)變化液晶顯示當(dāng)前頻率結(jié)束圖7程序流程圖3.3 自動搜臺(RxSeek)軟件可以通過設(shè)定 02H 寄存器的 SEEK 和 SEEKUP 來設(shè)置 RDA5820 進行向上(向下)搜臺。同樣,SEEKTH6:0(seek 門限,對應(yīng)信噪比)也可通過寫 05H 寄存器來設(shè)定。RDA5820會跳到下一個(向上或下由 SEEKUP 確定)頻道來判斷其是

16、否是真臺,步進由 SPACE 確定。在 Seek 時,如果 SKMODE 設(shè)為 0,在 Seek 時,當(dāng) RDA5820 內(nèi)部觸到所選頻段的邊界時,會自動從另一邊界繞回,繼續(xù)搜臺。當(dāng) RDA5820 找到一個臺(RDA5820 會工作在當(dāng)前所在頻道上,STC 會被置 1,SF 會被置 0,F(xiàn)M_READY 和 FM_TRUE 都會被置 1),或者在整個頻道都沒有找到臺,Seek 操作會停止(RDA5820 會工作在 Seek 操作前所在頻道上,STC 會被置 1,SF 會被置 1,F(xiàn)M_READY 會被置 1,而 FM_TRUE 則為 0);如果 SKMODE設(shè)為 1,在 Seek 時,當(dāng) R

17、DA5820 內(nèi)部觸到所選頻段的邊界時會停止 Seek 并停留在邊界處(STC 會被置 1,SF 會被置 1,F(xiàn)M_READY 會被置 1,而 FM_TRUE 則為 0)。Seek 結(jié)束后,軟件可以通過讀取 0AH 和 0BH 寄存器來得到當(dāng)前頻道號,RSSI 值和其他一些狀態(tài)信息。RDA5820 內(nèi)部 Seek 操作是由一連串的 Tune 操作組成,每個頻點的 Tune 和搜臺判斷需要20ms,所以 Seek 操作的時間取決于被搜頻點號的數(shù)量。在搜臺過程中,寫 02H 寄存器的SEEK 位為 0,則 RDA5820 會停止搜臺,并停留在當(dāng)前搜索的頻點上,同時 STC 會被置 1。RDA582

18、0 內(nèi)部半自動搜臺模式編程流程如下圖所示。(此模式兼容 5820/3/4 搜臺軟件,新的軟件可根據(jù)需要采用軟件搜臺或者全自動搜臺模式)4 系統(tǒng)測試4.1 調(diào)試結(jié)果表1 所能接收的頻率序號頻率序號頻率序號頻率序號頻率187.0MHz690.0MHz1199.0MHz16102MHz287.1MHz794.1MHz12100.0MHz17104MHz388.3MHz895.0MHz13101.1MHz18105MHz489.3MHz996.0MHz14101.4MHz19106MHz589.8MHz1097.7MHz15101.5MHz20108MHz4.2結(jié)果分析 根據(jù)結(jié)果可知,其滿足了87-1

19、08MHZ(歐美)頻率接受要求,并且具有良好的噪音消除和抗干擾能力可以清晰地收到若干個電臺,并且液晶顯視頻上可以清楚地看到頻率、音量及信號強度,所以算是成功完成對超外差調(diào)頻收音機的制作。5 心得體會通過這段時間的辛苦努力,在老師和大家的幫助下,終于把這個課程設(shè)計題目完成了,也能夠滿足課設(shè)題目所定的要求,具有頻率顯示功能,并且能夠搜索到相應(yīng)范圍內(nèi)的頻率,采用數(shù)字控制,操作簡單,攜帶方便??偟膩碚f,這次課設(shè)我還是學(xué)到很多東西的。通過這次對調(diào)頻收音機的設(shè)計與制作,讓我了解了設(shè)計收音機電路的程序,也讓我了解了關(guān)于收音機的原理與設(shè)計理念。在此次的收音機設(shè)計過程中,更進一步地熟悉了芯片的結(jié)構(gòu)及掌握了芯片的

20、工作原理和其具體的使用方法。通過這次課程設(shè)計學(xué)習(xí),我們對許多電路都有了了解。圖8制作的電路實物圖謝 辭本論文設(shè)計在老師的悉心指導(dǎo)和嚴(yán)格要求下業(yè)已完成,從課題選擇到具體的寫作過程,論文初稿與定稿無不凝聚著心血和汗水,在我的課程設(shè)計期間,老師為我提供了種種專業(yè)知識上的指導(dǎo)和一些富于創(chuàng)造性的建議,老師一絲不茍的作風(fēng),嚴(yán)謹求實的態(tài)度使我深受感動,沒有這樣的幫助和關(guān)懷和熏陶,我不會這么順利的完成課程設(shè)計。在此向老師表示深深的感謝和崇高的敬意!同時,在論文寫作過程中,我還參考了有關(guān)的書籍和論文,在這里一并向有關(guān)的作者表示謝意。我還要感謝同組的各位同學(xué)以及我的各位室友,在課程設(shè)計的這段時間里,你們給了我很多

21、的啟發(fā),提出了很多寶貴的意見,對于你們幫助和支持,在此我表示深深地感謝!參考文獻1 康華光. 電子技術(shù)基礎(chǔ)M.北京:高等教育出版,2006,68(3):4057.2 李強. 51系列單片機應(yīng)用軟件編程技術(shù)M.北京:北京航空航天大學(xué),2009:7790.3 譚浩強. C語言程序設(shè)計教程M.北京:高等教育出版社,1991:3032.4 樊昌信通信原理(第6版)M.北京:國防工業(yè)出版社,2006:20655 宋樹祥,周冬梅.高頻電子線路.M北京大學(xué)出版社,2007年2月6 陳邦媛.射頻通信電子線路學(xué)習(xí)指導(dǎo).M科學(xué)出版社,2007年6月7 R. Dye. Visual Object-Orientate

22、d ProgrammingM. Dr.Dobbs MacintoshJournal. 1991附 錄附錄一 5110顯示屏#include #include #define uchar unsigned char#define uint unsigned intsbit LCD_RST=P00; /low activesbit LCD_CE=P01; /low activesbit LCD_DC=P02; /0=command,1=datasbit LCD_DIN=P03; /rise edge enablesbit LCD_CLK=P04; /clock#define DATA 1/數(shù)據(jù)命令

23、#define CMD 0/指令 命令void delayms(uchar m)uchar i,j;for(i=m;i0;i-)for(j=113;j0;j-);void delay20us()uchar a;for(a=0;a100;a+);void delayus() _nop_ () ;/*字模*/unsigned char code font6x86 = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 , / sp 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00 , / ! 0x00, 0x00, 0x07, 0x00, 0x07, 0x00

24、 , / 0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14 , / # 0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12 , / $ 0x00, 0x62, 0x64, 0x08, 0x13, 0x23 , / % 0x00, 0x36, 0x49, 0x55, 0x22, 0x50 , / & 0x00, 0x00, 0x05, 0x03, 0x00, 0x00 , / 0x00, 0x00, 0x1c, 0x22, 0x41, 0x00 , / ( 0x00, 0x00, 0x41, 0x22, 0x1c, 0x00 , / ) 0x00, 0x14

25、, 0x08, 0x3E, 0x08, 0x14 , / * 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 , / + 0x00, 0x00, 0x00, 0xA0, 0x60, 0x00 , / , 0x00, 0x08, 0x08, 0x08, 0x08, 0x08 , / - 0x00, 0x00, 0x60, 0x60, 0x00, 0x00 , / . 0x00, 0x20, 0x10, 0x08, 0x04, 0x02 , / / 0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E , / 0 0x00, 0x00, 0x42, 0x7F,

26、 0x40, 0x00 , / 1 / 0x20,0x10,0x1A,0x20,0x40,0x80, 0x00, 0x42, 0x61, 0x51, 0x49, 0x46 , / 2 0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 , / 3 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 , / 4 0x00, 0x27, 0x45, 0x45, 0x45, 0x39 , / 5 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 , / 6 0x00, 0x01, 0x71, 0x09, 0x05, 0x03 , / 7 0x0

27、0, 0x36, 0x49, 0x49, 0x49, 0x36 , / 8 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E , / 9 0x00, 0x00, 0x36, 0x36, 0x00, 0x00 , / : 0x00, 0x00, 0x56, 0x36, 0x00, 0x00 , / ; 0x00, 0x08, 0x14, 0x22, 0x41, 0x00 , / 0x00, 0x02, 0x01, 0x51, 0x09, 0x06 , / ? 0x00, 0x32, 0x49, 0x59, 0x51, 0x3E , / 0x00, 0x7C, 0x12, 0x

28、11, 0x12, 0x7C , / A 0x00, 0x7F, 0x49, 0x49, 0x49, 0x36 , / B 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 , / C 0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C , / D 0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 , / E 0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 , / F 0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A , / G 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7

29、F , / H 0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 , / I 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 , / J 0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 , / K 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 , / L 0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F , / M 0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F , / N 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E , / O 0x00,

30、 0x7F, 0x09, 0x09, 0x09, 0x06 , / P 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E , / Q 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 , / R 0x00, 0x46, 0x49, 0x49, 0x49, 0x31 , / S 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 , / T 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F , / U 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F , / V 0x00, 0x3F, 0x40,

31、0x38, 0x40, 0x3F , / W 0x00, 0x63, 0x14, 0x08, 0x14, 0x63 , / X 0x00, 0x07, 0x08, 0x70, 0x08, 0x07 , / Y 0x00, 0x61, 0x51, 0x49, 0x45, 0x43 , / Z 0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 , / 0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55 , / 55 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 , / 0x00, 0x04, 0x02, 0x01, 0x02, 0x04

32、 , / 0x00, 0x40, 0x40, 0x40, 0x40, 0x40 , / _ 0x00, 0x00, 0x01, 0x02, 0x04, 0x00 , / 0x00, 0x20, 0x54, 0x54, 0x54, 0x78 , / a 0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 , / b 0x00, 0x38, 0x44, 0x44, 0x44, 0x20 , / c 0x00, 0x38, 0x44, 0x44, 0x48, 0x7F , / d 0x00, 0x38, 0x54, 0x54, 0x54, 0x58 , / e 0x00, 0x08

33、, 0x7E, 0x09, 0x01, 0x02 , / f 0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C , / g 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 , / h 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 , / i 0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 , / j 0x00, 0x7F, 0x10, 0x28, 0x44, 0x00 , / k 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 , / l 0x00, 0x7C, 0x04, 0x18,

34、 0x04, 0x78 , / m 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 , / n 0x00, 0x38, 0x44, 0x44, 0x44, 0x38 , / o 0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 , / p 0x00, 0x18, 0x24, 0x24, 0x18, 0xFC , / q 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 , / r 0x00, 0x48, 0x54, 0x54, 0x54, 0x20 , / s 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 ,

35、 / t 0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C , / u 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C , / v 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C , / w 0x00, 0x44, 0x28, 0x10, 0x28, 0x44 , / x 0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C , / y 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 , / z 0x14, 0x14, 0x14, 0x14, 0x14, 0x14 / horiz lines;

36、 /*漢子字模*/unsigned char code hanzi16= 0x10,0x94,0x53,0x32,0x1E,0x32,0x52,0x10,0x00,0x7E,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,0x00,/*智,0*/0x08,0xCC,0x4A,0x49,0x48,0x4A,0xCC,0x18,0x00,0x7F,0x88,0x88,0x84,0x82,0xE0,0x00,0x00,0xFF,0x12,0

37、x12,0x52,0x92,0x7F,0x00,0x00,0x7E,0x88,0x88,0x84,0x82,0xE0,0x00,/*能,1*/0x00,0x00,0xF8,0x08,0x08,0x08,0x08,0x09,0x0E,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x80,0x60,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*廣,2*/0x10,0x10,0xFF,0x10,0x90,0x82,0x56,0x3A,0x12,0x7F,0x11,0x39,0x

38、55,0x90,0x80,0x00,0x42,0x82,0x7F,0x01,0x00,0x00,0xFF,0x49,0x49,0x7F,0x49,0x49,0xFF,0x00,0x00,0x00,/*播,3*/; /*-5110程序-*/void LCD_write_byte(uchar dat,uchar cmd) uchar i;LCD_CE=0; if(cmd=0)LCD_DC=0;/命令 else LCD_DC=1;/數(shù)據(jù)for(i=0;i8;i+)if(dat&0x80) /高位傳起LCD_DIN=1;else LCD_DIN=0; LCD_CLK=0;dat=dat1; /移位 L

39、CD_CLK=1;LCD_CE=1;/*-函數(shù)名稱:LCD_set_xy功能:指定ram地址入口參數(shù):x:0-5 行選擇 y:0-83列選擇-*/void LCD_set_xy(uchar x,uchar y)LCD_write_byte(0x40|y,0);/y:0-5LCD_write_byte(0x80|x,0);/x:0-83/*-函數(shù)名稱:LCD_clear功能:清屏,向ram內(nèi)寫0-*/void LCD_clear() uint i;LCD_write_byte(0x0c,0); /普通模式LCD_write_byte(0x80,0);/地址清零for(i=0;i504;i+)LCD_write_byte(0x00,1);/*-函數(shù)名稱:LCD_write_char功能:寫入一個字符入口參數(shù): c-*/void LCD_write_char(uchar c)uchar line;c-=32;/轉(zhuǎn)ASCII碼for(line=0;line6;line+)/6列LCD_write_byte(font6x8cline, 1);/檢索/*-函數(shù)名稱:LCD_write_char功能:寫入一個字符入口參數(shù): c-void LCD_write_zifu(uchar c)uchar line;/c-=32;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論