《通信電子技術(shù)》課件第7章_第1頁(yè)
《通信電子技術(shù)》課件第7章_第2頁(yè)
《通信電子技術(shù)》課件第7章_第3頁(yè)
《通信電子技術(shù)》課件第7章_第4頁(yè)
《通信電子技術(shù)》課件第7章_第5頁(yè)
已閱讀5頁(yè),還剩76頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第7章微控制器應(yīng)用技術(shù)7.1微控制器7.2典型微控制器簡(jiǎn)介7.3微控制器在通信設(shè)備中的應(yīng)用習(xí)題77.1微控制器

微控制器MCU(MicroControllerUnit)又稱單片機(jī),即單片微計(jì)算機(jī),顧名思義就是將整個(gè)計(jì)算機(jī)系統(tǒng)集成到一塊芯片中。在一塊MCU芯片上集成了CPU、ROM、RAM、I/O口、定時(shí)器系統(tǒng)、計(jì)數(shù)器、串行口、振蕩器、總線、總線邏輯、WatchDog(看門(mén)狗)以及各種特殊功能的I/O,如A/D、D/A、LED驅(qū)動(dòng)、LCD驅(qū)動(dòng)、脈寬調(diào)制輸出PWM、雙音多頻DTMF、實(shí)時(shí)時(shí)鐘產(chǎn)生、音頻輸出、曼徹斯特編解碼、鎖相環(huán)PLL等各種功能的I/O口,以適應(yīng)不同的應(yīng)用需求。一般一個(gè)系列的微控制器具有多種衍生產(chǎn)品,每種衍生產(chǎn)品的CPU內(nèi)核都是一樣的,所不同的是存儲(chǔ)器、特殊功能的配置以及封裝,以使微控制器最大限度地和應(yīng)用需求相匹配。單片微控制器的基本組成如圖7-1所示。圖7-1單片微控制器的基本組成7.1.1基本組成

1.CPU內(nèi)核在微控制器中,最重要的模塊是CPU內(nèi)核,它控制著微控制器運(yùn)行的每一步。CPU內(nèi)核中包括數(shù)據(jù)總線緩沖器、程序計(jì)數(shù)器、算術(shù)/邏輯運(yùn)算器、累加器、變址寄存器、堆棧指針、狀態(tài)寄存器、內(nèi)核總線鎖存器、地址產(chǎn)生器、指令寄存器、指令譯碼器、時(shí)序及控制模塊等。它通過(guò)接口數(shù)據(jù)總線、地址總線以及時(shí)鐘、復(fù)位、中斷和測(cè)試等有限的信號(hào)與外部模塊相聯(lián)系。

2.存儲(chǔ)器存儲(chǔ)器分為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器兩種。程序存儲(chǔ)器存放程序指令以及常數(shù)、表格等不同應(yīng)用的用戶程序;數(shù)據(jù)存儲(chǔ)器則存放緩沖數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)器一般包括系統(tǒng)狀態(tài)寄存器、工作寄存器及一些特殊作用的寄存器。早期的單片微控制器的存儲(chǔ)器多采用傳統(tǒng)的馮·諾依曼結(jié)構(gòu),即程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用同一地址總線;而目前的單片微控制器的存儲(chǔ)器多采用哈佛結(jié)構(gòu),即用兩組分離的地址總線分別尋址程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。

存儲(chǔ)器的類型很多。程序存儲(chǔ)器主要有掩膜存儲(chǔ)器(MaskedROM)、一次掩膜存儲(chǔ)器(OTPROM)、可重復(fù)編程只讀存儲(chǔ)器(EPROM)、電可擦可編程存儲(chǔ)器(EEPROM)及閃爍存儲(chǔ)器(FlashMemory)。而數(shù)據(jù)存儲(chǔ)器則有隨機(jī)存取存儲(chǔ)器(RAM)、電可擦可編程存儲(chǔ)器及閃爍存儲(chǔ)器。程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可以集成在單片微控制器芯片上,也可以外部擴(kuò)展。

3.時(shí)鐘

時(shí)鐘模塊為其它單元提供所需的時(shí)鐘,通常包括振蕩器、系統(tǒng)時(shí)鐘產(chǎn)生器、系統(tǒng)時(shí)鐘模式寄存器、系統(tǒng)時(shí)鐘控制寄存器等。

4.復(fù)位復(fù)位是為了使整個(gè)電路有一個(gè)穩(wěn)定的狀態(tài)。在單片微控制器中實(shí)現(xiàn)復(fù)位的方式有許多種,如上電復(fù)位、人工復(fù)位、低電壓復(fù)位、看門(mén)狗復(fù)位等。當(dāng)進(jìn)入復(fù)位狀態(tài)時(shí),一般微控制器將發(fā)生以下變化:所有雙向口定義成輸入反向;I/O寄存器標(biāo)志位被清除;復(fù)位矢量中的地址進(jìn)入程序計(jì)數(shù)器;狀態(tài)寄存器被設(shè)置;所有寄存器被用戶程序初始化。

5.中斷中斷指當(dāng)單片微控制器運(yùn)行到某個(gè)時(shí)刻時(shí),接收到中斷源發(fā)出的中斷請(qǐng)求,若中斷請(qǐng)求不被阻塞或掛起,并且其優(yōu)先級(jí)高于CUP狀態(tài)寄存器所設(shè)置的中斷屏蔽級(jí),則微控制器就去執(zhí)行中斷處理程序,中斷處理程序完成后返回到原來(lái)的斷點(diǎn)處,如圖7-2所示。圖7-2中斷

6.定時(shí)器

定時(shí)器在微控制器中提供可編程內(nèi)部定時(shí)和讀取計(jì)數(shù)器數(shù)值功能。微控制器中的定時(shí)器種類很多,如通用定時(shí)器、基準(zhǔn)定時(shí)器、看門(mén)狗定時(shí)器、空閑定時(shí)器等。

