時間:2018-08-20 00:00:00 來源:信盈達 作者:信盈達
單片機是中文名,對應的英文名稱是“Single Chip Microomputer”,很多人可能奇怪平時不是都說MCU(Micro Control Unit)嗎?其實MCU準確翻譯過來應該叫微控制器,現在很多中文書籍都用這個詞,不用單片機了。因為單片機這個詞是很多年前的概念了,在那個年代半導體工藝還在起步階段,集成能力很差,往往是CPU一個芯片,SRAM一個芯片,Flash一個芯片,需要中斷的話又得有個專門處理中斷的芯片,所以一個完整可用的計算機系統是很多個芯片(Chip)做在一個PCB板上構成的。
單片機呢?就是在一個芯片(Chip)上集成了CPU、SRAM、Flash及其他需要模塊,在一個Chip上實現一個微型計算機系統,所以就叫Single Chip Microcomputer,也就是單片機了。其實從這個角度來講,單片機這個詞現在已經沒意義了,因為現在的半導體工藝早就很厲害了,現在你買到的所有都是“單片機”,根本不存在分離式的所謂“多片機”。而且現代的單片機不但集成了CPU、SRAM、Flash等微型計算機不可少的部件,而且大多集成了很多內部外設,如Nand控制器、LCD控制器、串口通信、定時器、RTC等等,所以現在的單片機其實應該叫SoC(System on Chip)。
英文是很準確的。這里有好幾個詞你可以體會下各自含義:microcomputer、computer、system、microcontroller。不嚴格區分的話這些詞很多時候可以互相替換和通用的,但是嚴格說其實各自有不同代指的。譬如computer,指的就是電腦,你可以理解為就是電腦,譬如筆記本、臺式機這些。當然很多年前的電腦很龐大很笨重,所以computer就是指的這種有機箱外殼,有鍵盤鼠標,很龐大笨重,通用性強的電腦。而microcomputer指的就是單片機這類東西,它也是一個獨立的電腦系統,有CPU和內存和外設這些,能跑計算機程序。但是他相對于computer來說體積很小,而且不是通用的而是專用的,所以叫microcomputer。system呢?更傾向于整個系統,也就是說system=microcomputer+各種外設。簡單理解就是,當串口、LCD控制器等模塊進入了Chip內部時,整個microcomputer就成為system了。所以其實system才是更有意義,更適合現代單片機芯片的一個名字。所以現在我們都把芯片叫SoC,這個名字更有價值。那microcontroller呢?現在很多單片機廠商都把自己的單片機叫microcontroller(微控制器),其實我個人理解,覺得microcontroller的重點在于controller,也就是說他們想強調這個chip中集成的system是一個controller,擅長控制,而不是一個DSP(擅長運算)。
或者添加楊老師QQ:914865590獲得更多資源福利!
信盈達2008年在深圳特區南山高新科技園成立。自成立至今近九年來專注為企業和個人提供高端方案設計、高端嵌入式/Android培訓等服務。公司下設信盈達實訓學院、信盈達研發中心、信盈達教學儀器三大業務板塊。九年來公司堅持"技術領先、服務領先",以雄厚的實力和專業的品質成為國內唯一有實力從產品最底層研發到系統層開發的嵌入式實訓、產品解決方案提供商。為中國IT行業提供最具價值的職業教育服務。專業培訓嵌入式、物聯網、人工智能、Java、單片機等課程,想了解更多信息點擊立馬咨詢。
免費領取試聽卡
申請已經提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報名咨詢!