版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯MCU的架構(gòu)詳解-設(shè)計(jì)應(yīng)用
Microcontroller(微控制器)又可簡稱MCU或μC,也有人稱為單芯片微控制器(SingleChipMicrocontroller),將ROM、RAM、CPU、I/O集合在同一個(gè)芯片中,為不同的應(yīng)用場合做不同組合控制。微控制器在經(jīng)過這幾年不斷地研究,發(fā)展,歷經(jīng)4位,8位,到現(xiàn)在的16位及32位,甚至64位。產(chǎn)品的成熟度,以及投入廠商之多,應(yīng)用范圍之廣,真可謂之空前。目前在國外大廠因
開發(fā)較早,產(chǎn)品線廣,所以技術(shù),而本土廠商則以多功能為產(chǎn)品導(dǎo)向取勝。但不可諱言的,本土廠商的價(jià)格戰(zhàn)是對(duì)外商造成威脅的關(guān)鍵因素。由于制程的改進(jìn),8位MCU與4位MCU價(jià)差相去無幾,8位已漸成為市場主流;針對(duì)4位MCU,大部份供貨商采接單生產(chǎn),目前4位MCU大部份應(yīng)用在計(jì)算器、車表、車用防盜裝置、呼叫器、無線電話、CDPlayer、LCD驅(qū)動(dòng)控制器、LCDGame、兒童玩具、磅秤、充電器、胎壓計(jì)、溫濕度計(jì)、遙控器及傻瓜相機(jī)等;8位MCU大部份應(yīng)用在電表、馬達(dá)控制器、電動(dòng)玩具機(jī)、變頻式冷氣機(jī)、呼叫器、傳真機(jī)、來電辨識(shí)器(CallerID)、電話錄音機(jī)、CRTDisplay、鍵盤及USB等;16位MCU大部份應(yīng)用在行動(dòng)電話、數(shù)字相機(jī)及攝錄放影機(jī)等;32位MCU大部份應(yīng)用在Modem、GPS、PDA、HPC、STB、Hub、Bridge、Router、工作站、ISDN電話、激光打印機(jī)與彩色傳真機(jī);64位MCU大部份應(yīng)用在高階工作站、多媒體互動(dòng)系統(tǒng)、電視游樂器(如SEGA的Dreamcast及Nintendo的GameBoy)及終端機(jī)等。
而在MCU開發(fā)方面,以架構(gòu)而言,可分為兩大主流;RISC(如HOLTEKHT48XXX系列)與CISC(如華邦W78系列)。RISC(ReducedInstrucTIonSetComputer)代表MCU的所有指令都是利用一些簡單的指令組成的,簡單的指令代表MCU的線路可以盡量做到化,而提高執(zhí)行速率,相對(duì)的使得一個(gè)指令所需的時(shí)間減到短。HOLTEK的HT46XX(A/DMCU系列)HT47XX(RtoFMCU系列)HT48XX(一般I/OMCU系列)HT49XX(LCDMCU系列)便是采用RISC結(jié)構(gòu)來設(shè)計(jì)。不管是RISC或是CISC(ComplexInstrucTIonSetComputer),設(shè)計(jì)MCU的目的便是為人類服務(wù)的,對(duì)于RISC來說,因?yàn)橹噶罴木啠栽S多工作都必須組合簡單的指令,而針對(duì)較復(fù)雜組合的工作便需要由『編譯程序』(compiler)來執(zhí)行,而CISCMCU因?yàn)橛布峁┑闹噶罴^多,所以許多工作都能夠以一個(gè)或是數(shù)個(gè)指令來代替,compiler的工作因而減少許多。
以一個(gè)數(shù)值運(yùn)算程序來說,使用CISC指令集的MCU運(yùn)算對(duì)于一個(gè)積分表達(dá)式可能只需要十個(gè)機(jī)器指令,而RISCMCU在執(zhí)行相同的程序時(shí),卻因?yàn)镃PU本身不提供浮點(diǎn)數(shù)乘法的指令,所以可能需要執(zhí)行上百個(gè)機(jī)器指令(但每一個(gè)指令可能只需要CISC指令十分之一的時(shí)間),而由程序語言轉(zhuǎn)換成機(jī)器指令的動(dòng)作是由程序語言的Compiler來執(zhí)行,所以在RISCMCU的Compiler便會(huì)較復(fù)雜。因?yàn)橥瑯右粋€(gè)語言A=B*C的運(yùn)算,在RISCMCU轉(zhuǎn)換為機(jī)器指令可能有許多種組合,而每一種組合的『時(shí)間/空間』組合都不盡相同。所以RISC與CISC的取舍之間,似乎也是MCU硬件架構(gòu)與軟件(Compiler)的平衡之爭,應(yīng)該沒有優(yōu)勢的一方,只能說因應(yīng)不同的需求而有不同的產(chǎn)品,例如工作單純的打印機(jī)MCU,便適合使用效能穩(wěn)定,但單位指令效率較佳的RISCMCU。
MCU的基本構(gòu)架:以架構(gòu)而言,MCU可分為兩大主流∶RISC與CISC。RISC(ReducedInstrucTIonSetComputer)代表MCU的所有指令都是利用一些簡單的指令組成的,簡單指令代表MCU的線路可以盡量做到化,提高執(zhí)行速率可使指令所需的時(shí)間減到短。HOLTEK公司的HT46XX、HT47XX、HT48XX、HT49XX便是采用RISC結(jié)構(gòu)來設(shè)計(jì)。
不管是RISC或是CISC(ComplexInstrucTIonSetComputer),設(shè)計(jì)MCU的目的都是為人類服務(wù)的,對(duì)於RISC來說,因?yàn)橹噶罴木?,所以許多工作都必須組合簡單的指令,而針對(duì)較復(fù)雜組合的工作便需要由“編譯程序(compiler)”來執(zhí)行,而CISCMCU因?yàn)橛搀w所提供的指令集較多,所以許多工作都能夠以一個(gè)或是數(shù)個(gè)指令來代替,編譯程序的工作因而減少許多。
一般來說,MCU基本架構(gòu)包括有程式記憶體(ProgramROM)、累積器(Accumulator)、寄存器(Register)、堆疊(Stack)及堆疊指標(biāo)(StackPointer)、I/O口、定時(shí)/定時(shí)/計(jì)數(shù)器、中斷(Interrupt)。MCU還可以加掛一些周邊資源,以擴(kuò)充和延伸MCU的功能,這也正是系統(tǒng)設(shè)計(jì)工程師實(shí)現(xiàn)“產(chǎn)品差異化”的關(guān)鍵。這些周邊資源包括:
1、串行輸出(SerialI/O)
MCU內(nèi)含SerialI/O是為了提供對(duì)外部周邊設(shè)備的通訊管道,各家種類不同,常見的有以下幾種∶
(1)UART(UniversalAsynchronousReceiverTransmitter)∶英代爾(Intel)、愛特梅爾(Atmel)。
(2)USART(UniversalSynchronous/AsynchronousReceiverTransmitter)∶英飛科技股份公司(Infineon)。
(3)串列外設(shè)介面(SPI)∶飛思卡爾半導(dǎo)體公司(FreescaleSemiconductor)。
(4)SCI(SertalCommunicationsInterface)∶這是UART的加強(qiáng)版。
(5)I2C匯流排∶恩智浦半導(dǎo)體(NXPSemiconductor)。
(6)Microwire/Plus∶美國國家半導(dǎo)體公司(NationalSemiconductor)。
2、液晶驅(qū)動(dòng)裝置(LCDDriver)
在顯示介面上,LCD是常用的顯示裝置,例如在一些多功能電話、數(shù)位溫度計(jì)、掌上游戲機(jī)上皆可以發(fā)現(xiàn)它的蹤跡。因此內(nèi)含LCD驅(qū)動(dòng)線路的MCU運(yùn)用相當(dāng)廣泛,有兩種驅(qū)動(dòng)方式可供選用∶Segment和DotMatrix,例如之前流行的寵物蛋是使用DotMatrix的LCD顯示器;日系MCU廠商提供多樣內(nèi)含LCD驅(qū)動(dòng)裝置的MCU可供選用,另外HOLTEKHT49XX系列也提供LCD驅(qū)動(dòng)裝置的MCU。
3、螢光管驅(qū)動(dòng)裝置(VFTDriver)
LCD顯示器在無光源或無背光的環(huán)境下,我們即無法讀取顯示器之內(nèi)容,而VFT顯示器可提供高亮度、且色彩多變化的視覺效果,常應(yīng)用於的家電產(chǎn)品上,如碟影機(jī)、DSP量化器。要求炫麗輸出效果的產(chǎn)品,在MCU的選擇上VFTDriver是重要的資源之一。
OSD對(duì)於電視及監(jiān)視器人性化介面是不可缺少的功能之一,OSD(OnScreenDisplay)部分顯示回路為接收水平同步信號(hào)(H-Sync)及垂直同步信號(hào)(V-Sync),再將信號(hào)透過RGB及Blanking將螢?zāi)毁Y訊送出,其顯示顏色至多可達(dá)8種。各MCU指令執(zhí)行速率會(huì)造成OSD的顯示行數(shù)及欄位的不同,顯示行數(shù)由二行至數(shù)十行,欄位則由15~26個(gè)字元或更多,通常執(zhí)行速率較快者可顯示較多的行數(shù)、欄位,速率較慢者在顯示上會(huì)有直接的受限。
4、模數(shù)介面(ADC)
由於MCU諸多應(yīng)用上,需要偵測外部環(huán)境狀況,作為處理資料上的參考,如在TV應(yīng)用方面其調(diào)諧器(Tuner)之自動(dòng)頻率控制(AFC)訊號(hào),即為電壓訊號(hào),其他如溫度之偵測也多是轉(zhuǎn)換為電壓訊號(hào),所以ADC的應(yīng)用在工業(yè)及消費(fèi)電子上都很廣泛。
模擬之場合是如此頻繁,所以各廠家提供AD之轉(zhuǎn)換便成為一般之標(biāo)準(zhǔn)規(guī)格(如HOLTEKHT46XX系列),雖然如此,對(duì)於類比/數(shù)位之解析度各家差異很大,由3~10位皆有,視各不同需求而異。雖然提供的轉(zhuǎn)換通道有很多,通常內(nèi)部僅有一個(gè)電路處理,靠選擇器切換,對(duì)於時(shí)間考慮不是特別強(qiáng)調(diào)之應(yīng)用上,不致有太大之影響。
另外還有一種AD轉(zhuǎn)換方式,就是R-F(ResistancetoFreguency),一般運(yùn)用在溫度/濕度之偵測,利用電阻/電容式感測器的變化特性,轉(zhuǎn)換成頻率值,以此頻率值來計(jì)算溫度/濕度的相對(duì)性,此類的IC如HOLTEKHT47XX系列。
5、數(shù)模轉(zhuǎn)換介面(DAC)
在控制類比元件,必須內(nèi)建DAC來應(yīng)對(duì)。MCU內(nèi)部由DA轉(zhuǎn)換暫存器及一階電阻構(gòu)成,D/A的解析度各為8位元。在一個(gè)8位元/參考電壓為5V的MCU,假設(shè)一個(gè)數(shù)位值60轉(zhuǎn)換成類比值的計(jì)算方式是(60/256x5V)=1.171875V,例如應(yīng)用在鎖相回路上,VCO(電壓控制振蕩器)即可用DAC進(jìn)行控制。
另外,VoiceIC也是利用原先將語音錄制成數(shù)位資料,然後用DAC方式將數(shù)位資料音頻轉(zhuǎn)換還原類比語音訊號(hào)。脈寬調(diào)變(PWM)其目的也是以數(shù)位輸出搭配周邊回路,達(dá)到類比的效果,其組成有前置配器(Pre-divider)、計(jì)數(shù)器(Counter)、資料閂鎖(DataLatches)、及比較電路(CompareCircuits)等。
6、DTMF產(chǎn)生器、接收器
電話由原來的Pulse演進(jìn)為現(xiàn)在的Tone解碼方式,不但提高了解碼的速度,也增加了可靠性與抗雜訊能力,DTMF(DualToneMultipleFrequency)顧名思義就是混合兩種頻率的音頻訊號(hào),所以解碼不易出差錯(cuò)。應(yīng)用在電話產(chǎn)品的MCU時(shí),DTMF這個(gè)資源常是選擇的重要規(guī)格。
7、看門狗(WatchdogTimer)
MCU在產(chǎn)品中是不允許停機(jī)的,但受到雜訊干擾或操作不當(dāng)時(shí),需有防范措施確保MCU在停機(jī)的情況下能夠自動(dòng)重置,讓MCU能夠繼續(xù)運(yùn)作??梢哉f看門狗是用來監(jiān)看MCU是否為不正常停機(jī),許多MCU都已把它列為標(biāo)準(zhǔn)配備。
看門狗計(jì)時(shí)器實(shí)際上就像一個(gè)自跑式的RC振蕩器,它完全不必外加零件,意即不管是晶片的頻率振蕩接腳的頻率振蕩有沒有停止,它還是繼續(xù)計(jì)數(shù)而不隨之中斷而停止,即便是晶片進(jìn)入省電的Halt狀態(tài)(在Halt狀態(tài)下,晶片之頻率停止振蕩也一定不曾停止Watchdogtimer之計(jì)時(shí),當(dāng)計(jì)時(shí)逾時(shí)後將
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年青海省西寧市中考語文真題卷含答案解析
- 2025年護(hù)理工作計(jì)劃
- 2026 年有財(cái)產(chǎn)離婚協(xié)議書正規(guī)模板
- 組織胚胎學(xué)基礎(chǔ):晶狀體混濁課件
- 光化精細(xì)化學(xué)品生產(chǎn)線項(xiàng)目申請(qǐng)報(bào)告
- 石墨烯新材料加工項(xiàng)目實(shí)施方案
- 總體國家安全觀蓮花課件
- 鋼結(jié)構(gòu)幕墻施工材料質(zhì)量監(jiān)控方案
- 稅法章節(jié)題庫及答案
- 民法典下的醫(yī)患關(guān)系規(guī)范
- 人員技能矩陣管理制度
- T/CECS 10220-2022便攜式丁烷氣灶及氣瓶
- 2024南海農(nóng)商銀行科技金融專業(yè)人才社會(huì)招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 空調(diào)售后外包協(xié)議書
- 光伏防火培訓(xùn)課件
- 電視節(jié)目編導(dǎo)與制作(全套課件147P)
- 《碳排放管理體系培訓(xùn)課件》
- 2024年人教版八年級(jí)歷史上冊(cè)期末考試卷(附答案)
- 區(qū)間閉塞設(shè)備維護(hù)課件:表示燈電路識(shí)讀
- 壓縮空氣管道安裝工程施工組織設(shè)計(jì)方案
- 《計(jì)算機(jī)組成原理》周建敏主編課后習(xí)題答案
評(píng)論
0/150
提交評(píng)論