




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 畢業(yè)設(shè)計(jì)題目:數(shù)字式調(diào)頻收音機(jī)姓 名: _ _學(xué) 號(hào):_ 專業(yè)班級(jí):_ 自動(dòng)化_指導(dǎo)教師:_日 期:_ 電子信息工程學(xué)院目錄目錄I摘要IABSTRACTII概述1第1章 系統(tǒng)功能需求分析與控制方案設(shè)計(jì)21.1系統(tǒng)功能需求分析21.1.1硬件需求分析21.1.2軟件需求分析31.2控制方案設(shè)計(jì)31.2.1 控制器設(shè)計(jì)31.2.2 調(diào)頻模塊設(shè)計(jì)31.2.3 電源模塊設(shè)計(jì)31.2.4 功放模塊設(shè)計(jì)41.2.5 顯示模塊設(shè)計(jì)4第2章 硬件設(shè)計(jì)52.1單片機(jī)最小系統(tǒng)52.1.1 時(shí)鐘電路52.1.2 復(fù)位電路
2、62.2電源電路72.3調(diào)頻電路72.4功放電路92.5液晶顯示電路102.6按鍵電路112.7硬件組裝焊接11第3章 軟件設(shè)計(jì)133.1主程序設(shè)計(jì)133.2液晶屏顯示程序143.3調(diào)頻模塊控制程序14第4章 系統(tǒng)調(diào)試164.1硬件調(diào)試164.2軟件調(diào)試164.3調(diào)試結(jié)果164.4結(jié)果分析18第5章 結(jié)論20致謝21參考文獻(xiàn)22附錄23摘要本文選用單片機(jī)STC89C52控制器完成了數(shù)字調(diào)頻收音機(jī)設(shè)計(jì),選用電源模塊、鍵盤(pán)模塊、TEA5767調(diào)頻模塊、LCD1602液晶顯示器和LM386功放模塊搭建了硬件平臺(tái),利用C語(yǔ)言完成了軟件編程,程序開(kāi)發(fā)環(huán)境為KeiluVision,實(shí)現(xiàn)了按鍵調(diào)頻,手動(dòng)調(diào)節(jié)
3、旋鈕來(lái)改變音量大小和顯示器實(shí)時(shí)顯示頻率的功能。實(shí)驗(yàn)結(jié)果表明,本文所設(shè)計(jì)的收音機(jī)具備手動(dòng)調(diào)頻,可調(diào)音量以及顯示實(shí)時(shí)頻率功能,達(dá)到了預(yù)期設(shè)計(jì)效果,符合設(shè)計(jì)要求。關(guān)鍵詞:?jiǎn)纹瑱C(jī)STC89C52,TEA5767,LCD1602ABSTRACTThe STC89C52 microcontroller was selected, which is regarded as the main controller of the digital frequency modulation radio design, and combines with the power module, the keyboard
4、module, the TEA5767 frequency modulation module, the LCD1602 liquid crystal display and the LM386 power amplifier module to complete hardware circuit design. and the software design of digital frequency modulation radio system is completed by using C language , the KeiluVision software is the progra
5、m development environment, the system realizes this functions, which adjusted frequency by the key, adjusted the sound volume by the knob and showed the real-time frequency by displayer. Finally, through the result of experiment, the design has frequency modulation, adjustable volume and display rea
6、l-time frequency functions, the expected design effects are realized, and the design requirements are met.Keywords: STC89C52, TEA5767, LCD1602概述收音機(jī)一直在人們的娛樂(lè)生活中占有非常重要的位置,從原來(lái)的老式晶體管收音機(jī)到今天的網(wǎng)絡(luò)收音機(jī),說(shuō)明通過(guò)廣播可以享受生活,這一直是人們喜歡的生活方式?,F(xiàn)在,隨著消費(fèi)型電子的興起并且繁榮和數(shù)字電子技術(shù)的發(fā)展,廣大從事消費(fèi)型電子設(shè)計(jì)的廠商都不忘記在諸如MP3、便攜式Video、智能手機(jī)、播放器等產(chǎn)品中嵌入調(diào)頻收音部分。
7、但目前的收音機(jī)功能繁瑣,故本設(shè)計(jì)從實(shí)際出發(fā)設(shè)計(jì)一款收音效果好,簡(jiǎn)單便捷的數(shù)字式調(diào)頻收音機(jī)。調(diào)頻收音機(jī)又稱調(diào)頻廣播接收機(jī),它是一種應(yīng)用十分廣泛的小型無(wú)線電信號(hào)接收裝置,被用來(lái)接收廣播信號(hào)以實(shí)現(xiàn)節(jié)目的收聽(tīng)。收音機(jī)是由美國(guó)的費(fèi)鄧森教授最早發(fā)明的,1906年至今已有一個(gè)世紀(jì)之余。隨后,通過(guò)大量科研人員和工程師的不斷努力以及電子器件的進(jìn)步,從最初的礦石收音機(jī)為起點(diǎn),逐步發(fā)展出電子管收音機(jī),晶體管收音機(jī),直到目前的集成電路收音機(jī)1。收音機(jī)的接收原理就是把從天線接收到的高頻信號(hào)經(jīng)檢波(解調(diào))還原成音頻信號(hào),送到揚(yáng)聲器變成音波。由于廣播事業(yè)發(fā)展,天空中有了很多不同頻率的無(wú)線電波。如果把這許多電波全都接收下來(lái),
8、音頻信號(hào)就會(huì)像處于鬧市之中一樣,許多聲音混雜在一起,結(jié)果什么也聽(tīng)不清了。為了設(shè)法選擇所需要的節(jié)目,在接收天線后,有一個(gè)選擇性電路,它的作用是把所需的信號(hào)(電臺(tái))挑選出來(lái),把不要的信號(hào)“濾掉”,以免產(chǎn)生干擾,這就是我們收聽(tīng)廣播時(shí),所使用的“選臺(tái)”按鈕。選擇性電路的輸出是選出某個(gè)電臺(tái)的高頻調(diào)幅信號(hào),利用它直接推動(dòng)揚(yáng)聲器是不行的,還必須把它恢復(fù)成原來(lái)的音頻信號(hào),這種還原電路稱為解調(diào),把解調(diào)的音頻信號(hào)送到揚(yáng)聲器,就可以收到廣播。典型的調(diào)頻收音機(jī)工作原理圖如下。圖1 收音機(jī)工作原理圖第1章 系統(tǒng)功能需求分析與控制方案設(shè)計(jì)本章主要內(nèi)容是對(duì)系統(tǒng)進(jìn)行軟、硬件需求分析和對(duì)控制方案進(jìn)行設(shè)計(jì)。1.1系統(tǒng)功能需求分析
9、本文要求設(shè)計(jì)一個(gè)數(shù)字式調(diào)頻收音機(jī),具有以下功能:(1)可以手動(dòng)上下調(diào)頻,靈敏度為0.1MHz;(2)可以調(diào)節(jié)音量大?。唬?)具有顯示實(shí)時(shí)頻率的功能;(4)音質(zhì)要好,保證大部分電臺(tái)聲音清楚;(5)采用干電池供電,體積適中,便于攜帶。1.1.1硬件需求分析結(jié)合上述的系統(tǒng)功能需求分析,硬件電路中需要具備以下幾個(gè)電路:1、調(diào)頻收音電路,用來(lái)接收電臺(tái)信號(hào),解調(diào)輸出,并且輸出的音頻信號(hào)要好;2、鍵盤(pán)電路,用來(lái)實(shí)現(xiàn)手動(dòng)調(diào)節(jié)頻率;3、顯示電路,用來(lái)顯示實(shí)時(shí)頻率;4、功放電路,對(duì)調(diào)頻電路輸出的信號(hào)進(jìn)行放大后送到揚(yáng)聲器,同時(shí)需要一個(gè)電位器實(shí)現(xiàn)音量的調(diào)節(jié);5、電源電路,對(duì)各個(gè)電路進(jìn)行供電。由于單片機(jī)具運(yùn)算、控制、存
10、儲(chǔ)、輸入和輸出等功能,可通過(guò)單片機(jī)來(lái)控制其他芯片實(shí)現(xiàn)所需功能。本文選用STC89C52單片機(jī),單片機(jī)通過(guò)I2C總線實(shí)現(xiàn)控制功能。單片機(jī)通過(guò)I²C總線對(duì)調(diào)頻模塊進(jìn)行操作,實(shí)現(xiàn)具體功能。音頻信號(hào)經(jīng)由功放電路輸出。首先從調(diào)頻模塊中讀取頻率字,然后把字換算,展示在屏幕上。系統(tǒng)框圖如1-1所示。圖1-1 系統(tǒng)設(shè)計(jì)框圖1.1.2軟件需求分析經(jīng)過(guò)分析可知,可以用C語(yǔ)言編程,用單片機(jī)來(lái)控制調(diào)頻收音模塊,實(shí)現(xiàn)對(duì)調(diào)頻模塊的數(shù)據(jù)讀寫(xiě),來(lái)完成調(diào)節(jié)頻率和頻率轉(zhuǎn)換的操作。用 C 語(yǔ)言來(lái)開(kāi)發(fā)單片機(jī)系統(tǒng)軟件的好處是編寫(xiě)代碼效率高、軟件調(diào)試直觀、維護(hù)升級(jí)方便、代碼的重復(fù)利用率高、便于跨平臺(tái)的代碼移植等等,因此 C 語(yǔ)
11、言編程在單片機(jī)系統(tǒng)設(shè)計(jì)中已得到越來(lái)越廣泛的運(yùn)用。針對(duì) STC89C52 單片機(jī)的軟件開(kāi)發(fā),同樣可以用 C 語(yǔ)言實(shí)現(xiàn)。1.2控制方案設(shè)計(jì)本節(jié)對(duì)各個(gè)模塊的選擇進(jìn)行分析設(shè)計(jì)。1.2.1 控制器設(shè)計(jì) 單片機(jī)是整個(gè)設(shè)計(jì)的核心部分,所以要了解各種單片機(jī)的特性及其優(yōu)點(diǎn)、缺點(diǎn)。本設(shè)計(jì)選用的單片機(jī)型號(hào)為STC89C52。52系列單片機(jī)的優(yōu)點(diǎn)如下:性能強(qiáng)、速度快、體積小、低價(jià)格、可以重復(fù)編寫(xiě)程序以及功能擴(kuò)展方便,在大眾市場(chǎng)應(yīng)用比較廣泛。為了方便調(diào)試,決定采用STC宏晶單片機(jī),它可以通過(guò)USB口進(jìn)行數(shù)據(jù)的下載和傳輸2。1.2.2 調(diào)頻模塊設(shè)計(jì) 調(diào)頻模塊選用市面常見(jiàn)的TEA5767,有兩種方案可供選擇。一是用TEA5
12、767芯片,然后外圍電路需要自己設(shè)計(jì)。二是采用一些廠家生產(chǎn)的以TEA5767芯片為核心的模塊。通過(guò)對(duì)比分析,方案一在自行設(shè)計(jì)電路時(shí),需要畫(huà)出PCB圖以及手工焊接,其中TEA5767芯片具有40個(gè)引腳,并且整個(gè)芯片大小只有6*6毫米,在焊接時(shí)難度非常大3。方案二中整個(gè)模塊僅有10個(gè)引腳,不需要關(guān)注內(nèi)部,只需要關(guān)注10個(gè)引腳,設(shè)計(jì)十分方便,操作簡(jiǎn)單。故采用方案二,使用廠家生產(chǎn)的TEA5767模塊。1.2.3 電源模塊設(shè)計(jì) 5.5V3.3V是單片機(jī)工作電壓的范圍, 2.5V5.0V 是TEA5767工作電壓的范圍。本設(shè)計(jì)采用4.5V供電完全足夠,只需3節(jié)1.5V的干電池,并且將大小為470F的濾波電
13、容與之并聯(lián),防止電源電壓波動(dòng)或工作電流變化影響其工作穩(wěn)定性。1.2.4 功放模塊設(shè)計(jì) 選擇常見(jiàn)的LM386功放芯片。 LM386是一種音頻集成功率放大器,其特點(diǎn)有第一自身功耗極低,比如在12V電源電壓下,功率僅為0.66w。第二電源電壓范圍大,工作電壓可以為4-12V或者5-18V的寬范圍4。第三由于它內(nèi)部就是一個(gè)完善的三級(jí)放大電路,所以只需要很少的元件進(jìn)行外接即可實(shí)現(xiàn)其功能。第四總諧波失真小。因此它被廣泛應(yīng)用在錄音機(jī)和收音機(jī)之中。1.2.5 顯示模塊設(shè)計(jì)方案一: LCD1602作為顯示部分1602液晶模塊可以顯示兩行字符,并且每行可以顯示16個(gè)字符,這就是“1602”的定義。它具有顯示質(zhì)量高
14、、沒(méi)有電磁輻射、應(yīng)用范圍廣、功耗小等優(yōu)點(diǎn)。方案二:數(shù)碼管作為顯示部分?jǐn)?shù)碼管本質(zhì)就是一種半導(dǎo)體的發(fā)光元器件,它由發(fā)光二極管組成。當(dāng)它的管腳被輸入所需電流時(shí),將會(huì)發(fā)亮,若有規(guī)律的對(duì)其不同管腳輸入電流,會(huì)組合顯示出不同數(shù)字。以上兩個(gè)方案都可以實(shí)現(xiàn)數(shù)字顯示的功能,對(duì)比發(fā)現(xiàn)方案二價(jià)格占優(yōu)勢(shì),但是如果從焊接角度來(lái)看,LED數(shù)碼管的連接線的十分多,比較容易出錯(cuò)。方案一只需要簡(jiǎn)單的設(shè)計(jì),并且液晶屏的反應(yīng)速度較快,體積十分小巧,并且顯示內(nèi)容比較多,可以完整的顯示較長(zhǎng)的英文單詞,結(jié)合到本次設(shè)計(jì)需要顯示一些單詞,所以決定選擇方案一。本章節(jié)通過(guò)對(duì)單片機(jī)、調(diào)頻芯片、電源模塊、功放模塊,顯示模塊的需求進(jìn)行分析,同時(shí)注重制
15、作簡(jiǎn)單,在質(zhì)量良好和價(jià)格優(yōu)惠的原則對(duì)芯片進(jìn)行了選擇,下一章節(jié)將對(duì)各個(gè)硬件部分進(jìn)行詳細(xì)介紹。第2章 硬件設(shè)計(jì)2.1單片機(jī)最小系統(tǒng)最小系統(tǒng)就是單片機(jī)最基本的系統(tǒng),這個(gè)最基本的系統(tǒng)包含了時(shí)鐘電路和復(fù)位電路,不需要接外存儲(chǔ)器或者輸入輸出口,只需要外接一個(gè)能對(duì)它供電的電源,靠著它內(nèi)部的資源就能夠達(dá)到一個(gè)系統(tǒng)的硬件所需,但本設(shè)計(jì)需要實(shí)現(xiàn)電臺(tái)的接收和播放,所以只有單片機(jī)最小系統(tǒng)是不夠的。當(dāng)用戶編寫(xiě)程序時(shí),就將這些程序存儲(chǔ)到ROM中,ROM即只讀程序存儲(chǔ)器。還有很重要的一點(diǎn)就是,STC89C52的兼容性好,它的指令和引腳都兼容英特爾的MCS-51系列的單片機(jī),這使得它的應(yīng)用非常的廣泛。下圖2-1所示為單片機(jī)最
16、小系統(tǒng)圖。 圖2-1 單片機(jī)最小系統(tǒng)圖2.1.1 時(shí)鐘電路 將計(jì)算機(jī)比喻成一個(gè)人,那么時(shí)鐘電路就是這個(gè)“人”的心臟,由此可見(jiàn)時(shí)鐘電路的重要性。整個(gè)計(jì)算機(jī)精準(zhǔn)的工作節(jié)奏頻率就是被時(shí)鐘電路控制的。STC89C52它的內(nèi)部具有一個(gè)反相放大器,也可以叫做單片機(jī)內(nèi)振蕩電路。這個(gè)電路的輸入端是19管腳的XTAL1,它的輸出端就是18管腳的XTAL2。一般來(lái)說(shuō)在輸入和輸出端外接一個(gè)石英晶體和電容,石英晶體提供脈沖信號(hào),大小在0-33MHz范圍間,振蕩電容的選取大小一般在10-30pF。這樣就組成振蕩器,它產(chǎn)生的穩(wěn)定信號(hào)叫做時(shí)鐘信號(hào),將其輸送到單片機(jī)的各個(gè)部件就可以使計(jì)算機(jī)穩(wěn)定運(yùn)行。本設(shè)計(jì)采用12MHz的晶振
17、,兩個(gè)振蕩電容的大小都為22pF。下圖2-2,即為時(shí)鐘電路。 圖2-2 時(shí)鐘電路圖2.1.2 復(fù)位電路 對(duì)單片機(jī)來(lái)說(shuō),復(fù)位單片機(jī)的操作是十分重要的,這種操作可以使整個(gè)計(jì)算機(jī)完成初始化,也可以在它死機(jī)時(shí),按下復(fù)位,使得單片機(jī)重新開(kāi)始運(yùn)行。若單片機(jī)要完成復(fù)位操作,需要在它開(kāi)始工作時(shí),給它的9管腳也就是單片機(jī)復(fù)位信號(hào)輸入端RST施加兩個(gè)機(jī)器周期長(zhǎng)的高電平,這樣就可以完成復(fù)位操作。需要注意的是,只要RST引腳一直保持高電平,那么單片機(jī)就會(huì)一直處于復(fù)位狀態(tài)。在復(fù)位操作的時(shí)間段內(nèi),RST引腳是高電平,ALE引腳是高電平,PSEN引腳同樣是高電平,此時(shí)的ALE引腳處于被禁止的狀態(tài),PSEN引腳也不會(huì)產(chǎn)生對(duì)應(yīng)
18、的脈沖信號(hào)。要退出復(fù)位狀態(tài),只要RST引腳從較高電平狀態(tài)變?yōu)榈碗娖綘顟B(tài),這樣會(huì)使得單片機(jī)從初始化的狀態(tài)重新開(kāi)始運(yùn)行。下圖2-3即為本設(shè)計(jì)的復(fù)位電路圖,她可以以完成上電復(fù)位,同時(shí)亦可手動(dòng)復(fù)位。其中,電容數(shù)值為10F,電阻大小為10K。對(duì)該電路進(jìn)行上電復(fù)位時(shí)的情況進(jìn)行分析,當(dāng)電源接通時(shí),電容通過(guò)0.1秒(10K*10F=0.1S)的時(shí)間就可以充電到電源電壓的0.7倍(4.5V的0.7倍即為3.15V). 電容兩端電壓變化為0增至3.15V,根據(jù)串聯(lián)電路的各處電壓之和為總電壓可知,電阻兩端的電壓變化范圍是4.5V減至1.35V。因?yàn)樵?.5V電壓中工作的單片機(jī),只要是大于1.35V的電信號(hào)都是高電平
19、,只要是小于1.5V的電信號(hào)都是低電平。據(jù)上述可知,在單片機(jī)通電0.1S的時(shí)間內(nèi),RST引腳的電信號(hào)就是電阻兩端的電壓,其數(shù)值一直是大于1.35V的,即可知,只要開(kāi)機(jī)0.1S,單片機(jī)就可以自動(dòng)完成復(fù)位操作,對(duì)整個(gè)系統(tǒng)初始化。對(duì)單片機(jī)手動(dòng)復(fù)位的情況進(jìn)行分析,當(dāng)開(kāi)機(jī)啟動(dòng)0.1S之后,電容兩端的電壓保持在電源電壓4.5V,根據(jù)串聯(lián)電路總電壓等于各個(gè)分布電壓之和可知,電阻兩端電壓接近0V,即RST引腳的電壓信號(hào)接近0V,此時(shí)處于低電平狀態(tài),所以沒(méi)有進(jìn)行復(fù)位操作,單片機(jī)正常運(yùn)行。這時(shí)候按下開(kāi)關(guān)K0,會(huì)導(dǎo)致電容被短路,電容兩端會(huì)形成一個(gè)回路,并在0.1S釋放充的電量,其兩端電壓又會(huì)從4.5V降至1.35V
20、,此時(shí)的電阻兩端的電壓會(huì)變成3.15V,RST引腳接收到了高電平信號(hào),單片機(jī)完成復(fù)位操作,這就是手動(dòng)復(fù)位的過(guò)程。圖2-3 復(fù)位電路圖2.2電源電路 電源電路如圖2-4所示。開(kāi)關(guān)S1控制整個(gè)電路的電源,在電路中串聯(lián)了一個(gè)紅色的發(fā)光二極管,可以直觀的顯示電路的通斷。串聯(lián)了一個(gè)1K電阻防止電源短路燒毀。為了穩(wěn)壓濾波,還特地并聯(lián)了10V、470F(本電路濾波電容選取6.3V-25V,100F-1000F范圍中)的濾波電容,防止電源電壓波動(dòng)或工作電流變化影響其工作穩(wěn)定性。圖中VCC是整個(gè)系統(tǒng)的電源供給端,GND是公共接地端。圖2-4電源電路圖2.3調(diào)頻電路對(duì)于調(diào)頻模塊的選擇,本設(shè)計(jì)決定采用TEA5767
21、模塊,該芯片是由飛利浦公司生產(chǎn)的,在收音機(jī)市場(chǎng)上比較常見(jiàn),應(yīng)用廣泛。一般情況下都是被作為整個(gè)收音模塊提供的。該模塊的面積只有11.2*11.2mm2,整個(gè)模塊的厚度加起來(lái)只有5mm,它小巧的體積可以非常容易的集成到電子設(shè)備中去5。雖然體積這么小,但是其良好的性能,全面的功能都被各個(gè)廠家所青睞。該模塊的典型特性如下:(1)內(nèi)部含有靈敏度極高的,噪聲也能控制在范圍十分小的放大器。(2)接收頻率范圍廣,既可以在歐美頻率即87.5-108MHz中完美發(fā)揮作用,同時(shí)也可兼容日本頻率即76-91MHz。(3)直接在其內(nèi)部設(shè)定了調(diào)頻解調(diào)器,由此可以大大省去外圍繁瑣的設(shè)計(jì)電路。(4)內(nèi)部集成了鎖相環(huán)調(diào)諧系統(tǒng)。
22、(5)該收音模塊提供了I2C控制接口,單片機(jī)只要通過(guò)該接口即可輕松地操作其內(nèi)部的中頻計(jì)數(shù)器,以及操控調(diào)諧電路的高頻信號(hào)的電平值。(6)通過(guò)數(shù)字接口可以控制立體聲或者單聲道的噪聲,還可以在搜臺(tái)過(guò)程中保持靜音,亦可控制高頻信號(hào)的衰減。在上一章節(jié)中,本設(shè)計(jì)已經(jīng)選定廠家生產(chǎn)的TEA5767模塊,示意圖如下圖2-5,這是一塊完整的封裝版模塊,所有功能非常完善,它最大的特點(diǎn)就是外接的引腳數(shù)量只有10個(gè),大大簡(jiǎn)化了原芯片40個(gè)引腳設(shè)計(jì),在設(shè)計(jì)硬件電路時(shí),只需要關(guān)注這10個(gè)引腳即可,十分方便。下表2-1會(huì)對(duì)該模塊的10個(gè)引腳進(jìn)行簡(jiǎn)介。圖2-5 TEA5767模塊引腳圖表2-1 TEA5767模塊引腳定義表引腳
23、號(hào)符 號(hào)簡(jiǎn)介10ANT天線接口9GND接地8R右聲道輸出7L左聲道輸出6GND接地5VCC電源正極4NC無(wú)效端口3GND接地2CLK總線時(shí)鐘線輸入1DATA總線數(shù)據(jù)線輸入/輸出下圖所示的圖2-6是本設(shè)計(jì)的收音模塊在整個(gè)電路中的連接圖。在此圖中,1管腳的DATA總線數(shù)據(jù)線輸入輸出接口接單片機(jī)的P10口,2管腳的CLK總線時(shí)鐘線輸入接單片機(jī)的P20口,這兩根線組成了I2C總線,單片機(jī)通過(guò)總線來(lái)對(duì)TEA5767模塊進(jìn)行操作和控制。3管腳GND接地線。4管腳是無(wú)效端口則可以空接。5管腳也就是VCC管腳接電源電路的VCC。6管腳GND接地。當(dāng)7管腳的L_OUT和8管腳的R_OUT的音頻信號(hào)共同輸出時(shí)就能
24、構(gòu)成立體聲,本設(shè)計(jì)為了簡(jiǎn)化電路,減少功耗,只將左聲道也就是7管腳接至音頻放大電路,同時(shí)在左聲道輸出口加上了104電容進(jìn)行濾波6。10管腳接的就是該模塊的天線,用來(lái)接收頻率,由于該模塊的特性所致,只需要一個(gè)普通的天線即可。圖2-6 TEA5767連線圖2.4功放電路在本設(shè)計(jì)中,功放模塊采用的是LM386芯片。這個(gè)芯片的顯著特點(diǎn)是,失真低,損耗極低,節(jié)能的同時(shí)對(duì)功率放大過(guò)程的影響很小。該芯片的工作電壓為4-12V,當(dāng)它介入VCC=6V時(shí)功耗典型值為0.325W,由此可見(jiàn)功耗十分小7。為下圖2-7為本設(shè)計(jì)所用的LM386功放芯片的引腳功能圖。圖2-7 LM386引腳功能圖上圖中1管腳和8管腳的中間可
25、以放置電容,通過(guò)不同大小的電容,可以改變?cè)撔酒脑鲆娲笮 .?dāng)1和8管腳之間不接電容時(shí),LM386的芯片增益為20。當(dāng)其間加上一個(gè)電容為10F時(shí),整個(gè)放大電路的增益高大200。當(dāng)其間接上一個(gè)1.2K的電阻和另一個(gè)數(shù)值為10F的電容時(shí),整個(gè)電路的增益降至50。本設(shè)計(jì)采用的時(shí)管腳1 和管腳8空接時(shí)的20增益。反向輸入2管腳和GND4管腳接地。功放芯片不用和單片機(jī)相連,它的正向輸入3管腳所需要的音頻信號(hào)直接從TEA5767模塊的7管腳獲得。在3管腳和地線之間接入了一個(gè)大小為10K滑動(dòng)電位器,滑動(dòng)電位器實(shí)際上就是滑動(dòng)變阻器,通過(guò)旋轉(zhuǎn)電位器的旋鈕,可以改變其電阻值從而改變輸入功放芯片的電流,由此改變聲音的
26、大小。輸出5管腳外接一個(gè)100F的濾波電容,這個(gè)濾波電容其實(shí)在這里相當(dāng)于一個(gè)簡(jiǎn)單的分頻濾波器,它的作用是通高頻信號(hào),濾掉低頻信號(hào)。這樣做的原因是,一可以減少揚(yáng)聲器即喇叭的失真,對(duì)高音喇叭來(lái)講,它只對(duì)高頻的信號(hào)有效果,對(duì)低頻信號(hào)無(wú)效,若是將低頻信號(hào)輸入高音喇叭,則會(huì)造成雜音,影響音效。二是功率問(wèn)題,本設(shè)計(jì)喇叭的額定功率為0.5W,阻值8,當(dāng)輸入低頻信號(hào)時(shí),因?yàn)榈皖l時(shí)喇叭的震動(dòng)幅度大,功率消耗十分大,所以要加一個(gè)濾波電容防止喇叭功耗過(guò)大,燒壞喇叭。下圖2-8即為本設(shè)計(jì)的功放電路。圖2-8功放電路圖本設(shè)計(jì)的功放電路設(shè)計(jì)比較簡(jiǎn)單,制作起來(lái)比較方便,揚(yáng)聲器的音質(zhì)也基本達(dá)標(biāo)。雖然它的功率不大,但已經(jīng)可以基
27、本滿足日常聽(tīng)廣播的需求,在一些MP3,隨身聽(tīng)中經(jīng)常可以見(jiàn)到它的身影。2.5液晶顯示電路LCD1602是一種工業(yè)字符型液晶,它可以共同顯現(xiàn)32個(gè)字符,這些字符排成兩行,每行16個(gè)字。1602液晶全稱為1602字符型液晶,它能夠用來(lái)顯示6個(gè)字母、0到9這10個(gè)數(shù)字和多種符號(hào)等,但是它唯獨(dú)不能用來(lái)顯示漢字。1602工作時(shí)的電壓為23V,這就使得它的功耗也就小,除此之外它的高質(zhì)量的顯示使得它更受人們的青睞。它采用了數(shù)字式的接口,使得它與單片機(jī)的連接愈加方便。下面介紹一下這些引腳的功能:第1腳:GND用來(lái)接地第2腳:VCC為電源端,接正4.5V電源第3腳:VL是顯示屏幕的灰度調(diào)整引腳第4腳:RS是表示選
28、擇數(shù)據(jù)寄存器還是數(shù)據(jù)寄存器的。當(dāng)RS接高電平時(shí),選擇的是數(shù)據(jù)寄存器,當(dāng)RS接低電平時(shí),選擇的是指令寄存器第5腳:RW為選擇讀寫(xiě)操作的。當(dāng)RW接高電平執(zhí)行讀操作,當(dāng)RW接低電平時(shí)執(zhí)行寫(xiě)操作第6腳:EN為使能端。高電平時(shí)讀取程序,低電平時(shí)執(zhí)行程序第714腳:D0D7為1602的8位雙向傳輸數(shù)據(jù)端第15腳:BL+為1602背光電源的正極輸入端第16腳:BL-為1602背光電源的負(fù)極輸入端 下圖2-9為本設(shè)計(jì)的顯示模塊連接圖。圖中1管腳和16管腳接地,2管腳和15管腳接VCC,3管腳街上一個(gè)10K的電位器用來(lái)調(diào)節(jié)字符的亮度。管腳4、5、6分別接單片機(jī)的P25、P26、P27。7-14管腳接單片機(jī)的P0
29、口。圖2-9 LCD1602模塊連接圖2.6按鍵電路本系統(tǒng)的兩個(gè)功能鍵K1、K2對(duì)應(yīng)功能是操作頻率增加0.1MHz,操作頻率減小0.1MHz。其中鍵盤(pán)決定采用掃描的方式,當(dāng)檢測(cè)到按鍵按下之后,因?yàn)橛卸秳?dòng),需要消除抖動(dòng)后進(jìn)行按鍵的功能判斷。K1.K2分別接入單片機(jī)的P12、P13口。按下鍵位后,對(duì)應(yīng)的單片機(jī)的口呈現(xiàn)低電平。下圖2-10為本設(shè)計(jì)的按鍵電路。圖2-10 按鍵電路2.7硬件組裝焊接設(shè)計(jì)采用常見(jiàn)的萬(wàn)用版進(jìn)行組裝焊接,在組裝焊接時(shí)要注意下列幾點(diǎn):(1)晶振電路導(dǎo)線要盡量粗,在焊接時(shí)可以把焊錫絲鋪粗來(lái)進(jìn)行連接【8】。最好緊挨著單片機(jī)的芯片引腳。(2)電源電路要加上一個(gè)大點(diǎn)的470F的去耦電容
30、,來(lái)防止電源電壓波動(dòng)或工作電流變化影響其工作穩(wěn)定性。(3)TEA5767和單片機(jī)引腳的需要靠近點(diǎn),亦可以使用焊錫絲鋪粗來(lái)處理TEA5767的DATA和CLK連接單片機(jī)的線。(4)天線質(zhì)量要好。(5)在功放輸出電路一定要加上合適的電容對(duì)輸出的音頻信號(hào)進(jìn)行濾波處理。本章節(jié)主要介紹了硬件電路的設(shè)計(jì),重點(diǎn)介紹了單片機(jī)最小系統(tǒng)、調(diào)頻電路和功放電路,下一章節(jié)將對(duì)軟件設(shè)計(jì)進(jìn)行介紹。第3章 軟件設(shè)計(jì)軟件系統(tǒng)的設(shè)計(jì)核心是要對(duì)按鍵反饋的信息,然后對(duì)數(shù)據(jù)進(jìn)行處理,將頻率數(shù)顯示在液晶屏上,同時(shí)揚(yáng)聲器放出廣播,實(shí)現(xiàn)調(diào)頻廣播的接收和播放。其中按鍵功能有復(fù)位鍵,此鍵不需要編程,硬件電路完全可以實(shí)現(xiàn)。頻率調(diào)節(jié)的按鍵按下后,系
31、統(tǒng)程序?qū)存I的值反饋到單片機(jī)和TEA5767模塊,然后程序會(huì)進(jìn)行相應(yīng)的操作。這種操作包括頻率數(shù)值的轉(zhuǎn)換計(jì)算和單片機(jī)通過(guò)I2C總線對(duì)TEA5767模塊的寄存器進(jìn)行的讀操作和寫(xiě)操作。收音模塊會(huì)進(jìn)行相應(yīng)的頻率搜索,內(nèi)部的鎖相環(huán)會(huì)進(jìn)行一致的信號(hào)整定,然后其內(nèi)部的鑒頻器將收到的頻率信號(hào)進(jìn)行頻率的整合后輸出,同時(shí)該模塊會(huì)將讀取的頻率數(shù)反饋到單片機(jī),單片機(jī)會(huì)將數(shù)值轉(zhuǎn)換后發(fā)送到液晶屏進(jìn)行顯示。3.1主程序設(shè)計(jì) 主程序設(shè)計(jì),開(kāi)機(jī)后剛開(kāi)始先初始化,包括液晶顯示器和TEA5767芯片。然后,開(kāi)啟顯示器,并且要打開(kāi)定時(shí)器。隨后對(duì)操作按鍵進(jìn)行掃描,然后需要判斷按鍵的內(nèi)容。收到指定的操作內(nèi)容后,將操作通過(guò)單片機(jī)和TEA5
32、767的I2C總線寫(xiě)入TEA5767中。TEA5767芯片對(duì)傳來(lái)的數(shù)據(jù)進(jìn)行分析,執(zhí)行操作,并且將信息反饋回單片機(jī)。單片機(jī)將傳來(lái)的信息處理后,轉(zhuǎn)換的頻率數(shù)值顯示到液晶顯示屏。然后返回,單片機(jī)繼續(xù)掃面按鍵操作,如上程序繼續(xù)運(yùn)行。下圖3-1為系統(tǒng)控制流程圖。圖3-1 系統(tǒng)控制流程圖3.2液晶屏顯示程序系統(tǒng)和人的交互界面就是液晶顯示器,上面顯示著實(shí)時(shí)的頻率數(shù)值,本設(shè)計(jì)的精確度是0.1MHz,在顯示屏上實(shí)時(shí)顯示。本系統(tǒng)的開(kāi)始,有“Hello,Welcome”的字樣,由于程序已經(jīng)設(shè)置了初始頻率為97.0MHz所以初始顯示的頻率值就是97.0MHz【9】。當(dāng)有按鍵按下時(shí),對(duì)初始值進(jìn)行清除操作,根據(jù)單片機(jī)反饋
33、的信息更新頻率數(shù)值。假如沒(méi)有按鍵按下,液晶屏幕保持程序原先預(yù)設(shè)的初始值。本設(shè)計(jì)用的液晶顯示器,可以顯示豐富的內(nèi)容,人機(jī)交互起來(lái)更加的直觀方便,下圖3-2為液晶屏顯示流程圖。圖3-2 液晶屏顯示流程圖3.3調(diào)頻模塊控制程序 調(diào)頻模塊的子程序設(shè)計(jì),本設(shè)計(jì)只用到了TEA5767模塊的手動(dòng)搜臺(tái)模式,在頻率調(diào)節(jié)按下后,單片機(jī)將命令數(shù)據(jù)發(fā)送到TEA5767【10】。隨后,TEA5767會(huì)分析獲得數(shù)據(jù),然后100ms內(nèi)對(duì)接收的頻率進(jìn)行鑒頻讀取,找到指定的頻率數(shù),倘若在這個(gè)頻率搜到臺(tái),輸出信號(hào)到功放芯片進(jìn)行播放,然后程序返回繼續(xù)等待新的命令數(shù)據(jù)。假若沒(méi)有搜到臺(tái),輸出靜音信號(hào),揚(yáng)聲器不會(huì)發(fā)出聲音,繼續(xù)調(diào)節(jié)按鍵來(lái)
34、接收廣播。下圖3-3為調(diào)頻模塊控制程序的流程圖。圖3-3 調(diào)頻模塊控制程序流程圖本章節(jié)對(duì)設(shè)計(jì)的程序進(jìn)行了分析整理,畫(huà)出了主程序流程圖,液晶屏控制子程序和調(diào)頻模塊的控制子程序。本設(shè)計(jì)的硬件電路軟件設(shè)計(jì)都已完成,下一章節(jié)進(jìn)行整個(gè)系統(tǒng)的調(diào)試。第4章 系統(tǒng)調(diào)試本章將對(duì)完成設(shè)計(jì)的硬件和軟件進(jìn)行調(diào)試,并對(duì)調(diào)試結(jié)果做出分析總結(jié)。4.1硬件調(diào)試在焊接組裝完硬件后,將對(duì)硬件部分進(jìn)行調(diào)試。首先,先對(duì)萬(wàn)用板背板的引腳連接和原理圖進(jìn)行對(duì)比,觀察是否有連接錯(cuò)誤的地方。然后,仔細(xì)檢查焊點(diǎn),確認(rèn)無(wú)虛焊,漏焊或者焊錫多了而造成的短路情況。最后將分別對(duì)不同模塊進(jìn)行單獨(dú)檢測(cè)。對(duì)電源模塊也就是整個(gè)電路的供電進(jìn)行檢查,按下開(kāi)關(guān)后,觀
35、察電源指示燈是否亮起,然后用萬(wàn)用表檢測(cè)VCC點(diǎn)電壓即濾波電容兩端的電壓是否為4.5V,檢測(cè)無(wú)誤后檢查單片機(jī)最小系統(tǒng)模塊。此處檢查復(fù)位電路時(shí),應(yīng)該將萬(wàn)用表測(cè)電阻點(diǎn)端電壓,觀察在上電復(fù)位時(shí),電阻電壓很快的從4.5V降至1.35V。在手動(dòng)復(fù)位時(shí),觀察電阻兩端電壓是否恢復(fù)到3.15V。然后檢查調(diào)頻模塊,因?yàn)槭菑S家生產(chǎn)的集成模塊,只需保證連接正確,檢測(cè)是否與單片機(jī)連接好即可。同理適用于功放模塊,檢查其是否與調(diào)頻模塊的連接,還要注意一點(diǎn),當(dāng)調(diào)節(jié)滑動(dòng)變位器時(shí),檢測(cè)其輸出電流是否按照規(guī)律由大到小或由小變大的改變。針對(duì)液晶顯示模塊,首先檢查與單片機(jī)連接的多根線是否連接正確,焊點(diǎn)是否完整,然后調(diào)節(jié)滑動(dòng)變位器,檢測(cè)
36、其電流是否按照規(guī)律變化。最后對(duì)按鍵電路檢測(cè),保證開(kāi)關(guān)按下后電路導(dǎo)通。4.2軟件調(diào)試 軟件調(diào)試經(jīng)常遇到下面的幾個(gè)問(wèn)題。第一是思路可能出現(xiàn)錯(cuò)誤。為了避免這個(gè)錯(cuò)誤,首先要對(duì)流程圖進(jìn)行完善,然后設(shè)計(jì)時(shí)要考慮全面,防止出現(xiàn)遺漏。第二是編寫(xiě)錯(cuò)誤。這個(gè)要仔細(xì)檢查每一行代碼,保證變量對(duì)應(yīng),表達(dá)式正確。第三是保證語(yǔ)法正確??偟膩?lái)說(shuō),先檢查主程序,然后針對(duì)一個(gè)個(gè)的調(diào)用子程序進(jìn)行檢查。因?yàn)镾TC系列單片機(jī)和TEA5767在文件庫(kù)中無(wú)法設(shè)置,所以沒(méi)有仿真。只是用keil軟件對(duì)編譯結(jié)果進(jìn)行檢查,檢查無(wú)誤后即可燒入單片機(jī)【11】。4.3調(diào)試結(jié)果在燒入程序后,總體調(diào)試主要針對(duì)各個(gè)功能是否實(shí)現(xiàn)。下圖4-1為開(kāi)機(jī)問(wèn)候語(yǔ)。圖4-
37、1 開(kāi)機(jī)圖然后進(jìn)行按鍵測(cè)試,K1是頻率增加,K2是頻率減少。下列圖為頻率變化圖。圖4-2 開(kāi)機(jī)預(yù)設(shè)頻率圖圖4-3 頻率減小圖圖4-4 頻率增大圖4.4結(jié)果分析 接上電源后,按下開(kāi)關(guān)S1,電源指示燈亮,屏幕成功顯示“Hello,Welcom”。開(kāi)關(guān)K1、K2分別可以控制頻率的加、減0.1MHz。K0可以完成復(fù)位功能。兩個(gè)滑動(dòng)變位器分別可以控制音量大小和液晶屏幕的字符亮度強(qiáng)弱。經(jīng)測(cè)試,本設(shè)計(jì)的數(shù)字式調(diào)頻收音機(jī)可以收到7個(gè)臺(tái)左右,由于電路板質(zhì)量一般,加上某些電臺(tái)本身的信號(hào)較弱,還有功放模塊后的濾波電容的大小選取問(wèn)題,導(dǎo)致其中的一些臺(tái)音質(zhì)較差,但屏幕顯示清晰,步進(jìn)0.1MHz可以調(diào)節(jié)頻率。總體上已達(dá)到
38、本設(shè)計(jì)的要求。本章節(jié)通過(guò)對(duì)整個(gè)系統(tǒng)的調(diào)試,發(fā)現(xiàn)了制作和調(diào)試過(guò)程中的一些問(wèn)題并作出了解答,對(duì)一些不完善的地方做出了修改。第5章 結(jié)論我在做調(diào)頻收音機(jī)畢業(yè)設(shè)計(jì)時(shí),遇到了一些問(wèn)題。剛開(kāi)始由于對(duì)電路的基礎(chǔ)知識(shí)掌握太差,平時(shí)動(dòng)手太少,在硬件設(shè)計(jì)中不知如何設(shè)置電源電路中電容的大小。隨后在網(wǎng)上查找資料,在5V單片機(jī)的供電模塊中,濾波電容一般選取6.3V-25V的耐壓值,100F-1000F的電容值,而常見(jiàn)的電容標(biāo)準(zhǔn)有4V、6.3V、10V、25V、35V,因?yàn)橛玫氖?.5V的干電池供電,所以選取了10V的耐壓值,10V電解電容的電容值有100F、220F、330F、470F、和1000F這幾種標(biāo)準(zhǔn),又因?yàn)殡?/p>
39、源模塊要對(duì)單片機(jī)、液晶屏、調(diào)頻模塊和功放模塊供電,電流稍大,故最終選取470F的電容。在設(shè)計(jì)液晶顯示屏電路中,因?yàn)長(zhǎng)CD1602接的是單片機(jī)的P0口,我本以為需要加上拉電阻,但是經(jīng)過(guò)查詢發(fā)現(xiàn)STC宏晶單片機(jī)P0口有弱上拉,不需要外接上拉電阻,經(jīng)過(guò)實(shí)測(cè)發(fā)現(xiàn)的確可以驅(qū)動(dòng)液晶屏,這讓我覺(jué)得平時(shí)所學(xué)的AT89C51單片機(jī)在當(dāng)今社會(huì)上已經(jīng)慢慢落伍,我們?cè)谌蘸蟮墓ぷ髦?,?yīng)該順應(yīng)市場(chǎng)發(fā)展,不斷學(xué)習(xí)新的硬件芯片,才能設(shè)計(jì)出更簡(jiǎn)潔的電路。在設(shè)計(jì)調(diào)頻模塊中,因?yàn)門(mén)EA5767的說(shuō)明書(shū)中介紹到,無(wú)需特定的天線也可以獲得較好的信號(hào),但是經(jīng)過(guò)實(shí)測(cè)發(fā)現(xiàn),接上天線和僅用普通的軟導(dǎo)線制作的天線相比較,收音變化在某些臺(tái)十分顯著
40、,這使我覺(jué)得在制作實(shí)物時(shí)不能僅靠芯片的說(shuō)明書(shū),還應(yīng)該多動(dòng)手,多測(cè)試來(lái)發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。最后我非常感謝學(xué)校和指導(dǎo)老師金老師、何老師給我這次鍛煉自己的機(jī)會(huì)。讓我明白了學(xué)習(xí)不是現(xiàn)在,而是過(guò)去、現(xiàn)在和未來(lái),無(wú)時(shí)無(wú)刻都要抱著學(xué)習(xí)的虛心姿態(tài)去看待事物,這樣才不會(huì)落后于時(shí)代。致謝畢業(yè)設(shè)計(jì)能夠完成,和指導(dǎo)老師金老師、何老師的負(fù)責(zé)的指導(dǎo)是密不可分的,老師平時(shí)為我答疑,在我遇到問(wèn)題時(shí),幫我拓展思路,每一次小小的的進(jìn)步都有老師的身影。在大學(xué)四年的學(xué)習(xí)中,老師的指導(dǎo)讓我收獲頗多,老師不拘一格的講課方式,一絲不茍的教學(xué)態(tài)度讓我為之欽佩,在此我要對(duì)金坤善、何秋生老師致以深深的謝意。在大學(xué)四年,自動(dòng)化專業(yè)的老師們潤(rùn)物細(xì)無(wú)
41、聲的指導(dǎo)和支持讓我受益匪淺,他們淵博的學(xué)識(shí)讓我心悅誠(chéng)服,傳授的專業(yè)知識(shí)讓我在完成畢業(yè)設(shè)計(jì)的路上能夠走得更遠(yuǎn),爬的更高,在此我要向自動(dòng)化的老師們表示由衷的感謝。同時(shí)也要感謝同學(xué)們的并肩前行,在平時(shí)的學(xué)習(xí)交流中,相互促進(jìn),共同進(jìn)步。參考文獻(xiàn)1 簡(jiǎn)晨,王梓宇. 一種級(jí)聯(lián)鎖相環(huán)頻率合成器的設(shè)計(jì)與實(shí)現(xiàn)J. 微型機(jī)與應(yīng)用, 2015(7):43-45.2 蔣玉想,張志強(qiáng),阮星華. PCB設(shè)計(jì)與制作在電子工藝實(shí)習(xí)中的實(shí)踐J. 黑龍江科技信息, 2014(13):240-240.3 李進(jìn)線. 有線電視和有線調(diào)頻廣播J. 科技資訊, 2012(12):40-40.4 李杰,劉福華.數(shù)字調(diào)頻收音機(jī)設(shè)計(jì)J. 電聲技
42、術(shù),2003,5(6):141-147.5 PhilipsSemiconductors .TEA5767HN DatasheetJ.2002,9(6):45-56.6 郭天祥.新概念51單片機(jī)C語(yǔ)言教程:入門(mén)、提高、開(kāi)發(fā)、拓展全攻略M. 北京:電子工業(yè)出版社,2009.7 張俊謨.單片機(jī)中級(jí)教程原理與應(yīng)用M. 北京:北京航空航天大學(xué)出版社,2006. 8 唐工.51單片機(jī)工程應(yīng)用實(shí)例M. 北京:北京航空航天大學(xué)出版社,2006. 9 聶麗文,古波,劉雙全.基于單片數(shù)字收音機(jī)TEA5768HLJ. 電子設(shè)計(jì)應(yīng)用,2004,1(4):23-25.10 陳永革.數(shù)字收音機(jī)接受方式
43、的探索J. 湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2006,1(1):20-26.11 張才朋. 全波段數(shù)字協(xié)調(diào)收音機(jī)設(shè)計(jì)J. 電子世界,2012,6(4):78-82附錄(1)元器件清單:數(shù)字式調(diào)頻收音機(jī) 清單元件名位置數(shù)量備注電源接線端子J11套開(kāi)關(guān)S11個(gè)電容10v/470FC41個(gè)濾波電容指示燈D11個(gè)電阻1KR21個(gè)IC座子40PU11個(gè)單片機(jī)U11個(gè)晶振12MY11個(gè)獨(dú)石電容22PC1、C22個(gè)元件上標(biāo):220電阻 10KR1 1個(gè) 按鍵K01個(gè)電解電容10FC31個(gè)按鍵K1、K22個(gè)16P排座LCD11個(gè)液晶1602LCD11個(gè)電位器 10KW11個(gè)高檔電位器TEA5767芯片U21個(gè)104
44、電容C5 C6 2個(gè)滑動(dòng)電位器B10KR31個(gè)LM386芯片U31個(gè)100F/25V電解電容C71個(gè)喇叭接線端子J21套喇叭1個(gè)萬(wàn)能板7cm*9cm1張(2)源程序:#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define DELAY5US _nop_();_nop_();_nop_();_nop_();_nop_();sbit SDA=P10; sbit SCL=P11;sbit Key1=P12;sbit Key2=P13;- |
45、DB0-P0.0 | DB4-P0.4 | RW-P2.6 | |DB1-P0.1 | DB5-P0.5 | RS-P2.5 | |DB2-P0.2 | DB6-P0.6 | EN-P2.7 | |DB3-P0.3 | DB7-P0.7 | -#define LCM_Data P0 #define Busy 0x80 sbit LCM_RW = P26; sbit LCM_RS = P25; sbit LCM_E = P27; unsigned long int FM_FREQ; unsigned short int FM_PLL; uchar idata sbuf5; uchar idata
46、 numbyte;uchar idata numbyte_AMP;uchar idata ADDRESS_AMP;uchar idata ADDRESS_SEND; uchar idata ADDRESS_RECEIVE; uchar idata rbuf5; uchar idata ampint5;uchar bdata PLL_HIGH; uchar bdata PLL_LOW; uchar bdata I2C_byte1; uchar bdata I2C_byte2;uchar bdata I2C_byte3;uchar bdata I2C_byte4;uchar bdata I2C_b
47、yte5;sbit MUTE =I2C_byte17; sbit SM = I2C_byte16; sbit SUD=I2C_byte37; uchar byte1; uchar byte2;uchar byte3;uchar byte4;uchar byte5;uchar num1,num2,num3,num4;uchar tab1='0','1','2','3','4','5','6','7','8','9','A'
48、,'B','C','D','E','F'bit bdata NACK; void init(void); void delay600ms(void); void delay100ms(void);void delay10ms();void delay1ms(void);void sendnbyte(uchar idata *sla, uchar n); void I2C_start(void);void sendbyte(uchar idata *ch);void checkack(void); void stop
49、(void);void AMP_sendnbyte(uchar idata *sla,uchar numbyte_AMP);void key_scan(void);void search_up(void); void search_down(void); void setByte1Byte2(void); void LCMInit(void);void DelayMs(uint Ms);void WriteDataLCM(uchar WDLCM);void WriteCommandLCM(uchar WCLCM,BuysC); uchar ReadStatusLCM(void);/讀LCD模塊
50、的忙標(biāo)void DisplayOneChar(uchar X,uchar Y,uchar ASCII); void LCDshow(void);void DelayMs(uint Ms);void show(); void main(void) numbyte = 5; numbyte_AMP=5; ADDRESS_SEND = 0xC0; ADDRESS_RECEIVE=0XC1; ADDRESS_AMP=0X8E; init(); show(); LCMInit(); LCDshow(); while(1) key_scan(); void show() LCMInit(); Displa
51、yOneChar(0, 1,'H');/ DisplayOneChar(0, 2,'e');/ DisplayOneChar(0, 3,'l');/ DisplayOneChar(0, 4,'l');/ DisplayOneChar(0, 5,'o');/ DisplayOneChar(0, 6, ','); DisplayOneChar(0, 7,'W');/ DisplayOneChar(0, 8,'e');/ DisplayOneChar(0, 9, '
52、l'); DisplayOneChar(0, 10, 'c'); DisplayOneChar(0, 11, 'o'); DisplayOneChar(0, 12, 'm'); DisplayOneChar(0, 13, 'e'); DelayMs(500); DisplayOneChar(1, 1,' ');/ DisplayOneChar(1, 2,' ');/ DisplayOneChar(1, 3,' ');/ DisplayOneChar(1, 4,'
53、39;);/ DisplayOneChar(1, 5,' ');/ DisplayOneChar(1, 6,' ');/ DisplayOneChar(1, 7,' '); DisplayOneChar(1, 8,' ');/ DisplayOneChar(1, 9,' ');/ DisplayOneChar(1, 10,' '); DisplayOneChar(1, 11,' '); DisplayOneChar(1, 12,' '); DisplayOneChar(1, 13,' '); DisplayOneChar(1, 14,' '); DelayMs(500)void key_scan(void) if(Key1=0) delay10ms(); if(Key1=0) while(Key1=0); search_up(); LCDshow(); delay600ms(); if(Key2=0) delay10ms(); if(Key2=0) while(Key2=0); search_down(); LCDsho
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供電所安全日活動(dòng)總結(jié)
- 江西省九江市九江第一中學(xué)2025屆高二化學(xué)第二學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 工廠車間安全培訓(xùn)內(nèi)容
- 電動(dòng)車走機(jī)動(dòng)車道發(fā)生事故誰(shuí)的責(zé)任
- 2025年中國(guó)GSM網(wǎng)絡(luò)報(bào)警模塊行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 中國(guó)快降閥組件行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 考古發(fā)掘工作總結(jié)
- 安全生產(chǎn)規(guī)章制度目錄內(nèi)容
- 安全生產(chǎn)責(zé)任保險(xiǎn)服務(wù)基本規(guī)范
- 安全生產(chǎn)法適用于哪些單位
- 2025年第二屆全國(guó)安康杯安全生產(chǎn)知識(shí)競(jìng)賽題庫(kù)及答案(共190題)
- 護(hù)士法律法規(guī)知識(shí)培訓(xùn)課件
- DB11-T 2398-2025 水利工程巡視檢查作業(yè)規(guī)范
- 2025年光伏行業(yè)上半年發(fā)展回顧與下半年形勢(shì)展望
- 輸血管理相關(guān)制度
- 2025至2031年中國(guó)紙巾用香精行業(yè)投資前景及策略咨詢研究報(bào)告
- 老年性癡呆病人的護(hù)理與管理
- 無(wú)固定期限勞工合同通知書(shū)
- GB/T 45161-2024液氫容器用安全閥技術(shù)規(guī)范
- 《中醫(yī)推拿按摩教程》課件
- 煤炭采購(gòu)及運(yùn)輸?shù)暮弦?guī)性流程
評(píng)論
0/150
提交評(píng)論