基于AT89C52數(shù)控調(diào)頻發(fā)射機(jī)的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第1頁(yè)
基于AT89C52數(shù)控調(diào)頻發(fā)射機(jī)的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第2頁(yè)
基于AT89C52數(shù)控調(diào)頻發(fā)射機(jī)的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第3頁(yè)
基于AT89C52數(shù)控調(diào)頻發(fā)射機(jī)的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第4頁(yè)
基于AT89C52數(shù)控調(diào)頻發(fā)射機(jī)的設(shè)計(jì)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄摘要iabstractii引 言1第一章 緒 論31.1 課題功能概述 31.2 方案設(shè)計(jì) 3第二章 調(diào)頻發(fā)射臺(tái)系統(tǒng)硬件設(shè)計(jì)52.1 立體聲調(diào)頻發(fā)射臺(tái)系統(tǒng)工作原理 52.2 單片機(jī)控制發(fā)射頻率模塊設(shè)計(jì) 62.2.1 at89c52單片機(jī)的結(jié)構(gòu)和原理 62.2.2 鍵盤控制電路設(shè)計(jì) 72.2.3 lcd顯示模塊設(shè)計(jì) 92.3 頻率調(diào)制發(fā)射模塊設(shè)計(jì) 132.3.1 bh1415f調(diào)頻發(fā)射芯片 132.3.2 fm發(fā)射電路以及低通濾波電路的設(shè)計(jì) 15第三章 調(diào)頻發(fā)射臺(tái)系統(tǒng)軟件設(shè)計(jì)183.1 軟件總體流程圖 183.2 各功能模塊軟件設(shè) 183.2.1 系統(tǒng)串行通信軟件設(shè)計(jì) 183.2.2 鍵盤輸

2、入部分軟件設(shè)計(jì) 193.2.3 顯示器軟件設(shè)計(jì) 20第四章 系統(tǒng)調(diào)試214.1 系統(tǒng)調(diào)試工具 214.2 硬件電路以及軟件電路調(diào)試 214.3 聯(lián)合調(diào)試 23結(jié) 論 24致 謝 25參考文獻(xiàn) 26附 錄a 27附錄b 32附錄c 33基于at89c52數(shù)控調(diào)頻發(fā)射機(jī)的設(shè)計(jì)摘要:本文主要介紹了數(shù)控調(diào)頻發(fā)射臺(tái)的設(shè)計(jì)原理和方法。本系統(tǒng)主要以單片機(jī)at89c52和日本rohm公司生產(chǎn)的調(diào)頻發(fā)射專用集成電路bh1415f為核心設(shè)計(jì)一數(shù)控調(diào)頻發(fā)射機(jī)。調(diào)頻發(fā)射機(jī)的硬件電路有三大組成模塊:?jiǎn)纹瑱C(jī)控制部分、調(diào)頻調(diào)制發(fā)射部分、電源系統(tǒng);該調(diào)頻發(fā)射臺(tái)軟件采用c語(yǔ)言編寫。可用單片機(jī)at89c52實(shí)現(xiàn)在80.0mhz1

3、09.9mhz 范圍內(nèi)任意設(shè)置發(fā)射頻率的控制,而且發(fā)射頻率穩(wěn)定易于實(shí)現(xiàn)。鍵盤可預(yù)設(shè)11個(gè)頻道,發(fā)射頻率最小調(diào)整值為0.1mhz,具有單聲道/立體聲控制功能,可廣泛應(yīng)用于學(xué)校無線廣播、電視現(xiàn)場(chǎng)導(dǎo)播、汽車航行和無線演說等現(xiàn)場(chǎng)。關(guān)鍵詞:bh1415f;發(fā)射頻率;at89c52;c語(yǔ)言 based on at89c52 numerical control design of the fm transmitterabstract:this paper introduces the design principles and methods of the numerical control fm tran

4、smitter. the system is mainly at the core design of at89c52 single-chip and japans rohm companys fm transmitter asic bh1415f design the fm transmitter. fm transmitters circuit of the hardware module has three components: part of single-chip control,fm transmitter modulation and the power system; the

5、 fm transmitter using c language software . it can use at89c52 to achieve the scope of 80.0mhz-109.9mhz frequency arbitrarily set the firing frequency control,and the firing frequency is stable and easy to achieve. keyboard can be pre-set 11 channels, the smallest adjustment value for the firing fre

6、quency is 0.1mhz, with mono / stereo control function, and it can be widely used in the school radio, and television director at the scene, automotive navigation and wireless speeches at the scene. key words:bh1415f; firing frequency; at89c52; c language引 言常用的對(duì)載波的調(diào)制方式,除了振幅調(diào)制外,還有頻率調(diào)制,以及1937年里布斯發(fā)明的脈沖編

7、碼調(diào)制(pcm)等。在調(diào)頻發(fā)射歷史上,阿姆斯特朗的英名為人們所熟悉,是原于1933年他發(fā)明的頻率調(diào)制方法,開創(chuàng)了嶄新的高質(zhì)量通信方式棗調(diào)頻廣播,開始了高保真優(yōu)質(zhì)廣播的新時(shí)代。頻率調(diào)制,簡(jiǎn)稱調(diào)頻。進(jìn)行這種調(diào)制時(shí),載波的振幅保持不變,而根據(jù)要傳送聲音、圖像信號(hào)的變化,來改變載波的頻率。與調(diào)幅方式相比,調(diào)頻方式更適合于傳送立體聲、電視節(jié)目的伴音信號(hào)及微波中繼站傳送的長(zhǎng)途電話等。因此,調(diào)頻至今仍是廣泛使用的一種調(diào)制方式。 調(diào)幅廣播的噪音大,易受外界條件的干擾,從而影響收聽的效果。為了提高廣播的質(zhì)量,早在20年代,阿姆斯特朗就開始研究如何消除調(diào)幅無線電波噪聲的方法。但經(jīng)過長(zhǎng)期觀察,他發(fā)現(xiàn),要完全消除調(diào)幅

8、無線電波的噪聲是不可能的。因此,需要尋找新的調(diào)制信號(hào)的方法。 在調(diào)制時(shí),用音頻信號(hào)去控制高頻無線電信號(hào)的頻率,使頻率隨音頻信號(hào)而改變,但讓它的振幅保持不變,在接收端再利用解調(diào)器把調(diào)制信號(hào)取出。為了使自己的這項(xiàng)新技術(shù)很快應(yīng)用于無線電廣播和通信,阿姆斯特朗在1933年建造起功率為50千瓦的私人調(diào)頻發(fā)射臺(tái)做過試驗(yàn)。結(jié)果表明,調(diào)幅信號(hào)已被噪聲掩蓋,而調(diào)頻信號(hào)卻仍然十分清晰。他建立的調(diào)頻無線電發(fā)射系統(tǒng),幾乎完全消除了外界的干擾,因此能使用比調(diào)幅廣播更寬的波段,進(jìn)行高保真的廣播。他還研究出一種巧妙的方法,能在同一頻率同時(shí)播出幾套調(diào)頻節(jié)目。在第二次世界大戰(zhàn)期間,交戰(zhàn)的歐洲各國(guó)都把注意力集中于無線電在軍事方面

