tft每日頭條

 > 科技

 > 單片機微處理器和普通的區别

單片機微處理器和普通的區别

科技 更新时间:2024-08-13 08:39:06

單片機之前我們介紹過(指路這篇文章——MCU芯片是指什麼?),它是由一個是把中央處理器的頻率與規格做适當縮減,并将内存、計數器、USB、A/D轉換、UART、PLC、DMA等周邊接口,甚至LCD驅動電路都整合在單一芯片上,形成芯片級的計算機。它的應用範圍廣泛,隻要是電子産品幾乎都有它的存在。

了解了單片機的整體信息我們接下來就來說一說它的部分組成之一——CPU(中央處理器)

單片機微處理器和普通的區别(單片機的大腦核心)1

什麼是CPU(中央處理器)

我們知道單片機其實就是一個微型計算機,它由處理器CPU、随機儲存器RAM、儲存器ROM、輸入輸出口I/O等組成,而CPU則是單片機的主核心部分。我們可以把CPU對比成我們人類的大腦,它主要負責的是單片機内部的整體控制和運算,就像大腦控制我們的四肢和行為舉動一樣。CPU又由運算器和控制器組成,運算器是算術邏輯單元ALU(ArithmeTIc logic Unit),其功能是進行算術運算和邏輯運算;控制器一般由指令寄存器、指令譯碼器、時序電路和控制電路組成,其功能是完成取指令、将指令譯碼形成各種微操作并執行指令,同時控制計算機的各個部件按部就班地工作。

單片機微處理器和普通的區别(單片機的大腦核心)2

CPU(中央處理器)的種類:

處理器基于複雜指令集和精簡指令集可分為兩類,兩者的區别在于複雜指令集将更多的功能步驟集成在了CPU,而精簡指令集則隻有基本、簡單的指令。但兩者在開發代碼之間并沒有特别大的差異,我們可以根據需要不同領域和行業需求而選擇其中一種指令集來作為開發架構。像我們常見的Intel和AMD的處理器多用于複雜指令集,而IBM和ARM的處理器則用于精簡指令。

以ARM的ARM® Cortex™-M0内核的處理器為例,它具有最小的矽面積和極少的代碼量,可以幫助開發人員以16和8位的價位實現32位性能,且處理器的低門數能夠使其部署在需要簡單功能的應用中,是一顆能效很高的處理器,可應用在設計約束的嵌入式應用。

Arm® Cortex®-M0 内核的關鍵特征:

Armv6-M架構

AHB-lite總線接口,馮·諾依曼總線架構,帶可選單周期I/O接口

Thumb/Thumb-2子集指令支持

2段流水線

可選8區域MPU,帶子區域和背景區域

不可屏蔽中斷 1到32個物理中斷

喚醒中斷控制器

硬件單周期(32x32)乘法

多種休眠模式,帶集成式等待中斷(WFI)、等待事件(WFE)以及退出時睡眠功能、睡眠和深度睡眠信号

根據實現方式提供多種保留模式

JTAG和串行線調試端口,具有多達4個斷點和2個觀察點

可選微跟蹤緩存

單片機微處理器和普通的區别(單片機的大腦核心)3

CPU在單片機上的應用:

芯海的CS32G020系列内嵌ARM® Cortex™-M0内核,主頻最高48MHz,内置64K字節程序flash,數據flash大小可配置(與程序flash共享) ,4K字節LDROM,8K字節SRAM,主要應用于PC電源适配器、手機充電器、移動電源、車充、HUB等領域,同時它也支持很廣泛的工業控制和需要高性能CPU的場合。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved