《51单片机案例笔记》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈志旺主编;庞双杰,弓洪玮,马巨海,赵鹏等参编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2015
  • ISBN:9787111497363
  • 页数:288 页
图书介绍:本书以51系列单片机的原理及应用技术为内容,以自制的51仿真板为实践平台,精选了23个案例,介绍了51的结构与原理、嵌入式系统开发流程、指令系统与程序设计、中断系统、定时/计数器、串行口、接口扩展、常用传感器等内容。

案例1 解剖手机 1

1.1 案例任务 1

1.2 案例要点 1

1.3 案例设计 5

1.4 案例笔记 7

1.4.1 电子信息技术知识体系 7

1.4.2 嵌入式系统开发原则 8

案例2 原理图和PCB图的绘制 11

2.1 案例任务 11

2.2 案例要点 11

2.3 案例设计 12

2.3.1 原理图绘制步骤 12

2.3.2 PCB图绘制步骤 13

2.4 案例笔记 15

2.4.1 识读原理图的方法 15

2.4.2 识读PCB图的方法 16

2.4.3 框图、原理图、PCB图、实物图的关系 17

2.4.4 51单片机的芯片封装 18

2.4.5 如何保护电路设计的知识产权 21

案例3 焊接与调试 22

3.1 案例任务 22

3.2 案例要点 22

3.3 案例设计 23

3.3.1 仿真板上的电气元件 23

3.3.2 仿真板焊接步骤 26

3.3.3 仿真板调试步骤 27

3.4 案例笔记 29

3.4.1 电源符号 29

3.4.2 接地的分类 29

3.4.3 干扰基础知识 30

3.4.4 如何判断集成电路的好坏 32

3.4.5 电气设备维修的十项原则 35

3.4.6 0Ω电阻 36

案例4 指令系统的学习 37

4.1 案例任务 37

4.2 案例要点 37

4.3 案例设计 40

4.4 案例笔记 46

4.4.1 Keil C的辅助调试功能 46

4.4.2 51单片机中缩写的中英文速记 50

4.4.3 51存储器总结 54

4.4.4 寻址方式总结 55

4.4.5 PSW总结 55

4.4.6 有关DPTR的指令总结 56

4.4.7 控制转移指令总结 56

案例5 程序的结构:分支和循环 58

5.1 案例任务 58

5.2 案例要点 58

5.3 案例设计 59

5.4 案例笔记 62

5.4.1 程序设计的方法 62

5.4.2 汇编语言常见错误总结 62

5.4.3 延时程序延时时间计算 63

案例6 程序的效率 65

6.1 案例任务 65

6.2 案例要点 65

6.3 案例设计 66

6.4 案例笔记 69

6.4.1 汇编语言与C语言 69

6.4.2 C语言常见错误总结 70

案例7 流水灯 72

7.1 案例任务 72

7.2 案例要点 72

7.3 案例设计 73

7.3.1 硬件电路 73

7.3.2 软件代码 73

7.4 案例笔记 76

7.4.1 51流水灯电路在C51学习中的应用 76

7.4.2 C51双向口和准双向口 80

7.4.3 单片机端口驱动能力详解 80

7.4.4 LED结构及发光原理 82

案例8 输出模拟量的I/O端口 84

8.1 案例任务 84

8.2 案例要点 84

8.3 案例设计 84

8.3.1 硬件电路 84

8.3.2 软件代码 85

8.4 案例笔记:51PWM与平均电压 87

案例9 蜂鸣器 88

9.1 案例任务 88

9.2 案例要点 88

9.3 案例设计 89

9.3.1 硬件电路 89

9.3.2 软件代码 89

9.4 案例笔记 91

9.4.1 51蜂鸣器结构及发声原理 91

9.4.2 8051晶体管驱动负载的技巧 92

9.4.3 开关晶体管使用误区 93

案例10 并口的扩展 95

10.1 案例任务 95

10.2 案例要点 95