9、的應(yīng)用。但是,美國(guó)除了在軍事上廣泛應(yīng)用無線電技術(shù)外,對(duì)調(diào)頻技術(shù)的推廣也給予足夠的重視。1941年元旦,美國(guó)25家調(diào)頻電臺(tái)同時(shí)開業(yè),在世界上首先開始了調(diào)頻廣播。 1945年,第二次世界大戰(zhàn)結(jié)束。調(diào)頻技術(shù)在得到進(jìn)一步發(fā)展的同時(shí),調(diào)頻廣播的優(yōu)點(diǎn)更加明顯。50年代,許多國(guó)家,特別是很多歐洲國(guó)家陸續(xù)建立起調(diào)頻廣播電臺(tái),從此,廣播進(jìn)入了一個(gè)全新的高保真時(shí)代。 60年代,調(diào)頻廣播得到迅速的發(fā)展。1961年6月1日,調(diào)頻立體聲廣播正式開播,60年代中期得到飛速的發(fā)展。從70年代后期開始,有些國(guó)家開始研究立體感更強(qiáng)的調(diào)頻立體聲廣播,如四聲道全景聲廣播和立體環(huán)繞聲廣播等。目前,調(diào)頻廣播發(fā)展的趨勢(shì)是向數(shù)字化方向發(fā)展

10、。如數(shù)字音頻廣播(dab、dmb),數(shù)字音頻廣播(dab、dmb)目前在國(guó)際上已經(jīng)是一種比較成熟的技術(shù),在我國(guó)現(xiàn)在正進(jìn)行試驗(yàn)和推廣。本設(shè)計(jì)就是在這種潮流下,自制的一個(gè)通用與校園等小范圍內(nèi)的發(fā)射系統(tǒng)。第一章 緒 論1.1 課題功能概述本數(shù)控調(diào)頻調(diào)頻發(fā)射臺(tái)可在80.0-109.9mhz范圍內(nèi)任意設(shè)置發(fā)射頻率,用1602液晶顯示器顯示頻率波段;可以預(yù)置11個(gè)頻道,發(fā)射頻率最小調(diào)整值為0.1mhz;具有立體聲/單聲道控制;帶立體聲發(fā)射指示功能。1.2 方案設(shè)計(jì)方案一:利用ba1404和單片機(jī)設(shè)計(jì)數(shù)控調(diào)頻發(fā)射臺(tái)。設(shè)計(jì)框圖如下:?jiǎn)纹瑱C(jī)ba1404鎖相環(huán)電路外部電路發(fā)射電路鍵盤電路顯示電路立體聲指示晶振晶振

11、聲道圖1.1 ba1404和單片機(jī)設(shè)計(jì)數(shù)控調(diào)頻發(fā)射機(jī)臺(tái)設(shè)計(jì)框圖方案二:利用bh1415f和單片機(jī)設(shè)計(jì)數(shù)控調(diào)頻發(fā)射臺(tái),其設(shè)計(jì)框圖如下:?jiǎn)纹瑱C(jī) 顯示電路鍵盤晶振立體聲狀態(tài)指示復(fù)位電路晶振bh1415f高頻振蕩電路低通濾波電路調(diào)頻調(diào)制信號(hào)發(fā)射右聲道左聲道圖1.2 數(shù)控立體聲調(diào)頻發(fā)射機(jī)臺(tái)設(shè)計(jì)原理框圖上述兩個(gè)方案,在單片機(jī)控制發(fā)射頻率部分我們都采用相同的電路;在調(diào)制頻率控制發(fā)射部分,如果選擇ba1404芯片,由于ba1404內(nèi)部不含鎖相環(huán)電路,使用時(shí)間一長(zhǎng)很容易跑頻,用在頻率高的地方不合適。解決這個(gè)問題必須在ba1404芯片外部再接一個(gè)鎖相環(huán)電路,調(diào)試起來很麻煩,不易成功?;谶@一點(diǎn),我選擇bh1415

12、f,它擁有良好的性能,一方面芯片的集成度進(jìn)一步加強(qiáng),它把音頻輸入端的預(yù)加重電路、穩(wěn)幅電路、低通濾波電路集成在了一起,使得音色得到很大改善,更重要的是,它內(nèi)含鎖相環(huán)電路,不僅減少的多加的外部電路對(duì)系統(tǒng)的負(fù)面影響,而且使得系統(tǒng)頻率穩(wěn)定度非常好,這是調(diào)頻發(fā)射臺(tái)一個(gè)很重要的性能指標(biāo)。同時(shí)它還可以通過串行口與單片機(jī)直接進(jìn)行通信?;谝陨蠋c(diǎn)原因,我選擇方案二。第二章 調(diào)頻發(fā)射臺(tái)系統(tǒng)硬件設(shè)計(jì)2.1 立體聲調(diào)頻發(fā)射臺(tái)系統(tǒng)工作原理 bh1415f控制的數(shù)控立體聲調(diào)頻發(fā)射臺(tái)工作原理框圖如圖所示。 單片機(jī) 顯示電路鍵盤晶振立體聲狀態(tài)指示復(fù)位電路晶振bh1415f高頻振蕩電路低通濾波電路調(diào)頻調(diào)制信號(hào)發(fā)射右聲道左聲道

13、 圖2.1 數(shù)控立體聲調(diào)頻發(fā)射臺(tái)設(shè)計(jì)原理框圖 本系統(tǒng)采用單片機(jī)控制發(fā)射頻率方式工作。發(fā)射頻率范圍為80.0109.9mhz。通過t0-t3分別控制發(fā)射頻率的百位、十位、個(gè)位、小數(shù)位,百位只能是0或1。當(dāng)百位為0時(shí),十位為8或9;當(dāng)百位為1時(shí),十位只能為0。個(gè)位及小數(shù)位為0-9之中的任意數(shù)。t1-t11設(shè)置為頻率預(yù)置鍵,可以預(yù)置11個(gè)頻道;t14設(shè)置為單聲道/立體聲預(yù)置鍵。通過t0-t3輸入發(fā)射頻率或按預(yù)置鍵,單片機(jī)可以將發(fā)射頻率用lcd液晶顯示屏顯示出來,同時(shí)將發(fā)送頻率和控制字組合的控制碼發(fā)送給調(diào)頻發(fā)射專用集成電路bh1415f。由于bh1415f的頻率控制碼為16位,所以單片機(jī)先將顯示的十進(jìn)

