PIC单片机解密网


首页 -- PIC单片机解密-- PIC24单片机解密-- PIC33单片机解密-- PIC18单片机解密 --关于我们
 

Microchip PIC24系列单片机原理与程序设计

Microchip PIC24系列单片机原理与程序设计

《电气工程应用技术丛书:Microchip PIC24系列单片机原理与程序设计》内容以Microchip的16位高性能微处理器PIC24系列为主,主要介绍了PIC24系列单片机内核和系统外设的特点及模块应用,PIC24系列开发环境以及常见问题解答,综合应用开发的部分mC/OS移植,Bootloader串口在线升级,通信电源蓄电池在线监测系统软件和硬件详细设计等内容,从实践的角度进一步强化对于PIC24单片机的理解。书中所有程序均通过调试,相关功能模块和参考资料编写力求准确、详细、完整,尽量使读者能在开发工程中“一册解决”。

第1章 PIC24系列概述
1.1 内核特性
1.1.1 16位架构
1.1.2 低功耗技术
1.1.3 振荡器选项和性能
1.1.4 简便移植性能
1.2 其他特殊性能
1.3 系列中各产品的具体信息

第2章 开发环境及常见问题解答
2.1 MPLAB集成开发环境软件介绍
2.2 PIC24编译环境配置
2.3 中断服务程序的编写
2.3.1 编写中断服务程序
2.3.2 写中断向量
2.3.3 中断服务程序现场保护
2.3.4 中断响应延时
2.3.5 中断嵌套
2.3.6 允许/禁止中断
2.3.7 中断服务程序和主程序代码共用存储空间
2.3.8 开发注意要点
2.3.9 开发方案
2.3.10 中断服务程序中PSV的使用
2.4 汇编语言和C语言混合编程
2.4.1 在汇编语言中使用C变量和C函数
2.4.2 在C语言函数中使用行内汇编
2.5 开发仿真调试常见问题解答

第3章 CPU和存储器
3.1 编程模型
3.2 CPU控制寄存器
3.3 算术逻辑单元(ALU)
3.3.1 乘法器
3.3.2 除法器
3.3.3 多位移位运算
3.4 程序地址空间
3.4.1 程序存储器构成
3.4.2 硬存储器向量
3.4.3 闪存配置字
3.5 数据地址空间
3.5.1 数据空间宽度
3.5.2 数据存储器构成和对齐方式
3.5.3 Near数据空间
3.5.4 SFR 空间
3.5.5 软件堆栈
3.6 程序和数据存储空间的接口
3.6.1 寻址程序空间
3.6.2 使用表操作指令访问程序存储器
3.6.3 使用程序空间可视化方法从程序存储器读取数据

第4章 系统设计部分
4.1 PIC24系列配置位
4.2 PIC24系列片内稳压器
4.3 看门狗定时器(WDT)
4.3.1 WDT控制寄存器
4.3.2 看门狗C语言例程
4.4 PIC24系列编程和调试接口
4.5 PIC24系列复位部分
4.6 PIC24系列CPU时钟振荡器的配置
4.7 PIC24系列低功耗特性

第5章 功能模块部分
5.1 PIC24系列闪存存储器Flash模拟EEPROM
5.1.1 RTSP工作原理和控制寄存器
5.1.2 闪存程序存储器的编程操作和算法
5.1.3 使用Flash模拟EEPROM的C代码例程
5.2 I/O端口的配置
5.2.1 配置端口引脚功能
5.2.2 对I/O端口的C代码操作示例
5.3 中断控制寄存器以及中断设置过程
5.3.1 中断控制和状态寄存器
5.3.2 中断设置过程以及C代码例程
5.4 Timer1定时器以及C代码例程
5.5 Timer2/3/4/5定时器
5.6 输入捕捉
5.6.1 输入捕捉寄存器
5.6.2 输入捕捉功能的C代码示例
5.7 输出比较
5.7.1 单输出脉冲模式以及C代码例程
5.7.2 连续输出脉冲模式以及C代码例程
5.7.3 脉宽调制模式以及C代码例程
5.8 串行外设接口(SPI)
5.8.1 SPI概述
5.8.2 SPI读写SD/MMC卡的C代码例程
5.9 I2C
5.9.1 作为主机在单主机环境中通信
5.9.2 作为总线主控器件工作时设置波特率
5.9.3 从机地址屏蔽
5.9.4 I2C读写EEPROM的C代码例程
5.10 通用异步收发器(UART)
5.10.1 UART波特率发生器(BRG)
5.10.2 8位数据发送模式
5.10.3 9位数据发送模式
5.10.4 间隔和同步发送操作
5.10.5 8位或9位数据接收模式
5.10.6 UxCTS和UxRTS控制引脚操作
5.10.7 支持红外
5.10.8 外部IrDA支持IrDA时钟输出
5.10.9 内置IrDA编解码器
5.10.10 UART的C语言例程
5.11 并行主控端口
5.11.1 并行主控端口概述
5.11.2 LCD的C语言例程
5.11.3 使用PMP功能模块的NAND Flash的C代码驱动例程
5.12 实时时钟和日历
5.12.1 RTCC模块寄存器
5.12.2 校准
5.12.3 闹钟
5.13 可编程循环冗余校验(CRC)发生器
5.13.1 寄存器
5.13.2 用户接口
5.13.3 在节电模式下的操作
5.14 10/12位高速A/D转换器
5.14.1 A/D转换器功能概述
5.14.2 10位和12位A/D转换器的C代码例程
5.15 比较器模块工作模式
5.15.1 配置比较器参考电压
5.15.2 使用片内比较器的C代码例程

第6章 PIC24综合应用开发
6.1 基于PIC24的mC/OS-II操作系统移植
6.1.1 移植过程
6.1.2 在移植中注意的问题
6.1.3 PIC24系列mC/OS操作系统应用程序源代码
6.2 PIC24在通信电源蓄电池监控系统中的应用
6.2.1 硬件设计
6.2.2 软件设计
6.2.3 在PIC24系统中使用数字滤波技术实现电池内阻测量
6.3 PIC24系列的串行自举(Bootloader)设计
6.3.1 Bootloader原理
6.3.2 Boot存储区映射
6.3.3 Boot源代码设计
附录A--指令集综述

返回顶部


2013-2015 PIC单片机解密网 All Rights Reserved.
如有任何问题和建议请联系:498187676@qq.com

深圳市星光芯电子有限公司 版权所有

电话:0755-88820678 QQ: 498187676 地址:深圳市龙岗区南湾街道平吉大道1号建昇大厦B栋1618(李朗软件园对面)
手机:13713820066 联系人:周工


 


站点地图

粤ICP备12084176号