版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于單片機(jī)的數(shù)字FM收音機(jī)設(shè)計(jì)</p><p> 學(xué)院名稱: 電氣信息工程學(xué)院 </p><p> 專 業(yè): 測控技術(shù)與儀器 </p><p> 班 級(jí): </p><p> 學(xué) 號(hào):
2、 </p><p> 姓 名: 某某某 </p><p> 指導(dǎo)教師姓名: 某某老師 </p><p> 指導(dǎo)教師職稱: 副教授 </p><p> 二〇一三 年 六 月</p><p> 基于單片機(jī)的數(shù)字
3、FM收音機(jī)設(shè)計(jì)</p><p> 摘要:本文在具體分析了STC89C52單片機(jī)的技術(shù)特點(diǎn)與數(shù)字FM收音機(jī)的基礎(chǔ)上,提出了采用單片機(jī)控制收音機(jī)實(shí)現(xiàn)數(shù)字調(diào)頻的方法,并給出了具體的軟硬件設(shè)計(jì)。該系統(tǒng)利主要由STC89C52單片機(jī)、液晶顯示器、按鍵、調(diào)頻收音模塊TEA5767、功放LM386組成[1]。實(shí)際運(yùn)行時(shí),用TEA5767搜索頻率,利用單片機(jī)STC89C52控制處理,經(jīng)LM386芯片放大音頻功率同時(shí)再通過液晶顯
4、示器顯示頻率,最終實(shí)現(xiàn)87.5MHz~108MHz調(diào)頻廣播的接收。相關(guān)的功能驗(yàn)證實(shí)驗(yàn)表明,本系統(tǒng)達(dá)到了既定的設(shè)計(jì)目標(biāo)。</p><p> 關(guān)鍵詞:單片機(jī)技術(shù);收音機(jī);頻率搜索;液晶顯示</p><p> The Design of Digital FM Radio Which Based on Single Chip Microcomputer</p><p>
5、 Abstract: This paper mainly proposes the method of using single chip computer to control digital FM radio . It gives the specific hardware and software design which based on a detailed analysis on of the technical char
6、acteristics of STC89C52 SCM and digital FM radio. The system uses STC89C52 SCM as CPU for overall control, mainly composed of STC89C52 SCM, LCD display, keypad, FM radio module TEA5767 and LM386 amplifier. When it operat
7、es, firstly you should use the TEA5767 display to show the sea</p><p> Keywords:SCM technology; Radio; Frequency search;Liquid-crystal display</p><p><b> 目 錄</b></p><p
8、> 序 言......................................................................................................1</p><p> 第1章 課題分析與方案論證..................................................................2<
9、;/p><p> 1.1 課題任務(wù)分析...................................................................................2</p><p> 1.2 方案論證...........................................................................
10、...............2</p><p> 第2章 硬件電路......................................................................................5</p><p> 2.1主控電路........................................................
11、...................................5</p><p> 2.2音頻輸出電路....................................................................................9 </p><p> 2.3FM收音電路..................................
12、....................................................12</p><p> 2.4LCD1062液晶屏模塊..........................................................................15</p><p> 2.5按鍵電路 .....................
13、...................................................................16</p><p> 2.6I2C總線簡介.....................................................................................16</p><p> 2.7電路裝配注
14、意事項(xiàng)............................................................................18</p><p> 第3章 軟件設(shè)計(jì).....................................................................................19</p><p>
15、 3.1主程序設(shè)計(jì)......................................................................................19</p><p> 3.2液晶屏顯示控制子程序.....................................................................21</p><
16、;p> 3.3收音機(jī)控制子程序............................................................................23</p><p> 第4章 系統(tǒng)測試.....................................................................................25</
17、p><p> 4.1硬件測試..........................................................................................25</p><p> 4.2軟件測試.........................................................................
18、.................25</p><p> 4.3整機(jī)調(diào)試..........................................................................................26</p><p> 4.4調(diào)試結(jié)果.................................................
19、.........................................26</p><p> 結(jié)束語......................................................................................................27</p><p> 參考文獻(xiàn)....................
20、..............................................................................28</p><p> 致 謝....................................................................................................29</p>
21、<p> 附 錄....................................................................................................30</p><p> 附錄1 程序清單.....................................................................
22、...............30</p><p> 附錄2 硬件原理圖.................................................................................42</p><p> 附錄3 硬件實(shí)物圖........................................................
23、.........................43</p><p> 附錄4 外文資料原文..............................................................................44</p><p> 外文資料譯文...................................................
24、...........................50</p><p><b> 序 言</b></p><p> 當(dāng)前時(shí)代,雖然電視、手機(jī)、互聯(lián)網(wǎng)等媒體和各種便攜式娛樂設(shè)備已經(jīng)普及到千家萬戶,但傳統(tǒng)的收音機(jī)在豐富的娛樂媒介中任然占有重要地位。隨著信息化的發(fā)展,收音機(jī)逐漸數(shù)字化,集成化,而且成本越來越低,這使得在各種設(shè)備中嵌入收音機(jī)的現(xiàn)象更加普遍。例如,本
25、文所要論述的是通過單片機(jī)來控制TEA5767模塊及驅(qū)動(dòng)液晶顯示器實(shí)現(xiàn)FM收音并顯示頻率。TEA5767HN是由PHILIPS公司推出的針對(duì)低電壓應(yīng)用的單芯片數(shù)字調(diào)諧FM立體聲收音機(jī)芯片,其內(nèi)集成了完整的IF頻率選擇和鑒頻系統(tǒng),只需很少的低成本外圍元件,就可實(shí)現(xiàn)FM收音機(jī)的全部功能。另外,它具有高性能的RF AGC電路,其接收靈敏度高;參考頻率選擇靈活;可實(shí)現(xiàn)自動(dòng)搜臺(tái)[2]。</p><p> TEA5767系列
26、單片數(shù)字收音機(jī)就被廣泛地應(yīng)用在數(shù)字音響,便攜式CD、VCD、DVD、MP3、MP4、手機(jī)、PDA等數(shù)字消費(fèi)電子系統(tǒng)中。但是該數(shù)字收音機(jī)芯片與傳統(tǒng)的超外差式收音機(jī)的調(diào)諧原理不太相同,傳統(tǒng)的超外差式收音機(jī)的固定頻率為10.7MZ,而TEA5767系列數(shù)字收音機(jī)的固定中頻為225KHz,由于固定中頻不同,鎖相環(huán)系統(tǒng)的軟件控制就有很大的差別,這就給廣大芯片應(yīng)用設(shè)計(jì)者帶來一定的難度。本設(shè)計(jì)采用宏晶科技生產(chǎn)的8位微控制器STC89C52來控制數(shù)字收
27、音機(jī)模塊TEA5767,構(gòu)成一個(gè)FM數(shù)字收音機(jī)系統(tǒng)。該收音機(jī)的設(shè)計(jì)具有電路簡單易懂、體積小、易調(diào)諧的特點(diǎn),同時(shí)該收音機(jī)系統(tǒng)還具有抗干擾能力強(qiáng),頻帶寬、音質(zhì)好的優(yōu)點(diǎn)。</p><p> 本次設(shè)計(jì)研究的FM收音機(jī)分為硬件電路和程序設(shè)計(jì)兩個(gè)方面。從硬件電路來說,數(shù)字調(diào)頻收音機(jī)系統(tǒng)主要由STC89C52單片機(jī)、液晶顯示器、按鍵、調(diào)頻收音模塊TEA5767、功放LM386組成,主要是實(shí)現(xiàn)所需電壓值、穩(wěn)壓、搜臺(tái)、控制和頻率
28、顯示等方面功能。實(shí)際運(yùn)行時(shí),STC89C52單片機(jī)作為CPU進(jìn)行總體控制[3],液晶顯示器顯示電臺(tái)頻率,四個(gè)按鍵SW1~SW4起調(diào)頻選臺(tái)作用(按下按鍵SW1電臺(tái)頻率增加,按下按鍵SW2電臺(tái)頻率減少,按下按鍵SW3電臺(tái)上調(diào),按下按鍵SW34電臺(tái)下調(diào)),TEA5767搜索頻率,LM386芯片放大音頻功率,最終實(shí)現(xiàn)87.5MHz~108MHz調(diào)頻廣播的接收;從系統(tǒng)程序來說,主要是如何將電臺(tái)頻率換算出PLL控制字寫入TEA5767,以及PLL控
29、制字轉(zhuǎn)換成頻率送顯示。相關(guān)的實(shí)驗(yàn)表明,本系統(tǒng)達(dá)到了既定的設(shè)計(jì)目標(biāo)。</p><p> 第1章 課題分析與方案論證</p><p> 1.1課題任務(wù)分析 </p><p> 課題要求設(shè)計(jì)一個(gè)基于單片機(jī)的數(shù)字FM收音機(jī),能夠?qū)崿F(xiàn)搜臺(tái)、頻率控制以及頻率顯示的功能。收音頻段為87.5MHz~108MHz,采用液晶顯示器顯示頻率。</p><p>
30、; 通過對(duì)課題任務(wù)的分析可知,可以利用鎖相環(huán)頻率合成器BU2614與單片機(jī)STC89C52連接,實(shí)現(xiàn)87.5MHz~108MHz調(diào)頻廣播的接收,并用TEA5767搜索頻率,通過液晶顯示器顯示,并用按鍵調(diào)節(jié)頻率。 </p><p><b> 1.2方案論證 </b></p><p> 系統(tǒng)以STC89C52單片機(jī)作為控制模塊,無線FM模塊作為調(diào)頻選臺(tái)模塊。系統(tǒng)框
31、圖如圖1-1所示。</p><p> 圖1-1 系統(tǒng)方案設(shè)計(jì)框圖</p><p><b> 1.控制模塊</b></p><p> 決定采用STC89C52,其主要特點(diǎn)如下:</p><p> ?。?)增強(qiáng)型8051 單片機(jī),6時(shí)鐘/機(jī)器周期和12 時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051。<
32、/p><p> (2) 工作電壓:5.5V~3.3V(5V 單片機(jī))/3.8V~2.0V(3V 單片機(jī))。</p><p> (3) 工作頻率范圍:0~40MHz,相當(dāng)于普通8051的0~80MHz,實(shí)際工作頻率可達(dá)48MHz[4]。</p><p> (4) 用戶應(yīng)用程序空間為8K 字節(jié)。</p><p> (5) 片上集成512 字節(jié)
33、RAM。</p><p> (6)通用I/O 口(32 個(gè)),復(fù)位后為:P0/P1/P2/P3 是準(zhǔn)雙向口/弱上拉,P0 口是漏極開路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為 I/O 口用時(shí),需加上拉電阻。</p><p> (7) ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程序。&l
34、t;/p><p> (8) 具有EEPROM 功能。</p><p> (9) 具有看門狗功能。</p><p> (10) 共3 個(gè)16 位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2[5]。</p><p> (11) 外部中斷4 路,下降沿中斷或低電平觸發(fā)電路,Power Down 模式可由外部中斷低電平觸發(fā)中斷方式喚醒。</p&
35、gt;<p> (12) 通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART。</p><p> (13) 工作溫度范圍:-40~+85℃(工業(yè)級(jí))/0~75℃(商業(yè)級(jí))。</p><p> (14) PDIP 封裝[6]。</p><p><b> 2.無線FM模塊</b></p><p&g
36、t; 無線模塊選擇是本設(shè)計(jì)的關(guān)鍵,有兩種方案可以選擇:</p><p> 方案 a 采用無線芯片TEA5767HN,自己設(shè)計(jì)外圍電路。</p><p> 方案 b 采用相關(guān)廠家生產(chǎn)的TEA5767模塊來實(shí)現(xiàn)。</p><p> 很顯然,第一種方案需要自己設(shè)計(jì)電路、畫PCB和焊接,而TEA5767HN芯片采用的是FVQFN40(耐熱的薄型四腳扁平封裝)封裝,在
37、短時(shí)間內(nèi)和有限的條件下實(shí)現(xiàn)硬件功能的難度相當(dāng)大。所以決定采用第二種方案——使用現(xiàn)成的模塊[7]。</p><p><b> 3.電源模塊</b></p><p> 單片機(jī)的供電電壓要求是5.5V~3.3V,TEA5767的供電電壓要求是2.5V~5.0V。本設(shè)計(jì)中決定采用7805穩(wěn)壓芯片和AMS1117對(duì)系統(tǒng)進(jìn)行供電,電源是9V的蓄電池,9V輸入電壓信號(hào)經(jīng)過780
38、5穩(wěn)壓芯片穩(wěn)壓后得到5V電壓,實(shí)現(xiàn)對(duì)單片機(jī)供電,5V電壓再經(jīng)過AMS1117得到3.3V電壓,實(shí)現(xiàn)對(duì)TEA5767的供電。</p><p><b> 4.功放模塊</b></p><p> TEA5767音頻輸出具有立體聲方式,也可以采用單聲道輸出,具體方式可以通過編程設(shè)定,為簡化設(shè)計(jì),本設(shè)計(jì)決定采用單聲道輸出,功放芯片使用LM386,供電采用5V供電。</
39、p><p><b> 5.顯示模塊</b></p><p> 方案a:使用LCD1602作為顯示器部分</p><p> 工業(yè)字符型液晶,能夠同時(shí)顯示16x02即32個(gè)字符。用液晶1602來顯示可實(shí)現(xiàn)液晶的動(dòng)態(tài)點(diǎn)亮。因?yàn)橹恍枰黄壕Ь涂梢燥@示,所以單片機(jī)控制兩個(gè)控制端時(shí),最高控制端接地。用軟件作為液晶的驅(qū)動(dòng)顯示,且具體譯碼由軟件控制。<
40、;/p><p> 方案b:使用數(shù)碼管作為顯示部分</p><p> 數(shù)碼管按段數(shù)分可分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多個(gè)小數(shù)點(diǎn))。按發(fā)光二極管單元連接方式可分為共陽極數(shù)碼管和共陰極數(shù)碼管。通過對(duì)其不同的管腳輸入相應(yīng)的電流,會(huì)使其發(fā)亮,從而顯示出數(shù)字。</p><p> 由于兩個(gè)方案都可以實(shí)現(xiàn)同樣的功能,雖然方案b便宜但是從焊
41、接角度來看方案b的連接線的十分多而且容易出錯(cuò),方案a設(shè)計(jì)簡單,反應(yīng)速度較快,體積小顯示內(nèi)容豐富并且本次的設(shè)計(jì)需要顯示角度和一些字樣,如果采用方案b的話就需要很多數(shù)碼管這樣一來焊接時(shí)更容易出錯(cuò),所以決定選擇方案a。</p><p> 設(shè)計(jì)既要實(shí)現(xiàn)數(shù)字FM收音機(jī)的基本功能,又要盡量做到簡單廉價(jià),綜合考慮各項(xiàng)因素,以上設(shè)計(jì)方案是可行的。</p><p><b> 第2章 硬件電路&
42、lt;/b></p><p><b> 2.1 主控電路</b></p><p><b> 1. 引腳描述</b></p><p> 單片機(jī)的基本系統(tǒng)也稱為最小系統(tǒng),這種系統(tǒng)所選擇的單片機(jī)內(nèi)部資源已能滿足系統(tǒng)的硬件需求,不需外接存儲(chǔ)器或I/O接口,含有時(shí)鐘電路和復(fù)位電路,外由電源供電。這種單片機(jī)內(nèi)一定含有用戶的
43、程序存儲(chǔ)器,用戶程序?qū)懭氲絻?nèi)部只讀程序存儲(chǔ)器。單片機(jī)STC89C52采用雙列直插封裝(DIP),有40個(gè)引腳。該單片機(jī)采用ATMEL公司的高密度非易失性存儲(chǔ)技術(shù)制造,與美國Intel公司生產(chǎn)的MCS-51系列單片機(jī)的指令和引腳設(shè)置兼容。如圖2-1所示為STC89C52的引腳結(jié)構(gòu)圖。 </p><p> 圖2-1 STC89C52的引腳結(jié)構(gòu)圖</p><p> STC89C52有40
44、 條引腳,分為端口線、電源線、地線和控制線四類。</p><p> STC89C52RC引腳功能說明[8]:</p><p> (1)端口線(4*8=32條)</p><p> STC89C52有四個(gè)并行I/O端口,每個(gè)端口有8條口線,用于傳送數(shù)據(jù)。</p><p> ①P0.0~P0.7:P0口是一個(gè)漏極開路的8位雙向I/O口。作為
45、輸出端口,每個(gè)引腳能驅(qū)動(dòng)8個(gè)TTL負(fù)載,對(duì)端口P0寫入“1”時(shí),可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也可以提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。此時(shí),P0口內(nèi)部上拉電阻有效。在Flash ROM編程時(shí),P0端口接收指令字節(jié);而在校驗(yàn)程序時(shí),則輸出指令字節(jié)。驗(yàn)證時(shí),要求外接上拉電阻。</p><p> ?、?P1.0~P1.7:這8條引腳和P0口的8條引腳類似,P1.7為最高位,P1.0為最低位,
46、當(dāng)P1口作為通用I/O使用時(shí),P1.0~P1.7的功能和P0口的第一功能相同,也用于傳送用戶的輸入和輸出數(shù)據(jù)。</p><p> ③ P2.0~P2.7:這組引腳的第一功能和上述兩組引腳的第一功能相同,即它可以作為通用I/O口使用。它的第二功能和P0口的第二功能相配合,用于輸出片外存儲(chǔ)器的高8位地址,共同選中片外存儲(chǔ)器單元,但并不能像P0口那樣是可以傳送存儲(chǔ)器的讀寫數(shù)據(jù)。</p><p>
47、; ?、?P3.0~P3.7:這組引腳的第一功能和其余端口的第一功能相同。第二功能作控制用,每個(gè)引腳并不完全相同,如表2-1所示為P3口第二功能。</p><p> 表2-1 P3口第二功能</p><p> (2)電源線(1條)</p><p> VCC為+5V電源線。</p><p><b> (3)地線(1條)<
48、/b></p><p> (4)控制線(6條)</p><p> ?、偻饨泳w引腳XTAL1和XTAL2</p><p> XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。</p><p> XTAL2:振蕩器反相放大器的輸入端。</p><p> ?、贏LE:地址鎖存控制信號(hào)(ALE)是訪問外部程
49、序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳也用作編程輸入脈沖。</p><p> 在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE脈沖將會(huì)跳過。</p><p> 如果需要,通過將地址位8EH的SFR的第0位置“1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVX或M
50、OV指令時(shí)有效。否則,ALE將被微弱拉高。這個(gè)ALE使能標(biāo)志位(地址位8EH的SFR的第0位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無效。</p><p> ?、郏涸试S訪問片外存儲(chǔ)器編程電源線,可以控制STC89C52使用片內(nèi)ROM還是使用片外ROM。若EA=1,則允許使用ROM;若EA=0,則允許使用片外ROM。</p><p> ④:片外ROM選通線,在執(zhí)行訪問片外ROM的指令MOVC時(shí)
51、,STC89C52自動(dòng)在PSEN線上產(chǎn)生一個(gè)負(fù)脈沖,用于為片外ROM芯片的選通。其他情況下,PSEN線均為高電平封鎖狀態(tài)。 </p><p> ⑤RST:復(fù)位電源線,可以使STC89C52處于復(fù)位工作狀態(tài)。通常,STC89C52的復(fù)位有自動(dòng)上電復(fù)位和按鈕復(fù)位兩種。</p><p> 2. 時(shí)鐘電路的設(shè)計(jì)</p><p> 時(shí)鐘電路是計(jì)算機(jī)的心臟,它控制著計(jì)算機(jī)
52、的工作節(jié)奏。單片機(jī)允許的時(shí)鐘頻率是因型號(hào)而異的,STC89C52典型值為11.05926MHZ,本設(shè)計(jì)采用的就是典型值。單片機(jī)STC89C52內(nèi)部都有一個(gè)反相放大器,XTAL1、XTAL2分別為反相放大器輸入和輸出端,外接定時(shí)反饋元件以后就組成振蕩器,產(chǎn)生時(shí)鐘送至單片機(jī)內(nèi)部的各個(gè)部件。定時(shí)反饋電路一般為石英晶振和電容組成的并聯(lián)回路。如果振蕩器已起振,則在XTAL2引腳上輸出3V左右的正弦波。如圖2-2所示為時(shí)鐘的電路圖,晶振大小為11.
53、0592MHz,電容C1、C2大小為22PF。</p><p> 圖2-2 時(shí)鐘電路圖</p><p> 3. 復(fù)位電路的設(shè)計(jì)</p><p> 計(jì)算機(jī)在啟動(dòng)運(yùn)行是都需要復(fù)位,使中央處理器CPU和系統(tǒng)中的其它部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。單片機(jī)STC89C52有一個(gè)復(fù)位引腳RST,它是施密特觸發(fā)輸入,當(dāng)振蕩器起振后,該引腳上出現(xiàn)2個(gè)機(jī)器周
54、期(即24個(gè)時(shí)鐘周期)以上的高電平。使器件復(fù)位,只要RST保持高電平,單片機(jī)保持復(fù)位狀態(tài)。此時(shí)ALE、P0、P1、P2、P3口等都輸出高電平。RST變?yōu)榈碗娖胶?,退出?fù)位,CPU從初始狀態(tài)開始工作。復(fù)位以后內(nèi)部寄存器的初始狀態(tài)為(SP=07),P0、P1、P2、P3為0FFH外,其它寄存器都為0。如圖2-3所示為復(fù)位電路圖,它能實(shí)現(xiàn)上電復(fù)位和手動(dòng)復(fù)位的功能。</p><p> 上電復(fù)位時(shí),在圖2-3中,電容的的
55、大小是10uF,電阻的大小是10k。所以根據(jù)公式,可以算出電容充電到電源電壓的0.7倍(單片機(jī)的電源是5V,所以充電到0.7倍即為3.5V),需要的時(shí)間是10K*10UF=0.1S。也就是說在電源接通的0.1S內(nèi),電容兩端的電壓時(shí)在0~3.5V增加。這個(gè)時(shí)候10K電阻兩端的電壓為從5~1.5V減少(串聯(lián)電路各處電壓之和為總電壓)。所以在0.1S內(nèi),RST引腳所接收到的電壓是5V~1.5V。在5V正常工作的單片機(jī)中小于1.5V的電壓信號(hào)為
56、低電平信號(hào),而大于1.5V的電壓信號(hào)為高電平信號(hào)。所以在開機(jī)0.1S內(nèi),單片機(jī)系統(tǒng)自動(dòng)復(fù)位(RST引腳接收到的高電平信號(hào)時(shí)間為0.1S左右)。</p><p> 手動(dòng)復(fù)位時(shí),在單片機(jī)啟動(dòng)0.1S后,電容C兩端的電壓持續(xù)充電為5V,這是時(shí)候10K電阻兩端的電壓接近于0V,RST處于低電平所以系統(tǒng)正常工作。當(dāng)按鍵按下的時(shí)候,開關(guān)導(dǎo)通,這個(gè)時(shí)候電容兩端形成了一個(gè)回路,電容被短路,所以在按鍵按下的這個(gè)過程中,電容開始釋
57、放之前充的電量。隨著時(shí)間的推移,電容的電壓在0.1S內(nèi),從5V釋放到變?yōu)榱?.5V,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個(gè)時(shí)候10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到高電平。單片機(jī)系統(tǒng)自動(dòng)復(fù)位。</p><p> 圖2-3 復(fù)位電路圖</p><p> 要使單片機(jī)工作起來,最基本的電路的構(gòu)成由單片機(jī)、時(shí)鐘電路等組成。單片機(jī)最小系統(tǒng)如圖2-4所示。</p
58、><p> 圖2-4 單片機(jī)最小系統(tǒng)</p><p> 2.2 音頻輸出電路</p><p> 功放模塊用的是LM386芯片。LM386芯片是專為低損耗電源所設(shè)計(jì)的功率放大器集成電路[9]。它的內(nèi)建增益為20,透過pin 1 和pin8腳位間電容的搭配,增益最高可達(dá)200。LM386可使用電池為供應(yīng)電源,輸入電壓范圍可由4V~12V。LM386有LM386N-1,
59、LM386M-1和LM386N-4三種,本設(shè)計(jì)采用的是LM386N-1。LM386的內(nèi)部電路圖如圖2-5所示,引腳排列圖如圖2-6所示。LM386極限值如表2-2所示。LM386在Vcc=6V,Rl=8Ω,f=1KHZ,Tamb=25℃時(shí)的電氣特性如表2-3所示。</p><p> 圖2-5 內(nèi)部電路圖</p><p> 圖2-6 引腳功能圖</p><p>
60、 表2-2 LM386極限值(Tamb=25℃)</p><p> 表2-3 LM386電特性</p><p> LM386 低電壓音頻功率放大器的典型應(yīng)用如圖2-7、圖2-8、圖2-9所示。</p><p> 圖2-7 LM386 應(yīng)用電路圖之增益=20</p><p> 圖2-8 LM386 應(yīng)用電路圖之增益=200<
61、/p><p> 圖2-9 LM386 應(yīng)用電路圖之增益=50</p><p> 在LM386其他管腳接法相同的情況下,圖2-7中當(dāng)LM386的腳1和腳8空接時(shí),電路增益為20。圖2-8中當(dāng)LM386的腳1和腳8之間接10uF電容時(shí),電路增益為200。圖2-9中當(dāng)LM386的腳1和腳8間接一個(gè)1.2kΩ和一個(gè)10uF的電容,電路放大增益為50[10]。</p><p>
62、; 本設(shè)計(jì)采用的是放大增益為200的電路,電路工作于立體聲的電路形式下,功放模塊并不是直接與單片機(jī)控制模塊連接,它只是實(shí)現(xiàn)功率的放大和音頻的輸出,音頻信號(hào)從集成電路LM386的7腳輸入,經(jīng)過內(nèi)部功放電路放大后,由揚(yáng)聲器發(fā)生時(shí),就能發(fā)出所接收到的信號(hào)了。</p><p> 本設(shè)計(jì)介紹的功放電路簡單,自制方便。LM386集成功放電路常用在隨身聽、便攜式的DVD等音頻放音用;功率不是很大但以可以滿足聽覺要求了,且有
63、電路簡單、音質(zhì)好、電壓范圍寬等特點(diǎn)。</p><p> 2.3 FM收音電路</p><p> FM模塊的控核心芯片采用飛利浦公司的TEA5767HN數(shù)字立體聲FM芯片[11],該芯片把所有的FM功能都集成到一個(gè)用HVQFN40封裝的小方塊中。芯片工作電壓2.5V~5.0V,典型值是3.3V;RF(調(diào)頻)接收頻率范圍是76~108MHz,(最強(qiáng)信號(hào)+噪聲)/噪聲的值在60dB左右,失
64、真度在0.4%左右;雙聲道音頻輸出的電壓在60~90mV左右,帶寬為22.5KHz。</p><p> TEA5767HN芯片主要具有以下特征:</p><p> ?。?)集成高靈敏度的低噪聲放大器。</p><p> ?。?)FM到中頻的混頻器可以工作在87.5~108MHz的歐美頻段或76~91MHz的日本頻段,并且可預(yù)設(shè)接收日本108MHz的電視音頻信號(hào)的能
65、力。</p><p> ?。?)射頻具有自動(dòng)增益控制功能,并且LC調(diào)諧振蕩器只需固定片裝電感。</p><p> ?。?)內(nèi)置的FM解調(diào)器可以省去外部鑒頻器,并且FM的中頻選擇性可以在芯片內(nèi)部完成。</p><p> ?。?)可以采用32.768KHz或13MHz的振蕩器產(chǎn)生參考時(shí)鐘或可以直接輸入6.5MHz的時(shí)鐘信號(hào)。</p><p>
66、(6)集成鎖相環(huán)調(diào)諧系統(tǒng)</p><p> ?。?)可以通過I2C或三線串行總線來獲取中頻計(jì)數(shù)器值或接收的高頻信號(hào)電平,以便進(jìn)行自動(dòng)調(diào)諧功能。</p><p> ?。?)SNC[12](立體聲噪音抑制)、HCC(高頻衰減控制)、靜音處理等可以通過串行數(shù)字接口進(jìn)行控制。</p><p> (9)免費(fèi)調(diào)諧立體聲解碼器。</p><p> (1
67、0)自動(dòng)調(diào)節(jié)溫度范圍(在VCCA,VCC(VCO)和VCCD=5V)。</p><p> 在方案設(shè)計(jì)時(shí)就已經(jīng)確定FM部分采用按照推薦的應(yīng)用設(shè)計(jì)電路圖生產(chǎn)的模塊。本設(shè)計(jì)FM模塊采用封裝完整版收音機(jī)模塊,外接引腳只有10個(gè),只需要關(guān)注引腳而不需要關(guān)注模塊的內(nèi)部結(jié)構(gòu),開發(fā)方便簡單。下圖2-10是模塊的引腳封裝,表2-4為引腳功能簡介(引出引腳的功能和芯片引腳的定義完全相同)。</p><p>
68、 圖2-10 TEA5767模塊引腳圖</p><p> 表2-4 TEA5767模塊引腳定義表</p><p> 圖2-11 TEA5767模塊電路連接圖</p><p> 上圖所示為TEA5767模塊的FM電路連接圖。圖中,VCC接穩(wěn)壓電源模塊中的3.3V電源。R_OUT、L_OUT為FM的音頻信號(hào)輸出,R_OUT為右聲道輸出,L_OUT為左聲道輸
69、出,本設(shè)計(jì)左聲道和右聲道同時(shí)輸出構(gòu)成立體聲。SDA和CLK為I2C通信的數(shù)據(jù)線和時(shí)鐘線,外接10K的上拉電阻,系統(tǒng)的MCU通過I2C接口來對(duì)FM模塊進(jìn)行控制。芯片上的W/READ引腳在本系統(tǒng)中沒有使用,故空接。CLK、SDA用于與系統(tǒng)的MCU實(shí)現(xiàn)串行通信[13]。</p><p> 2.4 LCD1602液晶屏模塊</p><p> 1602液晶也叫1602字符型液晶它是一種專門用來
70、顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊它有若干個(gè)5×7或者5×11等點(diǎn)陣字符位組成,本設(shè)計(jì)采用的是5×7型的,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。每位之間有一個(gè)點(diǎn)距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒茱@示圖形。1602LCD是指顯示的內(nèi)容為16×2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。引腳說明如下:</p><p>
71、 第1腳:VSS為電源地。</p><p> 第2腳:VDD接5V電源正極。</p><p> 第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì) 產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度)。</p><p> 第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。</
72、p><p> 第5腳:RW為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作。 </p><p> 第6腳:E(或EN)端為使能(enable)端。</p><p> 第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。</p><p> 第15~16腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。</p><
73、p> 1602與單片機(jī)的連線圖,10K電位器調(diào)節(jié)對(duì)比度,15、16引腳分別接電源和地構(gòu)成背光電源。</p><p> 圖2-12 LCD1602模塊連接圖</p><p><b> 2.5 按鍵電路</b></p><p> 系統(tǒng)采用了4鍵輸入以實(shí)現(xiàn)系統(tǒng)功能的設(shè)定,其中SW1、SW2分別用于操作頻率的增加和減少,SW3、SW4分
74、別用于操作自動(dòng)搜臺(tái)的向上調(diào)臺(tái)和向下調(diào)臺(tái)。由于系統(tǒng)中的其他模塊對(duì)微控制器的端口占用較少還有很多沒有使用的端口,鍵盤連接上直接采用了每個(gè)按鍵占用一個(gè)端口的形式。鍵盤的讀取采用掃描的形式,當(dāng)檢測到有按鍵按下時(shí),消抖動(dòng)后進(jìn)行鍵值判斷。 如圖2-13所示是按鍵電路的連接圖,SW1、SW2、SW3、SW4分別接單片機(jī)的P2.0、P2.1、P2.2、P2.3口。按鍵按下對(duì)應(yīng)單片機(jī)IO口為低電平。</p><p> 圖2-1
75、3 按鍵電路連接圖</p><p> 2.6 I2C總線簡介</p><p> I2C總線是PHLIPS公司推出的一種串行總線,是具備多主機(jī)系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高性能串行總線。它只有兩根雙向信號(hào)線,一根是數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。典型的I2C結(jié)構(gòu)如圖2-14所示。</p><p> 圖2-14 典型的I2C總線結(jié)構(gòu)<
76、;/p><p> I2C[14]總線需通過上拉電阻接正電源,當(dāng)總線空閑時(shí),兩根線均為高電平。連到總線上的任一器件輸出的低電平,都將使總線的信號(hào)變低,即各器件的SDA及SCL都是線“與”關(guān)系。每個(gè)接到I2C總線上的器件都有唯一的地址。主機(jī)與其它器件間的數(shù)據(jù)傳送可以是由主機(jī)發(fā)送數(shù)據(jù)到其它器件,這時(shí)主機(jī)即為發(fā)送器。</p><p> 由總線上接收數(shù)據(jù)的器件則為接收器。在多主機(jī)系統(tǒng)中,可能同時(shí)有幾
77、個(gè)主機(jī)企圖啟動(dòng)總線傳送數(shù)據(jù)。為了避免混亂,I2C總線要通過總線仲裁,以決定由哪一臺(tái)主機(jī)控制總線。</p><p> I2C總線的數(shù)據(jù)字節(jié)必需保證是8位長度。數(shù)據(jù)傳送時(shí),先傳送最高位(MSB),每一個(gè)被傳送的字節(jié)后面都必須跟隨一位應(yīng)答位(即一幀共有9位)。 圖2-15是I2C總線字節(jié)傳送與應(yīng)答時(shí)序</p><p> 圖2-15 I2C總線字節(jié)傳送與應(yīng)答時(shí)序</p><
78、;p> 由于某種原因從機(jī)不對(duì)主機(jī)尋址信號(hào)應(yīng)答時(shí)(如從機(jī)正在進(jìn)行實(shí)時(shí)性的處理工作而無法接收總線上的數(shù)據(jù)),它必須將數(shù)據(jù)線置于高電平,而由主機(jī)產(chǎn)生一個(gè)終止信號(hào)以結(jié)束總線的數(shù)據(jù)傳送。如果從機(jī)對(duì)主機(jī)進(jìn)行了應(yīng)答,但在數(shù)據(jù)傳送一段時(shí)間后無法繼續(xù)接收更多的數(shù)據(jù)時(shí),從機(jī)可以通過對(duì)無法接收的第一個(gè)數(shù)據(jù)字節(jié)的“非應(yīng)答”通知主機(jī),主機(jī)則應(yīng)發(fā)出終止信號(hào)以結(jié)束數(shù)據(jù)的繼續(xù)傳送。當(dāng)主機(jī)接收數(shù)據(jù)時(shí),它收到最后一個(gè)數(shù)據(jù)字節(jié)后,必須向從機(jī)發(fā)出一個(gè)結(jié)束傳送的信號(hào)。這
79、個(gè)信號(hào)是由對(duì)從機(jī)的“非應(yīng)答”來實(shí)現(xiàn)的。然后,從機(jī)釋放SDA線,以允許主機(jī)產(chǎn)生終止信號(hào)。</p><p> I2C總線上傳送的數(shù)據(jù)信號(hào)是廣義的,既包括地址信號(hào),又包括真正的數(shù)據(jù)信號(hào)。在起始信號(hào)后必須傳送一個(gè)從機(jī)的地址(7位),第8位是數(shù)據(jù)的傳送方向位(R/T),用“0”表示主機(jī)發(fā)送數(shù)據(jù)(T),“1”表示主機(jī)接收數(shù)據(jù)(R)。每次數(shù)據(jù)傳送總是由主機(jī)產(chǎn)生的終止信號(hào)結(jié)束。但是,若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送,則可
80、以不產(chǎn)生終止信號(hào),馬上再次發(fā)出起始信號(hào)對(duì)另一從機(jī)進(jìn)行尋址。由于本設(shè)計(jì)采用的STC89C52[15]單片機(jī)沒有I2C總線接口,所以要通過模擬來實(shí)現(xiàn),利用軟件實(shí)現(xiàn)I2C總線的數(shù)據(jù)傳送,即軟件與硬件結(jié)合的信號(hào)模擬。</p><p> 2.7 電路裝配注意事項(xiàng)</p><p> 設(shè)計(jì)就采用普通的萬用版進(jìn)行裝配,在裝配時(shí)要注意以下幾點(diǎn):</p><p> ?。?)晶振部分
81、要緊靠著芯片引腳,導(dǎo)線要盡量粗,在焊接時(shí)采用用焊錫鋪粗來處理。</p><p> ?。?)電源輸入一定要添加去耦電容。</p><p> ?。?)TEA5767模塊和單片機(jī)引腳的距離盡量靠近,SDA線和CLK線業(yè)盡量鋪粗。</p><p> ?。?)天線安裝盡量靠近芯片引腳,一定要加上匹配電容。</p><p> ?。?)模擬線和數(shù)據(jù)線盡量要
82、分開,設(shè)計(jì)采用元器件面走數(shù)字線,焊接面走模擬線的方法處理。</p><p><b> 第3章 軟件設(shè)計(jì)</b></p><p> 軟件系統(tǒng)以數(shù)據(jù)處理為核心、通過不斷掃描按鍵狀態(tài),實(shí)現(xiàn)數(shù)字立體聲收音,同時(shí)顯示電臺(tái)信息。按鍵處理包含頻率調(diào)節(jié)、電臺(tái)切換模式,按鍵后,程序返回不同的鍵值給數(shù)據(jù)處理模塊、收音控制,程序則相應(yīng)進(jìn)行后續(xù)動(dòng)作。按鍵值確定后則需進(jìn)行數(shù)據(jù)處理,包括頻率
83、值的轉(zhuǎn)換計(jì)算、使用IIC 協(xié)議對(duì)TEA5767 模塊的讀寫操作。收音控制數(shù)據(jù)處理模塊發(fā)送五字節(jié)控制信息控制收音控制模塊的讀寫動(dòng)作,使收音模塊進(jìn)行搜索、選擇頻率鎖定、報(bào)告當(dāng)前數(shù)據(jù)狀況等信息。收音模塊返回的數(shù)據(jù)為5 字節(jié)信息格式,該信息發(fā)送到數(shù)據(jù)處理模塊,供程序的后續(xù)處理. 最后,顯示模塊用來顯示數(shù)據(jù)處理模塊計(jì)算后的頻率信息。 </p><p> 3.1主程序設(shè)計(jì)</p>
84、;<p> 整個(gè)主程序主要由收音模塊、液晶顯示器模塊、按鍵模塊組成。首先對(duì)液晶顯示器和TEA5767HN芯片初始化。接著就是對(duì)顯示器顯示關(guān)機(jī)狀態(tài),并開啟定時(shí)器,對(duì)按鍵進(jìn)行掃描。根據(jù)不同的按鍵進(jìn)行響應(yīng)的處理。系統(tǒng)初始化完成時(shí)對(duì)收音模塊進(jìn)行讀取,此時(shí)收音模塊將收到的數(shù)據(jù)進(jìn)行分析處理,其后將最終得到的數(shù)據(jù)上傳至單片機(jī),單片機(jī)根據(jù)得到的數(shù)據(jù)驅(qū)動(dòng)液晶顯示器進(jìn)行相應(yīng)的顯示,隨后單片機(jī)將對(duì)系統(tǒng)鍵盤端口進(jìn)行掃描,并根據(jù)掃描得到的鍵值進(jìn)行
85、相應(yīng)的處理。</p><p> 整個(gè)系統(tǒng)主程序流程如圖3-1所示。</p><p> 圖3-1 整個(gè)系統(tǒng)主程序流程</p><p> 部分源程序代碼如下:</p><p> void main()</p><p><b> {</b></p><p> uns
86、igned char i;</p><p> lcd_init();// 初始化LCD</p><p> delay(10);</p><p> frequency = 89800;</p><p> radio_write(); // 寫入收音機(jī)</p><p&
87、gt;<b> while(1)</b></p><p><b> {</b></p><p> i = GetKey(); </p><p> Lcd_Display(frequency); // 液晶顯示</p><p> sw
88、itch (i) // 判斷按鍵</p><p><b> {</b></p><p> case 0x00: </p><p> search(0); // 手動(dòng)加</p><p><b> break;</b>
89、</p><p> case 0x01: </p><p> search(1); // 手動(dòng)減</p><p><b> break;</b></p><p> case 0x02: </p><p> auto_search(0);
90、 // 向上調(diào)臺(tái)</p><p><b> break;</b></p><p> case 0x03: </p><p> auto_search(1); // 向下調(diào)臺(tái)</p><p><b> break;</b></p><p>&
91、lt;b> default: </b></p><p><b> break;</b></p><p><b> } </b></p><p><b> } </b></p><p><b> }</b></p>
92、<p> 3.2液晶屏顯示控制子程序</p><p> 液晶屏顯示驅(qū)動(dòng)處于系統(tǒng)的最后端,屬于人機(jī)交互界面,本次設(shè)計(jì)采用的液晶屏精確調(diào)整度是0.1MHZ。本設(shè)計(jì)系統(tǒng)開始時(shí),系統(tǒng)賦予它一個(gè)初始值,如果有按鍵按下,初始值將會(huì)被清除,同時(shí)進(jìn)行按鍵處理,液晶屏顯示所相應(yīng)的數(shù)值;若沒有按鍵按下,液晶屏則直接顯示原有的初始值。本設(shè)計(jì)用液晶屏顯示,是因?yàn)橐壕梁唵我自O(shè)計(jì),能夠更加直觀的觀察與操作收音機(jī)。如圖3-2為
93、液晶屏顯示控制子程序流程圖。</p><p> 圖3-2 液晶屏顯示控制子程序流程圖</p><p> void Lcd_Display(unsigned long i) //顯示函數(shù)</p><p><b> {</b></p><p> lcd_pos(0); //0列
94、 </p><p> lcd_wdat(0x46); //"F"</p><p> lcd_pos(1); //1列 </p><p> lcd_wdat(0x4D); //"M"</p><p> lcd_pos(5);
95、 //設(shè)置顯示位置為第一行的第1個(gè)字符</p><p> lcd_wdat(i/100000+0x30);</p><p> lcd_pos(6); </p><p> lcd_wdat((i%100000)/10000+0x30); </p><p> lcd_pos(7);
96、 </p><p> lcd_wdat(((i%100000)%10000)/1000+0x30); </p><p> lcd_pos(8); </p><p> lcd_wdat(0xa5); //"."</p><p> lcd_pos(9);
97、 </p><p> lcd_wdat((((i%100000)%10000)%1000)/100+0x30); </p><p> lcd_pos(11); </p><p> lcd_wdat(0x4D); //"M"</p><p> lcd_pos(12);
98、 </p><p> lcd_wdat(0x48); //"H"</p><p> lcd_pos(13); </p><p> lcd_wdat(0x5a); //"Z"</p><p><b> }</b>
99、;</p><p> 3.3 收音機(jī)控制子程序</p><p> 收音機(jī)子程序處理中,在手動(dòng)搜臺(tái)時(shí)候,只需要給收音機(jī)發(fā)完命令字,以及頻率,然后收音模塊就讀取所發(fā)送的頻率,等待100ms進(jìn)行數(shù)據(jù)處理和分析,判斷是否收到電臺(tái),如果沒有收到電臺(tái),頻率增加(減少)0.1MHZ,再次繼續(xù)讀取頻率所發(fā)送的頻率;如果收到了電臺(tái)就可以直接返回了。因?yàn)槭找裟K是用飛利浦公司的TEA5767數(shù)字立體聲FM
100、芯片,具有靈敏度高,自動(dòng)增益控制等功能,所以在收音效果上是比較好的。如下圖3-3所示為收音機(jī)控制子程序流程圖。</p><p> 圖3-3 收音機(jī)控制子程序流程圖</p><p> 部分源程序代碼如下:</p><p> void search(bit mode)</p><p><b> {</b></
101、p><p> radio_read(); </p><p><b> if(mode)</b></p><p><b> {</b></p><p> frequency+=100; //自動(dòng)加0.1M</p><p> if(
102、frequency>max_freq) // 判斷加0.1M后是否大于最大頻率</p><p> frequency=min_freq; // 超過則返回最小頻率</p><p><b> }</b></p><p><b> else</b></p><p>&l
103、t;b> {</b></p><p> frequency-=100;</p><p> if(frequency<min_freq)</p><p> frequency=max_freq;</p><p> } </p><p> get_pll();</
104、p><p> radio_write_data[0]=pll/256;</p><p> radio_write_data[1]=pll%256;</p><p> radio_write_data[2]=0x41;</p><p> radio_write_data[3]=0x11;</p><p> radi
105、o_write_data[4]=0x40;</p><p> radio_write();</p><p><b> } </b></p><p><b> 第4章 系統(tǒng)測試</b></p><p><b> 4.1硬件調(diào)試</b></p><p&g
106、t; 硬件調(diào)試主要分成兩大塊:上電前的調(diào)試和上電后的測試。</p><p><b> 1.上電前的測試</b></p><p> 在上電前,必須確保電路中不存在斷路或短路情況,這一工作是整個(gè)調(diào)試工作的第一步,也是非常重要的一個(gè)步驟。在這部分調(diào)試中主要使用的工具是萬用表,用來完成檢測電路中是否存在斷路或者短路情況等。</p><p> 通
107、過萬用表的檢測,沒有發(fā)現(xiàn)短路和斷路的地方,電路基本正常。</p><p><b> 2.上電后的測試</b></p><p><b> (1)電源的測試</b></p><p> 當(dāng)USB由電路接入PC機(jī)時(shí),用萬用表打到電壓檔檢測USB供電后是否為5V左右,然后檢測單聯(lián)撥動(dòng)開關(guān)是否有效,當(dāng)撥動(dòng)開關(guān)后電源指示燈亮說明開
108、關(guān)有效,撥動(dòng)開關(guān)后檢測接入單片機(jī)和PL2303的電壓是否為5V左右。</p><p> PL2303電路的測試</p><p> 用萬用表檢查PL2303電路無誤后,先在PC機(jī)上面安裝好PL2303的驅(qū)動(dòng),用USB使板子和PC機(jī)相連,此時(shí)電腦會(huì)出現(xiàn)相應(yīng)的COM口,若出現(xiàn)COM口說明PL2303電路正確,否則不正確。</p><p><b> 4.2
109、軟件調(diào)試</b></p><p> 1.單片機(jī)最小系統(tǒng)的測試</p><p> 當(dāng)撥動(dòng)單聯(lián)開關(guān)時(shí),檢查STC89C52的電源指示燈是否會(huì)亮,然后連接單片機(jī)的TXD、RXD和PL2303的RXD、TXD(已經(jīng)通過導(dǎo)線連接起來了)。兩者是一一對(duì)應(yīng)起來的,這時(shí)用stc單片機(jī)燒寫程序軟件STC_ISP_V483下載程序,看看能否將程序下載到單片機(jī)內(nèi)。此時(shí)前提條件是PL2303電路正
110、常,PC機(jī)能夠識(shí)別COM口,否則無法下載。如果能下載成功后,使用復(fù)位鍵,看看電路能否復(fù)位。</p><p> 問題:單片機(jī)下載程序不成功,前提硬件是正確的。</p><p> 解決方案:可能USB下載器上的TXD,RXD對(duì)應(yīng)單片機(jī)上的TXD,RXD不正確。正確的接法是USB下載器上的TXD,RXD對(duì)應(yīng)單片機(jī)上的RXD,TXD。也有可能波特率設(shè)置問題,默認(rèn)最高波特率為115200,可以把
111、波特率最高改為9600。</p><p> 2.LCD1602與單片機(jī)連接電路的測試</p><p> 用Keil軟件編寫一簡單的程序,通過STC_ISP_V483下載軟件下載程序到單片機(jī)內(nèi),讓LCD1602顯示出兩行字符,用來檢測LCD1602與單片機(jī)連接電路是否能顯示正常。</p><p> 3.TEA5767模塊與單片機(jī)連接電路的測試</p>
112、<p> 通過Keil軟件編寫TEA5767模塊與單片機(jī)通信程序,使得LCD1602能夠顯示頻道。</p><p> 問題:有時(shí)按加(減)0.1M頻率時(shí),LCD1602不顯示頻率增長(減少)。</p><p> 解決方案:按鍵掃描時(shí)間過長,所以通過改寫程序使得掃描時(shí)間縮短,使LCD1602顯示屏能夠靈敏地反應(yīng)頻率的增加和減少。</p><p>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子信息工程畢業(yè)設(shè)計(jì)基于單片機(jī)的fm收音機(jī)
- 開題報(bào)告基于單片機(jī)的fm收音機(jī)
- 電子信息工程畢業(yè)設(shè)計(jì)基于單片機(jī)的fm收音機(jī)
- 畢業(yè)設(shè)計(jì)--基于tea5767和單片機(jī)的數(shù)字fm收音機(jī)設(shè)計(jì)
- fm收音機(jī)畢業(yè)設(shè)計(jì)
- 基于51單片機(jī)的數(shù)字fm收音機(jī)設(shè)計(jì)與實(shí)現(xiàn)
- 51單片機(jī)控制的fm收音機(jī)(1)
- 基于at89s52單片機(jī)的數(shù)字fm收音機(jī)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)--基于51單片機(jī)的數(shù)字收音機(jī)萬年歷的設(shè)計(jì)
- 調(diào)幅收音機(jī)(am)與調(diào)頻收音機(jī)(fm)的區(qū)別
- 防震收音機(jī)畢業(yè)設(shè)計(jì)
- 數(shù)字式調(diào)頻收音機(jī)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---調(diào)頻收音機(jī)的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文 fm收音機(jī)設(shè)計(jì)
- FM收音機(jī)單片集成關(guān)鍵技術(shù)研究.pdf
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)數(shù)字時(shí)鐘設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)數(shù)字秒表的設(shè)計(jì)
- 收音機(jī)課程設(shè)計(jì)---收音機(jī)的電路原理
- 畢業(yè)設(shè)計(jì)----基于單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)
- 基于51單片機(jī)數(shù)字時(shí)鐘 畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論