图书介绍
单片机原理与C51编程PDF|Epub|txt|kindle电子书版本网盘下载
![单片机原理与C51编程](https://www.shukui.net/cover/28/31905720.jpg)
- 宋彩利,孙友仓,刘仁贵编著 著
- 出版社: 西安:西安交通大学出版社
- ISBN:7560585635
- 出版时间:2016
- 标注页数:243页
- 文件大小:17MB
- 文件页数:252页
- 主题词:
PDF下载
下载说明
单片机原理与C51编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 单片机的发展概况1
1.2 单片机发展的技术特点2
1.3 单片机的应用3
1.4 单片机选型4
1.5 单片机应用系统的开发过程4
习题5
第2章 MCS-51单片机的硬件结构和原理6
2.1 MCS-51单片机内部结构6
2.2 中央处理器CPU6
2.2.1 运算器6
2.2.2 控制器7
2.3 存储器结构8
2.3.1 程序存储器8
2.3.2 数据存储器8
2.4 MCS-51单片机对外引脚11
2.5 复位与掉电保护12
2.6 时钟电路与工作时序14
2.7 单片机最小系统15
习题15
第3章 C51程序设计16
3.1 C51程序结构16
3.1.1 C51结构特点16
3.1.2 C51与标准C的区别17
3.2 C51的数据类型18
3.3 C51的运算量20
3.3.1 常量20
3.3.2 变量21
3.3.3 存储模式24
3.3.4 绝对地址的访问25
3.4 C51的运算符及表达式27
3.4.1 赋值运算符27
3.4.2 算术运算符27
3.4.3 关系运算符28
3.4.4 逻辑运算符28
3.4.5 位运算符29
3.4.6 复合赋值运算符29
3.4.7 逗号运算符30
3.4.8 条件运算符30
3.4.9 指针与地址运算符30
3.4.10 强制类型转换运算符30
3.4.11 sizeof运算符31
3.5 C51程序基本结构31
3.6 C51的输入输出32
3.6.1 格式输出函数printf()32
3.6.2 格式输入函数scanf()33
3.7 C51的基本语句34
3.7.1 表达式语句34
3.7.2 复合语句35
3.7.3 if语句35
3.7.4 开关语句36
3.7.5 while语句37
3.7.6 do while语句38
3.7.7 for语句38
3.7.8 循环的嵌套39
3.7.9 break和continue语句40
3.7.10 return语句41
3.8 函数41
3.8.1 函数的定义41
3.8.2 函数的调用与声明43
3.8.3 函数的嵌套与递归45
3.9 C51的构造数据类型46
3.9.1 数组46
3.9.2 指针50
3.9.3 结构体53
3.9.4 共用体56
3.9.5 枚举57
3.10 预处理命令58
习题59
第4章 MCS-51最小应用系统设计61
4.1 流水灯设计61
4.2 波形产生64
4.3 步进电机控制66
4.4 LED显示68
4.5 发声控制72
4.6 键盘设计73
习题77
第5章 中断系统79
5.1 中断的概念及涉及的问题79
5.1.1 中断的概念79
5.1.2 中断系统涉及的问题79
5.1.3 计算机采用中断系统的优点80
5.2 MCS-51中断控制系统81
5.2.1 MCS-51的中断源与中断请求标志81
5.2.2 中断控制82
5.3 多外部中断源系统设计85
习题87
第6章 定时/计数器88
6.1 定时/计数器的内部结构88
6.1.1 定时/计数器的工作原理88
6.1.2 方式寄存器TMOD89
6.1.3 启/停控制寄存器TCON90
6.2 定时/计数器的工作方式90
6.3 定时/计数器编程举例93
6.3.1 定时/计数器的初始化93
6.3.2 编程举例95
习题99
第7章 串行通信101
7.1 基本概念101
7.1.1 并行通信与串行通信101
7.1.2 串行通信的两种基本方式102
7.1.3 串行通信中数据的传送方向103
7.2 MCS-51单片机串行口104
7.2.1 MCS-51串行口功能104
7.2.2 MCS-51串行口寄存器105
7.2.3 串行口工作方式106
7.2.4 串行口的波特率107
7.3 串行口编程举例108
7.3.1 串行口的初始化编程108
7.3.2 串行口的应用108
习题117
第8章 单片机系统扩展118
8.1 外部总线的扩展118
8.1.1 外部总线的形成118
8.1.2 总线锁存器119
8.2 存储器扩展120
8.2.1 程序存储器的扩展121
8.2.2 程序存储器的扩展举例121
8.2.3 数据存储器的扩展123
8.2.4 外部数据存储器的扩展举例124
8.2.5 外部程序/数据共用存储器125
8.2.6 扩展存储器的编程应用126
8.3 I/O接口的扩展127
8.3.1 并行输入/输出接口8255A127
8.3.2 带有RAM和定时/计数器的并行I/O接口8155133
8.4 扩展系统的应用举例137
习题140
第9章 模拟通道技术142
9.1 概述142
9.2 传感器143
9.2.1 拉力传感器143
9.2.2 热电偶143
9.2.3 光敏(红外)传感器144
9.3 模拟信号输入通道146
9.3.1 模拟信号的放大与整形146
9.3.2 采样保持器148
9.3.3 多路转换开关150
9.3.4 A/D转换器的工作原理与使用151
9.4 模拟信号输出通道157
9.4.1 D/A转换器的工作原理与使用157
9.4.2 开关信号输出电路161
9.4.3 模拟信号输出电路163
9.5 光电隔离技术164
9.5.1 晶体管输出型光电耦合器164
9.5.2 晶闸管输出型光电耦合器164
9.6 V/F与F/V转换电路165
9.6.1 V/F转换电路165
9.6.2 F/V转换电路167
习题168
第10章 单片机应用系统实例170
10.1 电阻表的设计170
10.2 交通灯控制系统设计173
10.3 电子表设计176
10.4 简易电子琴设计183
10.5 基于PWM的直流电机调速系统设计186
10.6 基于PID算法的微型直流电机速度控制系统194
10.7 基于A/D的恒温控制系统设计202
10.8 基于DS18B20的温度测量与显示系统208
10.9 基于单片机的计重系统219
习题230
第11章 单片机开发环境介绍232
11.1 Keil简介232
11.2 Keilμvision的安装与运行232
11.3 C51应用程序的建立、编译、链接与调试233
参考文献243