14、制bcd碼轉(zhuǎn)化為高5位為0的頻率控制數(shù)據(jù),頻率控制數(shù)據(jù)再和bh1415f的5位控制位組成控制碼,然后發(fā)送出去。在調(diào)頻調(diào)制發(fā)射部分,調(diào)頻發(fā)射專用集成電路bh1415f先用本身帶的預(yù)加重電路對(duì)立體聲音頻信號(hào)進(jìn)行非線性放大,然后送到高頻振蕩電路進(jìn)行調(diào)制,最后發(fā)射出去。與此同時(shí),取出調(diào)制信號(hào)頻率和單片機(jī)輸入的基準(zhǔn)發(fā)射頻率比較,如果兩者不同,那么,就會(huì)產(chǎn)生一個(gè)偏差信號(hào),這個(gè)信號(hào)經(jīng)過低通濾波電路,對(duì)原來的調(diào)制信號(hào)進(jìn)行修正,正因?yàn)橛羞@個(gè)pll電路,使得發(fā)射臺(tái)發(fā)射頻率十分穩(wěn)定。由于bh1415f內(nèi)置前置補(bǔ)償電路、限制器電路和低通濾波電路,因此,系統(tǒng)具有良好的音色。2.2單片機(jī)控制發(fā)射頻率模塊設(shè)計(jì)2.2.1 a

15、t89c52單片機(jī)的結(jié)構(gòu)和原理所謂單片機(jī),就是在一片硅片上集成了中央處理器、存儲(chǔ)器、和各種輸入輸出接口(定時(shí)器/計(jì)數(shù)器、串行口、i/o、a/d轉(zhuǎn)換器、d/a轉(zhuǎn)換器)的單片微型計(jì)算機(jī)。由于單片機(jī)主要用于實(shí)時(shí)控制,并通常作為其他系統(tǒng)的組成部分使用,所以又稱為嵌入式控制器。其主要包括下列硬件資源: 面向控制的8位cpu; 8k字節(jié)程序存儲(chǔ)器rom; 128字節(jié)數(shù)據(jù)存儲(chǔ)器ram; 片內(nèi)振蕩器及時(shí)鐘電路; 三個(gè)16位定時(shí)器/計(jì)數(shù)器; 可尋址64k外部數(shù)據(jù)存儲(chǔ)器和64k外部程序存儲(chǔ)器空間的電路; 32條可編程的線(四個(gè)8位并行i/o端口); 一個(gè)可編程全雙工串行口;cpu是單片機(jī)內(nèi)部的核心器件。at89c

16、52單片機(jī)的cpu由運(yùn)算器、控制器、位處理器(布爾處理機(jī))組成。at89c52單片機(jī)的存儲(chǔ)器配置:51系列單片機(jī)存儲(chǔ)器結(jié)構(gòu)的主要特點(diǎn)是采用程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器尋址空間分開的哈佛結(jié)構(gòu)。除(8031和8051)外,51系列單片機(jī)有4個(gè)物理上相互獨(dú)立的存儲(chǔ)器空間,即內(nèi)、外程序存儲(chǔ)器和內(nèi)、外數(shù)據(jù)存儲(chǔ)器。從用戶編程使用的角度來看,存儲(chǔ)器可分為3個(gè)邏輯地址空間:片內(nèi)外統(tǒng)一編址的64kb(0000h-0ffffh)的程序存儲(chǔ)器地址空間;256b(00h-0ff)的內(nèi)部數(shù)據(jù)存儲(chǔ)器空間;64kb(0000h-0ffffh)的外部數(shù)據(jù)存儲(chǔ)器地址空間。為了區(qū)分不同的存儲(chǔ)器地址空間,采用不同的指令來訪問這3個(gè)不同的

17、邏輯空間。at89c52單片機(jī)的并行i/o接口:at89c52單片機(jī)共有4個(gè)8位的并行接口p0,p1,p2,p3,共32根i/o線。每個(gè)口主要由4部分構(gòu)成:端口鎖存器,輸入緩沖器,輸出驅(qū)動(dòng)器和引至芯片外的端口引腳。他們都是雙向通道,每一條i/o都能獨(dú)立地用作輸入或輸出,作輸入時(shí)數(shù)據(jù)可以鎖存,作輸入時(shí)數(shù)據(jù)可以緩沖。但這4個(gè)通道的功能是不完全相同的。復(fù)位電路:復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。上電自動(dòng)復(fù)位是通過外部復(fù)位電路的充電來實(shí)現(xiàn)的。只要電源vcc的上升時(shí)間不超過1ms,就可以實(shí)現(xiàn)上電自動(dòng)復(fù)位,即接通電源就完成系統(tǒng)的復(fù)位初始化。按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。其中按鍵電平復(fù)位

18、是通過按鍵使復(fù)位端經(jīng)電阻與電源vcc接通而實(shí)現(xiàn)的。復(fù)位電路雖然簡(jiǎn)單,但他的作用非常重要,一個(gè)單片機(jī)能否正常運(yùn)行,首先要檢查是否能復(fù)位成功。初步檢查可以用示波器探頭監(jiān)視r(shí)st引腳,按下復(fù)位鍵,觀察是否有足夠的幅度的波形輸出(瞬時(shí)的),還可以通過改變復(fù)位電路阻值容值進(jìn)行實(shí)驗(yàn)。2.2.2 鍵盤控制電路設(shè)計(jì)在設(shè)計(jì)鍵盤過程中,用2個(gè)鍵來分別控制頻率的增減,可以進(jìn)行微調(diào)。用一個(gè)鍵來控制立體聲和單聲道以及它們的顯示。為了使用方便需要設(shè)置幾個(gè)頻率預(yù)制鍵,到時(shí)候只需按一下某個(gè)鍵,顯示器立即顯示該頻率并且單片機(jī)會(huì)同時(shí)將該頻率處理、發(fā)送給調(diào)頻發(fā)射專用芯片,基于這種情況我選擇4*4矩陣式鍵盤,這種鍵盤含有16個(gè)鍵,可

19、以用其中的2個(gè)鍵控制頻率的增減,一個(gè)鍵作為立體聲控制鍵,其余的11個(gè)鍵作為頻率預(yù)置鍵,鍵盤采用程序掃描方式工作。為了對(duì)這個(gè)鍵盤設(shè)計(jì)有個(gè)了解先看一下鍵盤的基本知識(shí)。1. 鍵盤的工作原理鍵盤可以分為兩類:獨(dú)立連接式和矩陣式。 獨(dú)立連接式鍵盤:(1)這是最簡(jiǎn)單的鍵盤電路,每個(gè)鍵獨(dú)立地接入一根數(shù)據(jù)輸入線。這種鍵盤的優(yōu)點(diǎn)是結(jié)構(gòu)簡(jiǎn)單、使用方便,但隨著鍵數(shù)的增多所占用的i/o口線也增加。矩陣式鍵盤:(2)組成一個(gè)矩陣式鍵盤輸入電路,其必不可少的部分,有:鍵盤開關(guān)矩陣;輸出(行線)鎖存器;輸入(列線)緩沖器。2 矩陣式鍵盤的工作過程(1)cpu先使行線o0線為低,其余行線為高,即0行為“0”狀態(tài),其余行均為“