7.輸入/輸出

輸入/輸出(I/O)是微控制器與外界交換數(shù)據(jù)的接口。一般單片微控制器都采用雙向的I/O口,每條I/O線都可由軟件來(lái)定義其作為輸入還是輸出。通過(guò)軟件控制還可以確定I/O口的電壓類型、是否使用內(nèi)部上拉電阻以及是否選擇帶施密特觸發(fā)特性的輸入等。微控制器的I/O口結(jié)構(gòu)如圖7-3所示。圖7-3微控制器的I/O口結(jié)構(gòu)7.1.2過(guò)程通道

微控制器通過(guò)過(guò)程通道與被控對(duì)象建立起聯(lián)系,從而構(gòu)成完整的微控制器應(yīng)用系統(tǒng)。通道按所完成的功能可分為前向通道、后向通道、人機(jī)對(duì)話通道和計(jì)算機(jī)相互通道等。被控對(duì)象的狀態(tài)信息由前向通道進(jìn)入微控制器,成為微控制器的數(shù)據(jù)。微控制器依據(jù)程序進(jìn)行處理之后,通過(guò)后向通道輸出至外部控制元件,實(shí)現(xiàn)對(duì)被控對(duì)象的控制。前向通道與后向通道也可通稱為過(guò)程通道。人機(jī)對(duì)話通道是為了對(duì)系統(tǒng)進(jìn)行干預(yù)及了解系統(tǒng)運(yùn)行狀態(tài)所設(shè)置的通道,主要有鍵盤(pán)、顯示器、打印機(jī)等通道接口。計(jì)算機(jī)相互通道是解決計(jì)算機(jī)間相互通信的接口通道,即為微控制器的通信接口。

1.前向通道

前向通道為被測(cè)對(duì)象與系統(tǒng)相互聯(lián)系的信號(hào)輸入通道,即為原始參數(shù)輸入通道。主要由傳感器和信號(hào)放大、調(diào)節(jié)、變換等電路組成。要求其能實(shí)時(shí)地反映被測(cè)對(duì)象的真實(shí)狀態(tài),并具有一定的測(cè)量精度,同時(shí)應(yīng)使測(cè)量信號(hào)滿足微控制器輸入接口電平要求。A/D轉(zhuǎn)換一般都設(shè)置在前向通道中,完成將模擬信號(hào)轉(zhuǎn)換成適合微控制器運(yùn)算、處理的數(shù)字信號(hào)。

2.后向通道

后向通道是對(duì)控制對(duì)象實(shí)施控制操作的輸出通道,其結(jié)構(gòu)特點(diǎn)與控制對(duì)象及控制任務(wù)密切相關(guān)。

3.人機(jī)對(duì)話通道在微控制器應(yīng)用系統(tǒng)中,通常需要具有人機(jī)對(duì)話功能。人機(jī)對(duì)話通道的一般配置如圖7-4所示。圖7-4人機(jī)對(duì)話通道的一般配置

4.計(jì)算機(jī)相互通道

相互通道是指在多機(jī)系統(tǒng)中CPU之間的信號(hào)傳送通道,用于傳送控制指令或數(shù)據(jù)。微控制器通過(guò)相互通道可以方便地構(gòu)成形形色色的多機(jī)系統(tǒng)。相互通道的結(jié)構(gòu)與多機(jī)系統(tǒng)配置的狀況有關(guān)。圖7-5為雙機(jī)系統(tǒng)的相互通道的兩種典型結(jié)構(gòu),圖7-6為多機(jī)系統(tǒng)的相互通道的兩種典型結(jié)構(gòu)。圖7-5雙機(jī)系統(tǒng)的相互通道(a)串行總線;(b)并行總線圖7-6多機(jī)系統(tǒng)的相互通道(a)主從式;(b)串行總線式7.1.3控制軟件控制軟件主要包括初始化程序、主控程序、I/O程序、各種中斷服務(wù)程序以及各功能模塊子程序等。主控程序?qū)⒄麄€(gè)系統(tǒng)的功能劃分為若干個(gè)模塊,每個(gè)功能模塊對(duì)應(yīng)于一個(gè)子程序,各功能模塊子程序彼此獨(dú)立,各自完成不同的功能,由主程序協(xié)調(diào)各模塊之間的關(guān)系,共同完成系統(tǒng)功能。I/O程序是控制軟件與過(guò)程通道的軟接口,通過(guò)I/O口來(lái)實(shí)現(xiàn)微控制器與外界的數(shù)據(jù)、信息交換。各種中斷服務(wù)程序可以及時(shí)處理實(shí)時(shí)任務(wù),在發(fā)生中斷請(qǐng)求時(shí),即刻執(zhí)行中斷服務(wù)程序,而不必按原程序的執(zhí)行順序運(yùn)行,實(shí)現(xiàn)實(shí)時(shí)任務(wù)處理。保證系統(tǒng)正常運(yùn)行所必需的系統(tǒng)初始狀態(tài)的設(shè)定由初始化程序完成。

控制軟件是微控制器應(yīng)用系統(tǒng)的靈魂,程序的優(yōu)劣直接影響系統(tǒng)的功能和可靠運(yùn)行。一個(gè)好的程序不但要滿足系統(tǒng)的功能要求,還要做到簡(jiǎn)潔、易操作、運(yùn)行速度快、占用存儲(chǔ)空間少。優(yōu)秀的控制軟件一般應(yīng)具有以下特點(diǎn):結(jié)構(gòu)清晰、簡(jiǎn)捷,流程合理;各功能程序?qū)崿F(xiàn)模塊化、子程序化;程序存儲(chǔ)區(qū)、數(shù)據(jù)存儲(chǔ)區(qū)規(guī)劃合理;運(yùn)行狀態(tài)實(shí)現(xiàn)標(biāo)志化管理;人機(jī)界面友好;具有軟件抗干擾措施及自診斷程序等。

