PIC18微控制器体系结构、编程与接口设计 C语言与汇编语言版PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:Barry B.Brey著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302193357
- 页数:554 页
第1章 计算机结构简介 1
1.1 计算机基本结构 1
1.1.1 CPU 2
1.1.2 存储器 5
1.1.3 I/O 7
1.1.4 总线 7
1.1.5 微处理器和微控制器 8
1.2 数制 9
1.2.1 数码 9
1.2.2 位置计数法 9
1.2.3 从其他进制转换为十进制 11
1.2.4 从十进制转换成其他进制 12
1.2.5 二进制编码的十六进制数 14
1.2.6 补码和反码 14
1.3 计算机数据格式 16
1.3.1 ASCII数据 16
1.3.2 二进制编码的十进制数据 17
1.3.3 字节数据 18
1.3.4 字数据 20
1.3.5 实数 22
1.4 本章小结 24
1.5 本章习题 25
第2章 PIC18微控制器结构和编程 28
2.1 PIC18微控制器结构 28
2.1.1 PIC内部结构概览 29
2.2 编程模型 35
2.2.1 寄存器文件 35
2.2.2 特殊功能寄存器 36
2.3 IDE 42
2.3.1 IDE概览 42
2.3.2 将程序下载到微控制器 50
2.4 汇编语言、汇编器和连接器 51
2.4.1 汇编器和连接器 51
2.4.2 汇编语言语句 52
2.4.3 伪指令 53
2.5 本章小结 57
2.6 本章习题 58
第3章 PIC18微控制器指令集 60
3.1 立即数指令 60
3.1.1 立即数指令详述 60
3.2 位操作指令 64
3.3 字节指令 66
3.4 程序控制指令和间接寻址 73
3.4.1 程序结构 75
3.4.2 间接寻址 80
3.5 表指令 82
3.6 宏序列 86
3.6.1 定义宏 86
3.7 本章小结 88
3.8 本章习题 89
第4章 汇编语言编程 91
4.1 堆栈和队列结构 91
4.1.1 数据堆栈 91
4.1.2 队列 95
4.2 复杂算术 98
4.2.1 BCD算术 98
4.2.2 乘法 101
4.2.3 除法 105
4.3 十进制和二进制之间的转换 107
4.3.1 二进制转换成BCD 107
4.3.2 BCD转换成二进制 111
4.4 延时 112
4.4.1 延时程序 112
4.5 程序示例 115
4.5.1 程序示例1 115
4.5.2 程序示例2 120
4.6 本章小结 126
4.7 本章习题 126
第5章 PIC18C语言编程 129
5.1 C18C语言编译器 129
5.1.1 C语言和IDE 130
5.1.2 示例程序 133
5.2 使用C语言头文件 137
5.2.1 转换 137
5.2.2 存储器和字符串函数 140
5.3 C语言示例程序 150
5.3.1 示例1 150
5.3.2 示例2 154
5.4 数学函数库 160
5.5 本章小结 163
5.6 本章习题 163
第6章 PIC18系列微控制器详解 165
6.1 针脚输出和基本操作特性 165
6.1.1 针脚输出 165
6.1.2 电源连接 166
6.1.3 输入/输出连接 169
6.1.4 复位 169
6.1.5 时钟 173
6.2 I/O端口针脚 177
6.2.1 PortA 178
6.2.2 PortB 180
6.2.3 PortC、PortD、PortE 181
6.2.4 I/O示例 181
6.3 中断简介 191
6.4 其他内部外围设备 205
6.4.1 定时器 205
6.4.2 ADC 214
6.4.3 EEPROM 217
6.4.4 比较和捕捉单元(CCP) 219
6.4.5 其他内部设备 222
6.5 本章小结 222
6.6 本章习题 223
第7章 基本输入和输出 226
7.1 基于开关的输入 226
7.1.1 开关接口 226
7.1.2 开关去抖 227
7.1.3 键盘 231
7.2 显示设备 234
7.2.1 LED 234
7.2.2 七段码LED显示器 239
7.2.3 LCD显示器 247
7.2.4 C18对LCD显示器的支持 259
7.2.5 真空荧光显示器 261
7.3 控制电机 262
7.3.1 步进电机 262
7.3.2 DC电机 265
7.4 继电器、螺线管和传感器 275
7.4.1 继电器 275
7.4.2 螺线管 276
7.4.3 传感器 278
7.4.4 转轴编码器 281
7.4.5 流量传感器 285
7.4.6 红外遥控设备 287
7.4.7 感知气体 292
7.5 本章小结 296
7.6 本章习题 297
第8章 中断 300
8.1 中断回顾 300
8.1.1 中断服务程序 302
8.2 USART和中断 313
8.2.1 串行数据 314
8.2.2 控制USART 315
8.3 输入改变中断 323
8.4 中断系统示例 331
8.4.1 示例系统1 331
8.4.2 示例系统2 363
8.5 本章小结 369
8.6 本章习题 370
第9章 控制系统 373
9.1 规划控制系统 373
9.2 示例系统 378
9.2.1 示例1 378
9.2.2 示例2 396
9.2.3 示例3 399
9.3 本章小结 415
9.4 本章习题 416
第10章 高级话题 418
10.1 存储器扩展 418
10.1.1 增加串行EEPROM 418
10.1.2 使用附加存储器的应用程序 424
10.2 引导模块 442
10.2.1 引导加载器 442
10.2.2 写程序闪存 445
10.3 扩展I/O 451
10.3.1 增加输出连接 451
10.3.2 增加输入连接 453
10.3.3 使用双线接口 454
10.3.4 数模转换器 455
10.4 CAN 458
10.4.1 CAN互联 458
10.4.2 CAN应用 460
10.5 USB 475
10.5.1 USB连接器 476
10.5.2 USB数据 476
10.5.3 USB命令 477
10.5.4 PIC18和USB 479
10.6 PIC18扩展指令 499
10.7 本章小结 501
10.8 本章习题 502
附录A PIC18系列微控制器指令集 504
附录B 常用C语言库函数 509
附录C 偶数编号的习题答案 522
附录D 使用USB接口的PIC系统 537
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《柏里曼人体结构绘画教学描摹本 第2册 头手足结构》杨建飞主编 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019