书籍详情
《单片机C语言程序设计教程王云籍》[33M]百度网盘|亲测有效|pdf下载
  • 单片机C语言程序设计教程王云籍

  • 出版社:辽宁少年儿童出版社图书专营店
  • 出版时间:2018-11
  • 热度:11933
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

   图书基本信息
图书名称   51单片机C语言程序设计教程(异步图书出品)
作者   王云
定价   69元
出版社   人民邮电出版社
ISBN   9787115486929
出版日期   2018-11-01
字数   493000
页码   303
版次   
装帧   平装
开本   16开
商品重量   

   内容提要
本书遵循由浅入深、循序渐进的原则,讲解单片机开发经典案例。本书以YL51单片机开发板为平台,通过案例逐个讲解开发板上各个器件模块的使用及其编程方法,包括单片机很小系统、数码管显示原理、中断与定时器、数模\模数转换工作原理、LCD液晶显示、串行口通信、步进电机驱动原理、PWM脉宽调制与直流电机等内容。

   目录
第 1章 初步认识单片机 1n
1.1 单片机的特点及应用 2n
1.2 应该学什么样的单片机 2n
1.3 如何学好单片机 2n
1.4 学前准备和单片机学习开发环境的建立 3n
1.5 课后作业 3n

第 2章 单片机 小系统及Keil软件介绍 4n
2.1 单片机概述 5n
2.1.1 各大公司MCS51单片机简介 5n
2.1.2 单片机标号信息及封装类型 5n
2.1.3 单片机引脚功能介绍 9n
2.2 单片机 小系统 12n
2.2.1 电源电路 13n
2.2.2 时钟振荡电路 13n
2.2.3 复位电路 14n
2.3 如何点亮一个发光二极管 14n
2.3.1 硬件电路构成 14n
2.3.2 Keil建立工程文件 16n
2.3.3 编写点亮一个发光二极管的C程序代码 20n
2.3.4 程序下载、观察结果 23n
2.3.5 知识点讲解 25n
2.4 课后作业 28n

第3章 C51基础知识及流水灯设计 29n
3.1 C51的特点及优势 30n
3.2 C51数据类型 30n
3.2.1 C51的基本数据类型 30n
3.2.2 C51的扩充数据类型 31n
3.2.3 特殊功能寄存器声明及位定义 32n
3.3 C51的基本运算 33n
3.3.1 二进制与十六进制 33n
3.3.2 C51赋值运算符及其表达式 34n
3.3.3 C51算术运算符及其表达式 35n
3.3.4 C51关系运算符及其表达式 35n
3.3.5 C51逻辑运算符及其表达式 36n
3.3.6 C51位操作及其表达式 36n
3.4 C51程序的基本语句 37n
3.4.1 if选择语句 37n
3.4.2 while循环语句 39n
3.4.3 for循环语句 40n
3.4.4 switch/case多分支选择语句 41n
3.4.5 do…while循环语句 42n
3.5 C51函数 43n
3.5.1 函数的定义 43n
3.5.2 函数的声明及调用 44n
3.5.3 变量的作用域 45n
3.6 C51应用编程实例(流水灯设计) 46n
3.6.1 闪烁的LED 47n
3.6.2 花样流水灯 50n
3.7 课后作业 52n

第4章 数码管显示原理及静态显示 53n
4.1 数码管的结构和显示原理 54n
4.2 数码管在YL51开发板上的应用 55n
4.3 数组的定义及调用方法 58n
4.3.1 数组的定义方式 58n
4.3.2 数组初始化赋值及调用 59n
4.3.3 应用举例 59n
4.4 课后作业 62n

第5章 中断与定时器 63n
5.1 单片机中断 64n
5.1.1 中断的概念 64n
5.1.2 MCS-51中断系统的结构 65n
5.1.3 单片机中断应用举例 68n
5.2 定时器/计数器 69n
5.2.1 定时器/计数器的结构 69n
5.2.2 定时/计数器应用举例 72n
5.3 课后作业 73n

第6章 数码管动态显示与定时器应用 74n
6.1 数码管动态显示的基本原理 75n
6.2 实例讲解数码管动态显示原理 75n
6.3 课后作业 85n