目前微控制器應(yīng)用系統(tǒng)尚未實(shí)現(xiàn)標(biāo)準(zhǔn)化、模塊化,因此,應(yīng)用程序編制必須根據(jù)硬件配置、器件選擇、總線連接方式等具體情況來(lái)進(jìn)行。地址選擇與分配、控制信號(hào)配置與時(shí)序、外部芯片與外設(shè)的狀態(tài)控制等硬件環(huán)境要求與應(yīng)用程序的編制密切相關(guān)。在進(jìn)行應(yīng)用程序設(shè)計(jì)時(shí),了解微控制器的存儲(chǔ)器地址分配、尋址方式、狀態(tài)寄存器、特殊功能寄存器,中斷控制及入口地址、復(fù)位等主要特性以及外圍硬件環(huán)境是必不可少的。一個(gè)好的應(yīng)用程序編制者必須具備微控制器應(yīng)用系統(tǒng)的硬件設(shè)計(jì)能力。

微控制器應(yīng)用系統(tǒng)程序設(shè)計(jì)大多數(shù)采用匯編語(yǔ)言,雖然這樣比使用高級(jí)語(yǔ)言繁瑣,但可充分發(fā)揮指令系統(tǒng)的功能和效率,可獲得最簡(jiǎn)練的目標(biāo)程序。微控制器應(yīng)用系統(tǒng)不具備自開(kāi)發(fā)能力,應(yīng)用程序的開(kāi)發(fā)必須借助于一定的開(kāi)發(fā)工具。微控制器應(yīng)用系統(tǒng)的程序設(shè)計(jì)、調(diào)試過(guò)程的難易程度與開(kāi)發(fā)環(huán)境密切相關(guān)。最基本的開(kāi)發(fā)環(huán)境應(yīng)滿足:程序指令及相關(guān)數(shù)據(jù)輸入、存儲(chǔ)及修改;可設(shè)斷點(diǎn)運(yùn)行的程序調(diào)試方式以及查詢運(yùn)行狀態(tài)功能;具有可實(shí)現(xiàn)應(yīng)用系統(tǒng)仿真調(diào)試的仿真頭;程序固化功能;反匯編及匯編程序文本打印等功能。較經(jīng)濟(jì)且常用的開(kāi)發(fā)手段是利用PC機(jī)加開(kāi)發(fā)模板及開(kāi)發(fā)軟件包,即充分利用PC機(jī)系統(tǒng)的軟、硬件資源進(jìn)行微控制器應(yīng)用系統(tǒng)的開(kāi)發(fā)。微控制器應(yīng)用系統(tǒng)的開(kāi)發(fā)流程如圖7-7所示。圖7-7微控制器應(yīng)用系統(tǒng)的開(kāi)發(fā)流程圖7.2典型微控制器簡(jiǎn)介7.2.1KS56/KS57

三星公司生產(chǎn)的KS56/KS57是在通信產(chǎn)品中應(yīng)用較多的四位單片機(jī)系列,這兩個(gè)系列的微控制器的指令系統(tǒng)兼容,ROM容量一般為2~16KB,RAM容量為256~1024字節(jié)(4位),I/O口功能豐富,包括有串行口、A/D轉(zhuǎn)換、DTMA、LCD、8位/16位的定時(shí)器,為用戶編寫(xiě)軟件提供了豐富的資源。本節(jié)主要介紹其中較典型、應(yīng)用較廣泛的KS57C002。

如圖7-8所示為KS57C002的原理框圖。KS57C002是一個(gè)低成本且較實(shí)用的微控制器,它有BUZ口可直接輸出音頻信號(hào);有串行口,可以方便地對(duì)EEPROM或PLL進(jìn)行操作;有鍵盤(pán)接口;有比較器;有大電流的I/O口,可直接驅(qū)動(dòng)LED;有省電模式;一些常用的功能已用硬件實(shí)現(xiàn),不必再用軟件而占用ROM。若需要更復(fù)雜的功能,可選擇KS57C004。KS57C004與KS57C002的結(jié)構(gòu)基本一致,它是KS57C002的改進(jìn)型,它將比較器發(fā)展為A/D轉(zhuǎn)換器,增加了I/O口,擴(kuò)展了ROM空間,并增加了一些其它的輔助功能。圖7-8KS57C002的原理框圖KS57C002的引腳圖如圖7-9所示。它有兩組輸入口和五組雙向I/O口,共24個(gè)I/O引腳,即有6個(gè)輸入引腳和18個(gè)可定義(其中包括6個(gè)大電流I/O口)的雙向I/O口引腳。I/O口的正常工作取決于口的狀態(tài)寄存器(PMGn)和上拉狀態(tài)寄存器(PUMOD)。PMGn是定義口狀態(tài)的8位寄存器,若置1則相應(yīng)位為輸出引腳,若置0則相應(yīng)位為輸入引腳;PUMOD決定各組口是否接內(nèi)部上拉電阻,置1時(shí)定義上拉電阻有效,置0時(shí)則無(wú)效。其中,PORT2中的4個(gè)引腳還要由口2狀態(tài)寄存器(P2MOD)來(lái)定義是模擬口或數(shù)字口,置1時(shí)則相應(yīng)位引腳為數(shù)字口,置0時(shí)則相應(yīng)位為模擬口。圖7-9KS57C002的引腳排列圖KS57C002片內(nèi)有2048×8bit的程序存儲(chǔ)器ROM,分為矢量地址區(qū)、REF指令區(qū)和通用程序區(qū)三部分;有256×4bit的數(shù)據(jù)存儲(chǔ)器RAM,包括第0區(qū)和第15區(qū)兩個(gè)區(qū),其中第0區(qū)中包括了32個(gè)4位的工作寄存器、通用數(shù)據(jù)區(qū)以及堆棧,第15區(qū)為硬件專用寄存器區(qū)。KS57C002一般外接4.19MHz晶體,產(chǎn)生系統(tǒng)時(shí)鐘,經(jīng)分頻后提供CPU時(shí)鐘?;径〞r(shí)器、定時(shí)/計(jì)數(shù)器、時(shí)鐘定時(shí)器、串行接口、比較器等電路都需要系統(tǒng)時(shí)鐘的支持。系統(tǒng)時(shí)鐘經(jīng)分頻后亦可輸出到CLO口,時(shí)鐘的頻率以及是否輸出受時(shí)鐘輸出狀態(tài)寄存器(CLMOD)狀態(tài)的控制。基準(zhǔn)定時(shí)器提供內(nèi)部計(jì)時(shí)功能,用了計(jì)數(shù)寄存器(BCNT)和狀態(tài)寄存器(BMOD)兩個(gè)寄存器,BCNT的工作取決于BMOD的狀態(tài),且BCNT中的內(nèi)容可以讀出。KS57C002提供一個(gè)8bit的定時(shí)/計(jì)數(shù)器(TC0),可軟件編程定義定時(shí)的時(shí)間,并可在TCLO0口輸出指定頻率的方波信號(hào)。

