万本电子书0元读

万本电子书0元读

顶部广告

51单片机C语言程序设计教程电子书

本书从发的角度,从零始手把手地带大家学习单片机技术。 基于单片机的*小系统来介绍单片机的基础知识。 以单片机应用发为主导,循序渐地讲解单片机常用模块的使用及其编程方法。 通过实践深理解数字电路的概念、C语言的基本知识以及C语言如何同实际电路发生联系。 讲解单片机应用的扩展知识好编程技巧,单片机项目的发流程及其方法。 本书配有课件、示例代码和19个教学视频。

售       价:¥

纸质售价:¥47.60购买纸书

122人正在读 | 1人评论 6.2

作       者:王云

出  版  社:人民邮电出版社

出版时间:2018-11-01

字       数:21.2万

所属分类: 科技 > 计算机/网络 > 硬件

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书遵循由浅深、循序渐的原则,讲解单片机发经典案例。本书以YL51单片机发板为平台,通过案例逐个讲解发板上各个器件模块的使用及其编程方法,包括单片机*小系统、数码管显示原理、中断与定时器、数模 模数转换工作原理、LCD液晶显示、串行口通信、步电机驱动原理、PWM脉宽调制与直流电机等内容。 本书遵循由浅深、循序渐的原则,讲解单片机发经典案例。本书以YL51单片机发板为平台,通过案例逐个讲解发板上各个器件模块的使用及其编程方法,包括单片机*小系统、数码管显示原理、中断与定时器、数模 模数转换工作原理、LCD液晶显示、串行口通信、步电机驱动原理、PWM脉宽调制与直流电机等内容。
【推荐语】
本书从发的角度,从零始手把手地带大家学习单片机技术。 基于单片机的*小系统来介绍单片机的基础知识。 以单片机应用发为主导,循序渐地讲解单片机常用模块的使用及其编程方法。 通过实践深理解数字电路的概念、C语言的基本知识以及C语言如何同实际电路发生联系。 讲解单片机应用的扩展知识好编程技巧,单片机项目的发流程及其方法。 本书配有课件、示例代码和19个教学视频。
【作者】
王云,从事单片机研发工作多年,具有丰富的单片机、嵌式系统的软件和硬件研发经验;曾研发自动控制器、数据采集仪等多款产品,现从事单片机培训工作,主讲了系列视频课程——云龙51单片机实训课程。该课程因其通俗易懂的语言、现场互动的教学风格获得了读者的一致好评,在网上广为流传。
目录展开

内容提要

前言

本书的内容和组织结构

本书特色

本书配套视频介绍

资源与支持

配套资源

提交勘误

与我们联系

关于异步社区和异步图书

第1章 初步认识单片机

1.1 单片机的特点及应用

1.2 应该学什么样的单片机

1.3 如何学好单片机

1.4 学前准备和单片机学习开发环境的建立

1.5 课后作业

第2章 单片机最小系统及Keil软件介绍

2.1 单片机概述

2.1.1 各大公司MCS51单片机简介

2.1.2 单片机标号信息及封装类型

2.1.3 单片机引脚功能介绍

2.2 单片机最小系统

2.2.1 电源电路

2.2.2 时钟振荡电路

2.2.3 复位电路

2.3 如何点亮一个发光二极管

2.3.1 硬件电路构成

2.3.2 Keil建立工程文件

2.3.3 编写点亮一个发光二极管的C程序代码

2.3.4 程序下载、观察结果

2.3.5 知识点讲解

2.4 课后作业

第3章 C51基础知识及流水灯设计

3.1 C51的特点及优势

3.2 C51数据类型

3.2.1 C51的基本数据类型

3.2.2 C51的扩充数据类型

3.2.3 特殊功能寄存器声明及位定义

3.3 C51的基本运算

3.3.1 二进制与十六进制

3.3.2 C51赋值运算符及其表达式

3.3.3 C51算术运算符及其表达式

3.3.4 C51关系运算符及其表达式

