《单片机实训项目解析 基于Proteus的汇编和C语言版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:何用辉,黄锡泉主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2016
  • ISBN:9787111536895
  • 页数:270 页
图书介绍:本书是根据何用辉主编的《单片机技术及应用(基于Proteus 的汇编和C语言版)》编写的配套的单片机技能训练和综合应用项目实训教材,但也自成体系,可单独使用。每个技能训练任务及其顺序与教材书相同,均按照训练目的与控制要求、硬件系统与控制流程分析、汇编程序设计、C程序设计以及基于Proteus的调试与仿真过程进行解析。综合应用项目基于单片机应用设计与开发的工作过程组织内容,以线控伺服车这一典型的单片机应用项目为载体,遵循学习从简单到复杂循序渐进的认知规律,将项目分解为若干个任务详细讲述,使学生易学、易懂、易上手,强化学生项目组织与实施能力的培养,突出学生实践能力的提升。

项目1 单片机开发软件认知及初步使用 1

训练任务1.1 Keil软件认知及使用 1

训练任务1.2 Proteus软件认知及使用 6

项目2 两个LED发光二极管控制 14

训练任务2.1 两个LED闪烁控制 14

2.1.1 训练目的与控制要求 14

2.1.2 硬件系统与控制流程分析 15

2.1.3 Proteus仿真电路图创建 15

2.1.4 汇编语言程序设计与调试 16

2.1.5 C语言程序设计与调试 22

训练任务2.2 3个LED闪烁控制 26

2.2.1 训练目的与控制要求 26

2.2.2 硬件系统与控制流程分析 26

2.2.3 Proteus仿真电路图创建 27

2.2.4 汇编语言程序设计与调试 28

2.2.5 C语言程序设计与调试 34

项目3 8个LED发光二极管控制 39

训练任务3.1 双边拉幕灯控制 39

3.1.1 训练目的与控制要求 39

3.1.2 硬件系统与控制流程分析 40

3.1.3 Proteus仿真电路图创建 40

3.1.4 汇编语言程序设计与调试 41

3.1.5 C语言程序设计与调试 46

训练任务3.2 双向跑马灯控制 50

3.2.1 训练目的与控制要求 50

3.2.2 硬件系统与控制流程分析 51

3.2.3 Proteus仿真电路图创建 52

3.2.4 汇编语言程序设计与调试 53

3.2.5 C语言程序设计与调试 57

项目4 LED点阵显示控制 64

训练任务4.1 3*3按键指示灯控制 64

4.1.1 训练目的与控制要求 64

4.1.2 硬件系统与控制流程分析 65

4.1.3 Proteus仿真电路图创建 66

4.1.4 汇编语言程序设计与调试 67

4.1.5 C语言程序设计与调试 72

训练任务4.2 LED点阵屏显示字符控制 77

4.2.1 训练目的与控制要求 77

4.2.2 硬件系统与控制流程分析 78

4.2.3 Proteus仿真电路图创建 78

4.2.4 汇编语言程序设计与调试 79

4.2.5 C语言程序设计与调试 83

训练任务4.3 按键值显示控制 86

4.3.1 训练目的与控制要求 86

4.3.2 硬件系统与控制流程分析 87

4.3.3 Proteus仿真电路图创建 87

4.3.4 汇编语言程序设计与调试 88

4.3.5 C语言程序设计与调试 95

项目5 中断系统控制及应用 101

训练任务5.1 中断加减计数器控制 101

5.1.1 训练目的与控制要求 101

5.1.2 硬件系统与控制流程分析 102

5.1.3 Proteus仿真电路图创建 103

5.1.4 汇编语言程序设计与调试 104

5.1.5 C语言程序设计与调试 108

训练任务5.2 中断嵌套数显控制 111

5.2.1 训练目的与控制要求 111

5.2.2 硬件系统与控制流程分析 112

5.2.3 Proteus仿真电路图创建 113

5.2.4 汇编语言程序设计与调试 114