定時(shí)/計(jì)數(shù)器用到三個(gè)寄存器:參考寄存器(TREF0)、計(jì)數(shù)器(TCNT0)和狀態(tài)寄存器(TMOD0)。TREF0中存放定時(shí)參考數(shù)據(jù),用于TCNT0計(jì)數(shù)比較之用,TCNT0的工作受TMOD0狀態(tài)的影響。時(shí)鐘定時(shí)器能產(chǎn)生實(shí)時(shí)時(shí)鐘的秒、分、小時(shí)等功能,并能產(chǎn)生2kHz、4kHz、8kHz或16kHz的音調(diào)信號(hào),由BUZ口輸出。8位狀態(tài)寄存器WMOD決定時(shí)鐘定時(shí)器的工作方式。KS57C002的比較器為四通道結(jié)構(gòu),有兩種工作方式:四通道方式和三通道方式。四通道方式時(shí)參考電平采用內(nèi)部電平,P2.0~P2.3均作為模擬信號(hào)輸入口;而三通道方式是將P2.3口電平作為參考電平,只有P2.0~P2.2作為模擬信號(hào)輸入口。比較器共用了三個(gè)寄存器:比較狀態(tài)寄存器(CMOD)、PORT2狀態(tài)寄存器(P2MOD)和結(jié)果寄存器(CMPREG)。CMOD定義了比較器的工作方式和轉(zhuǎn)換時(shí)間,P2MOD決定相應(yīng)位P2.0~P2.3是模擬口還是數(shù)字口,CMPREG存放比較以后的結(jié)果。

串行接口是8位數(shù)據(jù),使用了兩個(gè)寄存器:串行狀態(tài)寄存器(SMOD)和串行數(shù)據(jù)緩沖器(SBUF)。SMOD定義串行接口的工作模式,SBUF的內(nèi)容可讀可寫(xiě)。

KS57C002提供了7種中斷:2個(gè)外部中斷(INT0、INT1),3個(gè)內(nèi)部中斷(INTB、INTS、INTT0),2個(gè)準(zhǔn)中斷(INTK、INTW)。除了準(zhǔn)中斷外,其余五種中斷均為矢量中斷,每種矢量中斷都有相應(yīng)固定的矢量地址,可映射到中斷服務(wù)程序的入口地址??赏ㄟ^(guò)中斷狀態(tài)位(ISX)的設(shè)置,實(shí)現(xiàn)中斷嵌套。中斷的優(yōu)先級(jí)取決于中斷優(yōu)先級(jí)寄存器(IPR)的定義。外部中斷觸發(fā)方式的選擇由中斷狀態(tài)寄存器(IMOD0、IMOD1)決定,鍵盤(pán)中斷INTK只有下降沿觸發(fā)一種方式。KS0~KS2作為鍵盤(pán)中斷引腳時(shí),須定義為輸入口,鍵盤(pán)中斷輸入口是否有效取決于鍵盤(pán)中斷狀態(tài)寄存器(IMODK)的狀態(tài)。位順序傳送器(BSC)是一個(gè)16位通用寄存器,它可將存放其中的16位數(shù)據(jù)以任意格式的串行方式傳送出去,實(shí)現(xiàn)16位串行數(shù)據(jù)的發(fā)送。

KS57C002有兩種省電模式:停止模式和休眠模式。由電源控制寄存器(PCON)定義省電模式的狀態(tài),可通過(guò)復(fù)位或外部中斷退出省電模式。7.2.2MC68HC05MC68HC05是MOTOROLA公司生產(chǎn)的系列8位微控制器產(chǎn)品,它功耗小,功能強(qiáng),常被用于家用電器、儀器儀表或控制設(shè)備中。通信產(chǎn)品中應(yīng)用較多的有MC68HC05C4/C8、MC68HC05P1/P4/P6、MC68HC05F6/F8等。其中,MC68HC05T×由于具有屏幕顯示(OSD)、A/D轉(zhuǎn)換和9路PWM輸出等功能,特別適合彩色電視機(jī)的應(yīng)用場(chǎng)合。

