图书介绍

单片机C语言程序设计完全自学手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

单片机C语言程序设计完全自学手册
  • 郭惠,吴迅编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121071676
  • 出版时间:2008
  • 标注页数:388页
  • 文件大小:72MB
  • 文件页数:398页
  • 主题词:单片微型计算机-C语言-程序设计-技术手册

PDF下载


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

下载说明

单片机C语言程序设计完全自学手册PDF格式电子书版下载

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

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

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

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

图书目录

基础篇 51单片机1

第1章 单片机概述1

1.1单片机的发展历史1

1.2单片机现状与趋势2

1.3单片机系统分类4

1.3.1 MCS-51单片机5

1.3.2 AVR单片机5

1.3.3 PIC单片机6

1.4单片机系统功能及应用7

1.4.1单片机系统硬件开发原理7

1.4.2单片机系统软件开发原理8

1.4.3单片机系统应用领域9

1.5本章总结10

1.6思考与练习题10

第2章 51单片机的硬件结构11

2.1引脚及其功能11

2.2内部结构13

2.2.1功能模块13

2.2.2 CPU13

2.2.3并行I/O端口15

2.2.4存储器结构17

2.2.5定时/计数器21

2.2.6串行口26

2.2.7 中断系统32

2.3本章总结34

2.4思考与练习题34

第3章 51单片机工作方式和指令系统36

3.1单片机的工作方式36

3.1.1复位方式36

3.1.2程序执行方式37

3.1.3低功耗方式38

3.1.4编程方式39

3.2单片机指令系统简介40

3.3单片机的寻址方式41

3.4单片机的指令格式与符号44

3.4.1指令格式44

3.4.2符号说明57

3.5本章总结61

3.6思考与练习题61

进阶篇 C语言开发63

第4章 C语言程序设计基础63

4.1标识符与关键字63

4.2运算符与表达式63

4.2.1运算符分类与优先级64

4.2.2算术运算符与表达式64

4.2.3关系运算符与表达式65

4.2.4逻辑运算符与表达式65

4.2.5位操作运算符与表达式66

4.2.6赋值运算符与表达式66

4.3数据类型67

4.4变量与常量70

4.5数组与指针74

4.5.1数组74

4.5.2指针78

4.6结构变量82

4.6.1结构类型及变量的定义82

4.6.2结构类型变量的使用84

4.6.3结构数组和结构指针84

4.7共用体86

4.8枚举88

4.9程序结构与函数89

4.9.1程序结构89

4.9.2函数90

4.10流程控制语句97

4.10.1选择语句98

4.10.2循环语句101

4.10.3转移语句104

4.11本章总结105

4.12思考与练习题106

第5章 单片机常用开发工具107

5.1编程器概述107

5.2编程器的安装与使用举例108

5.3仿真器111

5.3.1仿真器概述111

5.3.2仿真器安装和使用举例112

5.4 Keil 8051 C编译器116

5.4.1 Keil 8051 C编译器简介116

5.4.2 Keil μVision集成开发环境117

5.4.3 Keil dScope仿真调试123

5.5本章总结129

5.6思考练习题129

第6章 C语言与汇编语言混合编程130

6.1单片机汇编程序设计130

6.2汇编与C语言混合编程技术134

6.2.1函数名转换规则134

6.2.2函数及相关段的命名规则135

6.2.3参数传递规则136

6.2.4段和局部变量137

6.2.5变量地址设置138

6.2.6汇编语言和C语言的互访140

6.2.7内联汇编代码144

6.2.8仿真多级中断147

6.2.9时序问题148

6.3 C语言与汇编语言混合编程实例152

6.4本章总结156

6.5思考与练习题157

实践篇 常用模块158

第7章 单片机软硬件开发流程158

7.1单片机系统设计分析158

7.2单片机软件开发流程160

7.3单片机硬件开发流程167

7.4本章总结170

7.5思考与练习题170

第8章 单片机常用单元模块设计与实例171

8.1键盘输入单元模块171

8.1.1行列式键盘171

8.1.2键识别方法172

8.1.3键识别法举例173

8.1.4程序代码与注释176

8.2数码显示单元模块178

8.2.1如何驱动8段数码管178

8.2.2 8段数码管动态显示举例179

8.2.3程序代码与注释182

8.3液晶显示单元模块182

8.3.1液晶模块分类183

8.3.2液晶模块的电源设计184

8.3.3如何显示液晶模块186

