什么是MCU?它有什么作用?現(xiàn)在和小編一起來了解下關于MCU的相關知識,接下來分別講下定義,主要分類,存儲器結構,技術原理,應用領域等。
微控制單元(Microcontroller Unit;MCU) ,又稱單片微型計算機(Single Chip Microcomputer )或者單片機,是把中央處理器(Central Process Unit;CPU)的頻率與規(guī)格做適當縮減,并將內存(memory)、計數(shù)器(Timer)、USB、A/D轉換、UART、PLC、DMA等周邊接口,甚至LCD驅動電路都整合在單一芯片上,形成芯片級的計算機,為不同的應用場合做不同組合控制。諸如手機、PC外圍、遙控器,至汽車電子、工業(yè)上的步進馬達、機器手臂的控制等,都可見到MCU的身影。
他們有的主要分類:
按用途分類:
通用型:將可開發(fā)的資源(ROM、RAM、I/O、 EPROM)等全部提供給用戶。專用型:其硬件及指令是按照某種特定用途而設計,例如錄音機機芯控制器、打印機控制器、電機控制器等。
按其基本操作處理的數(shù)據位數(shù)分類:
根據總線或數(shù)據暫存器的寬度,單片機又分為1位、4位、8位、16位、32位甚至64位單片機。4位MCU大部份應用在計算器、車用儀表、車用防盜裝置、呼叫器、無線電話、CD播放器、LCD驅動控制器、LCD游戲機、兒童玩具、磅秤、充電器、胎壓計、溫濕度計、遙控器及傻瓜相機等;8位MCU大部份應用在電表、馬達控制器、電動玩具機、變頻式冷氣機、呼叫器、傳真機、來電辨識器(CallerID)、電話錄音機、CRT顯示器、鍵盤及USB等;8位、16位單片機主要用于一般的控制領域,一般不使用操作系統(tǒng), 16位MCU大部份應用在行動電話、數(shù)字相機及攝錄放影機等;32位MCU大部份應用在Modem、GPS、PDA、HPC、STB、Hub、Bridge、Router、工作站、ISDN電話、激光打印機與彩色傳真機; 32位用于網絡操作、多媒體處理等復雜處理的場合,一般要使用嵌入式操作系統(tǒng)。64位MCU大部份應用在高階工作站、多媒體互動系統(tǒng)、高級電視游樂器(如SEGA的Dreamcast及Nintendo的GameBoy)及高級終端機等。
存儲器結構
MCU根據其存儲器結構可分為哈佛(Harvard)結構和馮?諾依曼(Von Neumann)結構?,F(xiàn)在的單片機絕大多數(shù)都是基于馮·諾伊曼結構的,這種結構清楚地定義了嵌入式系統(tǒng)所必需的四個基本部分:一個中央處理器核心,程序存儲器(只讀存儲器或者閃存)、數(shù)據存儲器(隨機存儲器)、一個或者更多的定時/計時器,還有用來與外圍設備以及擴展資源進行通信的輸入/輸出端口,所有這些都被集成在單個集成電路芯片上。
指令結構
MCU根據指令結構又可分為CISC(Complex Instruction Set Computer,復雜指令集計算機)和RISC(Reduced Instruction Set Comuter,精簡指令集計算機微控制器)
技術原理
MCU同溫度傳感器之間通過I2C總線連接。I2C總線占用2條MCU輸入輸出口線,二者之間的通信完全依靠軟件完成。溫度傳感器的地址可以通過2根地址引腳設定,這使得一根I2C總線上可以同時連接8個這樣的傳感器。本方案中,傳感器的7位地址已經設定為1001000。MCU需要訪問傳感器時,先要發(fā)出一個8位的寄存器指針,然后再發(fā)出傳感器的地址(7位地址,低位是WR信號)。傳感器中有3個寄存器可供MCU使用,8位寄存器指針就是用來確定MCU究竟要使用哪個寄存器的。
MCU常見的應用領域
一、MCU在工控中的應用
工業(yè)控制應用中采用MCU時,系統(tǒng)性能改善和更加節(jié)能是兩個主要好處。傳統(tǒng)意義上,建立空調系統(tǒng)采用簡單的開/關方法來控制壓縮機。當我們啟動壓縮機的時候,不管溫度是多少,它都全速運行,開和關狀態(tài)之間的轉變結果是快速啟動或停止壓縮機。這樣做非常浪費能源,而且操作時噪音較大。
采用具有馬達控制功能的MCU可以實現(xiàn)具有以下特點的空調解決方案:
1、能量效率能夠總是保持最佳速度與扭矩;
2、更好的系統(tǒng)性能——低噪聲與低振動,運行平穩(wěn),啟動和停止時也很平穩(wěn)。
使馬達具有最佳速度與扭矩,并減少開關次數(shù),通過降低開關損耗將可以使電設備節(jié)能25~30%。這是非常有意義的,因為在電力消耗中,40%的電力用在了馬達控制應用。隨著迅速的工業(yè)化進程,能源需求在以較快的速度增長,具有能源效率的馬達控制應用將在中國節(jié)省大量能源。
二、MCU在家電中的應用
MCU廣泛應用在洗衣機、空調、微波爐、吸塵器、電冰箱等多種家用電器中。MCU可主要用于電機控制、模擬傳感器測量、前面板鍵盤控制以及在LED/LCD上顯示結果等。本文將重點討論通過采用可編程片上系統(tǒng)(PSoC)器件,從而提供集成方法來實現(xiàn)上述系統(tǒng)功能的家電設計。
面向電機控制和TRIAC/ LED/ LCD驅動應用,家用電器行業(yè)采用了8/16/32位微控制器電路。微控制器可控制和管理電器的全部功能和特性。當用戶按下“開始”按鍵時,輸入信號從前面板鍵盤傳到微控制器,接著MPU啟動三相無刷直流(BLDC)電機或永磁同步電機(PMSM)。電機速度將根據前面板鍵盤中的用戶輸入實現(xiàn)變化和控制。微控制器采用內部或外部串行EEProm(基于I2C/spi)存儲舊數(shù)據,并使用RTC顯示準確的時間信息。溫度測量則可采用基于板上RTD、熱敏電阻或熱電偶的溫度感應器件來實現(xiàn)。
三、MCU在手機和電腦上的應用
MCU在當前手機與平板電腦應用中主要用作諸如電容式觸摸感應接口、觸摸屏接口、攝像頭接口、不同模擬傳感器輸入檢測、USB接口以及電池充電與監(jiān)控等眾多功能的協(xié)處理器。
此外,負責互連上述功能的所有邏輯和接口都可以采用像用于模擬輸入的ADC、用于蜂鳴器應用的PWM、段式LCD、字符型LCD、圖形化LCD、用于音量控制的DAC、USB接口以及電容式觸摸屏接口等各種可用組件模塊設計而成。
總結:
中國的單片機應用和嵌入式系統(tǒng)開發(fā)走過了二十余年的歷程,隨著嵌入式系統(tǒng)逐漸深入社會生活各個方面,單片機課程的教學也有從傳統(tǒng)的8位處理器平臺向32位高級RISC處理器平臺轉變的趨勢,但8位機依然難以被取代。國民經濟建設、軍事及家用電器等各個領域,尤其是手機、汽車自動導航設備、PDA、智能玩具、智能家電、醫(yī)療設備等行業(yè)都是國內急需單片機人才的行業(yè)。以上就是MCU的一些基礎知識,希望能給大家?guī)椭?