单片机C语言程序设计完全自学手册PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:郭惠,吴迅编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:9787121071676
- 页数:388 页
基础篇 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 CPU 13
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
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《匹克吉他自学教程》李成福编著 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017