8.3.4液晶显示模块举例188

8.3.5程序代码及注释189

8.4数学运算196

8.4.1限幅滤波算法197

8.4.2中值滤波算法197

8.4.3算术平均滤波算法198

8.4.4加权平均滤波算法199

8.4.5滑动平均滤波算法199

8.5中断单元模块200

8.5.1中断概念200

8.5.2 MCS-51单片机的中断系统201

8.5.3中断响应的条件、过程与时间204

8.5.4中断请求的撤销205

8.5.5中断编程举例206

8.5.6程序代码及注释207

8.6定时器与计数器模块208

8.6.1定时器与计数器的结构及工作原理209

8.6.2定时器与计数器的方式寄存器和控制寄存器210

8.6.3定时器与计数器的工作方式211

8.6.4定时器与计数器的举例214

8.6.5程序代码与注释216

8.7 ROM/RAM存储模块217

8.7.1存储器概述217

8.7.2 MCS-51单片机存储器218

8.7.3 MCS-51单片机存储器的扩展225

8.7.4存储器的扩展应用举例227

8.8 A/D转换模块230

8.8.1 A/D转换器概述230

8.8.2典型A/D转换器芯片ADC0809简介230

8.8.3 MCS-51单片机与ADC0809的接口233

8.8.4 A/D转换应用举例235

8.8.5程序代码及注释236

8.9 D/A转换模块237

8.9.1 D/A转换器概述237

8.9.2典型D/A转换器芯片DAC0832简介238

8.9.3 MCS-51单片机与DAC0832的接口239

8.9.4 D/A转换应用举例241

8.9.5程序代码及注释242

8.10看门狗监控模块243

8.10.1看门狗工作原理243

8.10.2硬件看门狗244

8.10.3软件看门狗247

8.11串行通信接口模块248

8.11.1单片机串行通信的原理249

8.11.2单片机串行通信举例251

8.11.3程序代码及注释253

8.12本章总结255

实战篇 应用系统设计256

第9章 单片机应用系统设计实例256

9.1步进电机控制系统的设计256

9.1.1实例说明256

9.1.2设计思路分析257

9.1.3硬件电路设计262

9.1.4软件设计266

9.1.5实例总结269

9.2基于H6152的智能卡读写系统设计270

9.2.1实例说明270

9.2.2设计思路分析271

9.2.3硬件电路设计274

9.2.4软件设计277

9.2.5实例总结291

9.3 SPI总线通信系统设计291

9.3.1实例说明291

9.3.2设计思路分析292

9.3.3硬件电路设计294

9.3.4软件设计294

9.3.5实例总结299

提高篇 扩展与经验300

第10章 单片机系统扩展300

10.1总线的扩展设计300

10.2存储器的扩展设计305

10.2.1程序存储器的扩展设计306

10.2.2数据存储器的扩展设计309

10.3接口的扩展设计313

10.3.1扩展串行I/O口313

10.3.2扩展并行I/O口316

10.4本章总结322

10.5思考与练习题322

第11章 单片机C语言设计经验归纳323

11.1系统方案的选择323

11.2硬件系统的稳定性324

11.3编程技巧与程序优化325

11.3.1编程技巧325

11.3.2程序优化328

11.4系统抗干扰处理328

11.4.1系统硬件抗干扰设计328

11.4.2软件系统的稳定性329

11.4.3软件系统的安全性331

11.5本章总结331

第12章 RTX51实时多任务操作系统332

12.1 RTX51概述332

12.1.1 RTX51入门知识332

12.1.2单任务程序333

12.1.3时间片轮转程序333

12.1.4用RTX51进行循环调度334

12.1.5 RTX51事件335

12.1.6编译和连接337

12.2系统要求和任务定义339

12.3建立RTX51 Tiny应用程序343

12.3.1 RTX51 Tiny配置343

12.3.2 RTX51 Tiny程序的编译和连接345

12.3.3优化RTX51 Tiny程序345

12.4 RTX51 Tiny系统函数详解345

12.5堆栈处理与系统调试352

12.5.1堆栈管理352

12.5.2用dScope-51进行调试352

12.6 RTX51系统应用实例353

12.6.1 RTX_EX1:第一个RTX51程序354

12.6.2 RTX_EX2:一个简单的RTX51应用程序355

12.6.3 TRAFFIC:交通灯控制器357

12.7本章总结371

附录A 全书练习题答案372

附录B 单片机断电保护方法归纳379

热门推荐