本书以8051单片机为主线,以工程项目和科技竞赛为实例背景,按照案例驱动教学模式,由浅入深地讲述了51单片机的硬件结构、C51语言编程方法、单片机内部资源、单片机应用系统的接口设计、STC系列*新单片机、综合应用设计以及科技竞赛研究成果,并介绍了相应的开发工具。本书打破传统以理论为主线,以简单实例为辅助的编程思想,基于学生对事物的认知规律,以案例驱动式的思路进行编写,并将案例贯穿于各个重要知识点,使学生对单片机的学习简单化、兴趣化。本书共分12章,第1章到第8章介绍单片机的内部结构、单片机*小系统、C51程序设计、数码管、矩阵按键、中断、定时器、串口等知识; 第9章介绍单片机的扩展与接口技术,包括LCD液晶、A/D、D/A、单总线、I2C、SPI总线技术,以及直流电动机、步进电动机、舵机的控制; 第10章介绍目前市面上较为流行的增强型8051单片机STC15F2K60S2; 第11章根据作者多年的实践经验,将7个经典案例分成8个步骤进行透彻地讲解,只要按照这些步骤认真地的学习、实践,即可实现相应的功能; 第12章分享指导学生竞赛的成果,使读者体会科技竞赛的设计过程,激励大家投入科技创新和工程实践中。本书可作为大学本科(或较高层次专科)电子信息、电气工程、物联网、计算机、机电一体化等相关工科专业的单片机课程教材以及课程设计、综合实训的参考书,也可作为参加电子科技竞赛的学生以及相关工程技术人员的参考书。