《51单片机应用开发从入门到精通》——导读

    xiaoxiao2024-03-10  118

    前 言

    随着微处理器技术和SoC技术的发展,从较早的4位机到8位机,一直发展到现在的32位机,单片机的应用逐渐渗透到生产、生活的各个领域。本书主要针对MCS-51体系单片机,从硬件、软件两个方面的基础知识开始进行介绍。MCS-51体系单片机由于具有简单易学、稳定性好、成本低等优点,在工业控制、家用电器、汽车电子乃至航天电子等许多领域都有着重要的应用。

    本书主要针对初、中级读者群,通过众多的实例介绍单片机开发的基础知识、基本工具、基本过程及简单应用,既方便初学者入门,也对中级读者的开发进阶有很大帮助。希望读者在阅读本书的时候,能够按照书中的讲解自己动手进行实例开发,只有学以致用才能真正掌握书中的内容。

    本书共分7章,各部分的具体内容介绍如下。

    第1章主要介绍了单片机开发的基础知识,通过概述性的介绍,讲解了单片机开发的过程、所用的工具、最小系统以及相关的名词,方便初学者对单片机的开发有个整体印象,以便进一步的学习。

    第2章、第3章介绍了单片机开发的基础实例。这两章精选20多个最基础且常用的实例,介绍单片机开发的基本过程,以及单片机与输入输出设备之间的连接。初学者通过对这些实例的学习,能基本掌握单片机的工作方式和基本的设计过程,具备初步的单片机使用能力。

    第4章~第6章在前两章的基础上,介绍了如何通过单片机进行数据采集、数据通信、数据存储。这是单片机开发的进阶实例,通过这十几个实例的学习,使读者掌握单片机通过外部设备的配合完成复杂的功能的技术。

    第7章详细的介绍了一个综合实例(简易GPS系统),通过这一实例的学习,使读者初步具备开发较复杂的系统的能力。

    本书大量使用实例并带有详细的分析解释,特别适合初学者进行单片机技术的学习。需要说明的是,实践是学习好单片机技术的最佳方式,所以建议读者在阅读本书的基础上,根据本书提供的实例进行一定的硬件设计,并在开发板上进行相应的编程操作。这样能够使您对单片机技术的学习事半功倍。

    编者

    2013年12月

    目 录

    [第 1 章 单片机开发预备知识1.1 单片机开发流程](https://yq.aliyun.com/articles/99074/)1.1.1 单片机应用系统设计步骤1.1.2 系统硬件设计1.1.3 系统软件设计1.1.4 最小应用系统举例1.1.5 典型应用系统1.1.6 数据采集系统1.2 学习单片机的必备工具1.2.1 计算机1.2.2 单片机集成开发系统软件1.2.3 51编程器1.2.4 实验板1.3 Keil uVision2集成开发环境1.3.1 uVision2介绍1.3.2 uVision2开发流程1.4 编程器的安装与使用1.4.1 编程器的连接1.4.2 安装编程器软件1.4.3 编程器的使用1.5 测试方法和工具[第 2 章 51单片机基础实例2.1 简单点亮发光二极管实例](https://yq.aliyun.com/articles/99136/)2.1.1 基础知识2.1.2 硬件电路图2.1.3 软件程序设计2.1.4 技巧总结2.2 跑马灯实例2.2.1 硬件电路图2.2.2 软件程序设计2.2.3 技巧总结2.3 流水灯实例2.3.1 基础知识2.3.2 软件程序设计2.3.3 技巧总结2.4 延时时间计算实例2.4.1 机器周期和指令周期2.4.2 单重循环短暂延时2.4.3 多重循环较长时间延时2.4.4 延时程序改进2.5 用取表方式实现灯移动2.5.1 程序设计2.5.2 代码详解2.5.3 模拟仿真2.5.4 实例测试2.5.5 经验总结2.6 中断控制功能的作用2.6.1 什么是中断2.6.2 实现中断的好处2.6.3 中断处理过程2.6.4 中断源及入口地址2.7 中断的控制及设置2.7.1 中断允许控制寄存器IE2.7.2 中断优先级控制寄存器IP2.7.3 定时器控制寄存器TCON2.7.4 串行口控制寄存器SCON2.8 用外部中断控制灯闪烁2.8.1 硬件设计2.8.2 程序设计2.8.3 代码详解2.8.4 模拟仿真2.8.5 实例测试2.8.6 经验总结2.9 交通灯实例2.9.1 基础知识2.9.2 硬件电路图2.9.3 软件程序设计2.9.4 技巧总结2.10 变频报警实例2.10.1 程序设计2.10.2 代码详解2.10.3 模拟仿真2.10.4 实例测试2.10.5 经验总结2.11 歌曲演奏实例2.11.1 编程演奏器原理2.11.2 程序设计2.11.3 代码详解2.11.4 模拟仿真2.11.5 实例测试2.11.6 经验总结2.12 电子琴2.12.1 硬件设计2.12.2 程序设计2.12.3 代码详解2.12.4 模拟仿真2.12.5 实例测试2.12.6 经验总结2.13 软件陷阱实例2.13.1 基础知识2.13.2 软件程序设计2.13.3 技巧总结第 3 章 输入和显示第 4 章 数据采集第 5 章 数据通信第 6 章 数据存储实例精选第 7 章 全球定位系统设计与开发

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)