所有的MC68HC05的CPU結(jié)構(gòu)都相同,均為8位結(jié)構(gòu),圖7-10為其結(jié)構(gòu)框圖。累加器A是一個(gè)通用的8位寄存器,用于存放算術(shù)或數(shù)據(jù)處理運(yùn)算時(shí)的第一操作數(shù)和結(jié)果。變址寄存器X是8位寄存器,用于變址尋址。程序計(jì)數(shù)器PC大多是13位寄存器,內(nèi)容為下一條將執(zhí)行的指令地址。堆棧指針SP大多也是13位寄存器,其中低6位可變,高7位固定為0000011。每調(diào)用一次子程序,需占用兩個(gè)堆棧單元;每響應(yīng)一次中斷,需占用五個(gè)堆棧單元。條件碼寄存器CCR即程序狀態(tài)字(PSW)寄存器,為5位寄存器,從低位到高位依次為進(jìn)位/借位標(biāo)志C、零標(biāo)志位Z、負(fù)標(biāo)志位N、中斷控制位I和半進(jìn)位標(biāo)志位H。圖7-10MC68HC05的CPU結(jié)構(gòu)框圖MC68HC05將所有存儲(chǔ)器統(tǒng)一在一個(gè)地址空間中,一般包括以下幾個(gè)部分:I/O口寄存器和控制寄存器的寄存器區(qū);數(shù)據(jù)存儲(chǔ)器RAM區(qū),RAM區(qū)底端為堆棧區(qū);程序存儲(chǔ)器ROM區(qū);自檢或自啟動(dòng)ROM區(qū)及矢量地址區(qū)。MC68HC05有多組I/O口,每組I/O口中的每個(gè)引腳,都可以通過(guò)方向寄存器(DDR)控制為輸入口或輸出口。當(dāng)引腳為輸入口時(shí),讀入的是該引腳的電平;當(dāng)引腳為輸出口時(shí),數(shù)據(jù)先輸出到鎖存器中,再送至引腳。除普通的I/O口外,MC68HC05還具有一些如同步串行口(SPI)、異步串行通信口(SCI)、A/D口等特殊的I/O口。MC68HC05系統(tǒng)時(shí)鐘的產(chǎn)生可采用晶體振蕩器、陶瓷振蕩器、外部時(shí)鐘以及RC電路。系統(tǒng)時(shí)鐘二分頻后作為CPU時(shí)鐘,并且支持定時(shí)器系統(tǒng)。定時(shí)器有三個(gè)功能:定時(shí)器溢出、輸出比較和輸入捕捉,可完成定時(shí)、規(guī)定方波頻率輸出以及輸入波形測(cè)量等功能。

MC68HC05有多種中斷方式:外部中斷、定時(shí)器中斷、SCI中斷、SPI中斷及軟件中斷。復(fù)位方式有:上電復(fù)位、外部RESET引腳低有效復(fù)位、監(jiān)視定時(shí)器復(fù)位、內(nèi)部時(shí)鐘復(fù)位以及非法地址取址復(fù)位。MC68HC05有兩種省電模式:停止模式(STOP)和等待模式(WAIT)。停止模式時(shí),系統(tǒng)時(shí)鐘停止振蕩,CPU、定時(shí)器、SCI、SPI等電路停止工作。外部中斷和復(fù)位可退出停止模式。等待模式時(shí),CPU停止工作,系統(tǒng)始終保持振蕩,定時(shí)器、SCI、SPI等電路繼續(xù)工作。外部中斷、定時(shí)器中斷、SCI、SPI中斷以及復(fù)位可退出等待模式。在MC68HC05掩膜ROM芯片中,自檢ROM存放的自校程序可以檢測(cè)I/O口、定時(shí)器、RAM、SCI、SPI、ROM、中斷等功能是否正常。對(duì)于EPROM或EEPROM芯片,自啟動(dòng)ROM中存放的自啟動(dòng)程序,可執(zhí)行對(duì)EPROM、EEPROM的編程、檢驗(yàn)、加密、讀出等功能。圖7-11MC68HC05C4的原理框圖

圖7-11所示為MC68HC05C4的原理框圖,圖7-12為其引腳排列圖。MC68HC05C4的功能特點(diǎn)是:外接晶體或陶瓷振蕩體組成片內(nèi)振蕩器;存儲(chǔ)器映像I/O口;176字節(jié)片內(nèi)RAM;4160字節(jié)的片內(nèi)用戶ROM;24個(gè)雙向I/O引腳和7個(gè)輸入口;16位輸入捕捉/輸出比較定時(shí)器;串行通信接口系統(tǒng)SCI;串行外圍接口系統(tǒng)SPI;停止、等待省電模式及數(shù)據(jù)保持模式;COP監(jiān)視定時(shí)器;自檢模式;全靜態(tài)操作;外部、定時(shí)器、SCI、SPI四個(gè)硬中斷。MC68HC05C4中的PD口為多功能I/O口,可用作普通I/O口,還可用于SCI、SPI功能。用作SCI、SPI功能時(shí),PD0、PD1分別為SCI的接收數(shù)據(jù)輸入(RDI)腳和發(fā)送數(shù)據(jù)輸出(TDO)腳;PD2、PD3、PD4、PD5分別為SPI的主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線(MISO)、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線(MOSI)、串行時(shí)鐘(SCK)和從機(jī)選擇(SS)。圖7-12MC68HC05C4的引腳排列圖

圖7-13為MC68HC05P4的引腳排列圖。與MC68HC05C4相比較,MC68HC05P4的功能要簡(jiǎn)單一些:有20個(gè)雙向I/O引腳和7個(gè)輸入口;具有同步串行I/O接口,可完成簡(jiǎn)單的同步串行數(shù)據(jù)通信功能;SIOP的功能比SPI簡(jiǎn)單,SIOP需要三個(gè)引腳,即串行數(shù)據(jù)輸入SDI、串行數(shù)據(jù)輸出SDO和串行時(shí)鐘輸入/輸出SCK;PB口為多功能I/O口,即可用作普通I/O口,又可作為SIOP接口,由SIOP控制寄存器(SCR)的狀態(tài)決定PB口的功能;不具有SCI和SPI功能。其它功能與MC68HC05C4基本相同。圖7–13MC68HC05P4的引腳排列圖7.3微控制器在通信設(shè)備中的應(yīng)用