第7章 按键学习:独立按键和矩阵按键 86n
7.1 键盘的分类 87n
7.2 独立键盘检测原理及应用 87n
7.3 矩阵键盘检测原理及应用 91n
7.4 课后作业 94n

第8章 数模转换(D/A)工作原理及应用 95n
8.1 D/A转换的工作原理及分类 96n
8.1.1 权电阻解码网络D/A转换器 96n
8.1.2 T型电阻解码网络D/A转换器 97n
8.1.3 D/A转换器的主要性能指标 99n
8.2 DAC0832芯片及其与单片机接口 99n
8.2.1 DAC0832芯片简介 99n
8.2.2 DAC0832芯片工作方式 101n
8.3 课后作业 105n

第9章 模数转换(A/D)工作原理及应用 106n
9.1 A/D转换的工作原理及分类 107n
9.1.1 A/D转换的一般过程 107n
9.1.2 A/D转换器分类 108n
9.1.3 A/D转换器的主要技术指标 111n
9.2 ADC0804芯片及其应用 112n
9.2.1 ADC0804芯片简介 112n
9.2.2 ADC0804芯片应用 112n
9.3 课后作业 117n

第 10章 LCD液晶显示原理及应用 118n
10.1 LCD液晶基础知识 119n
10.2 1602液晶介绍与实例分析 120n
10.2.1 1602液晶硬件接口介绍 120n
10.2.2 1602液晶时序操作介绍 121n
10.2.3 1602液晶实例演示 125n
10.3 12864液晶介绍与实例分析 131n
10.3.1 12864液晶硬件接口介绍 131n
10.3.2 12864液晶时序操作介绍 132n
10.3.3 12864液晶实例演示 138n
10.4 课后作业 141n

第 11章 串行口通信原理及应用 142n
11.1 通信基础知识 143n
11.1.1 并行通信 143n
11.1.2 串行通信 143n
11.2 串行通信的分类 144n
11.2.1 异步通信 144n
11.2.2 同步通信 145n
11.2.3 串行通信方式 145n
11.3 串行通信接口标准 146n
11.3.1 RS232接口 146n
11.3.2 RS232串行口通信电路 147n
11.3.3 USB转串行口通信电路 147n
11.4 80C51串行口的结构 148n
11.4.1 80C51串行口基本工作原理 148n
11.4.2 80C51串行口的控制寄存器 149n
11.4.3 80C51串行口的工作方式 151n
11.5 波特率的计算 154n
11.6 实例讲解 155n
11.7 课后作业 160n

第 12章 I2C总线原理和模块化编程方法 161n
12.1 I2C总线概述 162n
12.1.1 I2C总线简介 162n
12.1.2 I2C器件接口 162n
12.2 I2C总线的数据传送 163n
12.2.1 I2C总线数据操作有效性规定 163n
12.2.2 I2C总线的数据传送格式 163n
12.3 单片机的普通I/O口模拟I2C通信 165n
12.3.1 I2C总线信号时序分析 165n
12.3.2 I2C总线基本操作时序分析 167n
12.4 I2C器件AT24C02的应用 169n
12.4.1 I2C器件AT24C02简介 169n
12.4.2 I2C器件AT24C02的读/写时序 170n
12.4.3 用模块化编程对AT24C02进行操作 173n
12.5 课后作业 179n

第 13章 红外通信原理及应用 180n
13.1 红外线简介 181n
13.1.1 红外线 181n
13.1.2 红外信号发生电路 181n
13.1.3 红外信号接收电路 181n
13.2 红外通信原理 182n
13.2.1 红外基带信号发送协议 182n
13.2.2 红外基带信号调制 184n
13.2.3 红外信号解调 185n
13.3 红外解码实例介绍 186n
13.4 课后作业 190n

第 14章 DS18B20测温原理及应用 191n
14.1 DS18B20简介 192n
14.1.1 DS18B20封装及引脚说明 192n
14.1.2 功能特性 192n
14.1.3 两种供电方式 193n
14.2 DS18B20内部结构及功能 193n
14.2.1 DS18B20内部结构 193n
14.2.2 功能介绍 194n
14.3 单总线简介 196n
14.3.1 单总线概述 196n
14.3.2 单总线信号类型 196n
14.4 DS18B20时序过程 198n
14.4.1 单总线初始化 198n
14.4.2 ROM操作命令 198n
14.4.3 存储器操作命令 198n
14.4.4 数理处理 199n
14.5 DS18B20应用实例 199n
14.6 课后作业 203n

