PIC单片机编程

PIC单片机编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [日] , , ,
出版社: 科学出版社
2010-04
版次: 1
ISBN: 9787030268440
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 292页
字数: 278千字
正文语种: 简体中文
24人买过
  •   《PIC单片机编程》以从未接触过微控制器的人为对象,把理解编程基本思路作为重点,分别介绍PIC微控制器的内部动作,编程过程分析,PIC微控制器数字量接口的应用,以及如何熟练使用内置设备、驱动电机等。附录部分给出PIC的开发步骤、向PIC微控制器写人程序、指令表、PICl6F877A等。《PIC单片机编程》图文并茂,实例丰富,内容循序渐进,具有很强的实用性。
      《PIC单片机编程》可供PIC单片机爱好者、高等院校相关专业师生,以及从事PIC单片机项目开发制作的工程技术人员阅读和参考。 第1章PIC微控制器概述
    1.1PIC的概念
    1.2编程的顺序流程书
    1.3机器语言
    第2章PIC微控制器编程的基础知识
    2.1PIC微控制器的内部结构
    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.10PIC16F877A的文件寄存器
    2.11PIC中使用的数字
    2.12寄存器STATUS
    2.13PIC16F877A指令一览
    2.14PIC16F877A的指令分类
    2.15PIC编程基础
    2.16Bank切换
    2.17文件寄存器的间接访问
    2.18汇编语言的编程规则
    2.19MPASM的常用功能
    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同一动作重复执行1000000次
    3.6子程序
    3.6.1用寄存器w传递参数
    3.6.2用特定的寄存器传递参数
    3.6.3用指针寄存器(FSR)传递参数
    3.7条件分支(寄存器PCL计算)
    3.8查表(读取预先准备的表)
    3.9计算过程分解
    3.9.12字节的加法计算
    3.9.22字节的减法计算
    3.9.3简单的乘法与除法计算
    3.10Bank切换的要点
    3.10.1直接访问寄存器
    3.10.2使用FSR、INDF间接访问
    第4章PIC微控制器数字量接口的应用
    4.1PIC微控制器的硬件介绍
    4.1.1PIC16F877A的引脚配置
    4.1.2电源和振荡器的类型,动作频率
    4.1.3频率和周期
    4.1.4配置位
    4.1.5外部电源
    4.2实验电路的构成
    4.3熟练使用I/O接口
    4.3.1点亮LED的实验
    4.3.2PIC的初始化——最重要的是不要损坏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.5s
    4.3.11使LED闪烁(2)
    4.3.12改变闪烁的周期
    4.3.13改变点亮和熄灭时间之比
    4.3.14注意readmodifywrite操作
    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.1A-D变换的值
    5.1.2A-D变换时钟周期的设定
    5.1.3选择A-D变换结果的格式
    5.1.4输入引脚的设定
    5.1.5A-D变换的精度和速度
    5.1.6A-D变换方法
    5.1.7A-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.3PIC16F877A串行通信的初始设定
    5.2.4利用PIC16F877A做串行通信(发送)
    5.2.5利用PIC16F877A做串行通信(接收)
    5.2.6按照串行通信发出的指示而动作的程序
    5.2.7从初始化到主程序
    5.2.8发送子程序和字符变换子程序
    5.2.9发送A-D变换结果的子程序
    5.2.10LED的点亮/熄灭的子程序
    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忙标志位(busyflag)
    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.1AN617定点数的运算程序
    7.8.2AN617的使用方法
    7.8.3定点数
    7.8.4计算程序应用指南
    7.9其他14位PIC微控制器的使用
    7.9.1PIC12F675的使用
    7.10调试要点
    7.11本书结束语
    附录APIC的开发步骤
    附录B向PIC微控制器写入程序
    附录C指令表
    附录DPIC16F877A特殊功能寄存器一览表
  • 内容简介:
      《PIC单片机编程》以从未接触过微控制器的人为对象,把理解编程基本思路作为重点,分别介绍PIC微控制器的内部动作,编程过程分析,PIC微控制器数字量接口的应用,以及如何熟练使用内置设备、驱动电机等。附录部分给出PIC的开发步骤、向PIC微控制器写人程序、指令表、PICl6F877A等。《PIC单片机编程》图文并茂,实例丰富,内容循序渐进,具有很强的实用性。
      《PIC单片机编程》可供PIC单片机爱好者、高等院校相关专业师生,以及从事PIC单片机项目开发制作的工程技术人员阅读和参考。
  • 目录:
    第1章PIC微控制器概述
    1.1PIC的概念
    1.2编程的顺序流程书
    1.3机器语言
    第2章PIC微控制器编程的基础知识
    2.1PIC微控制器的内部结构
    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.10PIC16F877A的文件寄存器
    2.11PIC中使用的数字
    2.12寄存器STATUS
    2.13PIC16F877A指令一览
    2.14PIC16F877A的指令分类
    2.15PIC编程基础
    2.16Bank切换
    2.17文件寄存器的间接访问
    2.18汇编语言的编程规则
    2.19MPASM的常用功能
    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同一动作重复执行1000000次
    3.6子程序
    3.6.1用寄存器w传递参数
    3.6.2用特定的寄存器传递参数
    3.6.3用指针寄存器(FSR)传递参数
    3.7条件分支(寄存器PCL计算)
    3.8查表(读取预先准备的表)
    3.9计算过程分解
    3.9.12字节的加法计算
    3.9.22字节的减法计算
    3.9.3简单的乘法与除法计算
    3.10Bank切换的要点
    3.10.1直接访问寄存器
    3.10.2使用FSR、INDF间接访问
    第4章PIC微控制器数字量接口的应用
    4.1PIC微控制器的硬件介绍
    4.1.1PIC16F877A的引脚配置
    4.1.2电源和振荡器的类型,动作频率
    4.1.3频率和周期
    4.1.4配置位
    4.1.5外部电源
    4.2实验电路的构成
    4.3熟练使用I/O接口
    4.3.1点亮LED的实验
    4.3.2PIC的初始化——最重要的是不要损坏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.5s
    4.3.11使LED闪烁(2)
    4.3.12改变闪烁的周期
    4.3.13改变点亮和熄灭时间之比
    4.3.14注意readmodifywrite操作
    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.1A-D变换的值
    5.1.2A-D变换时钟周期的设定
    5.1.3选择A-D变换结果的格式
    5.1.4输入引脚的设定
    5.1.5A-D变换的精度和速度
    5.1.6A-D变换方法
    5.1.7A-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.3PIC16F877A串行通信的初始设定
    5.2.4利用PIC16F877A做串行通信(发送)
    5.2.5利用PIC16F877A做串行通信(接收)
    5.2.6按照串行通信发出的指示而动作的程序
    5.2.7从初始化到主程序
    5.2.8发送子程序和字符变换子程序
    5.2.9发送A-D变换结果的子程序
    5.2.10LED的点亮/熄灭的子程序
    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忙标志位(busyflag)
    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.1AN617定点数的运算程序
    7.8.2AN617的使用方法
    7.8.3定点数
    7.8.4计算程序应用指南
    7.9其他14位PIC微控制器的使用
    7.9.1PIC12F675的使用
    7.10调试要点
    7.11本书结束语
    附录APIC的开发步骤
    附录B向PIC微控制器写入程序
    附录C指令表
    附录DPIC16F877A特殊功能寄存器一览表