微控制器在通信設(shè)備中主要完成各種所需的控制功能,包括收發(fā)控制、定時(shí)通信、頻道預(yù)置、信道掃描、自動(dòng)應(yīng)答、自動(dòng)轉(zhuǎn)發(fā)、限時(shí)發(fā)射、發(fā)射禁止、功率控制、頻道自動(dòng)選擇、掃頻控制、自動(dòng)調(diào)諧、頻率微調(diào)、自動(dòng)靜噪、編碼與解碼、自動(dòng)故障檢測(cè)及告警、鍵盤(pán)操作、顯示打印等。無(wú)線通信電臺(tái)受微控制器控制的框圖如圖7-14所示。圖7-14無(wú)線通信電臺(tái)受微控制器控制的框圖7.3.1主控程序通信設(shè)備控制程序是一個(gè)實(shí)時(shí)多任務(wù)系統(tǒng),控制程序任務(wù)多,實(shí)時(shí)要求高,并且各個(gè)任務(wù)又都屬于一個(gè)統(tǒng)一的整體而互相牽連。主控程序的主要工作就是調(diào)度多任務(wù)操作,為了滿足實(shí)時(shí)性要求,要把大量工作放到中斷程序中去完成。在程序結(jié)構(gòu)上,為了盡可能滿足實(shí)時(shí)性要求,一般可采用多級(jí)調(diào)度任務(wù)分配方案,分層次管理。例如對(duì)于具有屏幕顯示功能的設(shè)備,由屏顯中斷服務(wù)程序承擔(dān)屏幕顯示工作實(shí)時(shí)操作中的中的底層調(diào)度,屏顯中斷始終開(kāi)放,實(shí)時(shí)完成屏幕顯示的后臺(tái)刷新。定時(shí)中斷程序在控制程序中完成實(shí)時(shí)操作中的中層調(diào)度功能。同步信號(hào)檢測(cè)、AFC信號(hào)測(cè)量等都可由定時(shí)中斷程序自行完成并設(shè)置好標(biāo)志,為主程序?qū)崟r(shí)提供最新的同步、AFC等信息。有了底層、中層中斷調(diào)度支持,主程序的工作可變得相對(duì)輕松、流暢。圖7-15為一般主控程序的流程框圖。圖7-15主控程序的流程圖

當(dāng)要求系統(tǒng)功能更全面、控制任務(wù)更繁重時(shí),可采用多機(jī)系統(tǒng)完成復(fù)雜的控制任務(wù)。實(shí)際中常采用雙機(jī)主從結(jié)構(gòu)方式,此時(shí)主機(jī)主要完成主控程序及主要功能的實(shí)現(xiàn),以及對(duì)整機(jī)的軟件控制和邏輯控制,而控制面板、鍵盤(pán)操作、屏幕顯示控制及系統(tǒng)實(shí)時(shí)時(shí)鐘則主要由從機(jī)來(lái)完成。也可采用嵌入式系統(tǒng)結(jié)構(gòu),由嵌入式微控制器或DSP完成那些控制過(guò)程復(fù)雜、計(jì)算量較大的專項(xiàng)功能。例如在高頻自適應(yīng)通信系統(tǒng)中就是由嵌入式微控制器與DSP來(lái)完成通信信道鏈路質(zhì)量分析和通信鏈路的自動(dòng)建立的。

微控制器技術(shù)在無(wú)線通信中的應(yīng)用,提高了通信的效率,增加了通信的控制功能方式,大大增強(qiáng)了通信的自動(dòng)化程度以及靈活性。圖7-16為一具有GPS接收功能的移動(dòng)電臺(tái)的自動(dòng)與基站建立聯(lián)絡(luò)并報(bào)告現(xiàn)狀的自動(dòng)應(yīng)答通信控制程序的流程圖。圖7-16自動(dòng)應(yīng)答通信控制程序的流程圖(a)主控程序;(b)命令處理子程序7.3.2頻率合成器的控制與頻道選擇頻率合成器作為通信設(shè)備中的發(fā)射、接收振蕩頻率源,是微控制器重點(diǎn)控制的部件之一。直接模擬式頻率合成器(DAS)頻率的改變由微控制器輸出指令控制電子開(kāi)關(guān)實(shí)現(xiàn);直接數(shù)字式頻率合成器(DDS)頻率的改變由微控制器輸出頻率相位控制字實(shí)現(xiàn)。鎖相式頻率合成器頻率的改變由微控制器輸出指令改變可變分頻器的分頻比實(shí)現(xiàn)。為了保證穩(wěn)定的輸出,壓控振蕩器VCO的控制電壓、鑒相器產(chǎn)生的失鎖或鎖定信息被送到微控制器進(jìn)行判斷,只有當(dāng)環(huán)路鎖定的情況下才允許信號(hào)輸出,否則不輸出信號(hào)。

