Microchip PIC24系列单片机原理与程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:何此昂,邓颖编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2011
- ISBN:9787115260192
- 页数:303 页
第1章 PIC24系列概述 1
1.1 内核特性 3
1.1.1 16位架构 3
1.1.2 低功耗技术 3
1.1.3 振荡器选项和性能 4
1.1.4 简便移植性能 4
1.2 其他特殊性能 4
1.3 系列中各产品的具体信息 5
第2章 开发环境及常见问题解答 15
2.1 MPLAB集成开发环境软件介绍 16
2.2 PIC24编译环境配置 19
2.3 中断服务程序的编写 19
2.3.1 编写中断服务程序 20
2.3.2 写中断向量 21
2.3.3 中断服务程序现场保护 26
2.3.4 中断响应延时 26
2.3.5 中断嵌套 26
2.3.6 允许/禁止中断 26
2.3.7 中断服务程序和主程序代码共用存储空间 27
2.3.8 开发注意要点 28
2.3.9 开发方案 29
2.3.10 中断服务程序中PSV的使用 30
2.4 汇编语言和C语言混合编程 31
2.4.1 在汇编语言中使用C变量和C函数 31
2.4.2 在C语言函数中使用行内汇编 33
2.5 开发仿真调试常见问题解答 38
第3章 CPU和存储器 47
3.1 编程模型 48
3.2 CPU控制寄存器 50
3.3 算术逻辑单元(ALU) 52
3.3.1 乘法器 52
3.3.2 除法器 53
3.3.3 多位移位运算 53
3.4 程序地址空间 53
3.4.1 程序存储器构成 54
3.4.2 硬存储器向量 55
3.4.3 闪存配置字 55
3.5 数据地址空间 55
3.5.1 数据空间宽度 56
3.5.2 数据存储器构成和对齐方式 56
3.5.3 Near数据空间 57
3.5.4 SFR空间 57
3.5.5 软件堆栈 69
3.6 程序和数据存储空间的接口 69
3.6.1 寻址程序空间 70
3.6.2 使用表操作指令访问程序存储器 71
3.6.3 使用程序空间可视化方法从程序存储器读取数据 72
第4章 系统设计部分 75
4.1 PIC24系列配置位 76
4.2 PIC24系列片内稳压器 80
4.3 看门狗定时器(WDT) 81
4.3.1 WDT控制寄存器 81
4.3.2 看门狗C语言例程 82
4.4 PIC24系列编程和调试接口 83
4.5 PIC24系列复位部分 84
4.6 PIC24系列CPU时钟振荡器的配置 88
4.7 PIC24系列低功耗特性 94
第5章 功能模块部分 97
5.1 PIC24系列闪存存储器Flash模拟EEPROM 98
5.1.1 RTSP工作原理和控制寄存器 98
5.1.2 闪存程序存储器的编程操作和算法 99
5.1.3 使用Flash模拟EEPROM的C代码例程 101
5.2 I/O端口的配置 107
5.2.1 配置端口引脚功能 107
5.2.2 对I/O端口的C代码操作示例 109
5.3 中断控制寄存器以及中断设置过程 111
5.3.1 中断控制和状态寄存器 111
5.3.2 中断设置过程以及C代码例程 133
5.4 Timer1定时器以及C代码例程 134
5.5 Timer2/3/4/5定时器 137
5.6 输入捕捉 141
5.6.1 输入捕捉寄存器 142
5.6.2 输入捕捉功能的C代码示例 143
5.7 输出比较 143
5.7.1 单输出脉冲模式以及C代码例程 144
5.7.2 连续输出脉冲模式以及C代码例程 145
5.7.3 脉宽调制模式以及C代码例程 147
5.8 串行外设接口(SPI) 150
5.8.1 SPI概述 150
5.8.2 SPI读写SD/MMC卡的C代码例程 157
5.9 I2C 164
5.9.1 作为主机在单主机环境中通信 164
5.9.2 作为总线主控器件工作时设置波特率 166
5.9.3 从机地址屏蔽 166
5.9.4 I2C读写EEPROM的C代码例程 169
5.10 通用异步收发器(UART) 183
5.10.1 UART波特率发生器(BRG) 184
5.10.2 8位数据发送模式 184
5.10.3 9位数据发送模式 185
5.10.4 间隔和同步发送操作 185
5.10.5 8位或9位数据接收模式 185
5.10.6 UxCTS和UxRTS控制引脚操作 185
5.10.7 支持红外 185
5.10.8 外部IrDA支持IrDA时钟输出 185
5.10.9 内置IrDA编解码器 186
5.10.10 UART的C语言例程 188
5.11 并行主控端口 191
5.11.1 并行主控端口概述 191
5.11.2 LCD的C语言例程 199
5.11.3 使用PMP功能模块的NAND Flash的C代码驱动例程 202
5.12 实时时钟和日历 209
5.12.1 RTCC模块寄存器 210
5.12.2 校准 216
5.12.3 闹钟 216
5.13 可编程循环冗余校验(CRC)发生器 217
5.13.1 寄存器 217
5.13.2 用户接口 219
5.13.3 在节电模式下的操作 220
5.14 10/12位高速A/D转换器 220
5.14.1 A/D转换器功能概述 220
5.14.2 10位和12位A/D转换器的C代码例程 229
5.15 比较器模块工作模式 233
5.15.1 配置比较器参考电压 235
5.15.2 使用片内比较器的C代码例程 236
第6章 PIC24综合应用开发 237
6.1 基于PIC24的μC/OS-Ⅱ操作系统移植 238
6.1.1 移植过程 238
6.1.2 在移植中注意的问题 241
6.1.3 PIC24系列μC/OS操作系统应用程序源代码 242
6.2 PIC24在通信电源蓄电池监控系统中的应用 244
6.2.1 硬件设计 244
6.2.2 软件设计 250
6.2.3 在PIC24系统中使用数字滤波技术实现电池内阻测量 253
6.3 PIC24系列的串行自举(Bootloader)设计 272
6.3.1 Bootloader原理 272
6.3.2 Boot存储区映射 273
6.3.3 Boot源代码设计 274
附录A——指令集综述 295
参考文献 303
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019