本书以MCS-51单片机为基础,深入地探讨嵌入式系统设计的步骤、接口、可靠性与调试等相关问题。本书先以很少的篇幅描述MCS-51单片机的结构和指令系统,为读者建立基础,然后将重点放在嵌入式系统各部件的设计、如何保障和提高系统的可靠性、如何保障系统对恶劣环境的适应能力,以及系统如何进行调试等问题上。书中融入作者过去十余个研究项目的经验,使得内容更加工程化,对技术人员起到实际的帮助作用。前言计算机尤其是以微细加工技术支持的微型计算机技术飞速发展,其应用渗透到了各行各业。以单片机、嵌入式处理器、数字信号处理器(DSP)为核心的嵌入式计算机系统,以其软硬件可裁剪、高度的实时性、高度的可靠性、功能齐全、低功耗、适应面广等诸多优点而得到极为广泛的应用。而且,在新的世纪里,它们将以超过CPU增长的速度迅猛发展。可以预想,在今后的若干年里,一定是嵌入式计算机系统更加广泛深入应用的时期。本书以国内应用广泛的MCS-51单片机为例,详细介绍嵌入式计算机系统的设计。选择MCS-51单片机是因为它比较简单,同时,也因为它在国内应用广泛。基本思路就是希望利用简单的单片机来说明复杂的嵌入式计算机系统的设计。通过书中的内容,读者可以看到,书中所描述的基本概念、基本思路和基本方法不仅可以用于基于MCS-51单片机的嵌入式系统设计,而且可以用于任何一种单片机、处理器的系统设计。编写本书的目的在于,读者在掌握了书中的内容后,能够比较顺利地设计一个小的嵌入式计算机系统。为此,书中首先介绍嵌入式计算机系统的设计步骤,以便在开始的时侯描述一个系统设计的概况,使读者了解到一个嵌入式计算机系统应当如何一步一步地设计出来。然后,按照嵌入式计算机系统的组成部分,逐章加以详细说明。主要包括单片机MCS-51的介绍,总线设计中的有关问题,内存储器的设计,各种常用外设的接口设计,操作系统及用户程序的设计,系统的可靠性设计,系统的调试等。对于系统设计中遇到的一些重要概念和基本方法,书中将特别强调,如作者在过去的工程实践中所采用的技术和方法会出现在书中。同时,还会给出一些工程中的经验教训。书中内容尽可能做到简单明了,提供有价值的实用技术。读者可以根据书中所提到的工程实例举一反三地解决自己所遇到的工程技术问题。在本书的编写过程中,得到柳宝堂、李锐和刘沁的帮助与支持。在此表示感谢!尽管作者力图把书写得好一些,能对他人有更多的参考价值。但由于水平所限,不当之处在所难免,敬请读者批评指正。