序
21世纪全球全面进入了计算机智能控制/计算时代,而其中的一个重要方向就是以单片机为代表的嵌入式计算机控制/计算。由于最适合中国工程师/学生入门的8051单片机有30多年的应用历史,绝大部分工科院校均有此必修课,有几十万名对该单片机十分熟悉的工程师可以相互交流开发/学习心得,有大量的经典程序和电路可以直接套用,从而大幅降低了开发风险,极大地提高了开发效率,这也是宏晶科技基于STC8051系列单片机产品的巨大优势。
Intel 8051技术诞生于20世纪70年代,不可避免地面临着落伍的危险,如果不对其进行大规模创新,我国的单片机教学与应用就会陷入被动局面。为此,宏晶科技对STC8051单片机进行了全面的技术升级与创新:全部采用Flash技术(可反复编程10万次以上)和ISP/IAP(在系统可编程/在应用可编程)技术;针对抗干扰进行了专门设计,超强抗干扰;进行了特别加密设计,如宏晶STC15系列现无法解密;对传统8051单片机进行了全面提速,指令速度最快提高了24倍;大幅提高了集成度,如集成了A/D、CCP/PCA/PWM(PWM还可当D/A使用)、高速同步串行通信端口SPI、高速异步串行通信端口UART(如宏晶STC15F2K60S2系列集成了两个串行口,分时复用可当5组串口使用)、定时器(STC15F2K60S2系列最多可实现6个定时器)、看门狗、内部高精准时钟(±1%温漂,-40℃~+85℃之间,可彻底省掉外部昂贵的晶振)、内部高可靠复位电路(可彻底省掉外部复位电路)、大容量SRAM(如STC15F2K60S2系列集成了2KB的SRAM)、大容量EEPROM、大容量Flash程序存储器等。
在中国民间草根企业掌握了Intel 8051单片机技术,以“初生牛犊不怕虎”的精神,击溃了欧美竞争对手之后,正在向32位前进的途中,此时欣闻官方国家队也已掌握了Intel 80386通用CPU技术,不由想起“老骥伏枥,志在千里”这句话,相信经过数代人艰苦奋斗,我们一定会赶上和超过世界先进水平!
明知山有虎,偏向虎山行。
感谢Intel公司发明了经久不衰的8051体系结构,感谢丁向荣老师的新书,保证了中国30年来的单片机教学与世界同步。
STC宏晶科技:姚永平
www.STCMCU.com
2012-01-15
=======================================
前 言
本书第1版于2012年8月出版,现已第8次重印。出版以来深受广大兄弟院校同行的认可,并提出了许多宝贵意见。根据STC单片机发展状况与当前教学改革的实际需求,以及广泛征求了相关院校师生的意见与建议,对本书进行了修订。在保留教材的应用性、实践性以及“汇编+C”有机融合的基础上,对教材内容进行了完善、升级与拓展,具体情况如下:
(1)为了便于读者更好地理解教学内容以及教学的需要,采用了多样化的习题类型:填空、选择、判断、问答与程序设计。
(2)全面更新与升级了“第3章 单片机应用的开发工具”教材内容。一是采用了Keil μvision4版本的C语言集成开发环境;二是采用最新的STC-ISP在线编程软件,优化了在线仿真操作,以及包含了更多便捷的实用编程工具(如给Keil C集成开发环境添加STC器件库、STC头文件以及仿真驱动等)。
(3)为了进一步理解微型计算机的基本原理与总线技术,新增了“第14章 微型计算机总线技术”作为选讲或拓展内容。
(4)紧密联系市场,与时俱进,增加了“第15章 STC新型单片机简介”,及时了解最新STC单片机技术。
(5)为了更好地强化教材的应用性、实践性以及可操作性,理论与实践有机融合,新增了“第16章 STC15F2K60S2单片机的实验指导”,精选了19个教学例程撰写了19个实验指导。
(6)调整了附录内容,编辑了STC15F2K60S2单片机特殊功能寄存器查询表以及整理了keil C错误信息一览表,便于在学习或工作中进行查询使用。
本书的改版得到电子出版社的大力支持,以及STC创始人姚永平先生的积极指导,教材相关咨询也会适时在STC官网(www.stcmcu.com)网站上发布。
为了配合教学,本书为读者提供电子教案,可在华信教育资源网网站下载。同时向任课教师免费提供电子版实验指导与实验工程文件,以及有什么建议,或其他教学资源,请您电邮:dingxiangrong65@163.com。
由于编者水平有限。书中定有疏漏和不周之处,敬请读者不吝指正,恳请您的宝贵意见。
编者2017.1于广州