本书针对目前通用的MCS-51系列单片机,在汇编语言的基础上,增加了目前流行的C51程序设计语言,介绍了单片机的基本原理和应用,包括单片机的硬件原理和结构、汇编语言指令系统及其编程、C51程序设计、单片机内部资源及编程(包括中断、定时器/计数器、串行口)、单片机的功能扩展(包括键盘、显示器、D/A及A/D转换器)、单片机系统的扩展(包括存储器的扩展、I/O的扩展及串行口的扩展)、Keil C集成调试软件及Proteus仿真软件的使用介绍等。本书的特点是用汇编语言和C语言穿插进行讲述,实例较多,且很多例子分别用汇编语言和C语言对照给出了程序,也给出了教材中重点例题的程序调试和仿真的视频。使读者可以同时学习汇编语言和C语言,原先熟悉汇编语言的读者也能更快地学好单片机C51程序设计。