图书介绍

单片机应用技术 C语言版pdf电子书版本下载

单片机应用技术  C语言版
  • 李文华编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115251244
  • 出版时间:2011
  • 标注页数:306页
  • 文件大小:134MB
  • 文件页数:317页
  • 主题词:单片微型计算机-高等职业教育-教材;C语言-程序设计-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

单片机应用技术 C语言版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

项目1 单片机应用系统开发入门实践 1

任务1 控制1只发光二极管闪烁显示 1

【任务要求】 1

【相关知识】 1

1.单片机的引脚功能 1

2.单片机的内部结构 2

3.单片机的存储组织结构 4

4.单片机的最小系统 7

5.C51程序的特点 9

【任务实施】 10

1.搭建电路 10

2.建立keil工程 11

3.配置工程 14

4.编译、连接 17

5.调试程序 18

6.用ISP工具上载Hex文件至单片机中 22

【应用总结与拓展】 23

习题 24

项目2 单片机的并行I/O口应用实践 26

任务2 显示开关量的输入状态 26

【任务要求】 26

【相关知识】 26

1.C51中的数据类型 26

2.常量与变量 27

3.赋值运算 28

4.特殊功能寄存器的定义 29

5.并行端口P0的应用特性 30

6.并行端口P1的应用特性 32

【任务实施】 32

1.搭建电路 32

2.编写程序 33

【应用总结与拓展】 34

宏定义 34

习题 35

任务3 控制楼梯灯 37

【任务要求】 37

【相关知识】 37

1.关系运算 37

2.逻辑运算 38

3.表达式语句与复合语句 39

4.if分支结构 40

5.并行端口P2的应用特性 41

6.并行端口P3的应用特性 41

【任务实施】 42

1.搭建硬件电路 42

2.编写软件程序 42

【应用总结与拓展】 43

文件包含 43

习题 43

任务4 制作跑马灯 45

【任务要求】 45

【相关知识】 45

1.算术运算 45

2.位操作运算 46

3.循环结构 48

【任务实施】 51

1.搭建硬件电路 51

2.编写软件程序 51

【应用总结与拓展】 53

1.C51中的内嵌函数 53

2.在C51程序中嵌入汇编程序 53

习题 56

任务5 制作流水灯 58

【任务要求】 58

【相关知识】 58

1.函数 58

2.C51中变量的存储类型 61

3.一维数组 61

4.查表程序 63

【任务实施】 63

1.搭建硬件电路 63

2.编写软件程序 64

【应用总结与拓展】 65

1.全局变量与局部变量 65

2.二维数组 66

3.字符数组 66

习题 68

项目3 单片机的中断与低功耗工作方式应用实践 70

任务6 显示按键按下的次数 70

【任务要求】 70

【相关知识】 70

1.单片机的中断系统结构 70

2.中断系统中的特殊功能寄存器 71

3.C51中的中断编程方法 74

【任务实施】 75

1.搭建硬件电路 75

2.编写软件程序 76

【应用总结与拓展】 78

习题 79

扩展实践 80

任务7 睡眠CPU 80

【任务要求】 80

【相关知识】 80

1.C51中的复合赋值运算 80

2.电源管理特殊功能寄存器PCON 81

3.低功耗工作方式的设置方法 82

4.解除低功耗工作方式的解除方法 82

【任务实施】 82

1.搭建硬件电路 82

2.编写软件程序 82

【应用总结与拓展】 85

结构体 85

习题 88

项目4 单片机的定时/计数器应用实践 90

任务8 制作简易秒表 90

【任务要求】 90

【相关知识】 90

1.定时/计数器的组成结构 90

2.控制定时计数器运行的特殊功能寄存器 91

3.定时/计数器的工作方式 93

4.计数初值的装入 95

5.定时计数器的编程方法 96

【任务实施】 100

1.搭建硬件电路 100

2.编写软件程序 100

【应用总结与拓展】 103

习题 103

扩展实践 105

任务9 制作简易频率计 106

【任务要求】 106

【相关知识】 106

1.定时/计数器作计数器使用 106

2.测量频率的方法 107

【任务实施】 108

1.搭建硬件电路 108

2.编写软件程序 108

【应用总结与拓展】 110

1.共用体 110

2.枚举型 112

习题 113

扩展实践 114

项目5 显示与键盘扩展实践 115

任务10 制作用数码管显示的秒表 115

