|
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
4 H) F1 g" o7 U9 j 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
/ Z( d' U' v5 B8 e! ^2 t. A 单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等 。
1 I0 s6 k) Z- F) ^: c& E! {1 E 应用分类" h$ Z5 ~9 L. X
单片机(Microcontrollers)作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。+ l2 k1 v2 [% L) x
通用型8 v" B: [* r8 q ~: ~' I
这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。
6 ?1 a) Z" a3 w- i% I w/ k, t 总线型3 X9 I! h/ q: T6 o3 y( G# |
这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。* u8 ]- F$ `" V" Y" ]
控制型* D. y9 j$ M( ~
这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。) a5 r. D, H! N2 n/ w- l0 K8 f
单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。8 e$ k( W0 \$ u- M$ [4 q
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。& n) j- B) j8 R" V
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
/ C# e+ u$ ~ K8 E; r 主要阶段+ v; `: Z2 u7 j& k3 [, m
早期阶段# w+ t/ c' a' X4 @
SCM即单片微型计算机(Microcontrollers)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。
3 w3 ? j+ J/ K; @# w+ c 早期阶段# f' u, q- D# `0 I3 p6 u
SCM即单片微型计算机(Microcontrollers)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。
+ _; g: `- k# V7 ^' v# x1 D Micro Controller Unit5 }* t3 c! d' q" [2 s C; a
Micro Controller Unit
& E$ B7 J" ?& H b9 [/ ^ 中期发展# _- E" f# B. _0 l# Q* E/ {
MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。8 Z2 v/ \) L4 J5 o' i
Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。
: Y% n, G6 G d0 M* `$ f/ [+ ^. a 当前趋势+ ~) Z7 d. F6 m4 W. N* ]( t
SoC嵌入式系统(System on Chip)式的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决,因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
/ s. y' @: t! L" l) V$ @ 早期发展; n' d: @. p; ^5 A# [6 z1 Z
1971年intel公司研制出世界上第一个4位的微处理器;Intel公司的霍夫研制成功世界上第一块4位微处理器芯片Intel 4004,标志着第一代微处理器问世,微处理器和微机时代从此开始。因发明微处理器,霍夫被英国《经济学家》杂志列为“二战以来最有影响力的7位科学家”之一。 W8 D9 I# A5 o6 C
1971年11月,Intel推出MCS-4微型计算机系统(包括4001 ROM芯片、4002 RAM芯片、4003移位寄存器芯片和4004微处理器)其中4004(下图)包含2300个晶体管,尺寸规格为3mm×4mm,计算性能远远超过当年的ENIAC,最初售价为200美元。0 w% |- D2 e7 ^/ D1 r0 l) @
1972年4月,霍夫等人开发出第一个8位微处理器Intel 8008。由于8008采用的是P沟道MOS微处理器,因此仍属第一代微处理器。
0 Z. @, `$ r" c7 c1 W 1973年intel公司研制出8位的微处理器8080;1973年8月,霍夫等人研制出8位微处理器Intel 8080,以N沟道MOS电路取代了P沟道,第二代微处理器就此诞生。' h5 g* O3 r& v# B+ v4 |( y
主频2MHz的8080芯片运算速度比8008快10倍,可存取64KB存储器,使用了基于6微米技术的6000个晶体管,处理速度为0.64MIPS(Million Instructions Per Second )。
+ T) s4 I3 `" L8 _& f) A2 u 1975年4月,MITS发布第一个通用型Altair 8800,售价375美元,带有1KB存储器。这是世界上第一台微型计算机。! w7 G3 q7 `; e8 m* T
1976年intel公司研制出MCS-48系列8位的单片机,这也是单片机的问世。+ @- V# \. f d1 u' q5 G2 |6 R
Zilog公司于1976年开发的Z80微处理器,广泛用于微型计算机和工业自动控制设备。当时,Zilog、Motorola和Intel在微处理器领域三足鼎立。
2 n* p& P5 L: h" u 20世纪80年代初,Intel公司在MCS-48系列单片机的基础上,推出了MCS-51系列8位高档单片机。MCS-51系列单片机无论是片内RAM容量,I/O口功能,系统扩展方面都有了很大的提高。9 c7 K2 \* g [9 j
硬件特性
r- V- V1 X0 I- G1 h9 n4 f 1、主流单片机包括CPU、4KB容量的RAM、128 KB容量的ROM、 2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。
* d# s+ A7 M Q" L0 A% O/ [" S9 r 2、系统结构简单,使用方便,实现模块化;, c7 b3 h! v0 ?$ P. I! ~
3、单片机可靠性高,可工作到10^6 ~10^7小时无故障;4、处理功能强,速度快。) a, x* p8 m4 C) D+ S
5、低电压,低功耗,便于生产便携式产品
& _: e! i0 ?' T& u! ] 6、控制功能强4 A' r- V: [" O& \( D
7、环境适应能力强。
6 ], S, Y. t& {4 T, b# B. ]+ ]7 ? 单片机STM32F407ZET6 http://www.dzsc.com/ic-detail/9_5030.html特征/ ^3 _' G* S& P# Y
?核心:带FPU的ARM?32位Cortex?M4 CPU,
X& Q2 y7 q3 i7 z, ?" P2 M! x9 t 自适应实时加速器(ART) E- j. h4 r- l3 u; z( B: K! N
Accelerator?)允许0等待状态执行$ @1 G9 D) J0 N! Q
从闪存,频率高达168兆赫,
- u* [0 k ^* I0 ~, f 内存保护单元,210 dmips/
2 v" ~0 P6 y1 H 1.25 dmips/mhz(dhrystone 2.1)和dsp0 ] v. U- j5 u& ~" k5 V
说明- ^7 n" E- U- R0 M4 k
?记忆
- G: q0 ^& O8 K' n4 X ?高达1兆字节的闪存
7 ~& g# _" [4 ], N ?高达192+4 kbytes的SRAM,包括64个-
0 b) w. V: c# p( B, C& p# r) j kByte的CCM(核心耦合存储器)数据- j; g5 n5 {8 e4 _5 v$ \
皇家音乐学院2 w9 }4 n4 }# p% C& T) C6 z0 w
?支持灵活的静态内存控制器
! r5 _/ C3 q+ R, a6 b Compact Flash、SRAM、PSRAM和1 s% T& o' P; e' v
NAND存储器. _8 p/ b$ H$ i/ x( K! o
?LCD并行接口,8080/6800模式
! e, a, o9 h7 u ?时钟、重置和供应管理
8 s8 r" L8 v1 b5 C, ] –1.8 V至3.6 V应用电源和I/O
( e$ _/ q; V1 N" z4 w/ o –POR、PDR、PVD和BOR. ^& ^9 L7 I. H) _! \, E
–4至26兆赫晶体振荡器. q5 ~3 L, v/ y% d1 C
–内部16 MHz工厂修整RC(1%
/ q) G( j8 `' _+ z 准确度)
6 }. B1 a% ]* D6 \ –32 kHz振荡器,用于校准的RTC
( x' B1 J( R# V6 q" Z/ M3 n. W –内部32 kHz RC,带校准
/ {4 c0 }2 u; Q% F ?低功率运行
* y, F7 B+ P- d- i% k) x3 b8 J –休眠、停止和待机模式
0 V" ~+ N4 q, S6 u' O- l6 B- Q –用于RTC的VBAT电源,20×32位备份
) T9 k% l2 P) N% V 寄存器+可选的4KB备份SRAM
8 D5 H' w# {$ P ?3×12位,2.4 msps A/D转换器:最多24个
+ s$ \) E2 `6 k& }( f 信道和7.2 MSP,三重交织- U$ F; m1 L8 r) I
模式
: d j6 t- s6 k$ m. g1 n( N% k0 a# U 2×12位D/A转换器2 C# l9 Y' x3 J" `
通用DMA:16流DMA
/ N5 {( H m% \# Y5 @* U 带FIFOS和突发支持的控制器
/ K; R) q. ^0 E" a! s
3 z" F5 w/ ] [+ E' t5 B, ~, C7 R. b' u( B( x7 F1 R2 m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|