轻松学:51单片机开发 - (EPUB全文下载)

文件大小:8.05 mb。
文件格式:epub 格式。
书籍内容:

轻松学:51单片机开发
高晓琴 编著
本书由作者授权北京华章图文信息有限公司在全球范围内以网络出版形式出版发行本作品中文版,未经出版者书面许可,本书的任何部分不得以任何方式抄袭,翻录或翻印。
策划编辑:郝微
封面设计:梁杰
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
内容提要
前言
第1章 外行要懂的单片机知识
1.1 概述
1.2 单片机的应用领域
1.3 第一个发展方向:高性能
1.4 第二个发展方向:存储器大容量化
1.5 第三个发展方向:接口多样化
第2章 搭建单片机开发环境
2.1 认识Keil C51开发工具
2.2 学习μVision 3集成开发环境
2.3 集成开发环境的使用
第3章 基本数据类型
3.1 常量与变量
3.2 基本数据类型
第4章 操作各类数据
4.1 算术运算符及其用法
4.2 逻辑运算符及其用法
4.3 位运算符及其用法
4.4 关系运算符及其用法
4.5 赋值运算符及其用法
第5章 流程控制
5.1 条件语句if
5.2 开关语句switch … case
5.3 循环语句for
5.4 另一种循环语句while和do…while
5.5 无条件跳转语句goto
5.6 中断语句break/continue
第6章 函数
6.1 定义函数的一般形式
6.2 函数的参数和返回值
6.3 函数的调用
6.4 单片机的特殊函数——中断函数
第7章 数组与指针
7.1 数组
7.2 指针
第8章 结构体与共用体
8.1 结构体
8.2 共用体
第9章 IO端口编程
9.1 STC89C51RC-RD+系列单片机的IO端口
9.2 IO端口的工作模式
9.3 IO输出实验
9.4 IO输入实验
第10章 中断系统和外部中断
10.1 中断的基本知识
10.2 中断源
10.3 中断寄存器
10.4 中断优先级
10.5 使用外部中断检测按键
10.6 使用外部中断设计运动限位装置
第11章 定时器和计数器编程
11.1 概述
11.2 相关的寄存器
11.3 工作模式
11.4 定时器中断实验
11.5 简易电子琴演奏实验
第12章 通用串行口通信
12.1 概述
12.2 与通用串行口有关的寄存器
12.3 通用串行口的工作模式
12.4 计算波特率
12.5 通过串口和PC机通信
12.6 单片机串口远距离通信
第13章 内部数据存储功能
13.1 概述
13.2 EEPROM的地址
13.3 与EEPROM有关的寄存器
13.4 EEPROM的常用操作
13.5 一个典型的案例
13.6 掉电时保存数据到EEPROM
第14章 设计一个看门狗
14.1 概述
14.2 看门狗控制寄存器WDT_CONTR
14.3 看门狗溢出时间
14.4 测试看门狗
第15章 综合案例:数字温度计
15.1 总体功能设计与系统设计
15.2 DS1620温度传感器电路
15.3 MAX7219数码管驱动电路
15.4 其他硬件电路设计
15.5 多功能数字温度计软件设计
15.6 多功能数字温度计工程文件
内容提要
本书内容涉及面广,从C语言编程知识到硬件电路原理,再到单片机片内功能模块的配置和使用,最后到项目开发,几乎涉及51单片机开发的所有重要知识。本书抛开了单片机复杂的内部资源,弱化了对数量庞大的寄存器的讲解,把重点放在原理设计和功能实现上。
因此,本书适合所有想全面学习51单片机开发技术的人员阅读,也适合各种使用51单片机进行开发的工程技术人员使用。对于经常使用51单片机做开发的人员来说,更是一本不可多得的案头必备参考书。
前言
自从20世纪70年代单片微型计算机(简称单片机)诞生以来,单片机以其功能强、体积小、质量轻、价格低、可靠性高、可塑性好等优点得到了广泛的应用。单片机是目前世界上数量最多的计算机。在现代人类生活中,所用的几乎每件电子和机械产品都集成有单片机,因而,单片机已成为工程师们开发嵌入式应用系统和小型智能化产品的首选控制器。
为了满足社会的需求,国内大部分工科专业已经将单片机列为专业必修课或选修课。为了便于读者学习,本书详细讲解了单片机C51语言以及如何使用单片机C51语言来编程控制单片机的硬件资源。最后,以多个典型案例讲解了单片机C51语言的综合应用。通过学习本书,读者不但可以掌握单片机C51语言,而且可以迅速开展单片机的程序开发。
本书特色
1.内容全面,由浅入深
本书涵盖了单片机C51语言程序设计所需掌握的各方面知识点。首先详细介绍了51系列单片机的基础知识,包括C51的集成开发环境和开发流程。然后对单片机C51语言程序设计基础知识点结合实例进行全面详细的介绍,包括数据类型与结构、函数、存储结构以及指针等内容。接着对单片机C51语言的程序设计方式进行了详细的讲解,包括定时计数器、中断设计、串行接口设计以及实时多任务操作系统等内容。最后介绍了电子设计各个领域具有代表性的案例,包括键盘设计、总线接口、单片机通信以及A/D转换、电机控制等方面内容。最后设计了一个完整的综合应用实例。
2.结合实例,强化理解
本书在介绍每个相关知识点的同时,均给出了其在程序设计中的编程示例,每个例子都可以进行仿真与执行,读者可以在学习独立知识点的同时,根据应用示例举一反三,快速掌握相应的知识点在整个程序设计系统中的实际应用。
3.联系硬件,切合需求
本书不仅仅介绍单片机C51语言本身,还对单片机的硬件资源以及如何使用单片机C51语言来编程控制单片机的各种片上资源进行了详细的介绍,主要包括单片机定时器/计数器、中断、USART串行通信接口、EEPROM、看门狗、SPI串行通讯接口、PWM脉宽调制和A/D转换。
4.仿真调试,熟练应用
本书对单片机C51语言的典型开发环境Keilμ Vision3进行了详细的介绍。在讲解过程中,结合完整的 ............

书籍插图:
书籍《轻松学:51单片机开发》 - 插图1
书籍《轻松学:51单片机开发》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 轻松学:51单片机开发 - (EPUB全文下载)