本书共分为12章,主要内容包括单片机概述,C51语言编程基础,Proteus软件简介, AT89S51单片机的硬件结构,AT89S51单片机的中断系统,AT89S51单片机的定时器/计数器,单片机与显示器件及键盘的接口,AT89S51单片机与ADC、DAC的接口,AT89S51单片机的串行口,AT89S51单片机系统的串行扩展,AT89S51单片机系统的并行扩展,单片机应用举例。本书部分章节借鉴了国内较为流行的教学资料,大部分应用实例都进行了验证,实例中的全部程序采用C语言编写,便于读者理解。 本书内容丰富,应用实例较多,论述翔实严谨,可作为工科院校本科生和研究生的教材,也可供从事嵌入式产品研发的工程技术人员参考。