项目1 认识单片机

1.1 学习情境

对于智能化的电子产品,如果单靠数字芯片通过逻辑设计来实现控制功能,其产品成本较高、灵活性不强、开发周期长、通用性差,更不便于维护。那么,怎样才能制作出灵活、多样、高效、智能的电子产品呢?让我们先来认识一下单片机。

单片机(MCU,Micro Controller Unit)是一种可通过编程控制的微控制器。在许多大批量小型智能产品的开发过程中,往往要求直接采用单片机进行开发,因为这样不仅可以大幅度降低生产成本,而且可以提高产品的可靠性和效率。本书就从数字芯片和C语言编程技巧出发,深入到单片机内部,学习单片机基础知识,掌握如何用单片机来开发或制作智能电子产品,进而逐步深入到单片机的应用领域。

从数字芯片到单片机,采用的硬件平台不一样;从C语言程序设计到单片机C51程序设计,编程的侧重点也发生了很大变化。作为对单片机的一个初步认识,我们先从熟悉的电路功能开始,用不同的平台完成相同的任务。通过类比和分析,读者就能知道什么是核心的技能和方法了;从单片机应用实例中,读者也能感性认识到单片机的强大功能和灵活的控制能力,相信你已很想一试身手了。