對(duì)于波段工作的通信設(shè)備,通信頻道的選擇通過(guò)頻率調(diào)諧完成,頻率調(diào)諧是其正常工作所必要的操作之一。采用微控制器控制頻率合成器實(shí)現(xiàn)頻率調(diào)諧,與傳統(tǒng)的機(jī)械調(diào)諧相比,既提高了頻率準(zhǔn)確度和改頻速度,又減小了設(shè)備的體積和重量,并擴(kuò)展了通信控制方式。使用鍵盤(pán)設(shè)置或旋轉(zhuǎn)調(diào)諧輪,都可以實(shí)現(xiàn)微控制器控制的頻率調(diào)諧。鍵盤(pán)設(shè)置方式是通過(guò)鍵盤(pán)直接鍵入工作頻率值,再經(jīng)微控制器將其轉(zhuǎn)換成頻率合成器可接受的頻率控制碼,送入頻率合成器而實(shí)現(xiàn)頻率調(diào)諧的。采用傳統(tǒng)的旋轉(zhuǎn)調(diào)諧輪方式調(diào)諧時(shí),可利用光電轉(zhuǎn)換裝置將旋轉(zhuǎn)調(diào)諧輪的旋轉(zhuǎn)轉(zhuǎn)換成脈沖信號(hào),旋轉(zhuǎn)的方向由脈沖的正、反記憶,分別代表調(diào)諧頻率的增加、減少。將此脈沖信號(hào)送給微控制器去控制頻率合成器,完成頻率調(diào)諧。圖7-17為旋轉(zhuǎn)調(diào)諧輪調(diào)諧控制程序的流程圖。圖7-17旋轉(zhuǎn)調(diào)諧輪調(diào)諧控制程序的流程圖

除了調(diào)整頻率合成器的輸出頻率外,在頻率調(diào)諧過(guò)程中,微控制器的另一個(gè)重要的控制任務(wù)是選擇與工作頻率相適應(yīng)的射頻濾波器,對(duì)于采用調(diào)諧回路的電路還應(yīng)控制調(diào)諧回路的諧振,使其諧振在工作頻率上。微控制器輸出的射頻回路調(diào)諧信號(hào),通過(guò)D/A轉(zhuǎn)換可直接加到電調(diào)諧元件上調(diào)諧回路諧振。采用微控制器后,傳統(tǒng)的人工手動(dòng)頻率調(diào)諧被自動(dòng)調(diào)諧所取代,在微控制器自動(dòng)控制下完成本振頻率輸出、濾波器選擇、諧振放大器調(diào)整等工作。頻道選擇、預(yù)置、信道掃描、頻率微調(diào)等都可由微控制器自動(dòng)完成。圖7-18為由微控制器控制的信道掃描程序的流程圖。圖7-18由微處理器控制的信道掃描程序的流程圖(a)掃頻接收;(b)掃頻呼叫7.3.3發(fā)射功率控制及天線調(diào)諧

為了保證通信發(fā)射機(jī)輸出功率適宜、頻率滿足要求且穩(wěn)定的射頻通信信號(hào),在射頻功率放大電路中通常采用較復(fù)雜的信號(hào)檢測(cè)及控制電路,它們?cè)谖⒖刂破鹘y(tǒng)一協(xié)調(diào)下相互配合工作。由于射頻功率放大器的工作頻率高、功率大、元器件工作在極限邊緣,故對(duì)它進(jìn)行監(jiān)測(cè)和保護(hù)至關(guān)重要?,F(xiàn)代通信設(shè)備在射頻功率放大電路中廣泛采用微控制器來(lái)檢測(cè)、調(diào)整、控制電路的工作狀態(tài)。圖7-19為微控制器控制功放電路框圖。它主要完成功率等級(jí)控制,波段自動(dòng)轉(zhuǎn)換,自動(dòng)電平控制,天線開(kāi)路保護(hù),負(fù)載失配保護(hù),溫度檢測(cè),風(fēng)機(jī)自動(dòng)控制,收/發(fā)轉(zhuǎn)換以及輸入、輸出功率指示,電源電壓欠壓指示,故障指示及告警等功能。通過(guò)正反向功率檢測(cè)、電流檢測(cè)、負(fù)載靜態(tài)檢測(cè)以及溫度檢測(cè),將功放電路的工作狀態(tài)信息經(jīng)前向通道送入微控制器,由微控制器分析處理后經(jīng)后向通道對(duì)功放中的相應(yīng)電路進(jìn)行控制調(diào)整,保證功率放大器始終工作在良好的工作狀態(tài)下。圖7-19功放電路控制框圖

在長(zhǎng)、中、短波通信中,天線阻抗對(duì)頻率變化異常敏銳,故在波段工作時(shí),天線匹配網(wǎng)絡(luò)需隨工作頻率的變化相應(yīng)地改變網(wǎng)絡(luò)參數(shù),以保證天線與末級(jí)功放的良好匹配。微控制器技術(shù)在天線自動(dòng)調(diào)諧中的應(yīng)用,大大提高了天線匹配調(diào)諧時(shí)間,目前大量使用的短波自適應(yīng)通信、跳頻通信系統(tǒng)廣泛采用了微控制器控制的天線自動(dòng)調(diào)諧系統(tǒng)。經(jīng)天線自動(dòng)調(diào)諧后,駐波比一般在1.5以下,每個(gè)頻率點(diǎn)調(diào)諧時(shí)間典型值為1.0s左右,在有預(yù)置情況下,調(diào)諧時(shí)間小于0.5s。天線自動(dòng)調(diào)諧系統(tǒng)又稱為自動(dòng)天線調(diào)諧器(AutomaticAntennaCouplers),主要由檢測(cè)單元、匹配網(wǎng)絡(luò)單元以及以微控制器為核心的控制單元這三部分組成。圖7-20為自動(dòng)天線調(diào)諧器的組成框圖。當(dāng)微控制器收到調(diào)諧指令后,控制各部分電路進(jìn)入調(diào)諧狀態(tài),同時(shí)微控制器讀入調(diào)諧頻率代碼,并發(fā)出相應(yīng)控制信號(hào)選擇接入的波段濾波器,使之與諧振頻率范圍相適應(yīng)。微控制器對(duì)檢測(cè)單元送來(lái)的相位、阻抗、駐波比等信息進(jìn)行分析處理,根據(jù)相位正負(fù)及阻抗大小判別匹配網(wǎng)絡(luò)所處的狀況,相應(yīng)地控制調(diào)整匹配網(wǎng)絡(luò)中的電感L和電容C,同時(shí)判別駐波比是否達(dá)到要求,一般當(dāng)駐波比小于1.5后,即可認(rèn)為匹配達(dá)到要求,調(diào)諧結(jié)束。若駐波比大于1.5,則繼續(xù)調(diào)諧,直至駐波比達(dá)到要求。圖7-20自動(dòng)天線調(diào)諧器的組成框圖7.3.4顯示器與鍵盤(pán)顯示器與鍵盤(pán)為操作人員提供人機(jī)界面,是實(shí)現(xiàn)人機(jī)對(duì)話的紐帶。微控制器通過(guò)顯示將通信電臺(tái)的工作狀態(tài)、性能參數(shù)、指標(biāo)及操作提示等信息實(shí)時(shí)提供給操作人員;操作人員由鍵盤(pán)將各種控制命令送給微控制器,經(jīng)微控制器處理后,將指令發(fā)送給電臺(tái)各受控單元,使之完成相應(yīng)的狀態(tài)轉(zhuǎn)換,實(shí)現(xiàn)操作人員的意圖。鍵盤(pán)是通信電臺(tái)中不可缺少的輸入裝置。

