PIC单片机编程

生活百科 2023-01-25 19:31生活百科www.aizhengw.cn

PIC单片机编程

该书是“图解PIC单片机套用技术”丛书之一。本书以从未接触过微控制器的人为对象,把理解编程基本思路作为重点,分别介绍PIC微控制器的内部动作,编程过程分析,PIC微控制器数字量接口的套用,以及如何熟练使用内置设备、驱动电机等。附录部分给出PIC的开发步骤、向PIC微控制器写入程式、指令表、PIC16F877A等。该书图文并茂,实例丰富,内容循序渐进,具有很强的实用性。该书可供PIC单片机爱好者、高等院校相关专业师生,以及从事PIC单片机项目开发製作的工程技术人员阅读和参考。

基本介绍

  • 书名PIC单片机编程 
  • 作者(日)光永法明
  • 译者后田敏 ,王会芝
  • ISBN9787030268440
  • 定价39.00元
  • 出版社 科学出版社
  • 出版时间 2010-4-1
  • 开本 16开
  • 秦晓平
图书目录
第1章 PIC微控制器概述
1.1 PIC的概念
1.2 编程的顺序流程书
1.3 机器语言
第2章 PIC微控制器编程的基础知识
2.1 PIC微控制器的内部结构
2.2 程式计数器
2.3 彙编语言和机器语言
2.4 地址和标籤地址
2.5 数字的表示方法(二进制、十进制、十六进制)
2.5.1 二进制数
2.5.2 十六进制数
2.5.3 把二进制数转换成为十进制数
2.5.4 把十六进制数转换成为十进制数
2.5.5 把十进制数转换成为十六进制数
2.6 二进制的加法和减法
2.7 用2的补数表示负数
2.8 逻辑运算
2.9 移位
2.10 PIC16F877A的档案暂存器
2.11 PIC中使用的数字
2.12 暂存器STATUS
2.13 PIC16F877A指令一览
2.14 PIC16F877A的指令分类
2.15 PIC编程基础
2.16 Bank切换
2.17 档案暂存器的间接访问
2.18 彙编语言的编程规则
2.19 MPASM的常用功能
2.20 标籤地址与通用暂存器的使用方法
第3章 编程过程分析
3.1 模拟器的使用
3.2 熟练使用彙编语言
3.3 利用模拟器执行加减运算与逻辑运算
3.4 数值的比较
3.5 循环操作
3.5.1 同一动作重複执行2次
3.5.2 同一动作重複执行10次
3.5.3 同一动作重複执行1000次
3.5.4 同一动作重複执行1111次
3.5.5 同一动作重複执行1 000 000次
3.6 子程式
3.6.1 用暂存器w传递参数
3.6.2 用特定的暂存器传递参数
3.6.3 用指针暂存器(FSR)传递参数
3.7 条件分支(暂存器PCL计算)
3.8 查表(读取预先準备的表)
3.9 计算过程分解
3.9.1 2位元组的加法计算
3.9.2 2位元组的减法计算
3.9.3 简单的乘法与除法计算
3.10 Bank切换的要点
3.10.1 直接访问暂存器
3.10.2 使用FSR、INDF间接访问
第4章 PIC微控制器数字量接口的套用
4.1 PIC微控制器的硬体介绍
4.1.1 PIC16F877A的引脚配置
4.1.2 电源和振荡器的类型,动作频率
4.1.3 频率和周期
4.1.4 配置位
4.1.5 外部电源
4.2 实验电路的构成
4.3 熟练使用I/O接口
4.3.1 点亮LED的实验
4.3.2 PIC的初始化——最重要的是不要损坏PIC
4.3.3 确定输人输出的暂存器
4.3.4 点亮LED的程式
4.3.5 使LED闪烁(1)
4.3.6 程式的执行速度
4.3.7 延长闪烁时间间隔的方法
4.3.8 延时10μs
4.3.9 延时1ms
4.3.10 延时0.5 s
4.3.11 使LED闪烁(2)
4.3.12 改变闪烁的周期
4.3.13 改变点亮和熄灭时间之比
4.3.14 注意read modify write操作
4.4 读取开关状态
4.4.1 位测试和检测开关状态
4.4.2 开关的接点颤动
4.4.3 防止开关的接点颤动的对策
4.4.4 鬆开开关时使LED动作
4.4.5 以固定周期读取开关状态
第5章 熟练使用内置设备
5.1 熟练使用A-D变换器
5.1.1 A-D变换的值
5.1.2 A-D变换时钟周期的设定
5.1.3 选择A-D变换结果的格式
5.1.4 输入引脚的设定
5.1.5 A-D变换的精度和速度
5.1.6 A-D变换方法
5.1.7 A-D变换的实验
5.1.8 关于中断
5.1.9 根据输入电压(电位器)改变闪烁间隔
5.1.10 利用查表法的实验
5.1.11 使用硫化镉光电池的实验
5.1.12 光暗时LED闪烁
5.1.13 亮度记忆
5.2 熟练使用USART模组
5.2.1 串列通信的基础知识
5.2.2 异步串列通信的基础
5.2.3 PIC16F877A串列通信的初始设定
5.2.4 利用PIC16F877A做串列通信(传送)
5.2.5 利用PIC16F877A做串列通信(接收)
5.2.6 按照串列通信发出的指示而动作的程式
5.2.7 从初始化到主程式
5.2.8 传送子程式和字元变换子程式
5.2.9 传送A-D变换结果的子程式
5.2.10 LED的点亮/熄灭的子程式
5.2.11 查表的子程式
5.2.12 实际动作
5.3 用字元型液晶显示器显示字元
5.3.1 液晶模组的引脚配置
5.3.2 液晶模组的内部暂存器
5.3.3 液晶显示器和并行通信
5.3.4 用4位格式传送8位数据,液晶模组的初始化
5.3.5 忙标誌位(busy flag)
5.3.6 用PC机串列通信向液晶模组写入字元的程式
5.3.7 液晶模组初始化子程式
5.3.8 向液晶模组写入的子程式
5.3.9 从液晶模组读出的子程式
5.3.10 其他子程式
5.4 定时器0的使用方法
5.5 熟练使用中断
5.5.1 编制中断处理程式的方法
5.5.2 定时器0的中断
5.5.3 使用定时器0中断的程式
5.5.4 使用中断的注意事项
第6章 驱动电动机
6.1 驱动无线伺服电动机的实验
6.1.1 驱动电动机的实验
6.1.2 由PC计算机发出角度控制指令(利用中断产生脉冲)
6.1.3 程式的结构
6.1.4 利用2个定时器的中断产生脉冲
6.1.5 定时器2的使用方法
6.1.6 利用中断驱动伺服电动机的程式
6.1.7 中断处理程式
6.1.8 接收PC计算机的命令(主程式)
6.1.9 把2个字元变换成为十六进制数(子程式RCV—HEX)
6.1.10 与PC计算机相连线驱动伺服电动机
6.2 驱动电动机的实验
6.2.1 使用CCP模组
6.2.2 使用CCP模组控制电动机的转速
6.2.3 使用CCP模组的程式
第7章 熟练使用PIC
7.1 阅读数据手册
7.2 数据手册的构成
7.3 阅读数据手册(内置EEPROM的使用方法)
7.3.1 内容概要及关联暂存器
7.3.2 程式实例
7.3.3 注意事项与
7.4 休眠
7.4.1 从休眠中唤醒
7.4.2 使用sleep指令时的注意事项
7.5 看门狗定时器
7.5.1 什幺是看门狗定时器(WDT)
7.5.2 看门狗定时器的动作时间
7.5.3 检测看门狗定时器的动作
7.6 彙编器的其他功能
7.6.1 条件彙编
7.6.2 宏功能
7.7 头档案的阅读方法
7.8 套用指南的使用方法
7.8.1 AN617定点数的运算程式
7.8.2 AN617的使用方法
7.8.3 定点数
7.8.4 计算程式套用指南
7.9 其他14位PIC微控制器的使用
7.9.1 PIC12F675的使用
7.10 调试要点
7.11 本书结束语
附录A PIC的开发步骤
附录B 向PIC微控制器写入程式
附录C 指令表
附录D PIC16F877A特殊功能暂存器一览表
上一篇:Lilyan Irene 下一篇:BPz3型装甲抢救车

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有