《微机控制应用技术》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:王晓静主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2017
  • ISBN:9787560644660
  • 页数:192 页
图书介绍:本书通过项目教学法,以51单片机的原理及应用为基础,采用C语言进行程序设计,按照由浅入深、循序渐进的原则,选取了七个项目,分别为熟悉微机控制系统、七色发光手电、LED点阵屏、无字库LCD液晶显示器12864、基于DS18B20的数字温度计、环境测试、温控直流电机控制系统。

项目一 熟悉微机控制系统 1

项目任务 1

项目目标 1

1.1 微机控制技术 1

1.1.1 微机控制技术概述 1

1.1.2 51单片机概述 3

1.2 模拟手电 3

1.2.1 硬件设计 3

1.2.2 软件设计 4

项目评价 5

项目练习 6

项目二 七色发光手电 7

项目任务 7

项目目标 7

2.1 七色发光手电框图 7

2.2 三色发光二极管 8

2.2.1 三基色原理 8

2.2.2 三色发光二极管 8

2.2.3 七色发光手电测试 9

2.2 七色发光手电硬件设计 9

2.3 七色发光手电软件设计 11

2.3.1 七色彩灯 11

2.3.2 函数 12

2.3.3 七色发光手电 16

项目评价 18

项目练习 19

项目三 LED点阵屏 20

项目任务 20

项目目标 20

3.1 LED点阵概述 21

3.1.1 LED点阵 21

3.1.2 LED 8×8点阵内部结构 21

3.1.3 LED点阵框图 22

3.2 8×8点阵硬件设计 23

3.2.1 8路锁存器74HC573 23

3.2.2 8×8点阵硬件设计 25

3.3 显示8×8图片软件设计 26

3.3.1 扫描8×8点阵 26

3.3.2 显示8×8图片 28

3.3.3 取模软件 30

3.4 32×64点阵硬件设计 35

3.4.1 32×64点阵概述 35

3.4.2 4线-16线译码器74LS154 35

3.4.3 行驱动硬件设计 38

3.4.4 8位移位寄存器74LS595 42

3.4.5 列驱动硬、软件设计 46

3.5 32×64点阵软件设计 49

3.5.1 第一行16×16信息显示 49

3.5.2 第二行16×16信息显示 55

项目评价 59

项目练习 60

项目四 无字库LCD液晶显示器12864 63

项目任务 63

项目目标 63

4.1 12864屏幕管理机制 64

4.1.1 12864概述 64

4.1.2 12864屏幕管理机制 64

4.1.3 12864显示位置描述 68

4.2 12864硬件设计 68

4.2.1 12864引脚图 68

4.2.2 12864基本操作 69

4.2.3 12864硬件设计 69

4.3 12864常用指令及函数 70

4.3.1 显示开/关控制及函数 70

4.3.2 设置页地址及函数 72

4.3.3 设置列地址及函数 73

4.3.4 写显示数据及函数 74

4.4 12864常用函数 74

4.4.1 设置页列函数 74

4.4.2 清屏函数 75

4.4.3 初始化函数 76

4.5 12864显示固定信息 76

4.5.1 信息分析 76

4.5.2 显示16×16信息函数 77

4.5.3 源程序 78

4.5.4 练习 82

4.6 12864显示变量的值 88

4.6.1 二维数组 88

4.6.2 显示变量的值 91

项目评价 97

项目练习 98

项目五 基于DS18B20的数字温度计 100

项目任务 100

项目目标 100

5.1 温度测试概述 101

5.1.1 温度传感器 101

5.1.2 温度测试框图 101

5.1.3 性能指标 102

5.2 DS18B20特点 103

5.3 硬件设计 103

5.3.1 DS18B20引脚图 103

5.3.2 数字温度计硬件设计 105

5.4 DS18B20内部结构 105

5.5 DS18B20高速缓存RAM 106

5.5.1 高速缓存RAM 106

5.5.2 原码、反码、补码 107

5.5.3 数据格式 108

5.5.4 配置寄存器 112

5.6 DS18B20命令 113

5.6.1 ROM命令 113

5.6.2 RAM命令 114

5.7 DS18B20时序图及函数 114

5.7.1 DS18B20初始化时序及函数 114

5.7.2 DS18B20写操作时序及函数 115

5.7.3 DS18B20读操作时序及函数 117

5.8 数据读取并处理函数 118

5.8.1 数据读取并处理过程 119

5.8.2 数据读取并处理函数 119

5.9 数字温度计源程序 120

项目评价 127

项目练习 128

项目六 环境测试 130

项目任务 130

项目目标 130

6.1 环境测试框图 131

6.2 温亮度测试原理 131

6.3 串行双通道ADC0832 132

6.3.1 ADC0832特点 132

6.3.2 ADC0832引脚图 132

6.3.3 ADC性能指标 133

6.3.4 温亮度测试硬件设计 134

6.3.5 ADC0832通道选择 135

6.3.6 ADC0832时序图及函数 135

6.4 温亮度测试软件设计 138

6.4.1 温度数据读取并处理函数 138

6.4.2 亮度数据读取并处理函数 147

6.4.3 温亮度测试源程序 148

6.5 湿度测试 156

6.5.1 湿度测试原理 156

6.5.2 湿度测试硬件设计 158

6.5.3 湿度数据处理函数 158

6.5.4 湿度测试软件设计 160

项目评价 171

项目练习 172

项目七 温控直流电机控制系统 175

项目任务 175

项目目标 175

7.1 温控直流电机控制系统框图 175

7.2 直流电机原理 176

7.2.1 常见直流电机 176

7.2.2 直流电机的特点 176

7.2.3 直流电机的基本工作原理 176

7.2.4 直流电机的参数 177

7.3 温控直流电机控制系统硬件设计 178

7.3.1 直流电机的驱动 178

7.3.2 达林顿管ULN2003 179

7.3.3 温控直流电机控制系统硬件设计 180

7.3.4 直流电机驱动函数 180

7.4 直流电机调速原理 181

7.4.1 直流电机调速原理 181

7.4.2 直流电机调速函数 183

7.5 温控直流电机软件设计 184

项目评价 188

项目练习 189

参考文献 192