20、1”狀態(tài)。(2)cpu讀入輸入緩沖器的狀態(tài),以確定哪條列線為“0”狀態(tài)。如此時(shí),若i0為“0”狀態(tài),則為“0”鍵壓下;若i1為“0”狀態(tài),則為“1”鍵壓下;等等。(3)若輸入緩沖器的狀態(tài)全部為“1”狀態(tài),則cpu繼續(xù)使行線o1為低、其余行線為高。再讀入輸入緩沖器的狀態(tài),以確定哪條列線為“0”狀態(tài),從而判斷是哪個(gè)鍵壓下。(4)當(dāng)判斷出哪個(gè)鍵壓下之后,程序轉(zhuǎn)入相應(yīng)的鍵處理程序。 我們將這樣的工作過程,稱為鍵掃描,鍵掃描的方式有:a 程控掃描方式:cpu的控制一旦進(jìn)入監(jiān)控狀態(tài),將反復(fù)不斷地掃描鍵盤,等待輸入命令或數(shù)據(jù)。 b 定時(shí)掃描方式:在初始化程序中對(duì)定時(shí)器/計(jì)數(shù)器盡心編程,使之產(chǎn)生10ms的定時(shí)

21、中斷,cpu響應(yīng)定時(shí)中斷,執(zhí)行中斷服務(wù)程序,對(duì)鍵盤掃描一遍,檢查鍵盤的狀態(tài),實(shí)現(xiàn)對(duì)鍵盤的定時(shí)掃描。當(dāng)兩遍掃描到鍵位上都有鍵壓下(延遲正好為8ms)時(shí),cpu才作處理。本設(shè)計(jì)采用的是4*4矩陣式鍵盤,以p0-p3為行輸出線;以p4-p7為列輸入線。采用程序掃描方式工作。通過p1口與單片機(jī)相接,其十六個(gè)鍵的功能分別是:t0t3分別為百位、十位、個(gè)位、小數(shù)位的頻率操作鍵,百位只能是0或1。當(dāng)百位為0時(shí),十位數(shù)為8或9;當(dāng)百位數(shù)為1時(shí),十位數(shù)只能為0;個(gè)位及小數(shù)位為09之中的任意數(shù)。t4t14為發(fā)射頻率預(yù)置鍵,預(yù)置的頻率可以自己設(shè)置。t15為單聲道/立體聲控制鍵。其框圖如圖所示。 圖 2.2 4*4矩

22、陣式鍵盤設(shè)計(jì)原理圖2.2.3 lcd顯示模塊設(shè)計(jì) 本設(shè)計(jì)采用1602液晶顯示屏,其主要技術(shù)參數(shù): 顯示容量:162個(gè)字符 芯片工作電壓:4.55.5v 工作電流:2.0ma(5.0v) 模塊最佳工作電壓:5.0v 字符尺寸:2.954.35(wh)mm1602lcd采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1vss電源地9d2數(shù)據(jù)2vdd電源正極10d3數(shù)據(jù)3vl液晶顯示偏壓11d4數(shù)據(jù)4rs數(shù)據(jù)/命令選擇12d5數(shù)據(jù)5r/w讀/寫選擇13d6數(shù)據(jù)6e使能信號(hào)14d7數(shù)據(jù)7d0數(shù)據(jù)15bla背光源正極8d1數(shù)據(jù)16blk背光源負(fù)極

23、 表2.1:引腳接口說明表第1腳:vss為地電源。第2腳:vdd接5v正電源。第3腳:vl為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10k的電位器調(diào)整對(duì)比度。第4腳:rs為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:r/w為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)rs和r/w共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)rs為低電平r/w為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平r/w為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:d0d

24、7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表所示:序號(hào)指令rsr/wd7d6d5d4d3d2d1d01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001i/ds4顯示開/關(guān)控制0000001dcb5光標(biāo)或字符移位000001s/cr/l*6置功能00001dlnf*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01bf計(jì)數(shù)器地址10寫數(shù)到cgram或ddram)10要寫的數(shù)據(jù)內(nèi)容11從cgram或ddram讀數(shù)11讀出的數(shù)據(jù)內(nèi)容表

25、2.2:控制命令表1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01h,光標(biāo)復(fù)位到地址00h位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00h。指令3:光標(biāo)和顯示模式設(shè)置 i/d:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 s:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關(guān)控制。 d:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 c:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) b:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位 s/c:高電平時(shí)移動(dòng)顯示的文

26、字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令 dl:高電平時(shí)為4位總線,低電平時(shí)為8位總線 n:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 f: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。指令7:字符發(fā)生器ram地址設(shè)置。指令8:ddram地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址 bf:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。1602液晶顯示模塊可以和單片機(jī)at89c51直接接口,電路如圖所示。圖2.3 硬件原理圖2.3頻率調(diào)制發(fā)射模塊設(shè)計(jì)2.3.1 bh1415f調(diào)頻發(fā)射芯片bh1415f是rohm公司最新生產(chǎn)

27、的調(diào)頻發(fā)射專用集成芯片,它對(duì)以往象ba1404調(diào)頻發(fā)射芯片沒有鎖相環(huán)電路,容易跑頻的特點(diǎn),作了相當(dāng)大的改進(jìn):內(nèi)含立體聲信號(hào)調(diào)制、調(diào)頻廣播信號(hào)發(fā)射電路,bh1415f內(nèi)有前置補(bǔ)償電路、限制器電路、低通濾波電路等,因此具有良好的音色,內(nèi)置鎖相環(huán)系統(tǒng)調(diào)頻發(fā)射電路,傳輸頻率非常穩(wěn)定。調(diào)頻發(fā)射頻率可通過單片機(jī)通過串行口直接進(jìn)行控制,bh1415f的頻率控制碼為16位,其中d0-d10為頻率控制數(shù)據(jù),其值乘0.1即為bh1415f的輸出頻率(單位為:mhz);d11-d15為控制位。d11(mono)為單聲道/立體聲控制位,0時(shí)為單聲道發(fā)射模式,1時(shí)為立體聲發(fā)射模式。其控制碼字如下面所示。bh1415f也

28、是一種無線音頻傳輸集成電路,它可以將計(jì)算機(jī)聲卡、游戲機(jī)cd、dvd、mp3、調(diào)音臺(tái)等立體聲音頻信號(hào)進(jìn)行立體聲調(diào)制發(fā)射、傳輸,配合著普通的調(diào)頻立體聲接收機(jī)就可實(shí)現(xiàn)無線調(diào)頻立體聲傳輸。適合于生產(chǎn)立體聲無線音箱、無線耳機(jī)、cd dvd mp3筆記本計(jì)算機(jī)等的無線音頻適配器的開發(fā)生產(chǎn)。這個(gè)集成電路由提高信躁比(s/n)的預(yù)加重電路、防止信號(hào)過調(diào)的限幅電路、控制輸入信號(hào)頻率的低通濾波電路(lpf)、產(chǎn)生立體聲復(fù)合信號(hào)的立體聲調(diào)制電路、調(diào)頻發(fā)射的鎖相環(huán)電路(pll)組成。其特點(diǎn):(1)加重電路、限幅電路、低通濾波電路(lpf)一體化,使音頻信號(hào)的質(zhì)量比分立元件的電路(如:ba1404,njm2035)有很

