单片机开发与典型工程项目实例详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

随着大规模集成电路技术的发展,单片微型计算机也随之大发展,各种新颖的单片机层出不穷。单片机具有体积小、重量轻、应用灵活且价格低廉等特点,广泛地应用于人类生活的各个领域,成为当今科学技术现代化不可缺少的重要工具。人们迫切希望学习和应用单片机解决各自工作中碰到的技术问题。为此,我们编写了本书。

单片机系统的开发融合了硬件和软件的相关技术。要完成单片机系统的开发,用户不仅需要掌握编程技术,还需要针对实际应用选择合理的单片机芯片和外围器件,以此为基础,设计硬件电路。

通过具体的项目案例来学习单片机系统的开发是一条科学而且高效的途径。在项目案例的选择上,本书着重突出“应用”和“实用”的基本原则,项目案例来源于实践,具有代表性、技术领先性,以及应用的广泛性。基于这个原则,编者从多年实际项目案例出发,细致讲解单片机项目的需求、设计原理、相关知识、单片机选型、电路设计、具体模块设计和编码实现,以使读者对单片机项目开发有系统的认识。

本书注重将多年的开发经验和技巧融合到具体项目案例的讲解中,为开发人员提供必要的知识积累,解决实际工程中的问题。在程序开发语言方面,本书尽量用简洁的语言来清晰阐述易于理解的概念和思路,并且附带程序流程图。同时,对程序代码作了细致的中文注释,有利于读者举一反三,快速应用和提高。

本书内容

本书共15章,主要内容为:第l章介绍了单片机开发的硬件基础,具体讲解单片机的内部结构、引脚功能和存储器组织等必要的知识。第2章介绍单片机开发软环境,其中主要介绍了Keil C 51和Microchip的单片机的软件开发环境,讲解了单片机C语言开发基础,此外还讲解单片机混合编程的重要知识,为后期开发打基础。第3章介绍了单片机系统的开发步骤,讲解开发的流程和思路,以及单片机项目开发的芯片选型等实用知识。第4章介绍了单片机系统中常用的数字滤波和简单的控制算法。第5章到13章详细讲解单片机具体工程的实现,它们是键盘接口电路、城市交通指挥系统、IC卡读写系统的开发及其应用、阵列式LED显示屏、无刷直流电机控制、永磁同步电机控制、汽车行驶状态记录仪、USB-GPIB控制器的实现、抗干扰技术和可靠性在单片机应用系统设计中的重要性。第14章、第15章从软件和硬件两个方面介绍了单片机系统的抗干扰技术。书中的每个具体的工程均详细阐明了原理,具体的实现功能,并给出了相应的原理图和相关的代码以及注意事项和难点。

读者对象

本书配有光盘一张,包含全书所有项目案例的硬件原理图、程序代码、相关流程图,方便读者学习和使用,因此可作为单片机应用的初学者和广大科技人员的参考书。本书有助于读者采用单片机为各自所从事的学科解决实际问题。

本书特点

本书深入浅出、通俗易懂,并注重理论联系实际,着重实际应用。具有如下显著的特点:

● 8大完整单片机开发项目,层层剖析单片机开发实践,快速掌握应用系统设计。

● 突出所选取内容的实用性、典型性。项目案例来自科研工作及实际工程,内容丰富、翔实。设计方案均为典型方案,有利于读者提高设计工作的效率。

● 细致讲解设计原理和思路、基本开发流程和代码注释,方便读者理解和掌握知识。对于重点难点给予提示讲解,轻松学到更多。

● 关注开发实践,对系统设计用到的新器件做了详细的介绍,结合关注度高的USB开发和系统可靠性技术做了详细讲解。

● 书盘结合,快速提高学习效率。光盘中附带了硬件电路的设计图、程序代码和相关流程图,读者稍加修改就可以应用于自己的工作或者完成课题设计。

光盘内容

本书光盘包含所有项目案例相关的硬件电路设计图、程序代码和相关流程图,读者稍加修改便可应用于实际的工作或者自己的课题。光盘内容主要由3部分组成:

● Protel电路设计图

● 程序代码

● Visio流程图

致谢与分工

本书由边海龙、孙永奎任主编,参与编写的有陈勇、郑国玲、罗杨、周建华、张攀峰和王莅兵。姚新军负责前期的策划和后期质量监控。参与具体工作的还包括:王斌、万雷、张强林、许志清、陈鲲、余松等。成都易为科技有限责任公司负责全书的审校。本书在编写过程中还受到电子科技大学教授的关心和指导。非常感谢电子工业出版社老师的辛勤努力,使本书在第一时间与读者见面。

由于编者水平有限,书中难免有疏漏和不足之处,恳请广大读者批评指正jsj@phei.com.cn。