本书在单片机教学的实践基础上,以应用为主调,对单片机的内容进行整合,从培养逻辑思维能力和编程思维能力的角度入手,以单片机软硬件设计为主线,结合工程实践,按照“系统需求分析→开发工具使用→片内外设应用”的路径,采用KeilC51基于通用开发板和Proteus软件仿真两种方式,分层次、递进式地讲授单片机内部的片上资源(如I/O、外部中断、定时器、模数转换器、串行通信等)及应用传感器构建单片机智能控制系统的开发实践。本书共9章,包括单片机概述、89C51/S51单片机内部的结构及引脚功能、单片机开发环境搭建、通用输入/输出(通用I/O)、外部中断、定时/计数器、串行通信、单片机接口技术和综合项目实践。本书可作为应用型本科高等学校电子信息工程、自动化、通信工程、电气工程及其自动化、物联网、建筑电气与智能化等专业的单片机相关课程教材,也可为单片机实训、毕业设计、单片机爱好者及相关工程技术人员提供参考。