29、大改進(jìn)。這種集成化的設(shè)計(jì)使得音頻信號(hào)的抗干擾性顯著加強(qiáng),更重要的是立體聲會(huì)進(jìn)入一個(gè)均衡器,這時(shí)這個(gè)多路復(fù)合器會(huì)對(duì)輸入的立體聲信號(hào)進(jìn)行平衡調(diào)制,因此音質(zhì)也大為改進(jìn)。 (2)導(dǎo)頻方式的立體聲調(diào)制電路。在調(diào)頻發(fā)射芯片中,我們用的的是7.6mhz晶振,先經(jīng)過一個(gè)1/4總分頻器,然后再經(jīng)過1/50分頻,即產(chǎn)生一個(gè)38khz200分頻的副載波信號(hào)送入多路復(fù)合器,38khz的副載波再經(jīng)過一個(gè)1/2分頻器即產(chǎn)生19khz的導(dǎo)頻。 (3)用鎖相環(huán)鎖頻并與調(diào)頻發(fā)射電路一體化,發(fā)射的頻率很穩(wěn)定。bh1415f芯片與ba1404芯片相比有很大改進(jìn),但最大的改進(jìn)還是增加了一個(gè)鎖相環(huán)電路,ba1404芯片由于沒有鎖相環(huán)電

30、路,所以很容易產(chǎn)生頻率偏移,用完之后又要進(jìn)行頻率調(diào)節(jié),定位,很麻煩。 (4)用了mcu數(shù)據(jù)直接頻率設(shè)定,可設(shè)定120mhz頻率,直接設(shè)定的頻率為基準(zhǔn)頻率,高頻振蕩器產(chǎn)生的頻率如果和設(shè)定的頻率產(chǎn)生了偏差,那么,bh1415f就會(huì)利用鎖相環(huán)電路對(duì)頻率進(jìn)行調(diào)整,因此使用上非常方便。bh1415f芯片的內(nèi)部結(jié)構(gòu)如圖所示。 圖2.4 bh1415f芯片的內(nèi)部結(jié)構(gòu) bh1415f芯片共有22個(gè)引腳,其功能如下:1 右聲道輸入端:通過電容器與右聲道音頻信號(hào)相連 1/2vcc22 左聲道輸入端:通過電容器與左聲道音頻信號(hào)相連1/2vcc2,21 時(shí)間常數(shù)端: 它連接一個(gè)電容為時(shí)間常數(shù)t=22.7knc3,20

31、 lpf 時(shí)間常數(shù)端;這是15khz lpf 。它連接 150p電容1/2vcc4 濾波器端:它是聲頻部分濾波器參考電壓1/2vcc 5 立體聲復(fù)合信號(hào)輸出端:它連接到調(diào)頻調(diào)制器1/2vcc6 接地端: gnd7 鎖相環(huán)相位檢波輸出端: 它連接到pll lpf電路8 電源供給端:vcc9 射頻振蕩器端:這是振蕩器基端,它連接振蕩時(shí)間常數(shù)4/7vcc10 射頻地端: gnd11 射頻發(fā)送輸出端: vcc-1.912 pll電源供給端: vcc13,14 xtal振蕩器端:它連接一個(gè)7.6mhz晶振15 芯片授權(quán)端: 連續(xù)輸入高電平數(shù)據(jù)16 時(shí)鐘輸入端: 帶數(shù)據(jù)和同步的時(shí)鐘在序列數(shù)據(jù)輸入17 數(shù)據(jù)

32、輸入端:18 靜音端: 0.8vcc=pin18:mute off19 控制信號(hào)調(diào)節(jié)端: 1/2vccd15d14d13d12d11d10d9d8d7d6d5d4d3d2d1d0表2.3 bh1415f的頻率控制碼字bh1415f芯片的1和22腳輸入端有兩個(gè)預(yù)加重電路,他們對(duì)立體聲輸入端輸入的音頻信號(hào)進(jìn)行非線性放大,內(nèi)部工作點(diǎn)為1/2vcc,因?yàn)樗鼮榉蔷€性放大器,所以輸入阻抗取決于r3=43k,預(yù)加重時(shí)間取決于內(nèi)部r2=22.7k和外部電容c1=2200p,r1=1k是限流電阻,防止自激產(chǎn)生。經(jīng)過放大后的音頻信號(hào)再經(jīng)過限幅電路,它由二極管限幅的反向放大器組成,限幅電路是把輸出電壓的幅度限定在某

33、一范圍之內(nèi),也即參考電壓超過某一參考值之后,輸出電壓將被限制在某一電平(即限幅電平)。且不在隨輸入電壓的變化而變化。我們可以用二極管限幅,這樣的限幅電路將輸出信號(hào)的下限電平限定在某一幅度上,所以稱這種限幅器為下限幅器,如果將二極管極性對(duì)調(diào),那么就得到輸出幅度被限定在某一幅度上的上限幅器。也可以用三極管制作限幅器,用三極管限幅還兼有放大功能,滿足了一些較高的技術(shù)要求,還可以用集成電路構(gòu)成限幅電路。它的內(nèi)部工作點(diǎn)為1/2vcc,然后再經(jīng)過低通濾波電路,它由二階低通反饋放大電路組成, 15khzq=0.577wo=1.274fc=15khz,從而保證發(fā)射系統(tǒng)良好的音色。音頻信號(hào)和38khz的副載波被

34、多路復(fù)合器進(jìn)行平衡調(diào)制,產(chǎn)生一個(gè)主信號(hào)(l+r)和一個(gè)通過dsp調(diào)制的副載波信號(hào)(l-r)并與19khz導(dǎo)頻信號(hào)組成復(fù)合信號(hào)從第5腳輸出。2.3.2 fm發(fā)射電路以及低通濾波電路的設(shè)計(jì)一、 根據(jù)調(diào)頻發(fā)射芯片的特點(diǎn),我們需要設(shè)計(jì)高頻振蕩電路的外部電路,由于rc振蕩電路產(chǎn)生的是低頻正弦信號(hào),所以我們選用lc振蕩電路. lc振蕩電器產(chǎn)生的是高頻正弦波。在調(diào)頻發(fā)射過程中,我們需要實(shí)時(shí)調(diào)節(jié)振蕩頻率大小,這時(shí)我們可以在lc振蕩電器的電容兩端并聯(lián)一個(gè)電容,通過改變變?nèi)荻O管的電壓來調(diào)節(jié)電容大小,從而達(dá)到調(diào)節(jié)lc振蕩電路頻率的目的。下圖是高頻振蕩電路的外部振蕩電路部分。 圖2.5 高頻振蕩電路的外部振蕩電路設(shè)