【任务要求】 115

【相关知识】 115

1.数码管的结构及其显示原理 115

2.数码管的静态显示 117

3.数码管的动态扫描显示 118

4.switch/case分支结构 120

【任务实施】 121

1.搭建硬件电路 121

2.编写软件程序 122

【应用总结与拓展】 124

习题 124

扩展实践 125

任务11 控制秒表的启停与清零 125

【任务要求】 125

【相关知识】 125

1.循环结构中的break语句与continue语句 125

2.键盘处理的流程 127

3.独立式键盘接口 127

4.矩阵式键盘接口 131

【任务实施】 133

1.搭建硬件电路 133

2.编写软件程序 133

【应用总结与拓展】 138

习题 138

扩展实践 139

项目6 单片机的串口应用实践 140

任务12 实现单片机与单片机的通信 140

【任务要求】 140

【相关知识】 140

1.指针变量的定义 140

2.一般指针变量与基于存储器的指针变量 141

3.与指针变量相关的运算符 142

4.一维数组的指针与指向一维数组的指针变量 142

5.串行通信的基本知识 144

6.MCS-51单片机串行口的结构 145

7.与串口相关的特殊功能寄存器 145

8.串行口的工作方式 147

9.串行口的编程方法 150

【任务实施】 154

1.搭建硬件电路 154

2.编写软件程序 156

【应用总结与拓展】 159

用T2作串口的波特率发生器 159

习题 162

扩展实践 164

任务13 用PC控制秒表的启停与清0 164

【任务要求】 164

【相关知识】 165

1.PC的串行口 165

2.MAX232接口芯片 165

【任务实施】 166

1.搭建硬件电路 166

2.编写软件程序 167

【应用总结与拓展】 170

1.二维数组的指针与指向二维数组的指针变量 170

2.指向结构体类型数据的指针变量 173

习题 176

扩展实践 177

项目7 并行与串行扩展实践 178

任务14 制作交通指示灯 178

【任务要求】 178

【相关知识】 178

1.单片机的三总线 178

2.C51对外部端口的访问方法 181

3.可编程并行接口芯片8255A的使用方法 181

【任务实施】 187

1.搭建硬件电路 187

2.编写软件程序 188

【应用总结与拓展】 190

习题 191

扩展实践 192

任务15 制作数字电压表 193

【任务要求】 193

【相关知识】 193

1.A/D转换器的基本知识 193

2.SPI接口芯片TLC1549的应用特性 193

3.滑动平均值滤波 198

4.标度转换 199

【任务实施】 200

1.搭建硬件电路 200

2.编写软件程序 201

【应用总结与拓展】 204

SPI总线接口 204

习题 207

扩展实践 208

任务16 制作波形发生器 208

【任务要求】 208

【相关知识】 208

1.D/A转换器的基础知识 208

2.带有SPI接口的D/A转换器MAX515的使用特性 209

【任务实施】 213

1.搭建硬件电路 213

2.编写软件程序 213

【应用总结与拓展】 218

1.无参数传递的混合编程 218

2.有参数传递的混合编程 223

3.有返回值的混合编程 226

习题 228

扩展实践 228

任务17 保存设定数据 229

【任务要求】 229

【相关知识】 229

1.I2C总线 229

2.AT24C02的应用特性 236

【任务实施】 242

1.搭建硬件电路 242

2.编写软件程序 243

【应用总结与拓展】 247

习题 248

扩展实践 249

任务18 制用数字温度计 249

【任务要求】 249

【相关知识】 249

1.DS18B20的引脚功能 250

2.单片机与DS18B20的接口电路 250

3.DS18B20的内部结构 251

4.DS18B20的操作时序 252

5.DS18B20的访问命令 258

6.DS18B20的访问方法 258

【任务实施】 260

1.搭建硬件电路 260

2.编写软件程序 260

【应用总结与拓展】 264

习题 265

扩展实践 265

项目8 制作多功能数字钟 266

【任务要求】 266

【相关知识】 267

1.实时钟芯片HT1380 267

2.连击键的处理方法 276

3.控制数码管闪动显示 278

4.系统程序的设计方法 280

【任务实施】 282

1.搭建硬件电路 282

2.编写软件程序 283

【应用总结与拓展】 302

习题 303

附录1 C51中的运算符与结合性 304

附录2 MFSC-2实验平台简介 306

精品推荐