目前据我了解,单片机家族中有以MCS-51为内核的单片机、AVR单片机,PIC单片机、凌阳16位单片机等,其中使用最广、资料最多、也是最基本的单片机就是以51为内核的单片机。8051单片机是INTEL公司最早推出的一款8位的单片机,后来的不少大公司如Atmel、Philips、宏晶都借用8051系列单片机的内核开发出了有自己特色的增强型8051单片机产品。

如果我是十几年前写这本书的话,我也会如法炮制,可是社会在发展、时代在进步,看遍单片机世界弱水三千,我终于对于单片机入门又有了新见解。本书将使用最近流行的宏晶公司的STC系列单片机作为讲解实例,这是我目前使用过的最容易入门、很方便上手的产品,保证让你的入门轻松愉快,而且一通百通,烦恼去无踪。——爱上单片机

《PC机及单片机数据通讯技术》李朝青,比较全面,值得一读。我觉得这几本不错:1、《十天学会单片机和C语言编程》郭天祥2、《AVR单片机嵌入式系统原理与应用实践》马超既讲了基本的硬件结构,也讲了各种单片机开发时所要用到的通信协议,其实也就是数据格式,硬件接口等。

我认为《MCS51/96单片机原理及应用》是最经典的学习51单片机书籍,浅显易懂,而且面面俱到。当然是《新概念51单片机C语言教程》郭天祥版的,是学习单片机非常好的入门书,还有教学视频,网上有卖的。有本书叫《例说8051》,个人感觉比较好,网上有电子版,你搜一下。郭天祥的《新概念51单片机C语言教程》加上谭浩强的《C程序设计》。

第1章MCS51单片机概述第2章C51语言基本语法第3章C51语句第4章C51函数第5章数组第6章指针第7章结构体与联合体第8章预处理第9章KeilmVision集成开发环境第10章单片机内部资源及其C51编程第11章MCS51单片机系统扩展第12章单片机外围接口技术第13章简单C51应用实例。
4、有教单片机状态机编程思想的书籍是哪些郭天祥的单片机书足矣里面还有光盘郭天祥讲的10天学会单片机。我们老师只推荐这一本,容易看懂。极其认同chinaymj的评论:郭天祥的书垃圾,《C嵌入式编程设计模式》《时间触发嵌入式系统设计模式》《OOPC嵌入式开发》上面三个才是菜鸟变高手的大神级书籍,郭天祥的就是视频入门还可以,那书不敢恭维,那代码就不用说了。