本书系统地介绍了8051单片机asm51汇编语言和C51高级语言的软件编程技术,以及在硬件平台上进行软硬件开发的原理和方法。全书给出了17个实验项目,每个实验都以对照方式给出了asm51汇编语言和C51高级语言两种源程序清单并做了详细注释。通过本书的学习和实践,帮助读者掌握这两种语言的编程应用技巧。对于已有8051汇编语言编程经验、希望进一步学习单片机高级语言编程的读者,通过学习本书可以很快得到收获。本书可以作为高等学校“单片机接口技术”、“微机原理”等课程配套的实验教程,也可供从事电子技术、计算机应用开发等科技人员学习和参考。全部实验以“伟福Lab2000P系列单片机仿真实验系统”作为硬件平台,详细介绍了伟福Lab2000P实验系统的使用方法及具体上机操作步骤。从实际应用的角度阐述了采用8051单片机asm51汇编语言和C51高级语言的软件编程技术,以及在硬件平台上进行软、硬件开发的原理和方法。全书共介绍了17个应用实验,每个实验都进行了原理说明,以对照方式给出了asm51汇编语言和C51高级语言两种源程序清单,并做出了详细注释。详细介绍了C51程序设计基础和目前应用极为广泛的KeilC51编译器,阐述了Keil联C51对ANSIC的扩展,并给出了全部KeilC51函数库。对于已有8051汇编语言编程经验,希望进一步学习单片机高级语言编程的读者,通过本书的学习和实践,可以很快得到收获。对于没有编程经验的读者,通过本书的学习和实践,可以学习asm51汇编语言和C51高级语言编程方法的不同之处,以及采用高级语言进行单片机程序设计的优点。