开发者社区> 异步社区> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《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 章 全球定位系统设计与开发

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
51单片机实现串口收发
在大学里,我们都学过单片机,单片机什么东西最重要呢?无疑就是中断,串口,定时器,而串口,恰恰是现实中用得最多的一类。一般公司有固定的串口协议,然后工程师们根据协议来开发产品。         51单片机的串口比较简单,这里我们就直接实现一个例子,串口发送一个命令,单片机接收到后响应,会点亮LED,驱动蜂鸣器,驱动流水灯,其实这样的功能在现实开发中也经常做的。
1007 0
开机自启动Powershell脚本
目录 目录 前言 修改注册表 写批处理 以管理员方式打开Posershell程序 修改PS-profile 最后 前言 这绝B是个非常受用的技能。 修改注册表 Open Registry Editor, add a startup item i.
1538 0
相亲源码开发,如何让消息模块发挥应有价值?
相亲源码开发,如何让消息模块发挥应有价值?
0 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《物联网开发实战(下)》电子书
立即下载
《物联网开发实战(上)》电子书
立即下载
低代码开发师(高级)实战教程
立即下载