查看详情
系列丛书 / 更多
PIC单片机编程
PIC单片机基础与传感器应用
[日]秦明宏 著;卢伯英 译
PIC单片机编程
PIC单片机与机电一体化技术
河西真史 著;关静、高娟 译
PIC单片机编程
PIC单片机应用
杨晓梅 著;冯仁剑 译
相关图书 / 更多
PIC单片机编程
PID参数整定与复杂控制
冯少辉 著
PIC单片机编程
PID控制器解析设计
[美]vánD.Díaz-Rodríguez 著
PIC单片机编程
PISA与教育改革
杨文杰
PIC单片机编程
PIE遥感云服务与实践
朱琳;王宇翔
PIC单片机编程
PID控制系统设计——使用MATLAB和Simulink仿真与分析
[澳]王六平(Liuping Wang)著 于春梅 王顺利 译
PIC单片机编程
PIXIV人气画师红木春:梦彩回纪(随书附赠书签1张+贴纸1张)收录了超过30页未公开漫画
[日]红木春 著;陈梦晓 译
PIC单片机编程
PIC新版8位增强型单片机原理及应用
Microchip大学计划部
PIC单片机编程
PID智能补偿控制在外骨骼机器人上的应用
[墨西哥]余文 著
PIC单片机编程
PISA视角下的地理核心素养教学与评测
耿夫相
PIC单片机编程
PIE遥感图像处理二次开发教程
杨灿坤
PIC单片机编程
PIE遥感图像处理基础教程
孙永华 著
PIC单片机编程
PIPE中国实践:定增、可转债、可交债、大宗交易投资
苏文权
您可能感兴趣 / 更多
PIC单片机编程
跃动青春7(没有遗憾的青春,每一页都有新的成长!共鸣拉满,治愈值MAX!跃动青春,快乐与幸福常在!)
[日]高松美咲 著;博集天卷 出品
PIC单片机编程
跃动青春8(没有遗憾的青春,每一页都有新的成长!共鸣拉满,治愈值MAX!跃动青春,快乐与幸福常在!)
[日]高松美咲 著;博集天卷 出品
PIC单片机编程
蓝色禁区.5-6(赠烫金贴纸×3,扑克牌风镭射小卡×5)动画《蓝色监狱》原作 热血足球漫画
[日]金城宗幸 原作;《蓝色禁区》翻译组 译;[日]野村优介 编绘
PIC单片机编程
跃动青春9(没有遗憾的青春,每一页都有新的成长!共鸣拉满,治愈值MAX!跃动青春,快乐与幸福常在!)
[日]高松美咲 著;博集天卷 出品
PIC单片机编程
熊猫医生漫画身体检查
[日]森皆捻子 后浪
PIC单片机编程
早春的中国(软精装版)
[日]久保田博二 后浪
PIC单片机编程
3只小松鼠喂小鸟/3只小松鼠系列
[日]岩村和朗 著;彭懿、周龙梅 译
PIC单片机编程
献给美亚的珍珠(日本SF大赏、星云奖、《科幻杂志》读者奖得主梶尾真治唯美、哀伤、温情、治愈的科幻爱情小说集!)
[日]梶尾真治
PIC单片机编程
密室王国
[日]柄刀一
PIC单片机编程
去唱卡拉OK吧!(和山山超人气代表作,当合唱团少年遇到极道烂歌王,赠主角卡、台词卡!)
[日]和山山 著;新经典 出品
PIC单片机编程
小狗尼尼(全2册):小狗尼尼的春与夏+小狗尼尼的秋与冬(唯美治愈的自然观察绘本,带孩子从大自然的生命力中汲取向上的能量)
[日]秋草爱
PIC单片机编程
奶油,你肯定能行!(宫西达也的哲思绘本)萌猫幽默生活哲思,轻松解压,积极思考!
[日]宫西达也 著;彭懿 译