第1章 pic系列微控制器系统结构和工作原理 1.1 概述 1.1.1 pic系列微控制器硬件结构特点 1.1.2 pic系列微控制器技术性能特点 1.1.3 pic系列微控制器系统结构 1.1.4 特殊功能部件 1.1.5 振荡器配置方法 1.2 pic系列微控制器 1.2.1 型号选择指南 1.2.2 pic 12c5xx/12ce5xx8微控制器简介 1.2.3 pic16c5x8位微控制器简介 1.2.4 pic16f8x8位微控制器简介 1.2.5 pic16cxx中级8位微控制器简介 1.2.6 pic17cxx高级8位微控制器简介 第2章 pic系列微控制器指令系统 2.1 概述 2.1.1 pic源程序的格式和建立 2.1.2 寻址方式 2.2 pic系列微控制器的指令系统 2.2.1 pic汇编语言指令格式 .2.2.2 清零指令 2.2.3 面向字节、常数与控制操作的指令 2.2.4 直观助记符 第3章 pic12csxx系列微控制器 3.1 pic12c5xx功能原理 3.1.1 功能特点 3.1.2 型号及引脚介绍 3.1.3 pic12c5xx内部结构 3.1.4 指令周期和流水作业 3.1.5 程序存储器和堆栈 3.1.6 数据存储器 3.1.7 i/o口 3.1.8 定时器/计数器timero 3.1.9 预分频器 3.1.10 看门狗wdt 3.1.11 振荡 3.1.12 复位 3.2 pic12c5xx 指令集及程序设计技巧 3.2.1 pic12c5xx指令概述 3.2.2 pic12c5xx指令寻址方式 3.2.3 面向字节操作类指令 3.2.4 面向位操作类指令 3.2.5 常数和控制操作类指令 3.2.6 pic12c5xx程序设计基础 第4章 pic16c5x系列微控制器 4.1 picl6c5x 硬件结构 4.1.1 pic16c5x主要功能特点 4.1.2 pic16c5x型号及引脚介绍 4.1.3 pic16c5x内部结构 4.1.4 程序存储器及堆栈 4.1.5 数据存储器 4.1.6 预分频器 4.1.7 看门狗wdt 4.1.8 i/o口结构 4.1.9 振荡电路 4.1.10 复位 4.1.11 低功耗模式 4.1.12 系统定义字 4.2 pic16c5x指令集及程序设计技巧 4.2.1 pic165x指令概述 4.2.2 pic16c5x指令寻址方式 4.2.3 面向字节操作类指令 4.2.4 面向位操作指令 4.2.5 常数和控制操作类指令 4.2.6 特殊指令助记符 4.2.7 pic16c5x程序设计基础 第5章 pic16c6x系列微控制器 5.1 主要功能特点 5.1.1 高性能risc结构cpu 5.1.2 功能部件特性 5.1.3 微控制器特性 5.1.4 cmos工艺特性 5.2 芯片类型 5.3 引脚介绍 5.4 内部结构 5.5 指令时序和流水作业 5.6 程序存储器和堆栈 5.7 数据寄存器 5.7.1 通用数据寄存器 5.7.2 专用功能寄存器 5.8 i/o口 5.8.1 porta和trisa 5.8.2 portb和trisb 5.8.3 portc和trisc 5.8.4 portd和trisd 5.8.5 porte和trise 5.8.6 i/o编程注意事项 5.8.7 并行口 5.9 定时器/计数器 5.9.1 timer0定时器/计数器 5.9.2 timer1定时器/计数器 5.9.3 timer2定时器 5.10 ccp模块 5.10.1 捕捉模式 5.10.2 比较模式 5.10.3 脉宽调制模式 5.11 同步串行口模块 5.11.1 spi模式 5.11.2 i c模式 5.12 串行通信接口(sci)模块 5.12.1 sci波特率产生器 5.12.2 采样 5.12.3 sci异步方式 5.12.4 sci同步主控模式 5.12.5 sci同步从属模式 5.13 cpu的特性 5.13.1 系统定义字 5.13.2 振荡 5.13.3 复位 5.13.4 中断 5.13.5 看门狗 5.13.6 睡眠 5.13.7 程序保密位 5.13.8 用户识别码 第6章 pic16c7x微控制器 6.1 主要功能特点 6.1.1 高性能risc结构cpu 6.1.2 功能部件特性 6.1.3 微控制器特性 6.1.4 cmos工艺特性 6.2 引脚介绍 6.3 内部结构及指令时序 6.4 程序存储器和堆栈 6.5 数据寄存器 6.5.1 寄存器结构 6.5.2 中断控制寄存器intcon 6.5.3 寄存器pie1 6.5.4 寄存器pir1 6.5.5 寄存器pcon 6.5.6 寄存器pie2和pir2 6.6 i/o口 6.6.1 porta和trisa寄存器 6.6.2 porte和trise 6.7 定时器/计数器及看门狗wdt 6.8 ccp模块 6.9 同步串行口模块及串行通信接口 6.10 a/d转换 6.10.1 a/d采样 6.10.2 a/d转换时钟 6.10.3 设置a/d口 6.10.4 a/d转换例程 6.10.5 睡眠中的a/d转换 6.10.6 a/d精度和误差 6.10.7 复位对a/d的影响 6.10.8 ccp模块触发a/d转换 6.10.9 a/d电路连接 6.10.10 a/d传递函数及a/d转换流程 6.11 cpu特性 第7章 pic16c8x微控制器 7.1 主要功能特点 7.1.1 高性能risc结构cpu 7.1.2 功能部件 7.1.3 微控制器特性 7.1.4 cmos工艺特性 7.2 芯片类型 7.3 引脚介绍 7.4 内部结构 7.5 指令时序 7.6 程序存储器和堆栈 7.7 数据存储器 7.8 e prom数据存储器 7.8.1 数据寄存器eedata 7.8.2 地址寄存器eeadr 7.8.3 控制寄存器eecon1和eecon2 7.8.4 e prom读操作 7.8.5 e prom写操作 7.8.6 e prom操作功耗 7.9 i/o口 7.10 定时器/计数器 7.11 中断 7.12 cpu特性 第8章 pic16f8x微控制器 8.1 概述 8.1.1 高性能risc结构cpu 8.1. 2 功能部件 8.1. 3 微控制器特性 8.1.4 cmos工艺特性 8.2 时钟和指令周期 8.3 存储器的结构 8.3.1 程序存储器的结构 8.3.2 数据存储器的结构 8.4 pcl和pclath 8.4.1 程序计数器 8.4.2 程序存储器的页 8.4.3 间接寻址indf和fsr的作用 8.5 i/o端口 8.5.1 porta和trisa寄存器 8.5.2 portb和trisb寄存器 8.5.3 i/o编程的考虑 8.6 堆栈 8.7 计时器 8.8 数据e prom存储器 8.9 cpu专门的特征 8.9.1 配置位 8.9.2 中断 8.9.3 复位 8.9.4 监视定时器wdt 第9章 pic17cxx微控制器 9.1 pic17cxx 9.1.1 性能特点 9.1.2 典型芯片 9.2 pic17c7xx 9.2.1 高性能risc结构cpu 9.2.2 功能部件特性 9.2.3 微控制器特性 9.2.4 cmos工艺特性 第10章 pic16cxx指令系统 10.1 pic16cxx指令寻址方式 10.1.1 寄存器间接寻址 10.1.2 立即数寻址 10.1.3 直接寻址 10.1.4 位寻址 10.2 pic16cxx指令详细介绍 10.3 特殊指令助记符 第11章 pic16cxx程序设计范例 11.1 程序的基本格式 11.2 开发步骤流程 11.3 设计实例 11.3.1 rb口电平变化中断的几种情况 11.3.2 利用按键来唤醒cpu 11.3.3 a/d转换 11.3.4 4路a/d转换、4×4键盘矩阵、4位7段数码显示的电路 11.3.5 16cxx和24lc01的连接 11.3.6 16cxx和24lc65的连接 11.3.7 16cxx和93lc46的连接 11.3.8 16cxx spi接口和93lcxx的连接 11.3.9 8位并行口的使用 11.3.10 cpp模式的应用例程 11.3.11 tmr1异步时钟方式下的应用 11.3.12 pic16c84内部数据e prom使用例程 第12章 pic单片机常用运算子程序 12.1 定点算术运算程序 12.1.1 8×8位无符号数乘法 12.1.2 16×16位数加法和减法 12.1.3 16×16位数乘法 12.1.4 16/16位除法 12.2 浮点算术运算程序 12.2.1 浮点数表示方法 12.2.2 浮点数运算程序 12.3 bcd码转换和运算程序 12.3.1 bcd码到二进制数转换 12.3.2 二进制数到bcd码转换 12.3.3 bcd码加法和减法程序 12.4 开平方根程序 12.5 测试程序 12.5.1 8×8位无符号数乘法的测试程序 12.5.2 16×16位数加法和减法的测试程序 12.5.3 16×16位数乘法的测试程序 12.5.4 16/16位除法测试程序 12.5.5 浮点数运算程序测试程序 12.5.6 bcd码到二进制数转换测试程序 12.5.7 二进制数到bcd码转换测试程序 12.5.8 bcd码加法和减法程序测试程序 12.5.9 开平方根算法测试程序 12.6 pic的4×4键盘子程序 第13章 宏汇编器mpasm 13.1 单片机开发中的基本问题 13.2 mpasm的特性及安装启动和运行操作 13.2.1 特性 13.2.2 安装 13.2.3 运行 13.2.4 基于windows和mplab的mpasm汇编 13.2.5 设置mplab以运行mpasm 13.2.6 生成输出文件 13.2.7 疑难解答 13.3 汇编语言格式 13.3.1 标号 13.3.2 指令助记符 13.3.3 操作数 13.3.4 注释 13.4 宏指令 13.4.1 宏定义 13.4.2 宏调用 13.4.3 局部符号local 13.4.4 伪操作 13.5 伪指令 13.5.1 数据伪指令 13.5.2 列表伪指令 13.5.3 控制伪指令 13.5.4 宏定义伪指令 13.6 错误/警告信息 13.6.1 错误信息 13.6.2 警告信息 13.7 使用mpasm来汇编pic12c5xx的问题 13.8 mpalc到mpasm的转换 13.9 标准头文件示例 13.9.1 pic16c74的标准头文件 13.9.2 pic17c42的标准头文件 第14章 windows下微控制器源程序汇编和固化 14.1 windows下pic集成开发软件mplab 14.1.1 mplab的特性与安装运行 14.1.2 mplab的桌面与菜单命令 14.2 在mplab中建立pic微控制器源程序 14.3 mplab中源程序文件被存入到指定的目录和装载 14.4 在mplab中创建项目 14.5 在mplab中pic源程序的汇编 14.6 pic微控制器源程序的固化和编程器 14.7 设置mplab以便使用mplink 14.8 pic 16f84(或16c8c)实验板 参考文献 |
商品评论(0条)