5.2.5 C语言程序设计与调试 119

项目6 定时/计数器控制及应用 125

训练任务6.1 简易方波输出控制 125

6.1.1 训练目的与控制要求 125

6.1.2 硬件系统与控制流程分析 126

6.1.3 Proteus仿真电路图创建 127

6.1.4 汇编语言程序设计与调试 128

6.1.5 C语言程序设计与调试 133

训练任务6.2 测试外部脉冲频率控制 139

6.2.1 训练目的与控制要求 139

6.2.2 硬件系统与控制流程分析 139

6.2.3 Proteus仿真电路图创建 140

6.2.4 汇编语言程序设计与调试 141

6.2.5 C语言程序设计与调试 146

项目7 串行接口控制及应用 151

训练任务7.1 串口控制跑马灯 151

7.1.1 训练目的与控制要求 151

7.1.2 硬件系统与控制流程分析 152

7.1.3 Proteus仿真电路图创建 152

7.1.4 汇编语言程序设计与调试 153

7.1.5 C语言程序设计与调试 157

训练任务7.2 双机通信控制 161

7.2.1 训练目的与控制要求 161

7.2.2 硬件系统与控制流程分析 162

7.2.3 Proteus仿真电路图创建 162

7.2.4 汇编语言程序设计与调试 163

7.2.5 C语言程序设计与调试 166

项目8 并行I/O口扩展控制 170

训练任务8.1 简单I/O口扩展控制 170

8.1.1 训练目的与控制要求 170

8.1.2 硬件系统与控制流程分析 171

8.1.3 Proteus仿真电路图创建 171

8.1.4 汇编语言程序设计与调试 172

8.1.5 C语言程序设计与调试 178

项目9 A-D转换控制及应用 183

训练任务9.1 可调PWM输出控制 183

9.1.1 训练目的与控制要求 183

9.1.2 硬件系统与控制流程分析 184

9.1.3 Proteus仿真电路图创建 185

9.1.4 汇编语言程序设计与调试 185

9.1.5 C语言程序设计与调试 190

训练任务9.2 单通道电压采集显示控制 194

9.2.1 训练目的与控制要求 194

9.2.2 硬件系统与控制流程分析 195

9.2.3 Proteus仿真电路图创建 196

9.2.4 汇编语言程序设计与调试 197

9.2.5 C语言程序设计与调试 205

项目10 D-A转换控制及应用 210

训练任务10.1 波形发生器控制 210

10.1.1 训练目的与控制要求 210

10.1.2 硬件系统与控制流程分析 211

10.1.3 Proteus仿真电路图创建 212

10.1.4 汇编语言程序设计与调试 213

10.1.5 C语言程序设计与调试 218

项目11 线控伺服车控制 224

训练任务11.1 单片机应用系统设计初步认知 224

11.1.1 单片机应用系统设计一般原则 224

11.1.2 单片机应用系统的硬件设计 225

11.1.3 单片机应用系统的软件设计 226

训练任务11.2 线控伺服车控制要求和方案分析 227

11.2.1 系统控制要求与功能展示 227

11.2.2 系统控制总体方案分析 228

训练任务11.3 线控伺服车硬件分析与设计 229

11.3.1 系统整体硬件电路设计 229

11.3.2 点阵屏显示电路分析 230

11.3.3 舵机控制电路分析 231

11.3.4 A-D转换电路分析 232

11.3.5 手控键盘接口电路分析 232

训练任务11.4 线控伺服车软件分析与设计 233

11.4.1 总体程序分析与设计 233

11.4.2 点阵屏显示子程序设计 237

11.4.3 伺服车动作控制程序设计 238

11.4.4 A-D转换程序设计 245

11.4.5 系统总体程序代码 247

训练任务11.5 系统调试与脱机运行 257

11.5.1 系统的硬件调试 257

11.5.2 系统的软件调试与仿真 258

11.5.3 系统的脱机运行 266

项目训练 可调彩灯控制 267

参考文献 269