单片机学习开篇
一、单片机简介
1.1 单片机的定义
单片机(Signal Chip Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
单片机按照其用途可以分为通用型单片机和专用型单片机两大类。
1.2 单片机的发展概况及发展趋势
1.2.1 单片机的发展概况
单片机(Signal Chip Microcontrollers)诞生于1971年(以Intel公司的Intel4004为代表),经历了SCM、MCU、SoC三大阶段。早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
(1)SCM即单片微型计算机阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。
(2)MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用。
(3)SoC嵌入式系统(System on Chip)阶段,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决。
1.2.2 单片机的发展趋势
(1)Soc化趋势
(2)高性能化趋势
(3)低功耗化趋势
(4)主流与多品种共存
(5)I/O口的功能增强
(6)低成本小型化趋势
1.3 单片机应用领域
工业自动化应用:数据采集、测控技术。
智能仪器仪表应用:数字示波器、数字信号源、数字万用表、感应电流表等。
消费类电子产品应用:洗衣机、电冰箱、空调机、电视机、微波炉、手机、IC卡、汽车电子设备等。
通讯方面应用:调制解调器、程控交换技术、手机、小灵通等。
武器装备应用:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。
等等…
凡是与控制或简单计算有关的电子设备都可以用单片机来实现,根据具体实际情况还可以选择不同性能的单片机,如:atmel,stc,pic,avr,凌阳,STM32,ARM等
二、MCS-51系列单片机简介
51系列通常8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器、5个中断源,2个中断优先级,21个特殊功能寄存器,一个数据指针和一个程序指针等资源。
52系列是增强型。ROM一般为8KB,RAM为256B;比51系列多了一个定时器/计数器,增加了一个中断源。
参考:MCS-51单片机 , https://baike.baidu.com/item/MCS51%E5%8D%95%E7%89%87%E6%9C%BA/248465?fr=aladdin
三、STC89C51RC/RD+系列单片机简介
以后会使用STC89C52单片机作为演示,所以这里首先介绍两方面内容:
3.1 STC89C51RC/RD+系列单片机命名规则
3.2 STC89C51RC/RD+系列单片机引脚封装
图片来源:STC89C5xRC.H头文件下载 引脚图 管脚定义封装及中文资料,http://www.51hei.com/bbs/dpj-36974-1.html