推荐序
21世纪全球全面进入了计算机智能控制/计算时代,而其中的一个重要方向就是以单片机为代表的嵌入式计算机控制/计算。由于最适合中国工程师/学生入门的8051单片机已有30多年的应用历史,绝大部分工科院校均有此必修课,有几十万名对该单片机十分熟悉的工程师可以相互交流开发/学习心得,有大量的经典程序和电路可以直接套用,从而大幅降低了开发风险,极大地提高了开发效率,这也是STC宏晶科技基于8051系列单片机产品的巨大优势。
Intel 8051技术诞生于20世纪70年代,不可避免地面临着落伍的危险,如果不对其进行有效的创新,我国的单片机教学与应用就会陷入被动局面。本书在系统介绍了基于8051内核单片机原理和编程规范基础上,顺应现实形势,站在教学高度,结合实际对现有的单片机教材进行了有益改良,淘汰了一些过时的教学内容,补充了单片机的新技术(如串行总线接口技术),增加了STC宏晶科技最新推出的STC15F2K60S2系列单片机内容的讲授。由于STC15F2K60S2系列单片机采用Flash技术(可反复编程10万次以上)和ISP/IAP(在系统可编程/在应用可编程)技术,完全兼容8051,但指令执行速度最快提高了24倍;针对抗干扰进行了专门设计,具有超强抗干扰能力,并有特别加密设计,无法解密;同时,片内集成了A/D、CCP/PCA/PWM、高速同步串行通信端口SPI、高速异步串行通信端口UART、双串口、看门狗、大容量SRAM、E2PROM(Data Flash)和大容量Flash程序存储器,定时器最多可达6个,片内高可靠复位电路可彻底省掉外部复位,内部高精准时钟可彻底省掉外部昂贵的晶振,使单片机应用系统设计真正步入“单片”时代。
如今的高性能单片机,内部都集成了丰富的硬件资源。因此,在单片机应用系统设计中,应逐步摒弃多芯片设计方法,转变传统单片机应用系统的设计思路,充分利用单片机内部资源开发新产品、掌握新技术,提高系统的可靠性和稳定性。也正是这些高性能单片机的不断推出,使智能电子产品的小型化、袖珍式设计变为可能。
本书作者朱兆优老师长期从事单片机应用系统设计和项目开发工作,在8051单片机应用中积累了丰富的教学经验和实践能力,从而保证本书内容的理论性、实践性、前瞻性于一体。本书的特点是准确把握了单片机发展的脉络,精简或摒弃了很多已淘汰的并行器件(如8255、8155、8279、0809等)的扩展,对比较实用的串行总线技术、串行总线器件接口应用做了必要的补充,对新型高性能STC15F2K60S2系列单片机进行了系统讲述与实践应用,对ASM编程、C语言编程和混合编程技术也进行了实例展示,使之兼有时代感、大融合和创新性。本书配有简单实用的单片机应用开发板,为单片机应用开发提供了众多典型教学案例和实践应用,可有效保证单片机教学的时效性和实用性,对提升单片机教学水平、教学效果有诸多益处。
最后,感谢Intel公司发明了经久不衰的8051体系结构,感谢朱兆优教授编写出版的新书,从而保证了中国30多年来的单片机教学与世界同步。
STC创始人:姚永平
www.STCMCU.com
2012.6