回覆列表
-
1 # Andy_dk
-
2 # 朂嬡de輑輑
我心中把“電腦”的要求分為四個層次:
1、有io處理能力
這個好理解,就是幾個腳輸入,幾個腳輸出。
2、能簡單的表現出處理情況
比如掛個屏,顯示點語言字元一類的,rom和ram都必須擴大。
3、擁有複雜的宏處理體系
指令複雜度繼續提高,這時候對io管理,ram管理越來越複雜。
4、擁有宏對宏的處理體系
這時候別的不說,全域性ram管理已經不是程式設計者自己能考慮的了,至少需要一個基本作業系統。
51系列基本上在1-2層次之間,據說有做成到3層次的,而stm32已經到4層次了。
就這區別。
STM32系列專為要求高效能、低成本、低功耗的嵌入式應用設計的ARM Cortex®-M0,M0+,M3, M4和M7核心(ST"s product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)] 。
按核心架構分為不同產品:
主流產品(STM32F0、STM32F1、STM32F3)、超低功耗產品(STM32L0、STM32L1、STM32L4、STM32L4+)、高效能產品(STM32F2、STM32F4、STM32F7、STM32H7)
在STM32F105和STM32F107互連型系列微控制器之前,意法半導體已經推出STM32基本型系列、增強型系列、USB基本型系列、互補型系列;新系列產品沿用增強型系列的72MHz處理頻率。記憶體包括64KB到256KB快閃記憶體和 20KB到64KB嵌入式SRAM。新系列採用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結合STM32平臺的設計理念,開發人員透過選擇產品可重新最佳化功能、儲存器、效能和引腳數量,以最小的硬體變化來滿足個性化的應用需求。
截至2010年7月1日,市面流通的型號有:
基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB
增強型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZE
STM32型號的說明:以STM32F103RBT6這個型號的晶片為例,該型號的組成為7個部分,其命名規則如下:
1
STM32
STM32代表ARM Cortex-M核心的32位微控制器。
2
F
F代表晶片子系列。
3
103
103代表增強型系列。
4
R
R這一項代表引腳數,其中T代表36腳,C代表48腳,R代表64腳,V代表100腳,Z代表144腳,I代表176腳。
5
B
B這一項代表內嵌Flash容量,其中6代表32K位元組Flash,8代表64K位元組Flash,B代表128K位元組Flash,C代表256K位元組Flash,D代表384K位元組Flash,E代表512K位元組Flash,G代表1M位元組Flash。
6
T
T這一項代表封裝,其中H代表BGA封裝,T代表LQFP封裝,U代表VFQFPN封裝。
7
6
6這一項代表工作溫度範圍,其中6代表-40——85℃,7代表-40——105℃。
51微控制器是對所有相容Intel 8031指令系統的微控制器的統稱。該系列微控制器的始祖是Intel的8004微控制器,後來隨著Flash rom技術的發展,8004微控制器取得了長足的進展,成為應用最廣泛的8位微控制器之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的相容機型推出,今後很長的一段時間內將佔有大量市場。51微控制器是基礎入門的一個微控制器,還是應用最廣泛的一種。需要注意的是51系列的微控制器一般不具備自程式設計能力。
*Intel(英特爾)的:80C31、80C51、87C51,80C32、80C52、87C52等;
*ATMEL(艾德梅爾)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
*Philips(飛利浦)、華邦、Dallas(達拉斯)、Siemens(西門子)等公司的許多產品;
STC(中國產宏晶)微控制器:89c51、89c52、89c516、90c516等眾多品牌。
·8位CPU·4kbytes程式儲存器(ROM) (52為8K)
·128bytes的資料儲存器(RAM) (52有256bytes的RAM)
·32條I/O口線·111條指令,大部分為單位元組指令
·21個專用暫存器
·2個可程式設計定時/計數器·5箇中斷源,2個優先順序(52有6個)
·一個全雙工序列通訊口
·外部資料儲存器定址空間為64kB
·外部程式儲存器定址空間為64kB
·邏輯操作位定址功能·雙列直插40PinDIP封裝
·單一+5V電源供電
CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能暫存器;
RAM:用以存放可以讀寫的資料,如運算的中間結果、最終結果以及欲顯示的資料;
ROM:用以存放程式、一些原始資料和表格;
I/O口:四個8位並行I/O口,既可用作輸入,也可用作輸出
T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;
五個中斷源的中斷控制系統;
一個全雙工UART(通用非同步接收發送器)的序列I/O口,用於實現微控制器之間或微控制器與微機之間的序列通訊;
片內振盪器和時鐘產生電路,石英晶體和微調電容需要外接。最佳振盪頻率為6M—12M。