35、計(jì)fm發(fā)射電路采用穩(wěn)定頻率的鎖相環(huán)系統(tǒng)。這部分由高頻振蕩器、高頻放大器及鎖相環(huán)頻率合成器組成。調(diào)頻調(diào)制由變?nèi)荻O管組成的高頻振蕩器實(shí)現(xiàn),高頻振蕩器是一個(gè)鎖相環(huán)的vco,立體聲復(fù)合信號(hào)通過它直接進(jìn)行調(diào)頻調(diào)制。 調(diào)頻專用集成芯片bh1415f第9腳外的lc回路與芯片內(nèi)部電路一起組成高頻振蕩器。振蕩信號(hào)從11腳直接發(fā)送出去,如果從11腳輸出的調(diào)頻調(diào)制信號(hào)功率達(dá)不到要求,發(fā)射距離不遠(yuǎn),這時(shí)還何以在11腳外加一個(gè)高頻放大電路,然后由天線發(fā)送出去。同時(shí),將這個(gè)調(diào)頻調(diào)制信號(hào)送到鎖相環(huán)電路與單片機(jī)輸入的發(fā)射頻率相比較,然后從7腳輸出一個(gè)信號(hào)(先經(jīng)過低通濾波電路)對(duì)高頻振蕩器的值進(jìn)行修正,確保頻率穩(wěn)定。一旦頻率

36、超過發(fā)射頻率,第7引腳將輸出的電平變低;如果低于發(fā)射頻率,它將輸出的電平變高;相同時(shí),它的電平將不變。二、低通濾波電路屬于濾波電路里有源電路的一種,如下為一些有源濾波電路:低通濾波電路、高通濾波電路、帶通濾波電路、帶阻濾波電路和全通濾波電路。本低通濾波電路主要由一個(gè)復(fù)合管、即達(dá)林管,電阻,電解電容組成。達(dá)林管的原理:它將二只三極管適當(dāng)?shù)倪B接在一起,以組成一只等效的新的三極管。這等于三極管的放大倍數(shù)是二者之積。在電子學(xué)電路設(shè)計(jì)中,達(dá)林頓接法常用于功率放大器和穩(wěn)壓電源中。達(dá)林頓電路有四種接法:npn+npn,pnp+pnp,npn+pnp,pnp+npn. 前二種是同極性接法,后二種是異極性接法。

37、如下圖所示調(diào)頻發(fā)射電路的低通濾波電路。 圖 2.6 低通濾波電路設(shè)計(jì)它將調(diào)頻發(fā)射芯片7腳送來的頻差(振蕩頻率和發(fā)射頻率)經(jīng)過這個(gè)低通濾波器后,加到lc振蕩電器的變?nèi)荻O管上,改變變?nèi)荻O管的端電壓,從而改變變?nèi)荻O管的電容,最終改變高頻振蕩器的振蕩頻率。如果振蕩頻率和發(fā)射頻率有偏移,那么調(diào)頻發(fā)射芯片內(nèi)的鎖相環(huán)電路將振蕩頻率與發(fā)射頻率相比較,得出一個(gè)頻差,然后經(jīng)過低通濾波電路濾波,產(chǎn)生一個(gè)頻差電壓加到lc高頻振蕩器的變?nèi)荻O管上,根據(jù)變?nèi)荻O管的特性知道,隨著變?nèi)荻O管端電壓的變化,其端電容也會(huì)隨著變化,那么就會(huì)改變lc高頻振蕩器的振蕩頻率,從而對(duì)調(diào)頻發(fā)射頻率起修正作用。通過對(duì)bh1415f第7

38、腳輸出的反饋調(diào)制信號(hào)進(jìn)行低通濾波,產(chǎn)生一個(gè)偏差信號(hào),輸入到高頻振蕩器,對(duì)發(fā)射頻率進(jìn)行控制。第三章 調(diào)頻發(fā)射臺(tái)系統(tǒng)軟件設(shè)計(jì) 3.1 軟件總體流程圖本設(shè)計(jì)編制軟件主要目的是實(shí)現(xiàn)調(diào)頻發(fā)射電路所需的發(fā)射頻率的輸入、顯示以及發(fā)射。其中輸入功能可以實(shí)現(xiàn)80.0-109.8mhz頻率之間任意頻率的輸入和預(yù)置,而且還可以實(shí)現(xiàn)立體聲和單聲道的互換,以及l(fā)cd液晶顯示屏的顯示。本主程序通過循環(huán)調(diào)用鍵盤掃描程序和顯示程序來實(shí)現(xiàn)發(fā)射頻率的顯示和發(fā)射。如果pc機(jī)出錯(cuò),那么程序就會(huì)重新初始化,然后再進(jìn)入主程序循環(huán),直到操作停止。程序流程圖如圖3.1所示。圖3.1 程序流程圖 3.2 各功能模塊軟件設(shè)3.2.1 系統(tǒng)串行通

39、信軟件設(shè)計(jì)本程序由十進(jìn)制bcd碼轉(zhuǎn)換為十六進(jìn)制程序、16位頻率控制字節(jié)合成程序和模擬異步串行發(fā)送程序組成。模擬異步串行發(fā)送程序是根據(jù)bh1415f的傳送要求編寫的,由于bh1415f的頻率控制碼為16位數(shù)據(jù),而顯示的卻是十進(jìn)制數(shù)據(jù),所以先要將26h-29h寄存器里面的顯示bcd碼轉(zhuǎn)換成十六進(jìn)制數(shù)據(jù),當(dāng)然這個(gè)數(shù)據(jù)僅是頻率控制數(shù)據(jù),它還要和bh1415f的5個(gè)控制位,即立體聲/單聲道控制位、相位控制位和測(cè)試模式控制位。一起組成頻率控制碼,然后通過單片機(jī)的串行口發(fā)送給bh1415f。發(fā)送子程序包括十六位發(fā)送程序和八位發(fā)送子程序。十六位發(fā)送程序的功能主要是通過調(diào)用八位發(fā)送子程序把十六位控制碼發(fā)送給調(diào)頻

40、發(fā)射部分。程序流程圖如圖:圖3.2 系統(tǒng)串行通信流程圖3.2.2 鍵盤輸入部分軟件設(shè)計(jì)本程序沒有采用中斷法和定時(shí)掃描,而是采用4*4行列式查詢法,其方法是對(duì)行線口分別置零,然后讀入口高4位的值。若不為1111則說明有鍵按下,根據(jù)讀入口值與 鍵號(hào)表進(jìn)行查表對(duì)照,從而取得按鍵的鍵號(hào)值。其掃描程序流程圖如圖:圖3.3 掃描程序流程圖3.2.3 顯示器軟件設(shè)計(jì)本程序采用動(dòng)態(tài)掃描法顯示4位頻率數(shù)字值。lcd液晶顯示屏顯示的是十進(jìn)制bcd碼,所以我們要對(duì)十進(jìn)制數(shù)進(jìn)行編碼。要顯示某個(gè)十進(jìn)制bcd碼,我們先在其段選端輸入其碼字,這還不夠,因?yàn)槲覀儾捎玫氖莑cd數(shù)碼管動(dòng)態(tài)掃描法顯示,所以還要確定lcd數(shù)碼管的位

41、選信號(hào),只有選中的位才能顯示出十進(jìn)制bcd碼,沒選中的就不顯示。其程序設(shè)計(jì)可見后附源程序所示。第四章 系統(tǒng)調(diào)試單片機(jī)應(yīng)用系統(tǒng)的調(diào)試是系統(tǒng)開發(fā)的重要環(huán)節(jié)。當(dāng)完成了單片機(jī)應(yīng)用系統(tǒng)硬件、軟件設(shè)計(jì)和硬件組裝后,便可以進(jìn)入應(yīng)用系統(tǒng)調(diào)試階段。系統(tǒng)調(diào)試的目的是查出系統(tǒng)中硬件設(shè)計(jì)和軟件設(shè)計(jì)中存在的錯(cuò)誤及可能出現(xiàn)的不協(xié)調(diào)的問題,以便修改設(shè)計(jì),正確使系統(tǒng)能正確地工作。系統(tǒng)調(diào)試包括軟件調(diào)試、硬件調(diào)試以及軟硬件聯(lián)調(diào)。根據(jù)調(diào)試環(huán)境不同,系統(tǒng)調(diào)試又分為模擬調(diào)試與現(xiàn)場(chǎng)調(diào)試。各種調(diào)試所起的作用是不同的,它所處的階段也不一樣,但它們的目標(biāo)是一致的,都是為查出系統(tǒng)中潛在的錯(cuò)誤。4.1 系統(tǒng)調(diào)試工具單片機(jī)開發(fā)系統(tǒng)(又稱仿真器)的主

42、要作用是: 系統(tǒng)硬件電路的診斷與檢查。 程序的輸入與修改。 硬件電路、程序的運(yùn)行與調(diào)試。 程序eprom的固化。由于單片機(jī)本身不具有調(diào)試及輸入程序的能力,因此單片機(jī)開發(fā)系統(tǒng)成為開發(fā)單片機(jī)應(yīng)用系統(tǒng)不可或缺的工具。開發(fā)系統(tǒng)可以獨(dú)立工作,也可以通過與計(jì)算機(jī)聯(lián)機(jī)使用。它提供必要的開發(fā)軟件及豐富的子程序庫(kù),它的監(jiān)控程序支持程序輸入、修改、測(cè)試、狀態(tài)查詢、磁盤專儲(chǔ)等功能。它占用單片機(jī)硬件資源少并具有資源出借功能。4.2 硬件電路以及軟件電路調(diào)試一、硬件電路調(diào)試。單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)完成之后,便可以根據(jù)硬件的設(shè)計(jì),試制和組裝樣機(jī)以及完成軟件設(shè)計(jì)。一旦這些工作完成,即可進(jìn)入系統(tǒng)的調(diào)試階段。常見的硬件故障:(1)

43、排除邏輯故障;(2)排除元器件失效;(3)排除電源故障。 在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。加電后檢查各插件上引腳的電位,一般先檢查vcc與gnd之間電位,若在5v4.8v之間屬正常。若有高壓,聯(lián)機(jī)仿真器調(diào)試時(shí),將會(huì)損壞仿真器等,有時(shí)會(huì)使應(yīng)用系統(tǒng)中的集成塊發(fā)熱損壞下面結(jié)合在頻率控制發(fā)射系統(tǒng)中鍵盤、顯示部分的調(diào)試過程來加以說明。因而很難劃分硬件和軟件,往往在調(diào)試中即使電路安裝正確沒有一定的指令去指揮它工作,也是無法發(fā)現(xiàn)硬件的故障。因此要使用一些簡(jiǎn)單的調(diào)試程序來確定硬件的組裝是否正確、功能是否完整。在本系統(tǒng)中采取了先對(duì)顯示器調(diào)試,再對(duì)鍵盤調(diào)試。(1)顯示器部分調(diào)試

44、 為了使調(diào)試順利進(jìn)行,先用靜態(tài)方法先測(cè)試lcd顯示,分別用規(guī)定的電平加至控制lcd顯示的引腳,看顯示器顯示是否與理論上一致。不一致,一般為lcd顯示器接觸不良所致,必須找出故障。(2)鍵盤調(diào)試 一般顯示器調(diào)試通過后,鍵盤調(diào)試就比較簡(jiǎn)單,完全可以借助于顯示器,利用程序進(jìn)行調(diào)試。利用開發(fā)裝置對(duì)程序進(jìn)行設(shè)置斷點(diǎn),通過斷點(diǎn)可以檢查程序在斷點(diǎn)前后的鍵值變化,這樣可知鍵盤工作是否正常。二、軟件電路調(diào)試。軟件調(diào)試與所選用的軟件結(jié)構(gòu)和程序設(shè)計(jì)技術(shù)有關(guān)。如果采用模塊程序設(shè)計(jì)技術(shù),則逐個(gè)模塊調(diào)好以后,再進(jìn)行系統(tǒng)程序總調(diào)試。如果采用實(shí)時(shí)多任務(wù)操作系統(tǒng),一般是逐個(gè)任務(wù),下面進(jìn)一步予以說明。對(duì)于模塊結(jié)構(gòu)程序,要一個(gè)個(gè)子

45、程序分別調(diào)試。調(diào)試子程序時(shí),一定要符合現(xiàn)場(chǎng)環(huán)境,即入口條件和出口條件。各程序模塊通過后,可以把各功能塊聯(lián)合起來一起進(jìn)行整體程序綜合調(diào)試。在這階段若發(fā)生故障,可以考慮各子程序在運(yùn)行時(shí)是否破壞現(xiàn)場(chǎng),緩沖單元是否發(fā)生沖突,零位的建立和清除在設(shè)計(jì)上有否失誤,堆棧區(qū)域有否溢出,輸入設(shè)備的狀態(tài)是否正常,等等。單步和斷點(diǎn)調(diào)試后,還應(yīng)進(jìn)行連續(xù)調(diào)試,這是因?yàn)閱尾竭\(yùn)行只能驗(yàn)證程序的正確與否,而不能確定定時(shí)精度、cpu的實(shí)時(shí)響應(yīng)等問題。待全部完成后,應(yīng)反復(fù)運(yùn)行多次,除了觀察穩(wěn)定性之外,還要觀察用戶系統(tǒng)的操作是否符合原始設(shè)計(jì)要求、安排的用戶操作是否合理等,必要時(shí)還要作適當(dāng)修正。對(duì)于實(shí)時(shí)多任務(wù)操作系統(tǒng)的調(diào)試方法與上述方

