版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編號(hào): 課程設(shè)計(jì)(論文)說明書 題 目: 基于RDA5820的數(shù)控FM收發(fā)一體機(jī) 院(系): 信息通信學(xué)院 專 業(yè): 電子信息工程 學(xué)生姓名: 胖子 2014 年 1 月1 日摘 要該設(shè)計(jì)是由STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器 STC89c52單片機(jī)作為主控芯片,輔以必要電路,基于RD5820的FM收發(fā)一體機(jī)。該收發(fā)機(jī)通過控制獨(dú)立按鍵控制單片機(jī)驅(qū)動(dòng)FM收發(fā)芯片RDA5820,能接收65M-108M頻帶的FM信號(hào),也可以發(fā)射該頻段的FM信號(hào)。使用Nokia5110液晶作為顯示模塊,顯示收發(fā)頻率,音量,信號(hào)強(qiáng)度等。最終完成了一個(gè)具備噪聲消除、軟靜音、低音增強(qiáng)等功能、靈敏度高、噪
2、聲小、抗干擾能力強(qiáng)、具備收發(fā)頻率顯示功能的FM收發(fā)機(jī)。關(guān)鍵詞:RDA5820;FM;收發(fā)一體;Nokia5110液晶AbstractThe design is a kind of low power, high performance CMOS8 manufactured by STC bit micro controller STC89c52 as the master chip, supplemented by the necessary circuit, FM transceiver m
3、achine based on RD5820.The transceiver control through independent key control computer to drive the FM transceiver chip RDA5820, FM signal receiving the 65M-108M band, FM signal can also launch the band. Use Nokia5110 LCD as the display module, display t
4、ransceiver frequency, volume, signal strength etc. Finally finished with a noise elimination,soft mute, bass boost function, high sensitivity, low noise, strong anti-jamming ability, have the receiving frequency display FM tr
5、ansceiver function. Key words:RDA5820; FM; transceiver ;Nokia5110 LCD目 錄引言11 方案選擇12 硬件系統(tǒng)設(shè)計(jì)12.1 stc89c51單片機(jī)22.1.1stc89c51管腳說明22.2 Nokia5110LCD42.3 RDA582052.4 功率放大器72.5 獨(dú)立按鍵92.6 收發(fā)機(jī)總電路圖103 軟件設(shè)計(jì)113.1 程序初始化113.2 按鍵按下判斷及處理124 實(shí)驗(yàn)結(jié)論13謝 辭15參考文獻(xiàn)16附錄.17 引言 隨著科學(xué)技術(shù)的發(fā)展,F(xiàn)M調(diào)頻收音機(jī)的應(yīng)用十分廣泛,尤其消費(fèi)類占有相當(dāng)?shù)氖袌?chǎng) 。從分離
6、元件組成的收音機(jī)到由集成電路組成的收音機(jī),調(diào)頻收音機(jī)技術(shù)已達(dá)到十分成熟的地步。從普通的調(diào)幅收音機(jī)到高級(jí)調(diào)頻收音機(jī),調(diào)頻收音機(jī)以較高的技術(shù)含量和較高的音質(zhì)得到了廣泛的歡迎.而FM調(diào)頻發(fā)射機(jī)作為一種簡(jiǎn)單的通信工具,由于它不需要中轉(zhuǎn)站和地面交換機(jī)站支持,就可以進(jìn)行有效的移動(dòng)通信,因此深受人們的歡迎。目前它廣泛的用于生產(chǎn)、保安、野外工程等領(lǐng)域的小范圍移動(dòng)通信工程中。1 方案選擇。2 硬件系統(tǒng)設(shè)計(jì)該設(shè)計(jì)主要由單片機(jī)電路、按鍵電路、液晶顯示電路、收發(fā)電路、功率放大電路組成,如圖1所示。 按鍵輸入STC89C52 Nokia5110LCD 單片機(jī) RDA5820 天線 音頻輸入口 喇叭 功率放大器圖1 系統(tǒng)
7、框圖2.1 STC89C51單片機(jī)STC系列單片機(jī)是美國(guó)STC公司最新推出的一種新型51內(nèi)核的單片機(jī)。片內(nèi)含有Flash程序存儲(chǔ)器、SRAM、UART、SPI、AD、PWM等模塊。該器件的基本功能與普通的51單片機(jī)完全兼容。STC89C52RC是采用8051核的ISP(In System Programming)在系統(tǒng)可編程芯片,最高工作時(shí)鐘頻率為80MHz,片內(nèi)含8K Bytes的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,具有在系統(tǒng)可編程(ISP)特性,配合PC端的控制程序
8、即可將用戶的程序代碼下載進(jìn)單片機(jī)內(nèi)部,省去了購(gòu)買通用編程器,而且速度更快。STC89C52RC系列單片機(jī)是單時(shí)鐘/機(jī)器周期(1T)的兼容8051 內(nèi)核單片機(jī),是高速/ 低功耗的新一代8051 單片機(jī),全新的流水線/精簡(jiǎn)指令集結(jié)構(gòu),內(nèi)部集成MAX810 專用復(fù)位電路。2.1.1 stc89c51管腳說明VCC:供電電壓GND ;:接地 ;P0口 :P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的低八位。在FIASH編程時(shí),P0口作 為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出
9、原碼,此時(shí)P0外部必須接上拉電阻。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入 1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH編程和校驗(yàn)時(shí),P1口作為低八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1 ”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這 是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2
10、口輸出地址的 高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊 功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被 內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3.0 RXD串行輸入口。P3.1 TXD串行輸出口。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路
11、的輸入。XTAL2:來自反向振蕩器的輸出。STC89C52實(shí)物圖如圖2,STC89C52引腳圖如圖3。 圖2 STC89C51實(shí)物圖圖3 STC89C51引腳圖2.2 Nokia5110LCDNokia5110LCD是一款經(jīng)典手機(jī)Nokia5110上的屏幕,可能由于經(jīng)典的緣故,舊機(jī)器很多,所以很多電子工程師就把舊機(jī)器的屏幕拆下來,自己驅(qū)動(dòng)Nokia5110,用于開發(fā)的設(shè)備顯示,取代LCD1602。使用Nokia5110液晶的四大理由1)性價(jià)比高,LCD1602可以顯示32個(gè)字符,而Nokia5110可以顯示15個(gè)漢字,30個(gè)字符。Nokia5110裸屏僅8.8元,LCD1602一般15元左右,
12、LCD12864一般4070元。2)接口簡(jiǎn)單,僅四根I/O線即可驅(qū)動(dòng),LCD1602需11根I/O線,LCD12864需12根。3)速度快,是LCD12864的20倍,是LCD1602的40倍。4)Nokia5110工作電壓3.3V,正常顯示時(shí)工作電流200uA以下,具有掉電模式,適合電池供電的便攜式移動(dòng)設(shè)備Nokia5110的通信協(xié)議是SPI通信協(xié)議。 圖4 Nokia5110LCD2.3 RDA5820RDA5820是北京銳迪科推出的一款集成度非常高的立體聲FM收發(fā)芯片。rda5820是單片機(jī)的調(diào)頻廣播完全集成的合成器模塊,該芯片采用CMOS工藝,包裝尺寸4x4mm,使得它非常適合便攜式設(shè)
13、備。rda5820具有強(qiáng)大的低中頻數(shù)字音頻處理器,這使它有最佳的聲音,不同的接收條件下的質(zhì)量。rda5820全數(shù)字傳輸結(jié)構(gòu),這使其具有完美的傳輸性能和敏捷性。rda5820支持的65 1米的頻率波段的接收和發(fā)送,整合4K內(nèi)存,這些能用于簡(jiǎn)單的無線控制設(shè)備等 。該芯片具有以下特點(diǎn):l FM發(fā)射和接收一體l 支持65Mhz115Mhz的全球FM接收頻段,收發(fā)天線共用。l 支持IIC/SPI接口l 支持32.768K晶振l 數(shù)字音量及自動(dòng)AGC控制l 支持立體聲/單聲道切換,帶軟件靜音功能l 支持I2S接口(輸入/輸出)l 內(nèi)置LDO,使用電壓范圍寬(2.75.5V)l 高功率32歐負(fù)載音頻輸出、可
14、直接驅(qū)動(dòng)耳機(jī)l 集成度高、功耗低、尺寸?。?mm*4mm QFN封裝)、應(yīng)用簡(jiǎn)單RDA5820應(yīng)用范圍很寬,在很多手機(jī)、MP3、MP4甚至平板電腦上都有應(yīng)用。RDA5820的引腳圖如圖5所示。RDA5820支持兩種通信模式SPI模式和I2C模式,當(dāng)7腳MODE引腳接高電平為SPI模式,接低電平則為I2C模式。由于購(gòu)買的RDA5820模塊,7腳接地,顧只能使用I2C通信模式。 圖5 RDA5820引腳圖 圖6 RDA5820應(yīng)用電路圖 圖7 RDA5820模塊 2.4 功率放大器在本設(shè)計(jì)中,功率放大使用的是LM386芯片。LM386是一種音頻集成功放,具有自身功耗低、更新內(nèi)鏈增益可調(diào)整、電源電壓
15、范圍大、外接元件少和總諧波失真小等優(yōu)點(diǎn)的功率放大器,廣泛應(yīng)用于錄音機(jī)和收音機(jī)之中。通過改變外圍部件,可以實(shí)現(xiàn)功率放大器的增益可調(diào)。本設(shè)計(jì)中,使用的是最少器件方式,也就是是放大增益為20倍。特性靜態(tài)功耗低,約為4mA,可用于電池供電;工作電壓范圍寬,4-12V or 5-18V;外圍元件少;電壓增益可調(diào),20-200;低失真度; 圖8 LM386引腳圖LM386內(nèi)部電路原理圖如圖9所示。與通用型集成運(yùn)放相類似,它是一個(gè)三級(jí)放大電路。第一級(jí)為差分放大電路,T1和T3、T2和T4分別構(gòu)成復(fù)合管,作為差分放大電路的放大管;T5和T6組成鏡像電流源作為T1和T2的有源負(fù)載;T3和T4信號(hào)從管的基極輸入,
16、從T2管的集電極輸出,為雙端輸入單端輸出差分電路。使用鏡像電流源作為差分放大電路有源負(fù)載,可使單端輸出電路的增益近似等于雙端輸出電容的增益。第二級(jí)為共射放大電路,T7為放大管,恒流源作有源負(fù)載,以增大放大倍數(shù)。第三級(jí)中的T8和T9管復(fù)合成PNP型管,與NPN型管T10構(gòu)成準(zhǔn)互補(bǔ)輸出級(jí)。二極管D1和D2為輸出級(jí)提供合適的偏置電壓,可以消除交越失真。引腳2為反相輸入端,引腳3為同相輸入端。電路由單電源供電,故為OTL電路。輸出端(引腳5)應(yīng)外接輸出電容后再接負(fù)載。電阻R7從輸出端連接到T2的發(fā)射極,形成反饋通路,并與R5和R6構(gòu)成反饋網(wǎng)絡(luò),從而引入了深度電壓串聯(lián)負(fù)反饋,使整個(gè)電路具有穩(wěn)定的電壓增益
17、。圖9 LM386內(nèi)部原理圖 圖10 LM386應(yīng)用電路圖2.5 獨(dú)立按鍵按鍵為機(jī)械式開關(guān),當(dāng)按下按鍵時(shí),按鍵開關(guān)閉合,松開,開關(guān)松開,如下圖 圖11 按鍵2.6 收發(fā)機(jī)總電路圖圖12 收發(fā)機(jī)總電路圖3 軟件設(shè)計(jì)在軟件設(shè)計(jì)中,整個(gè)程序的主框架是以按鍵選擇模式,更改相關(guān)功能的值,然后單片機(jī)處理,寫RDA5820指令,以及液晶顯示指令。開始 初始化RDA5820 按鍵輸入 初始化液晶顯示 結(jié)束 更改液晶變化 處理按鍵 更改RDA5820 圖13 程序流程圖3.1 程序初始化 首先,收發(fā)機(jī)默認(rèn)為接收模式,接收頻率初始值為88.3MHz,收音機(jī)聲音為2,重低音未打開。于是通過單片機(jī)控制RDA5820,
18、使該芯片處于該工作模式,驅(qū)動(dòng)液晶,顯示該數(shù)據(jù),以及顯示當(dāng)前模式是什么。 初始花界面如圖14,發(fā)射模式界面如圖15所示。 圖14 收音機(jī)界面 圖15 發(fā)射機(jī)界面3.2 按鍵按下判斷及處理程序本設(shè)計(jì)中,總共有6個(gè)按鍵,一個(gè)復(fù)位按鍵,無需程序判斷,其它的四個(gè)按鍵一端接地,一端接單片機(jī)P33P37.不斷執(zhí)行鍵盤掃描程序,判斷哪一個(gè)按鍵被按下。五個(gè)按鍵中,兩個(gè)按鍵分別設(shè)置為加減,一個(gè)靜音量件,一個(gè)模式切換按鍵,切換發(fā)射和接收模式。一個(gè)功能按鍵,切換不同模式下需要修改的功能參數(shù),并修改液晶顯示。 圖16 按鍵按下判斷程序段根據(jù)按鍵輸入值,處理,然后寫RDA5820指令。設(shè)置不同功能,RDA5820的功能函
19、數(shù)都已經(jīng)寫好,只要調(diào)用就可以實(shí)現(xiàn)不同功能的設(shè)置。圖17 RDA5820功能設(shè)置子函數(shù)4 實(shí)驗(yàn)結(jié)論一開始首先調(diào)試的是液晶的顯示,程序剛寫的時(shí)候也沒寫好,顯示不對(duì),然后靜下心來計(jì)算顯示的坐標(biāo),一次一次的將程序?qū)戇M(jìn)去看顯示結(jié)果,最終顯示正確之后。把RDA5820的程序?qū)戇M(jìn)去。調(diào)試接收模式,用耳機(jī)試聽接收聲音,程序?qū)戇M(jìn)去之后,雖然可以接收到FM信號(hào),但是并沒有很清晰,于是我想,硬件是高度集成模塊,應(yīng)該不會(huì)產(chǎn)生這么大的噪聲,應(yīng)該是程序的問題。于是我研讀了RDA5820說明書,了解了RDA5820初始化所需要用到的寄存器,當(dāng)了解之后嘗試修改寄存器的值,發(fā)現(xiàn)得到了不一樣的結(jié)果,這更加堅(jiān)定我的判斷是正確的,于
20、是我大膽的修改著寄存器的值。最終得到了滿意的效果,收音機(jī)接收沒有問題。然后就是聲音的功率放大了。功率放大器使用了LM386,但是出來的聲音很雜,反復(fù)檢查了電路并沒有出錯(cuò),但是結(jié)果并不令人滿意,后來發(fā)現(xiàn)沒加退耦電容的原因,于是抱著僥幸的心里加了兩個(gè)退耦電容,果真聲音好了。一開始是為了方便沒加,但是就是貪圖方便反而給我?guī)砹瞬蛔?。看來有些功夫是不能省略的。接收模式調(diào)試成功之后發(fā)射模式就跟接收模式差不多了,沒什么大的問題。最終經(jīng)過硬件的檢測(cè)以及程序的調(diào)試,最終達(dá)到了任務(wù)的要求。完成了課程設(shè)計(jì)如圖15所示。通過本次的課程設(shè)計(jì),我學(xué)會(huì)了單片機(jī)的一般設(shè)計(jì)過程,通常都要進(jìn)行系統(tǒng)擴(kuò)展與配置,因此,要完成一個(gè)單
21、片機(jī)的設(shè)計(jì)工作,必須依次做到下述工作:1、硬件電路的設(shè)計(jì)、組裝與調(diào)試;2、應(yīng)用軟件的編寫、調(diào)試;3、完整應(yīng)用軟件的調(diào)試、固化和脫機(jī)運(yùn)行。而在進(jìn)行硬件系統(tǒng)設(shè)計(jì)時(shí)我們應(yīng)當(dāng)盡量做到:1、盡可能的選擇典型電路,并符合單片機(jī)的常規(guī)使用方法;2、在充分滿足系統(tǒng)功能要求前提下,留余地以便于二次開發(fā);3、硬件結(jié)構(gòu)設(shè)計(jì)應(yīng)與軟件設(shè)計(jì)方案一并考慮;4、整個(gè)系統(tǒng)相關(guān)器件要力求性能的匹配;5、硬件上要有可靠性與抗干擾設(shè)計(jì)。所以我用單片機(jī)編寫了上面的程序,因?yàn)槟芰τ邢蓿缬绣e(cuò)誤之處,還望老師理解,并加以批改。通過這次設(shè)計(jì)使我對(duì)單片機(jī)有了更深入的了解。培養(yǎng)了我的動(dòng)手實(shí)踐能力。 附 錄附錄一 收發(fā)機(jī)程序 /*主題:基于STC
22、89C51 的 RDA5820調(diào)頻收發(fā)機(jī)+Nokia5110液晶顯示*時(shí)間:20141027*作者:胖子*地點(diǎn):桂林電子科技大學(xué)*/#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar mode=0,gongneng=0;bit mute=0;/RDA5820 的寄存器地址#define RDA5820_READ 0X23 /讀RDA5820#define RDA5820_WRITE0X22 /寫RDA5820uchar code *ta
23、ble="0","1","2","3","4","5","6","7","8","9"/*-液晶端口定義-*/sbit LCD_RST = P10; /low active sbit LCD_CE = P11; /low activesbit LCD_DC = P12; /0=command,1=datasbit LCD_DIN = P13; /rise edge enablesbit LCD_C
24、LK = P14; /clocksbit contrl=P27;sbit SDA =P00;sbit SCL =P01;sbitKEYup = P33; /按鍵sbitKEYdown = P34;sbitKEY3= P35;sbitKEY4= P36; /按鍵sbitKEY= P37;unsigned char code font6x86 = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 , / sp 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00 , / ! 0x00, 0x00, 0x07, 0x00, 0x07, 0x00 , / "
25、; 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 , / ) 0x0
26、0, 0x14, 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
27、, 0x7F, 0x40, 0x00 , / 1 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 0x00, 0x36, 0x49, 0x49, 0x49,
28、 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, 0x14, 0x14, 0x14, 0x14, 0x14 , / = 0x00, 0x00, 0x41, 0x22, 0x14, 0x08 , / > 0x00, 0x02, 0x01, 0x51, 0x09, 0x06 ,
29、 / ? 0x00, 0x32, 0x49, 0x59, 0x51, 0x3E , / 0x00, 0x7C, 0x12, 0x11, 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
30、, 0x41, 0x49, 0x49, 0x7A , / G 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F , / 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,
31、 0x10, 0x7F , / N 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E , / O 0x00, 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 ,
32、 / U 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F , / V 0x00, 0x3F, 0x40, 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, 0x0
33、0, 0x41, 0x41, 0x7F, 0x00 , / 0x00, 0x04, 0x02, 0x01, 0x02, 0x04 , / 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
34、, 0x48, 0x7F , / d 0x00, 0x38, 0x54, 0x54, 0x54, 0x18 , / e 0x00, 0x08, 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
35、, / k 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 , / l 0x00, 0x7C, 0x04, 0x18, 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, 0
36、x48, 0x54, 0x54, 0x54, 0x20 , / s 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 , / 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, 0x
37、54, 0x4C, 0x44 , / z 0x14, 0x14, 0x14, 0x14, 0x14, 0x14 / horiz lines;/*漢子字模*/unsigned char code hanzi16=/*- 文字: 收 -*/0x00,0xFC,0x00,0x00,0xFF,0x00,0x40,0x20,0xD8,0x17,0x10,0x10,0xF0,0x10,0x10,0x00, /00x00,0x0F,0x04,0x02,0xFF,0x00,0x80,0x40,0x21,0x16,0x08,0x16,0x21,0x40,0x80,0x00,/*- 文字: 音 -*/0x40,0
38、x40,0x44,0x44,0x54,0x64,0x45,0x46,0x44,0x64,0x54,0x44,0x44,0x40,0x40,0x00, /20x00,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,0x00,/*- 文字: 機(jī) -*/0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,/40x04,0x03,0x00,0xFF,0x00,0x83,0x60,0x1F,0x00,0x0
39、0,0x00,0x3F,0x40,0x40,0x78,0x00,/*- 文字: 發(fā) -*/0x00,0x00,0x18,0x16,0x10,0xD0,0xB8,0x97,0x90,0x90,0x90,0x92,0x94,0x10,0x00,0x00, /60x00,0x20,0x10,0x8C,0x83,0x80,0x41,0x46,0x28,0x10,0x28,0x44,0x43,0x80,0x80,0x00,/*- 文字: 射 -*/0x00,0x00,0xFC,0x56,0x55,0x54,0xFC,0x00,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x00
40、,/80x02,0x42,0x23,0x12,0x4A,0x86,0x7F,0x00,0x00,0x01,0x46,0x80,0x7F,0x00,0x00,0x00,/*- 文字: 機(jī) -*/0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00, /100x04,0x03,0x00,0xFF,0x00,0x83,0x60,0x1F,0x00,0x00,0x00,0x3F,0x40,0x40,0x78,0x00,0x00,0x00,0x01,0x03,0x07,0x0F,0x1B,0xF3,
41、0xF3,0x1B,0x0F,0x07,0x03,0x01,0x00,0x00, /12信號(hào)強(qiáng)度0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,0x08,0xF0,0x30,0x50,0xF8,0x8C,0x44,0x24,0x14,0xFC,0xFC,0x02,0x01, /14靜音0x80,0x40,0x20,0x10,0x0F,0x0C,0x0A,0x1F,0x11,0x2A,0x24,0x28,0x3F,0x3F,0x40,0x80,0x00,0
42、x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /取消靜音符號(hào)0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,; void delayms(unsigned int m)unsigned int i,j;for(i=m;i>0;i-) for(j=113;j>0;j-);void delayus() _nop_ () ;/*Nokia5110*/void LCD_writ
43、e_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;i<8;i+)if(dat&0x80) /高位傳起LCD_DIN=1;else LCD_DIN=0; LCD_CLK=0;dat=dat<<1; /移位 LCD_CLK=1;LCD_CE=1;/*-函數(shù)名稱:LCD_set_xy入口參數(shù):x:0-5 行選擇 y:0-83列選擇-*/void LCD_set_xy(uchar x,uchar y)LCD_write_byte(0x40|y
44、,0);/y:0-5LCD_write_byte(0x80|x,0);/x:0-83/*-函數(shù)名稱:LCD_clear功能:清屏,向ram內(nèi)寫0-*/void LCD_clear() unsigned int i;LCD_write_byte(0x0c,0); /普通模式LCD_write_byte(0x80,0);/地址清零for(i=0;i<504;i+)LCD_write_byte(0x00,1);/*-函數(shù)名稱:LCD_write_char功能:寫入一個(gè)字符入口參數(shù): c-*/void LCD_write_char(uchar c)uchar line;c-=32;/轉(zhuǎn)ASCII
45、碼for(line=0;line<6;line+)/6列LCD_write_byte(font6x8cline, 1);/檢索/*-函數(shù)名稱:LCD_write_english_string功能:寫入字符串入口參數(shù):x,y:地址 s:地址指針-*/void LCD_write_english_string(uchar x,uchar y,char *s) LCD_set_xy(x,y);while(*s)LCD_write_char(*s);s+;/*-函數(shù)名稱:writehanzi功能:在LCD上顯示漢字入口參數(shù):a:漢字在數(shù)組中的位置 X:0-83列選擇 Y:0-5 行選擇-*/vo
46、id Writehanzi(uchar x,uchar y,uchar a)uchar i,j;LCD_set_xy(x,y);for(i=a;i<a+2;i+)for(j=0;j<16;j+) LCD_write_byte(hanziij,1);LCD_set_xy(x,y+1);/*-函數(shù)名稱:LCD_init功能:初始化LCD入口參數(shù):無出口參數(shù):無-*/void LCD_init(void) LCD_RST=0; /復(fù)位delayus();LCD_RST=1;LCD_CE=0;delayus();LCD_CE=1; /使能delayus();LCD_write_byte(0
47、x21,0);/使用擴(kuò)展指令集LCD_write_byte(0xa0,0);/設(shè)置偏置電壓LCD_write_byte(0x06,0);/溫度矯正LCD_write_byte(0x13,0);/1:48LCD_write_byte(0x20,0);/使用基本指令集LCD_clear(); /清屏LCD_write_byte(0x0c,0); /普通顯示 LCD_CE=0; void Rxjiemian() /收音機(jī)界面Writehanzi(0,0,0);/收Writehanzi(16,0,2);/音Writehanzi(32,0,4);/機(jī) Writehanzi(48,0,12);/信號(hào)強(qiáng)度符
48、號(hào)LCD_write_english_string(66,1," ");LCD_write_english_string(12,3,"Freq: "); LCD_write_english_string(12,4," Vol: "); LCD_write_english_string(12,5,"Bass: No"); void Txjiemian() /發(fā)射機(jī)界面Writehanzi(0,0,6);/發(fā)Writehanzi(16,0,8);/射Writehanzi(32,0,10);/機(jī) Writehanzi(48,0,12);/信號(hào)強(qiáng)度符號(hào)LCD_write_english_string(66,1," ");LCD_write_english_string(12,3,"Freq: "); LCD_write_english_string(12,4,"Gain: "); LCD_write_english_string(12,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度地下車庫(kù)車位使用權(quán)轉(zhuǎn)讓及車位管理服務(wù)合同3篇
- 2025年度初中生在線考試系統(tǒng)使用服務(wù)合同3篇
- 2025年度安防設(shè)備融資租賃服務(wù)合同模板
- 2025年度大棚花卉產(chǎn)業(yè)合作開發(fā)合同3篇
- 2025家政服務(wù)行業(yè)勞動(dòng)合同樣本2篇
- 2025年度合同文本識(shí)別比對(duì)與智能合同審核服務(wù)合同
- 2025年度地下室使用權(quán)及附屬設(shè)施租賃合同書3篇
- 2025年度工廠環(huán)保設(shè)備采購(gòu)與安裝合作協(xié)議合同3篇
- 2025年度電子產(chǎn)品配件品牌授權(quán)合同
- 2025年度床上用品抗菌防螨技術(shù)合作合同3篇
- 一年級(jí)新生家長(zhǎng)會(huì)課件(共25張課件)
- 工匠精神學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 廣東省東華高級(jí)中學(xué)2025屆高一上數(shù)學(xué)期末考試試題含解析
- 2024-2025學(xué)年上海市閔行區(qū)華東師大二附中九年級(jí)(上)月考數(shù)學(xué)試卷(10月份)(含解析)
- 創(chuàng)業(yè)人生學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 心理健康教育(共35張課件)
- 高級(jí)管理招聘面試題及回答建議(某大型央企)2024年
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)歷年考試真題試題庫(kù)(含答案)
- 陜西省西安市未央?yún)^(qū)2023-2024學(xué)年三年級(jí)上學(xué)期期末科學(xué)試題
- 2023年西藏自治區(qū)中考英語真題(解析版)
- 2025年電力公司固定資產(chǎn)管理規(guī)定專題培訓(xùn)
評(píng)論
0/150
提交評(píng)論