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

简介:


screenshot

前 言

随着微处理器技术和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 中断允许控制寄存器IE
2.7.2 中断优先级控制寄存器IP
2.7.3 定时器控制寄存器TCON
2.7.4 串行口控制寄存器SCON
2.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 章 全球定位系统设计与开发

相关文章
|
7月前
|
JavaScript 前端开发 安全
TypeScript 与 ArkTS 全面对比:鸿蒙生态下的语言演进
本文深入对比TypeScript与华为鸿蒙原生语言ArkTS,从类型系统、UI开发、性能优化到生态定位,全面解析二者差异。ArkTS基于TS演进,面向操作系统层级重构,具备强类型安全、声明式UI、AOT编译与分布式能力,助力“一次开发,多端部署”。结合10亿鸿蒙设备爆发趋势,为开发者提供技术选型指南与平滑迁移路径,是进军全场景智慧生态的关键钥匙。(238字)
803 1
|
4月前
|
机器学习/深度学习 人工智能 监控
基于YOLO26的学生课堂行为检测系统(中英文双版) | 附完整源码与效果演示
本项目基于YOLO26+PyQt5,构建中英文双语可切换的学生课堂行为检测系统,实时识别举手、阅读、写作、用手机、低头、睡觉6类行为,支持图片/视频/摄像头输入、模型训练与评估,含完整源码、预训练模型及数据集。
|
存储 负载均衡 算法
深入理解微服务架构中的服务发现与注册机制
【7月更文挑战第28天】在现代软件开发的复杂性中,微服务架构以其灵活性和可扩展性受到青睐。本文将深入探讨微服务架构的核心组件之一——服务发现与注册机制,分析其工作原理、实现方式及面临的挑战,并结合实际案例,为读者提供全面的理解和应用指南。
|
机器学习/深度学习 存储 算法
【一文了解物联网卡】
【一文了解物联网卡】
4729 3
|
自然语言处理 JavaScript 前端开发
TypeScript 在前端开发中的应用实践
在本篇博文中,我们将深入探讨 TypeScript 在前端开发中的应用实践。我们将介绍 TypeScript 的基础知识,包括数据类型、函数、类与面向对象编程以及模块化开发。了解这些基础知识将有助于开发者更好地理解 TypeScript 的工作原理和优势。我们将总结本文的内容,强调 TypeScript 在前端开发中的重要性和实际应用的价值。通过本篇博文的学习,读者将能够全面了解 TypeScript,并学会如何在实践中应用它来提高前端开发的效率和代码质量。 让我们一起探索 TypeScript 在前端开发中的应用实践,提升我们的技术能力和开发水平!
452 2
|
编解码 人工智能 监控
GB28181智慧可视化指挥控制系统之执法记录仪设计探讨
GB28181智慧可视化指挥控制系统之执法记录仪设计探讨
469 0
|
Android开发
Android 实现布局的缩小和再放大动画(使用scale动画效果进行实现)
Android 实现布局的缩小和再放大动画(使用scale动画效果进行实现)
1353 0