10.3 案例设计 97

10.3.1 硬件电路 97

10.3.2 软件代码 97

10.4 案例笔记 98

10.4.1 8255各工作方式总结 98

10.4.2 微机扩展I/O接口的基础知识 99

10.4.3 I/O接口的数据传送方式 100

10.4.4 可编程芯片总体要求 101

案例11 方式可控的流水灯 102

11.1 案例任务 102

11.2 案例要点 102

11.3 案例设计 102

11.3.1 硬件电路 102

11.3.2 软件代码 103

11.4 案例笔记:分支结构的常见错误 104

案例12 数字显示器 107

12.1 案例任务 107

12.2 案例要点 107

12.3 案例设计 107

12.3.1 硬件电路 107

12.3.2 软件代码 108

12.4 案例笔记:51 LED显示码便于移植的解决方法 109

案例13 行列键盘 112

13.1 案例任务 112

13.2 案例要点 112

13.3 案例设计 113

13.3.1 硬件电路 113

13.3.2 软件代码 114

13.4 案例笔记:C51精炼的判键程序 121

案例14 中断 124

14.1 案例任务 124

14.2 案例要点 124

14.3 案例设计 126

14.3.1 硬件电路 126

14.3.2 软件代码 127

14.4 案例笔记 130

14.4.1 利用51单片机的中断系统实现三级以上中断嵌套 130

14.4.2 中断与调用子程序的区别 131

案例15 计数器 132

15.1 案例任务 132

15.2 案例要点 132

15.3 案例设计 134

15.3.1 硬件电路 134

15.3.2 软件代码 134

15.4 案例笔记:定时/计数器四种工作方式总结 137

案例16 定时秒表 139

16.1 案例任务 139

16.2 案例要点 139

16.3 案例设计 139

16.3.1 硬件电路 139

16.3.2 软件代码 140

16.4 案例笔记 145

16.4.1 51单片机定时计数器工作方式总结 145

16.4.2 C51精确延时 147

16.4.3 中断与定时/计数器综合应用 149

16.4.4 实用技巧之扩展中断源 149

案例17 频率显示器 150

17.1 案例任务 150

17.2 案例要点 150

17.3 案例设计 151

17.3.1 硬件电路 151

17.3.2 软件代码 151

17.4 案例笔记 155

17.4.1 频率的测量方法 155

17.4.2 利用门控制位GATE测量脉冲宽度 156

案例18 电压监控器 157

18.1 案例任务 157

18.2 案例要点 157

18.3 案例设计 158

18.3.1 硬件电路 158

18.3.2 软件代码 158

18.4 案例笔记 168

18.4.1 逐次逼近式A-D转换 168

18.4.2 A-D转换器选择原则 169

案例19 温度监控器 170

19.1 案例任务 170

19.2 案例要点 170

19.3 案例设计 170

19.3.1 硬件电路 170

19.3.2 软件代码 171

19.4 案例笔记 178

19.4.1 单总线 178

19.4.2 DS18B20总结 181

案例20 数字电子钟 184

20.1 案例任务 184

20.2 案例要点 184

20.3 案例设计 184

20.3.1 硬件电路 184

20.3.2 软件代码 184

20.4 案例笔记 219

20.4.1 如何阅读英文的芯片数据手册 219

20.4.2 DS1302总结 221

案例21 串行通信 224

21.1 案例任务 224

21.2 案例要点 224

21.3 案例设计 226

21.3.1 硬件电路 226

21.3.2 软件代码 226

21.4 案例笔记 233

21.4.1 SPI、I2C、UART三种串行总线协议的区别 233

21.4.2 串口四种工作方式总结 234

案例22 数字计算器 235

22.1 案例任务 235

22.2 案例要点 235

22.3 案例设计 236

22.3.1 硬件电路 236

22.3.2 软件代码 237

22.4 案例笔记:电子产品设计步骤 282

附录51 单片机实验板原理图 286

参考文献 287