第 15章 步进电机驱动原理及应用 204n
15.1 步进电机概述 205n
15.1.1 步进电机的认识 205n
15.1.2 步进电机分类 205n
15.1.3 步进电机的主要技术指标 205n
15.2 步进电机工作原理 206n
15.2.1 步进电机的驱动 206n
15.2.2 步进电机的励磁方式 207n
15.3 28BYJ-48步进电机应用 208n
15.3.1 28BYJ-48步进电机参数 209n
15.3.2 28BYJ-48步进电机驱动电路 209n
15.3.3 步进电机应用实例 211n
15.4 课后作业 213n

第 16章 LED点阵驱动原理及应用 214n
16.1 LED点阵简介 215n
16.1.1 认识8×8点阵模块 215n
16.1.2 8×8点阵与单片机连接 217n
16.2 点阵的显示原理 217n
16.2.1 点阵的静态显示 218n
16.2.2 点阵的动态显示 219n
16.3 点阵取模软件介绍 222n
16.3.1 使用演示 223n
16.3.2 术语介绍 225n
16.3.3 应用举例 225n
16.4 课后作业 228n

第 17章 DS1302实时时钟与SPI通信原理 229n
17.1 DS1302简介 230n
17.1.1 功能特点 230n
17.1.2 封装及引脚 230n
17.1.3 DS1302的主要性能指标 230n
17.1.4 DS1302与单片机连接电路 231n
17.2 DS1302的寄存器及片内RAM 231n
17.2.1 与日历、时钟相关寄存器 232n
17.2.2 BCD码简介 233n
17.2.3 控制寄存器 233n
17.2.4 写保护寄存器 234n
17.2.5 充电寄存器 234n
17.3 DS1302数据读写时序及SPI通信原理 235n
17.3.1 单字节写操作 235n
17.3.2 单字节读操作 235n
17.4 DS1302实例操作 236n
17.5 课后作业 241n

第 18章 蜂鸣器与继电器驱动原理及应用 242n
18.1 蜂鸣器简介 243n
18.1.1 蜂鸣器分类 243n
18.1.2 有源蜂鸣器和无源蜂鸣器的特点 243n
18.1.3 蜂鸣器选用基本要点 244n
18.1.4 驱动电路 244n
18.2 蜂鸣器应用实例 244n
18.3 继电器简介 245n
18.3.1 继电器工作原理 246n
18.3.2 继电器常用参数 246n
18.3.3 继电器的控制电路 247n
18.4 继电器应用实例 248n
18.5 课后作业 252n

第 19章 PWM脉宽调制与直流电机调速 253n
19.1 PWM简介 254n
19.1.1 脉冲宽度调制(PWM)原理 254n
19.1.2 占空比的概念 254n
19.2 PWM应用实例 255n
19.2.1 直流电机介绍 255n
19.2.2 直流电机PWM调速原理 257n
19.3 课后作业 261n

第 20章 单片机系统设计——多功能万年历 262n
20.1 项目功能概述 263n
20.2 原理图构建 263n
20.3 程序代码设计 265n

第 21章 常用电子制作工具 289n
21.1 焊接工具及材料 290n
21.1.1 电烙铁 290n
21.1.2 焊锡丝 291n
21.1.3 辅助焊接工具 291n
21.2 测量工具 292n
21.2.1 万用表 292n
21.2.2 示波器 295n

附录 300n
附录1 C语言优先级详细列表 301n
附录2 ASCII表 303n

参考文献 304

   作者介绍
王云,从事单片机研发工作多年,具有丰富的单片机、嵌入式系统的软件和硬件研发经验;曾研发自动控制器、数据采集仪等多款产品,现从事单片机培训工作,主讲了系列视频课程——云龙51单片机实训课程。该课程因其通俗易懂的语言、现场互动的教学风格获得了读者的一致好评,在网上广为流传。

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