|
單片機(Microcontrollers)是一種集成電路芯片,是采用超大規(guī)模集成電路技術把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計數(shù)器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統(tǒng),在工業(yè)控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發(fā)展到現(xiàn)在的300M的高速單片機。* r7 \/ }8 @4 d, [
單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。相當于一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
& Y3 S# m- J x) \& F% Q 單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞——“智能型”,如智能型洗衣機等 。+ T5 x% n$ a0 d/ u) \/ X* {) ^
應用分類 ~" {3 M' o% u+ V/ ~ Q/ s
單片機(Microcontrollers)作為計算機發(fā)展的一個重要分支領域,根據(jù)發(fā)展情況,從不同角度,單片機大致可以分為通用型/專用型、總線型/非總線型及工控型/家電型。& J% ^# U7 K& f5 W
通用型5 o1 A: V1 B( W( t, A
這是按單片機(Microcontrollers)適用范圍來區(qū)分的。例如,80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產(chǎn)品甚至某一個產(chǎn)品設計生產(chǎn)的,例如為了滿足電子體溫計的要求,在片內(nèi)集成ADC接口等功能的溫度測量控制電路。
5 H/ a3 g! e1 o+ T/ ]6 d 總線型
; W( t$ j4 M- j 這是按單片機(Microcontrollers)是否提供并行總線來區(qū)分的?偩型單片機普遍設置有并行地址總線、 數(shù)據(jù)總線、控制總線,這些引腳用以擴展并行外圍器件都可通過串行口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設接口集成一片內(nèi),因此在許多情況下可以不要并行擴展總線,大大減省封裝成本和芯片體積,這類單片機稱為非總線型單片機。
1 ]1 e( }' C% Q! j7 ^* i5 a 控制型
# T6 z1 r5 e: {- y9 ?7 B C 這是按照單片機(Microcontrollers)大致應用的領域進行區(qū)分的。一般而言,工控型尋址范圍大,運算能力強;用于家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設接口集成度高。 顯然,上述分類并不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是總線型,還可以作工控用。
5 R" g8 d: w8 N" ` 單片機(Microcontrollers)誕生于1971年,經(jīng)歷了SCM、MCU、SoC三大階段,早期的SCM單片機都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上發(fā)展出了MCS51系列MCU系統(tǒng)。基于這一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領域要求的提高,開始出現(xiàn)了16位單片機,但因為性價比不理想并未得到很廣泛的應用。90年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術得到了巨大提高。隨著INTEL i960系列特別是后來的ARM系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,并且進入主流市場。
! d9 ~$ u2 [6 T6 U1 N1 _, y 而傳統(tǒng)的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。高端的32位Soc單片機主頻已經(jīng)超過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。- {: O+ `, k. Y, s% [
當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和Linux操作系統(tǒng)。; l6 L. Q! H% T9 H9 T- U; r
主要階段3 E) m# Y$ a7 i: f$ \7 M% C$ O. q
早期階段
) ]. L: w6 h, H- Y q SCM即單片微型計算機(Microcontrollers)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結構!皠(chuàng)新模式”獲得成功,奠定了SCM與通用計算機完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨立發(fā)展道路上,Intel公司功不可沒。: y/ U0 M& M% W2 ]& r1 Q
早期階段, K7 ~& F5 O) X
SCM即單片微型計算機(Microcontrollers)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結構!皠(chuàng)新模式”獲得成功,奠定了SCM與通用計算機完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨立發(fā)展道路上,Intel公司功不可沒。
7 A( @$ i0 P0 Q3 j" e9 W ` Micro Controller Unit
* g% f6 \ l }$ x Micro Controller Unit4 W. i$ y" p1 s+ f2 B
中期發(fā)展
+ I1 H: u5 I* z: w" |3 A$ r MCU即微控制器(Micro Controller Unit)階段,主要的技術發(fā)展方向是:不斷擴展?jié)M足嵌入式應用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領域都與對象系統(tǒng)相關,因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術廠家。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當數(shù)Philips公司。
: l& c/ Y' @# B1 f/ [: { Philips公司以其在嵌入式應用方面的巨大優(yōu)勢,將MCS-51從單片微型計算機迅速發(fā)展到微控制器。因此,當我們回顧嵌入式系統(tǒng)發(fā)展道路時,不要忘記Intel和Philips的歷史功績。
8 ^4 C2 F0 R# T! Y0 g 當前趨勢( m1 E" _ y, v- z8 H
SoC嵌入式系統(tǒng)(System on Chip)式的獨立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應用系統(tǒng)在芯片上的最大化解決,因此,專用單片機的發(fā)展自然形成了SoC化趨勢。隨著微電子技術、IC設計、EDA工具的發(fā)展,基于SoC的單片機應用系統(tǒng)設計會有較大的發(fā)展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統(tǒng)。. ~! E3 v+ h, h
早期發(fā)展. I2 u. Q: _: Y5 i
1971年intel公司研制出世界上第一個4位的微處理器;Intel公司的霍夫研制成功世界上第一塊4位微處理器芯片Intel 4004,標志著第一代微處理器問世,微處理器和微機時代從此開始。因發(fā)明微處理器,霍夫被英國《經(jīng)濟學家》雜志列為“二戰(zhàn)以來最有影響力的7位科學家”之一。
2 Z7 c6 L* j4 m1 i0 ^1 I 1971年11月,Intel推出MCS-4微型計算機系統(tǒng)(包括4001 ROM芯片、4002 RAM芯片、4003移位寄存器芯片和4004微處理器)其中4004(下圖)包含2300個晶體管,尺寸規(guī)格為3mm×4mm,計算性能遠遠超過當年的ENIAC,最初售價為200美元。
# H; c& s q2 R n; q 1972年4月,霍夫等人開發(fā)出第一個8位微處理器Intel 8008。由于8008采用的是P溝道MOS微處理器,因此仍屬第一代微處理器。1 C( g. X, y$ J! c/ ] \1 T6 K
1973年intel公司研制出8位的微處理器8080;1973年8月,霍夫等人研制出8位微處理器Intel 8080,以N溝道MOS電路取代了P溝道,第二代微處理器就此誕生。
) Q6 k- X( \& ^6 Z( G) x! U' z 主頻2MHz的8080芯片運算速度比8008快10倍,可存取64KB存儲器,使用了基于6微米技術的6000個晶體管,處理速度為0.64MIPS(Million Instructions Per Second )。5 v& x$ m2 v4 [* l5 \- _5 M
1975年4月,MITS發(fā)布第一個通用型Altair 8800,售價375美元,帶有1KB存儲器。這是世界上第一臺微型計算機。: t; [) r) s; X- Z u" Y3 j
1976年intel公司研制出MCS-48系列8位的單片機,這也是單片機的問世。* B/ Z) P4 ~2 c# y0 c
Zilog公司于1976年開發(fā)的Z80微處理器,廣泛用于微型計算機和工業(yè)自動控制設備。當時,Zilog、Motorola和Intel在微處理器領域三足鼎立。' l9 p; `# Z6 \ T6 ?* N$ g& W
20世紀80年代初,Intel公司在MCS-48系列單片機的基礎上,推出了MCS-51系列8位高檔單片機。MCS-51系列單片機無論是片內(nèi)RAM容量,I/O口功能,系統(tǒng)擴展方面都有了很大的提高。8 E9 @* j) ]1 [. }1 y
硬件特性9 v5 o# }/ |2 s3 E) [( z% _
1、主流單片機包括CPU、4KB容量的RAM、128 KB容量的ROM、 2個16位定時/計數(shù)器、4個8位并行口、全雙工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。5 L- H+ v; x3 F3 ?
2、系統(tǒng)結構簡單,使用方便,實現(xiàn)模塊化;
+ I' k/ O0 N: j6 ^" b9 y) Y 3、單片機可靠性高,可工作到10^6 ~10^7小時無故障;4、處理功能強,速度快。; F' a/ j# G J& J! J1 K
5、低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品
6 i7 [% q; u, u 6、控制功能強# j: a+ D' Q' M j
7、環(huán)境適應能力強。% a: m* `% _+ C7 `1 B
單片機STM32F407ZET6 http://www.dzsc.com/ic-detail/9_5030.html特征' g* w' `% U q& Q7 E
?核心:帶FPU的ARM?32位Cortex?M4 CPU,
4 y8 W+ I. q9 F9 `- b 自適應實時加速器(ART, B. \) m6 S: n5 e: E" p9 q8 L0 L- v
Accelerator?)允許0等待狀態(tài)執(zhí)行
9 l P& H. ~, d8 b: Q* ^1 @' f 從閃存,頻率高達168兆赫,
7 h7 Y( Z2 N3 l5 R* M: d 內(nèi)存保護單元,210 dmips/, A* Y, i. w8 h( X+ S( |9 ]+ A
1.25 dmips/mhz(dhrystone 2.1)和dsp9 n5 W4 K0 h v/ _
說明. j- b5 d7 m0 K" n0 n# w
?記憶
; o9 z3 L6 _0 F6 s ?高達1兆字節(jié)的閃存
% ^7 e4 [: p( k7 g; Z ?高達192+4 kbytes的SRAM,包括64個-
8 c% N! C) K5 z) w kByte的CCM(核心耦合存儲器)數(shù)據(jù)
; }+ A6 K, _2 K5 w/ a 皇家音樂學院# X8 ^/ z1 r' |* I* @
?支持靈活的靜態(tài)內(nèi)存控制器% }2 W; \- L6 B. B0 P2 P+ l
Compact Flash、SRAM、PSRAM和! K {* q7 ^) ^6 u
NAND存儲器$ R" O$ n3 ?+ l- [$ w1 u/ G9 _9 }
?LCD并行接口,8080/6800模式+ J. k2 f( u. s" O5 r% Y
?時鐘、重置和供應管理
6 a5 K; U y5 U: C# b –1.8 V至3.6 V應用電源和I/O t+ O8 u9 \+ X+ l
–POR、PDR、PVD和BOR
" R9 T% K& s" ^7 H: Y) o' m –4至26兆赫晶體振蕩器
; q( r0 B: t2 {, X –內(nèi)部16 MHz工廠修整RC(1%
" }6 T% K& V L- h: R 準確度)
3 P7 s4 I7 \/ u# d –32 kHz振蕩器,用于校準的RTC
* N, x* K! S4 z( O –內(nèi)部32 kHz RC,帶校準
$ i+ I4 Y$ J4 q+ R" D ?低功率運行
K; }0 b# t* U4 n4 v1 l" i –休眠、停止和待機模式
0 c _+ h# n- F0 s; f0 ^- K: M –用于RTC的VBAT電源,20×32位備份
C( R% L. _# x d- E3 M; @: d3 u+ d 寄存器+可選的4KB備份SRAM. N, X# x6 H& r% L* ]
?3×12位,2.4 msps A/D轉(zhuǎn)換器:最多24個$ `' V) D8 q3 Y
信道和7.2 MSP,三重交織
# F3 a$ g3 M4 O! U1 }* \; b 模式- j6 ^. J: N! n' R! S! U# A9 y
2×12位D/A轉(zhuǎn)換器
9 h+ F1 L# j& q7 U( i2 N- x( ~ 通用DMA:16流DMA
$ I2 o: u/ n1 i; Y, E* ? 帶FIFOS和突發(fā)支持的控制器2 w6 Y( R; F4 m' R: W X# X' }
1 Q% O+ X6 ?) p* F6 O$ u, C8 C9 Z9 |; u$ {! i
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
x
|