3.3.5 C51逻辑运算符及其表达式

3.3.6 C51位操作及其表达式

3.4 C51程序的基本语句

3.4.1 if选择语句

3.4.2 while循环语句

3.4.3 for循环语句

3.4.4 switch/case多分支选择语句

3.4.5 do…while循环语句

3.5 C51函数

3.5.1 函数的定义

3.5.2 函数的声明及调用

3.5.3 变量的作用域

3.6 C51应用编程实例(流水灯设计)

3.6.1 闪烁的LED

3.6.2 花样流水灯

3.7 课后作业

第4章 数码管显示原理及静态显示

4.1 数码管的结构和显示原理

4.2 数码管在YL51开发板上的应用

4.3 数组的定义及调用方法

4.3.1 数组的定义方式

4.3.2 数组初始化赋值及调用

4.3.3 应用举例

4.4 课后作业

第5章 中断与定时器

5.1 单片机中断

5.1.1 中断的概念

5.1.2 MCS-51中断系统的结构

5.1.3 单片机中断应用举例

5.2 定时器/计数器

5.2.1 定时器/计数器的结构

5.2.2 定时/计数器应用举例

5.3 课后作业

第6章 数码管动态显示与定时器应用

6.1 数码管动态显示的基本原理

6.2 实例讲解数码管动态显示原理

6.3 课后作业

第7章 按键学习:独立按键和矩阵按键

7.1 键盘的分类

7.2 独立键盘检测原理及应用

7.3 矩阵键盘检测原理及应用

7.4 课后作业

第8章 数模转换(D/A)工作原理及应用

8.1 D/A转换的工作原理及分类

8.1.1 权电阻解码网络D/A转换器

8.1.2 T型电阻解码网络D/A转换器

8.1.3 D/A转换器的主要性能指标

8.2 DAC0832芯片及其与单片机接口

8.2.1 DAC0832芯片简介

8.2.2 DAC0832芯片工作方式

8.3 课后作业

第9章 模数转换(A/D)工作原理及应用

9.1 A/D转换的工作原理及分类

9.1.1 A/D转换的一般过程

9.1.2 A/D转换器分类

9.1.3 A/D转换器的主要技术指标

9.2 ADC0804芯片及其应用

9.2.1 ADC0804芯片简介

9.2.2 ADC0804芯片应用

9.3 课后作业

第10章 LCD液晶显示原理及应用

10.1 LCD液晶基础知识

10.2 1602液晶介绍与实例分析

10.2.1 1602液晶硬件接口介绍

10.2.2 1602液晶时序操作介绍

10.2.3 1602液晶实例演示

10.3 12864液晶介绍与实例分析

10.3.1 12864液晶硬件接口介绍

10.3.2 12864液晶时序操作介绍

10.3.3 12864液晶实例演示

10.4 课后作业

第11章 串行口通信原理及应用

11.1 通信基础知识

11.1.1 并行通信

11.1.2 串行通信

11.2 串行通信的分类

11.2.1 异步通信

11.2.2 同步通信

11.2.3 串行通信方式

11.3 串行通信接口标准

11.3.1 RS232接口

11.3.2 RS232串行口通信电路

11.3.3 USB转串行口通信电路

11.4 80C51串行口的结构

11.4.1 80C51串行口基本工作原理

11.4.2 80C51串行口的控制寄存器

11.4.3 80C51串行口的工作方式

11.5 波特率的计算

11.6 实例讲解

11.7 课后作业

第12章 I2C总线原理和模块化编程方法

12.1 I2C总线概述

12.1.1 I2C总线简介

12.1.2 I2C器件接口

12.2 I2C总线的数据传送

12.2.1 I2C总线数据操作有效性规定

12.2.2 I2C总线的数据传送格式

12.3 单片机的普通I/O口模拟I2C通信

12.3.1 I2C总线信号时序分析

12.3.2 I2C总线基本操作时序分析

12.4 I2C器件AT24C02的应用

12.4.1 I2C器件AT24C02简介