1.顯示器

LED是一種會(huì)發(fā)光的二極管,當(dāng)它的兩端加上0.7V以上的電壓時(shí)就會(huì)立刻發(fā)光,通常用來(lái)作為信號(hào)與狀態(tài)指示。LED驅(qū)動(dòng)電路的連接有兩種:一種是將LED的正極(P)連接到電源,負(fù)極(N)加上一個(gè)限流電阻后由I/O管腳控制,當(dāng)I/O管腳輸出為低電平時(shí),LED點(diǎn)亮;另一種接法是將LED的負(fù)極連接到地,在正極加上一個(gè)限流電阻后由I/O管腳控制,當(dāng)I/O管腳輸出高電平時(shí),LED點(diǎn)亮。通常需要10mA左右的電流才可以驅(qū)動(dòng)LED,若I/O管腳的驅(qū)動(dòng)能力不夠,則需加三極管驅(qū)動(dòng)電路。LED可以單個(gè)作為顯示,也可以多個(gè)組合起來(lái)構(gòu)成顯示器。七段LED顯示器如圖7-21所示。圖7-21七段LED顯示器(a)共陽(yáng)極;(b)共陰極;(c)引腳圖

液晶顯示LCD由于工作電壓低、功耗小、厚度薄、重量輕、可使用CMOS電路直接驅(qū)動(dòng)等特點(diǎn),被廣泛應(yīng)用于小型化通信設(shè)備中。LCD驅(qū)動(dòng)方式有靜態(tài)驅(qū)動(dòng)和動(dòng)態(tài)驅(qū)動(dòng)兩種。靜態(tài)驅(qū)動(dòng)常用于筆段顯示方式,對(duì)于點(diǎn)陣式LCD,多使用動(dòng)態(tài)驅(qū)動(dòng)。動(dòng)態(tài)驅(qū)動(dòng)結(jié)構(gòu)將LCD電極組成矩陣形式,使每個(gè)LCD像素都由其所在行和列的位置唯一確定,它采用逐行掃描方式和給出列電極像素選擇或非選擇驅(qū)動(dòng)脈沖來(lái)實(shí)現(xiàn)所有顯示像素的驅(qū)動(dòng)。LCD驅(qū)動(dòng)方式由其內(nèi)部電極引線的連接方式確定,通常使用者無(wú)法改變驅(qū)動(dòng)方式。微控制器中LCD顯示模塊包括LCD周期控制、偏置控制、開(kāi)關(guān)控制、電壓開(kāi)關(guān)、電壓產(chǎn)生、亮度調(diào)節(jié)、顯示RAM、時(shí)序控制、時(shí)序產(chǎn)生、LCD公共驅(qū)動(dòng)、LCD段驅(qū)動(dòng)等功能,圖7-22為L(zhǎng)CD顯示功能框圖。圖7-22LCD顯示功能框圖

真空熒光屏VFD是一種平板顯示器,它依靠電子撞擊熒光粉,使熒光粉發(fā)光。VFD的特點(diǎn)是顯示清晰悅目,發(fā)光亮度高于LED和LCD,易于與集成電路配套使用。VFD的工作方式也可分成靜態(tài)和動(dòng)態(tài)兩種。靜態(tài)工作方式時(shí),柵極始終加有正電壓,陽(yáng)極(段)與電極端子相接,當(dāng)電極端子加上正電壓時(shí),陽(yáng)極(段)電位為正,從而使顯示面發(fā)光。圖7-23為VFD的顯示控制結(jié)構(gòu)圖。圖7-23VFD的顯示控制結(jié)構(gòu)圖

2.鍵盤(pán)微控制器的鍵輸入可采用獨(dú)立式按鍵或矩陣式鍵盤(pán)。獨(dú)立式按鍵指直接用I/O口線構(gòu)成的單個(gè)按鍵電路。矩陣式鍵盤(pán)用I/O口線組成行列結(jié)構(gòu),按鍵設(shè)置在行列交點(diǎn)上,且按鍵兩端分別與行列線相連接,可通過(guò)將行線經(jīng)上拉電阻接電源,給列線送低電平后讀行線狀態(tài)來(lái)判別按鍵情況;也可通過(guò)將列線經(jīng)上拉電阻接電源,給行線送低電平后讀列線狀態(tài)來(lái)判別按鍵情況。圖7-24所示為4×4矩陣式鍵盤(pán)接口的原理

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論