《单片机应用系统设计项目化教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:乔之勇,彭仁明主编;方飞,童强,郭辛副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121234859
  • 页数:332 页
图书介绍:本书以单片机的典型应用项目为主线,遵循由浅入深、循序渐进的原则,将单片机应用有关的知识点均贯穿于项目之中,包括跑马灯设计、简易数字时钟设计、数字电压表设计和遥控窗帘设计等4个项目。每个项目下设2到6个完整的单片机应用系统子任务,知识点覆盖较为全面,较好地满足了行业岗位能力需求。附录列出了常用单片机功能指令等相关知识,建立较为系统的知识体系。

项目1 流水灯控制系统设计 1

项目要求 1

项目拓展要求 1

系统方案 2

任务分解 2

任务1.1 点亮最简单的单片机系统 2

任务要求 2

教学目标 2

1.1.1 系统硬件电路设计 3

1.1.2 系统软件设计 11

1.1.3 软件的编写、编译及仿真调试 21

1.1.4 系统软硬件联合仿真 30

思考与练习题1 36

任务1.2 LED灯的闪烁及流动显示 37

任务要求 37

教学目标 37

1.2.1 软件延时子程序控制灯的闪烁及流动 37

1.2.2 以定时器查询方式控制灯的闪烁及流动 49

1.2.3 定时器中断方式控制灯的闪烁及流动 56

思考与练习题2 65

任务1.3 上位机控制LED显示 66

任务要求 66

教学目标 66

1.3.1 单片机与PC串口电路设计 66

1.3.2 单片机与PC之间的串口通信程序设计 71

1.3.3 PC远程控制灯亮灭的程序设计 89

思考与练习题3 95

任务1-4 C51编程流水灯控制 96

任务要求 96

教学目标 96

1.4.1 C51编程实现灯的闪烁及流动控制 97

1.4.2 C51编程上位机控制流水灯显示 117

思考与练习题4 133

项目2 简易数字时钟设计 134

项目要求 134

项目拓展要求 134

系统方案 134

任务分解 135

任务2.1 实时时钟基本功能实现 135

任务要求 135

教学目标 135

2.1.1 时钟计时功能的实现 136

2.1.2 时钟的实时显示设计 138

思考与练习题5 146

任务2.2 时钟综合功能实现 147

任务要求 147

教学目标 147

2.2.1 时钟修正及闹铃设定功能设计 147

2.2.2 整点及闹铃报时功能设计 165

思考与练习题6 178

项目3 数字电压表的设计 180

项目要求 180

项目拓展要求 180

系统方案 180

任务分解 181

任务3.1 数码管显示数字电压表设计 181

任务要求 181

教学目标 181

3.1.1 模拟电压采集系统电路设计 181

3.1.2 模拟电压采集系统软件设计 185

思考与练习题7 189

任务3.2 液晶显示数字电压表设计 189

任务要求 189

教学目标 190

3.2.1 液晶显示系统设计 190

3.2.2 两路电压采集LCD显示程序设计 199

思考与练习题8 204

项目4 低频信号发生器的设计 206

项目要求 206

项目拓展要求 206

系统方案 206

任务分解 207

任务4.1 低频信号发生器的硬件电路设计 207

任务要求 207

教学目标 207

4.1.1 D/A转换概述 207

4.1.2 基于DAC0832的低频信号发生器电路设计 212

思考与练习题9 215

任务4.2 低频信号发生器的软件设计 216

任务要求 216

教学目标 216

4.2.1 基本波形的产生 216

4.2.2 可调低频信号发生器的设计 224

思考与练习题10 229

项目5 数据存储及回放系统设计 231

项目要求 231

项目拓展要求 231

系统方案 231

任务分解 232

任务5.1 单片机模拟I2C串口通信程序设计 232

任务要求 232

教学目标 232

5.1.1 认识I2C通信 232

5.1.2 AT89S51单片机模拟I2C串行通信程序设计 236

思考与练习题11 239

任务5.2 基于AT24C02的数据存储及回放系统设计 240

任务要求 240

教学目标 240

5.2.1 数据存储及回放系统的硬件设计 240

5.2.2 基于AT24C02的数据存储及回放系统的设计 245

思考与练习题12 261

项目6 窗帘智能控制系统设计 262

项目要求 262

项目拓展要求 262

系统方案 262

任务分解 263

任务6.1 窗帘运动控制系统设计 263

任务要求 263

教学目标 263

6.1.1 窗帘运动控制系统硬件设计 263

6.1.2 窗帘运动控制程序设计 267

思考与练习题13 272

任务6.2 窗帘智能控制系统设计 273

任务要求 273

教学目标 273

6.2.1 窗帘智能控制系统硬件设计 273

6.2.2 窗帘智能控制系统软件设计 282

思考与练习题14 288

附录A AT89S51单片机引脚功能 289

附录B 51系列单片机寻址方式 290

附录C MCS-51系列单片机汇编指令速查 292

附录D MCS-51系列单片机常用伪指令及常见出错表 301

附录E MCS-51系列单片机存储器 305

附录F C51库函数 312

附录G Proteus库元件认识 326

参考文献 332