单片机原理与实践PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:陈连坤编著
- 出 版 社:北京交通大学出版社;清华大学出版社
- 出版年份:2009
- ISBN:9787811238662
- 页数:436 页
第1章 嵌入式系统简介 1
1.1计算机系统的组成 1
1.1.1计算机的硬件系统 1
1.1.2 CPU与微处理器 2
1.1.3指令系统与寻址方式 3
1.2微型计算机系统 4
1.3单片机系统 5
1.4嵌入式系统 5
1.5嵌入式系统的一般开发方法 8
习题与思考题 15
第2章 单片机概述 16
2.1单片机的发展历程 16
2.2单片机的发展趋势 18
2.3单片机的组成及其工作过程 19
2.3.1单片机的组成 20
2.3.2单片机的工作过程 23
2.4单片机的特点、分类及其应用 25
2.4.1单片机的特点 25
2.4.2单片机的分类 25
2.4.3单片机的应用 30
习题与思考题 31
第3章 51内核单片机应用基础 32
3.1 MCS-51单片机简介 32
3.2 MCS-51单片机的组成 33
3.3 MCS-51单片机的存储器体系结构与寻址方式 37
3.3.1 MCS-51单片机的存储器体系结构 37
3.3.2 MCS-51单片机的堆栈 38
3.3.3 MCS-51单片机的寻址方式 39
3.4 51内核单片机常用的编程语言和方法 40
3.4.1 51内核单片机常用的编程语言 40
3.4.2 51内核单片机常用的编程方法 41
3.4.3监视定时器 42
3.5 51内核单片机常用的开发工具 43
3.5.1 Keil Software公司的单片机开发工具简介 43
3.5.2 Keil Software公司的51内核单片机开发工具 44
3.5.3 μVision3集成开发环境建立 46
3.5.4 μVision3集成开发环境的使用方法 47
习题与思考题 62
第4章 51内核单片机的指令系统 64
4.1数据传送类指令 64
4.1.1 MOV指令 64
4.1.2 MOVC指令 69
4.1.3 MOVX指令 73
4.1.4 XCH指令 75
4.1.5 XCHD指令 75
4.1.6 PUSH指令 75
4.1.7 POP指令 75
4.2算术运算类指令 77
4.2.1 ADD指令 78
4.2.2 ADDC指令 81
4.2.3 SUBB指令 84
4.2.4 DA指令 87
4.2.5 INC指令 88
4.2.6 DEC指令 89
4.2.7 MUL指令 89
4.2.8 DIV指令 91
4.3逻辑运算类指令 92
4.3.1 ANL指令 92
4.3.2 ORL指令 92
4.3.3 XRL指令 93
4.3.4 CLR指令 94
4.3.5 CPL指令 94
4.3.6 RL指令 97
4.3.7 RLC指令 97
4.3.8 RR指令 98
4.3.9 RRC指令 98
4.3.10 SWAP指令 98
4.4控制转移类指令 99
4.4.1 ACALL指令 99
4.4.2 LCALL指令 100
4.4.3 RET指令 100
4.4.4 RETI指令 100
4.4.5 SJMP指令 100
4.4.6 AJMP指令 101
4.4.7 LJMP指令 101
4.4.8类CALL语句和类JMp语句 101
4.4.9 JMP指令 102
4.4.10 CJNE指令 103
4.4.11 DJNZ指令 104
4.4.12 JZ指令 105
4.4.13 JNZ指令 105
4.4.14 NOP指令 106
4.5位操作指令 106
4.5.1 MOV位操作指令 106
4.5.2 SETB位操作指令 106
4.5.3 CLR位操作指令 107
4.5.4 ANL位操作指令 107
4.5.5 ORL位操作指令 107
4.5.6 CPL位操作指令 107
4.5.7 JC位操作指令 107
4.5.8 JNC位操作指令 108
4.5.9 JB位操作指令 109
4.5.10 JNB位操作指令 109
4.5.11 JBC位操作指令 109
4.6与指令系统相关的问题 109
4.6.1 51内核单片机指令的执行时间 109
4.6.2影响程序状态字PSW的指令 110
习题与思考题 111
第5章 51内核单片机的中断系统 114
5.1 MCS-51单片机中断系统的工作原理 115
5.1.1 MCS-51单片机中断系统的结构 115
5.1.2中断的响应过程 116
5.2 MCS-51单片机中断系统的应用 117
5.2.1 MCS-51单片机中断系统的控制方式 117
5.2.2 51内核单片机的中断应用编程 119
习题与思考题 125
第6章 MCS-51单片机模块的原理及应用 127
6.1 MCS-51单片机的通用输入/输出端口 127
6.1.1 MCS-51单片机的通用输入/输出端口概述 127
6.1.2 MCS-51单片机片外部存储器的扩展 129
6.1.3 MCS-51单片机片输入/输出接口的扩展 133
6.1.4 MCS-51单片机通用输入/输出端口的应用编程 136
6.2 MCS-51单片机的定时器/计数器 141
6.2.1计数器的工作原理 141
6.2.2 MCS-51单片机的定时器/计数器的工作原理 142
6.2.3 MCS-51单片机定时器/计数器的应用编程 148
6.3 MCS-51单片机的通用异步收发器UART 178
6.3.1 MCS-51单片机的通用异步收发器UART的工作原理 178
6.3.2 MCS-51单片机的通用异步收发器UART的控制 189
6.3.3 MCS-51单片机的通用异步收发器UART的应用 191
习题与思考题 224
第7章 C8051F单片机的原理 228
7.1 C8051 F单片机简介 228
7.2 C8051F单片机存储器的体系结构与寻址方式 230
7.2.1 CPU内部数据存储器和特殊功能寄存器 230
7.2.2 CPU外部数据存储器 232
7.2.3片外数据存储器的扩展 235
7.2.4 C8051 F单片机的程序存储器 236
习题与思考题 240
第8章 C8051F单片机数字模块的工作原理 241
8.1 C8051 F单片机的通用输入/输出端口 241
8.1.1通用输入/输出端口的工作原理 241
8.1.2端口使用时应注意的问题 242
8.2 C8051 F单片机的优先权交叉开关译码器 243
8.3 C8051 F单片机的定时器/计数器和PCA 251
8.3.1定时器/计数器 251
8.3.2 PCA 253
8.4 C8051F单片机的串行接口 257
8.4.1通用异步收发器UART 257
8.4.2 SMBus/I2C 259
8.4.3 SPI 262
8.4.4 USB 264
8.4.5 CAN 268
8.5 C8051 F单片机的复位系统 271
8.6 C8051 F单片机的时钟系统 272
习题与思考题 273
第9章 C8051 F单片机的模拟模块的工作原理 274
9.1 C8051 F单片机的ADC 274
9.2 C8051 F单片机的DAC 275
9.2.1电压输出型DAC 275
9.2.2电流输出型DAC 276
9.3 C8051 F单片机的电压比较器 277
9.4 C8051 F单片机的基准电压电路 278
习题与思考题 280
第10章 BJTU系列实验系统简介 281
10.1通信适配器 281
10.2 BJTU-F32-1实验板 281
10.3 BJTU-F12-1实验板 283
10.4 BJTU-F33-1 LED显示屏 285
第11章 C8051F单片机实验 287
11.1基于BJTU-F32-1实验板的实验 287
11.1.1实验系统的连接方式 287
11.1.2实验一:双色LED灯和蜂鸣器控制实验 287
11.1.3实验二:双色LED灯、蜂鸣器和LED数码管控制实验 298
11.1.4实验三:UART实验 304
11.1.5实验四:数字测温系统实验 312
11.1.6实验五:UART自适应波特率实验(一) 319
11.1.7实验六:UART自适应波特率实验(二) 324
11.1.8实验七:UART自适应波特率实验(三) 331
11.1.9实验八:USB实验 339
11.1.10实验九:基于RTX-51 Tiny操作系统的实验 346
11.2基于BJTU-F12-1实验板的实验 352
11.2.1实验系统的连接方式 352
11.2.2实验十:LCD显示屏控制实验 353
11.2.3实验十一:键盘控制实验 358
11.2.4实验十二:ADC实验 369
11.2.5实验十三:DAC实验 376
11.2.6实验十四:I2 C实验 386
11.3基于BJTU-F33-1 LED显示屏的实验 399
11.3.1实验系统的连接方式 399
11.3.2实验十五:LED点阵驱动控制实验 399
附录A 51内核单片机的应用编程指南 410
A.1 A51编程指南 410
A.1.1 A51相对段的使用 410
A.1.2 A51绝对段及各类变量的绝对定位常用方法 411
A.1.3常数的定义方法 412
A.1.4在A51中使用STARTUP.A51的方法 413
A.2 C51编程指南 413
A.2.1 C51支持的变量类型 413
A.2.2 C51变量和常数使用的存储器空间的定义 414
A.2.3 C51的指针 415
A.2.4 C51变量和常数的绝对定位 415
A.2.5 C51的中断服务程序 417
A.2.6引导Main函数 417
A.3 A51和C51混合编程 417
A.3.1 C51函数名的转换规则 417
A.3.2 C51函数参数的传递规则 418
A.4 A51和C51混合编程实例 419
A.4.1实验一的混合编程 420
A.4.2实验二的混合编程 421
A.4.3实验十三的混合编程 422
附录B MCS-51单片机的指令系统 427
附录C C8051 F单片机的指令系统 431
附录D MCS-51单片机的特殊功能寄存器 435
参考文献 436
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《刑法归责原理的规范化展开》陈璇著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016