46、法有很多相似之處,只是實(shí)時(shí)多任務(wù)操作系統(tǒng)的應(yīng)用程序是由若干個(gè)任務(wù)程序組成,一般是逐個(gè)任務(wù)進(jìn)行調(diào)試,同時(shí)也調(diào)試相關(guān)的子程序、中斷服務(wù)程序和一些操作系統(tǒng)的程序。逐個(gè)任務(wù)調(diào)試好以后,再使各個(gè)任務(wù)同時(shí)運(yùn)行,如果操作系統(tǒng)中沒有錯(cuò)誤,系統(tǒng)就能正常運(yùn)轉(zhuǎn)。 4.3 聯(lián)合調(diào)試系統(tǒng)聯(lián)調(diào)是指讓用戶系統(tǒng)的的軟件在其硬件上運(yùn)行,進(jìn)行硬、軟聯(lián)合調(diào)試,從中發(fā)現(xiàn)硬件故障錯(cuò)誤或軟、硬件設(shè)計(jì)錯(cuò)誤。系統(tǒng)聯(lián)調(diào)主要解決以下問題: 系統(tǒng)的軟件和硬件能否按預(yù)定的要求配合工作; 系統(tǒng)運(yùn)行中能否有潛在的在設(shè)計(jì)時(shí)就難以預(yù)料的錯(cuò)誤; 系統(tǒng)的動(dòng)態(tài)性能指標(biāo)(包括精度、響應(yīng)速度等)是否滿足設(shè)計(jì)要求。系統(tǒng)聯(lián)調(diào)時(shí),首先采用單步、斷點(diǎn)、連續(xù)運(yùn)行方式調(diào)試與硬件

47、相關(guān)的各程序段,即可檢查這些程序段的正確性,又可在各功能獨(dú)立的情況下,檢查軟、硬件的配合情況。然后,將軟、硬件按系統(tǒng)工作要求來進(jìn)行綜合運(yùn)行,解決在系統(tǒng)總體運(yùn)行情況下軟、硬件的協(xié)調(diào),以提高系統(tǒng)的動(dòng)態(tài)性能。在具體操作中,用戶在開發(fā)系統(tǒng)環(huán)境下,先借用仿真器的單片機(jī)、存儲(chǔ)器等資源進(jìn)行工作。若發(fā)現(xiàn)問題,按上述軟、硬件方法準(zhǔn)確定位、分析錯(cuò)誤原因,找出解決辦法。用戶系統(tǒng)調(diào)試完后,將用戶程序固化到用戶系統(tǒng)的程序存儲(chǔ)器中,再借用仿真器單片機(jī),使系統(tǒng)運(yùn)行。若無問題,則用戶系統(tǒng)插上單片機(jī)即可正確工作。結(jié) 論本設(shè)計(jì)所涉及的bh1415f調(diào)頻發(fā)射專用集成芯片及其應(yīng)用,是以前所沒有接觸過的內(nèi)容,而且這些內(nèi)容很少有中文資料

48、可供參考。如何在最短的時(shí)間內(nèi)消化以上內(nèi)容并著手進(jìn)行設(shè)計(jì),是我們遇到的第一個(gè)難題。在系統(tǒng)設(shè)計(jì)階段,如何使設(shè)計(jì)出的系統(tǒng)具有最佳的實(shí)用性和最佳的性價(jià)比也是另一個(gè)必須解決的問題。只有在正確的系統(tǒng)設(shè)計(jì)思想的指導(dǎo)下,整個(gè)設(shè)計(jì)過程才可能一帆風(fēng)順。解決問題的過程是一個(gè)耗時(shí)費(fèi)神甚至痛苦的過程,而問題的解決又是如此地令人興奮!從理論上講,本論文所設(shè)計(jì)的這個(gè)調(diào)頻立體聲發(fā)射臺(tái),能很好地實(shí)現(xiàn)設(shè)計(jì)任務(wù)中所規(guī)定的要求。而且我認(rèn)為本設(shè)計(jì)最值得肯定的是模塊化設(shè)計(jì),對(duì)整個(gè)系統(tǒng)整體設(shè)計(jì)時(shí)配合與協(xié)調(diào)的要求降低了。系統(tǒng)很清晰地分為兩部分,第一部分控制頻率發(fā)射,第二部分頻率調(diào)制發(fā)射,只要第一部分能正確輸入頻率,能正確顯示,能正確輸出頻率

49、控制碼,第二部分主要注意幾個(gè)有要求的分立元件的選擇,然后把兩部分結(jié)合在一起,系統(tǒng)就能正常工作。事實(shí)上,我們也是這么做的。應(yīng)該說這次設(shè)計(jì)除整個(gè)設(shè)計(jì)所帶來的樂趣外,更是深刻感受到模塊化設(shè)計(jì)是我們進(jìn)行電路設(shè)計(jì)的永恒主題。本論文設(shè)計(jì)的這個(gè)系統(tǒng)是很完美的。考慮了系統(tǒng)的復(fù)雜度、性價(jià)比、應(yīng)該說做成實(shí)用板在校園無線廣播、電視現(xiàn)場(chǎng)導(dǎo)播、汽車航行、無線演說等場(chǎng)所有很大的市場(chǎng)。致 謝經(jīng)過幾個(gè)月的努力,畢業(yè)設(shè)計(jì)順利地完成了!這一過程讓我學(xué)得了很多平時(shí)沒有學(xué)到的知識(shí)。畢業(yè)設(shè)計(jì)是大學(xué)四年所學(xué)知識(shí)的一次綜合運(yùn)用,也是由理論結(jié)合實(shí)踐的第一步,為我以后的學(xué)習(xí)奠定了良好的基礎(chǔ)。經(jīng)過這次畢業(yè)設(shè)計(jì),我對(duì)調(diào)頻發(fā)射有了更加清楚地認(rèn)識(shí),知

50、道了所學(xué)知識(shí)的重要性,對(duì)設(shè)計(jì)的過程與步驟以及應(yīng)注意的細(xì)節(jié)都有了更為深刻的理解和領(lǐng)會(huì)。設(shè)計(jì)中遇到了許多平時(shí)想象不到的問題,但是,在楊麗飛老師的指點(diǎn)以及其他同學(xué)的幫助下,基本上得到了解決。設(shè)計(jì)中我得到了指導(dǎo)老師的悉心指導(dǎo),并給我提供很多設(shè)計(jì)所需的硬件資源。她淵博的知識(shí),誠(chéng)懇的為人,使我受益匪淺,在此對(duì)楊老師表示衷心的感謝。然后還要感謝大學(xué)四年來所有的老師,為我們打下了電子專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。最后感謝電氣學(xué)院和母校四年來對(duì)我的栽培。參考文獻(xiàn)1楊路明編著.電子信息類專業(yè)畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教程.長(zhǎng)沙: 中南大學(xué)出版社,2003 2張俊謨編著.單片機(jī)中級(jí)教程.北京:北京航空航天大學(xué)出版社,19993閻石編著.數(shù)字電子技術(shù)基礎(chǔ).北京:高等教育出版社,19984周明德編著.微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用.北京:清華大學(xué)出版社,19995康華光編著.電子技術(shù)基礎(chǔ)(上、下).北京:高等教育出版社,19986鄭君禮編著.信號(hào)與系統(tǒng).北京:高等教育出版社,20007戴梅萼編著.微機(jī)原理及接口技術(shù).北京:清華大學(xué)出版社,20038邱關(guān)源編著.電路.北京:高等教育出版社,20039童詩(shī)白編著.模擬電子技術(shù)基礎(chǔ).北京:高等教育出版社,199910曹巧媛編著.

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論