12.4.2 I2C器件AT24C02的读/写时序

12.4.3 用模块化编程对AT24C02进行操作

12.5 课后作业

第13章 红外通信原理及应用

13.1 红外线简介

13.1.1 红外线

13.1.2 红外信号发生电路

13.1.3 红外信号接收电路

13.2 红外通信原理

13.2.1 红外基带信号发送协议

13.2.2 红外基带信号调制

13.2.3 红外信号解调

13.3 红外解码实例介绍

13.4 课后作业

第14章 DS18B20测温原理及应用

14.1 DS18B20简介

14.1.1 DS18B20封装及引脚说明

14.1.2 功能特性

14.1.3 两种供电方式

14.2 DS18B20内部结构及功能

14.2.1 DS18B20内部结构

14.2.2 功能介绍

14.3 单总线简介

14.3.1 单总线概述

14.3.2 单总线信号类型

14.4 DS18B20时序过程

14.4.1 单总线初始化

14.4.2 ROM操作命令

14.4.3 存储器操作命令

14.4.4 数理处理

14.5 DS18B20应用实例

14.6 课后作业

第15章 步进电机驱动原理及应用

15.1 步进电机概述

15.1.1 步进电机的认识

15.1.2 步进电机分类

15.1.3 步进电机的主要技术指标

15.2 步进电机工作原理

15.2.1 步进电机的驱动

15.2.2 步进电机的励磁方式

15.3 28BYJ-48步进电机应用

15.3.1 28BYJ-48步进电机参数

15.3.2 28BYJ-48步进电机驱动电路

15.3.3 步进电机应用实例

15.4 课后作业

第16章 LED点阵驱动原理及应用

16.1 LED点阵简介

16.1.1 认识8×8点阵模块

16.1.2 8×8点阵与单片机连接

16.2 点阵的显示原理

16.2.1 点阵的静态显示

16.2.2 点阵的动态显示

16.3 点阵取模软件介绍

16.3.1 使用演示

16.3.2 术语介绍

16.3.3 应用举例

16.4 课后作业

第17章 DS1302实时时钟与SPI通信原理

17.1 DS1302简介

17.1.1 功能特点

17.1.2 封装及引脚

17.1.3 DS1302的主要性能指标

17.1.4 DS1302与单片机连接电路

17.2 DS1302的寄存器及片内RAM

17.2.1 与日历、时钟相关寄存器

17.2.2 BCD码简介

17.2.3 控制寄存器

17.2.4 写保护寄存器

17.2.5 充电寄存器

17.3 DS1302数据读写时序及SPI通信原理

17.3.1 单字节写操作

17.3.2 单字节读操作

17.4 DS1302实例操作

17.5 课后作业

第18章 蜂鸣器与继电器驱动原理及应用

18.1 蜂鸣器简介

18.1.1 蜂鸣器分类

18.1.2 有源蜂鸣器和无源蜂鸣器的特点

18.1.3 蜂鸣器选用基本要点

18.1.4 驱动电路

18.2 蜂鸣器应用实例

18.3 继电器简介

18.3.1 继电器工作原理

18.3.2 继电器常用参数

18.3.3 继电器的控制电路

18.4 继电器应用实例

18.5 课后作业

第19章 PWM脉宽调制与直流电机调速

19.1 PWM简介

19.1.1 脉冲宽度调制(PWM)原理

19.1.2 占空比的概念

19.2 PWM应用实例

19.2.1 直流电机介绍

19.2.2 直流电机PWM调速原理

19.3 课后作业

第20章 单片机系统设计——多功能万年历

20.1 项目功能概述

20.2 原理图构建

20.3 程序代码设计

第21章 常用电子制作工具

21.1 焊接工具及材料

21.1.1 电烙铁

21.1.2 焊锡丝

21.1.3 辅助焊接工具

21.2 测量工具

21.2.1 万用表

21.2.2 示波器

附录

附录1 C语言优先级详细列表

附录2 ASCII表

参考文献

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部