1 MCU是什么
微控制單元即為MCU(Micro Control
Unit),又叫微控制器、單片機,是將中央處理器的頻率與規格適當縮減,并且把內存(memory、計數器(Timer).、USB、 A/D轉換、 UART、 PLC、
DMA等周邊接口乃至LCD驅動電路全部整合在芯片上,形成芯片級的計算機,使得其在不同的應用場合能夠進行不同組合控制,MCU特點是節約成本、輕薄短小,具備獨立運行能力,也就是不用外接其他硬件,就能夠在網絡通信、計算機、汽車電子、工業控制等領域廣泛應用。
2 MCU結構

3 MCU與CPU、MPU、SoC、SOPC的比較
(1)CPU:Central Processing Unit,計算機的運算控制核心就是CPU,是取址、譯碼、執行的對象。一般程序是CPU從存儲器或高速緩沖存儲器中取出指令,放入指令寄存器,并對指令譯碼,然后執行指令。CPU的構成包括運算器、控制器和寄存器及相應的總線。而計算機的可編程性其實就是指對CPU的編程。
(2)MPU:Micro Processor Unit, 微處理器通常代表功能強大的CPU
(可理解為增強型的CPU),這種芯片往往是計算機和高端系統的核心CPU.例如嵌入式開發者最熟悉的ARM的Cortex-A芯片,他們都屬于MPU。
(3)MCU:Mirco Controller Unit,
微控制器。隨著大規模集成電路的出現及發展,人們把計算機的CPU、RAM、ROM、定時器和輸入輸出1/0引腳集成在一個芯片上,比如51,STC、Cortex-M
這些芯片,它們的內部除了CPU外還包含了RAM和ROM,可直接添加簡單的器件(電阻,電容)等構成最小系統就可以運行代碼了。而像ARM(Cortex-A系列)直接放代碼是運行不了的,因為它本質上只是增強版的CPU,必須添加相應的RAM和ROM。
(4)SoC:System on
Chip,片上系統。MCU只是芯片級的芯片,而SoC是系統級的芯片,它集成了MCU和MPU的優點,即擁有內置RAM和ROM的同時又像MPU那樣強大,它可以存放并運行系統級別的代碼,也就是說可以運行操作系統。
(5)SOPC:System On a Programmable
Chip,可編程片上系統,SOPC與MCU、MPU、soc最明顯的區別在于可更改硬件配置,也就是說自己構造芯片。
4 MCU分類及其應用領域
按照總線或數據暫存器的寬度,單片機分為1位、4位、8位、16位、32位甚至64位單片機。其中,4位單片機的應用領域包括計算器、車用儀表、無線電話、CD播放器、LCD驅動控制器、兒童玩具、計量秤、充電器、汽車胎壓計、濕溫度計、遙控器等;8位單片機的應用領域包括馬達控制器、電動玩具、呼叫機、傳真機、電話錄音機、鍵盤及USB等;16位單片機的應用領域包括移動電話、數字相機、設錄放影相機等;32位智能家居、物聯網、電機驅動、安防、指紋識別、屏幕觸控、打印機、傳真機等;64位單片機的應用領域包括高階工作站、多媒體互動系統、高級電視游樂器等。

推薦閱讀:
《【公司研究】中穎電子-稀缺MCU設計公司beta和alpha兼備-20200918(23頁).pdf》
《電子行業全球MCU生態發展大會紀要與策略觀點:國產替代浪潮下國產MCU公司迎發展良機-210916(35頁).pdf》