本书采用STC公司新一代的STC8系列单片机作为设计平台,从器件、汇编语言、C语言和操作系统4个角度对该系列单片机进行了全方位的解读。全书共为20章,主要内容包括:单片机的基础知识、硬件知识和开发环境,数值表示及运算,STC单片机CPU子系统、指令系统、汇编语言编程基础、C语言编程基础,STC单片机I/O端口原理及驱动、中断原理及实现,STC单片机时钟、复位和电源模式管理及实现,STC单片机比较器、计数器、定时器、ADC、增强型PWM、I2C、SPI、可编程计数器阵列和μC/OS-II操作系统的原理及实现。通过全方位的讲解,将单片机设计中的各个知识点进行融会贯通。本书的一大特色就是理论和实际并重,不仅介绍单片机的应用,而且更加突出学习方法,教给读者系统学习微处理器和嵌入式系统的思路和方法。这样,为读者将来自己独立学习基于其他处理器的嵌入式系统打下坚实的基础。为了方便读者自学,本书提供了大量的设计案例,并对这些设计案例进行了系统深入的讲解和分析。