1.3 常见的单片机
世界上一些著名的器件公司推出了不同的产品系列,下面介绍典型的单片机产品。
1.3.1 8051内核的单片机
8051内核的单片机应用比较广泛。常见的8051内核单片机有以下几种。
(1)Intel公司的8051系列单片机
它构成了8051单片机的基本标准。许多参考书上将这种单片机称为MCS-51系列单片机。该系列有8051、8052、8031、8032、8751等多种产品。其中,8051、8052带有片内ROM,8751带有片内EPROM,8031、8032无ROM(使用时需要外部扩展程序存储器)。MCS-51系列单片机的典型产品为8051,它有4KB×8ROM,128字节RAM,2个16位定时/计数器,4个8位I/O口,一个串行口。MCS-51系列单片机的资源列表见表1-1。
表1-1 MCS-51系列单片机的资源
(续)
(2)深圳宏晶科技有限公司的STC系列增强型8051内核单片机
STC8A8K64S4A12单片机是宏晶科技推出的新一代增强型8051内核单片机,LQFP-64封装的STC8A8K64S4A12单片机芯片内集成了以下资源:
●超快速8051内核(单时钟/机器周期,1T),指令代码完全兼容传统8051,但速度快11~13倍。具有高速、低功耗及超强抗干扰等特点,可用低频晶振,大幅降低EMI。
●64 KB Flash程序存储器,擦写次数10万次以上,并具有很强的加密特性。支持用户配置成EEPROM,大小可变,512字节单页擦除,擦写次数可达10万次以上,支持ISP/IAP,无须专用编程器和仿真器。
●128字节内部直接访问RAM(DATA),128字节内部间接访问RAM(IDATA),8192字节内部扩展RAM(内部XDATA),外部最大可扩展64K字节RAM(外部XDATA)。
● 宽工作电压范围2.0~5.5 V。
●22个中断源,4级中断优先级。
●5个16位定时/计数器(T0~T4)。
● 最多可达59根I/O口线。
●4个全双工异步串行口(UART)。
●1个高速同步通信端口(SPI)。
●1个I2C接口。
●15通道高速12位ADC(速度达80万次/s)。
● 4通道10位PWM/可编程计数器阵列/捕获/比较单元(Capture/Compare/PWM,CCP)。
●8通道15位增强型PWM,可实现带死区的控制信号。
● MAX810专用复位电路和硬件看门狗。
● 内部集成高精度R/C时钟,ISP编程时5~30 MHz宽范围可设置,可彻底省掉外部晶振和外部复位电路。
STC8A8K64S4A12单片机几乎包含了设计典型测控系统所必需的全部部件,可以称之为片上系统(System on-Chip,SoC)。另外,STC8A8K64S4A12单片机具有在系统可编程/在应用可编程功能(In-System Programming/ In-Application Programming,ISP/IAP),通过串口直接下载或仿真用户程序,无须专用编程器和仿真器,使用灵活方便。
STC单片机的更多选型,可以登录网站http://www. stcmcu. com进行查询选用。
此外,还有NXP公司的8051内核单片机(已停产)、Atmel公司的89系列单片机(已停产,Atmel也已被Microchip公司合并),以及TI公司的MSC121X系列。
1.3.2 其他单片机
除了8051内核单片机以外,比较有代表性的单片机有以下几种:
1)恩智浦公司的MC68系列单片机、MC9S08系列单片机、MC9S12系列单片机(16位单片机)以及32位ARM单片机(http://www. nxp. com)。
2)Microchip公司的PIC系列单片机(http://www. microchip. com)。
3)TI公司的MSP430系列16位单片机(具有超低功耗的特点)。
还有其他的产品,在此不一一列举。
可以说,单片机技术的发展出现了百花齐放的大好局面,用户可以根据自己的实际需要进行选型。
几乎所有单片机的基本工作原理都一样,主要区别在于包含的资源不同,汇编语言的格式不同。当使用C语言进行编程时,编程语言的差别就很小。因此,只要学习了一种单片机的原理及应用,使用其他类型或厂家的单片机时,只需仔细阅读该单片机的手册就可以利用它进行项目或产品的开发。