零基础学PIC单片机

零基础学PIC单片机
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-08
版次: 1
ISBN: 9787111307877
定价: 66.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 513页
8人买过
  • 《零基础学PIC单片机(全程视频)》分为4篇,共21章。主要内容包括:PIC单片机简介、PIC单片机的开发流程、PIC单片机最小系统的组成、PIC汇编语言及其开发环境的使用、PIC单片机的C语言应用、PIC单片机内置模块的原理及应用、项目实例设计等。
      全书重点突出,层次分明,注重知识的系统性、针对性和先进性;注重理论与实践联系,培养工程应用能力。另外,《零基础学PIC单片机(全程视频)》配套光盘给出了书中的实例文件、开发过程的操作录像文件、常用元器件及芯片等丰富的拓展资源,极大地方便了读者自学,动手实践。
      《零基础学PIC单片机(全程视频)》可作为高等院校电子工程、自动化、电气工程、测控技术与仪器、电子信息工程、通信工程及计算机科学与技术等专业的学生教材,也可作为相关工程技术人员的学习参考用书。 前言
      第一篇开发基础
      第1章单片机简介
      1.1常用的单片机
      1.2PIC单片机
      1.2.1PIC单片机的种类
      1.2.2PIC16F877的功能特性
      1.3实践拓展:8位PIC单片机有哪些型号
      第2章PIC单片机的开发流程及开发环境
      2.1单片机的开发流程
      2.2软件开发平台的安装
      2.2.1MPLAB集成开发环境的安装
      2.2.2测试汇编语言开发环境
      2.2.3C语言编译器HI-TECHPICC的安装
      2.3硬件开发平台的安装
      2.3.1ProteusISIS软件的安装与测试
      2.3.2ICD2+开发板的硬件开发平台的安装
      2.3.3基于ICD2的硬件开发平台的测试
      2.4单片机项目的建立
      2.4.1汇编语言项目的建立
      2.4.2C语言项目的建立
      2.4.3目标代码的生成与排错
      2.5程序的烧写和调试运行
      2.5.1基于ISIS的目标代码烧写和调试
      2.5.2基于ICD2的目标代码烧写和调试
      2.5.3基于ProteusVSMMPLABViewer的目标代码调试
      2.6实践拓展:ICD2无法正常工作怎么办
      第二篇结构与编程
      第3章PIC单片机最小系统
      3.1单片机系统的组成
      3.2PIC单片机最小系统的组成
      3.2.1电源电路
      3.2.2时钟电路
      3.2.3复位电路
      3.2.4在线编程调试接口
      3.3实践拓展:设计单片机电路板需要遵守哪些原则
      第4章PIC单片机的系统结构
      4.1PIC单片机的基本结构
      4.1.1基本功能模块
      4.1.2专用功能模块
      4.2PIC单片机的特点
      4.3实践拓展:如何选择合适的单片机
      第5章PIC单片机的汇编指令
      5.1PIC的RISC指令集
      5.2字节操作指令
      5.3位操作指令
      5.4立即数操作指令
      5.5转移控制类指令
      5.6特别功能指令
      5.7实践拓展:CISC与RISC有何不同
      第6章MPASM汇编语言及其程序设计
      6.1MPASM汇编语言
      6.1.1MPASM的语法
      6.1.2MPASM的伪指令
      6.1.3MPASM的运算符
      6.1.4MPASM的内置宏指令
      6.2寻址模式
      6.2.1文件寄存器直接寻址与BANK的使用
      6.2.2文件寄存器间接寻址
      6.2.3程序的直接跳转与PAGE的使用
      6.2.4程序的间接跳转
      6.3MPASM汇编常用子程序设计
      6.3.1判断分支程序
      6.3.2循环程序
      6.3.3延时子程序
      6.3.4查表子程序
      6.4汇编语言程序模板
      6.5实践拓展:如何编程可以减少程序的bug
      第7章通用端口的输出控制
      7.1PIcl6F877的输出端口
      7.1.1输出端口的工作原理
      7.1.2输出端口的相关寄存器
      7.1.3端口的输出驱动能力
      7.1.4I/O口的设定方法
      7.1.5PORTA的用法
      7.2输出控制应用
      7.2.1实例:IJED的实用控制程序设计
      7.2.2实例:单个七段数码管的静态控制与动态控制
      7.3实践拓展:如何提高系统的抗干扰能力
      第8章通用端口的输入测量
      8.1PICl6F877的输入端口
      8.1.1输入端口的工作原理
      8.1.2输入端口的相关寄存器
      8.1.3端口的“读-修改-写”问题
      8.1.4端口的高压静电保护
      8.2按键状态的识别
      8.3矩阵式键盘的读取
      8.3.14×4矩阵式键盘的工作原理
      8.3.2实例:基于扫描法的矩阵式键盘读取
      8.4实践拓展:如何正确使用上拉电阻与下拉电阻
      第9章PIC单片机的C语言程序设计
      9.1实例:第一个单片机c语言程序
      9.2单片机C语言的数据类型
      9.2.1常量和变量
      9.2.2字符型数据
      9.2.3整型数据
      9.2.4浮点型数据
      9.2.5位型数据
      9.2.6变量的命名规则
      9.2.7变量赋初值
      9.3C语言的运算符
      9.3.1算术运算符
      9.3.2位运算符
      9.3.3赋值运算符
      9.3.4关系运算符
      9.3.5逻辑运算符
      9.4c语言的重要控制语句
      9.4.1选择结构
      9.4.2循环结构
      9.5数组
      9.5.1数组的定义与初始化
      9.5.2数组的使用
      9.5.3实例:用C语言控制数码管
      9.6函数
      9.6.1函数的声明和定义
      9.6.2局部变量和全局变量
      9.6.3数组作为函数的参数
      9.6.4实例:延时函数的设计
      9.7预处理命令与宏定义
      9.7.1不带参数的宏定义
      9.7.2带参数的宏定义
      9.7.3文件包含
      9.7.4条件编译
      9.8C语言编程规范
      9.8.1标识符命名
      9.8.2可读性
      9.8.3程序的排版
      9.8.4注释的书写方法
      9.9多文件项目管理
      9.9.1头文件的书写
      9.9.2源码文件的书写
      9.9.3模块文件添加到当前项目
      9.10实例:一位计数器的设计
      9.11实践拓展:PIC单片机C语言入门常见问题
      第10章基于C语言的I/O控制
      10.1输出端口的C语言编程
      10.1.1走马灯控制
      10.1.2多数码管的显示控制
      10.2输入端口的编程
      10.2.1单个按键状态的读取
      10.2.2两个按键状态的读取
      10.3矩阵式键盘的读取方法
      10.3.1基于扫描法的矩阵式键盘读取
      10.3.2矩阵式键盘的模块化编程
      10.4实例:简单的电子计算器设计
      10.5实践拓展:如何使用去偶电容
      第三篇模块功能
      第11章中断系统
      11.1单片机中断的处理过程
      11.2PIC中断系统的硬件结构
      11.3中断的响应和处理
      11.4INT中断
      11.4.1INT中断的相关寄存器
      11.4.2INT中断的硬件连接
      11.4.3INT中断的汇编语言编程
      11.4.4PICC中断服务程序的编写
      11.5实例:用IMT中断控制LED
      11.6实践拓展:PIC单片机常见的中断问题有哪些
      第12章定时/计数器
      12.1计数与定时的基本概念
      12.2PICl6F877的定时/计数器
      12.3TIMERO的用法
      12.3.TIMERO的系统结构及相关寄存器
      12.3.2TIMERO的硬件连接
      12.3.3TIMERO的软件编程
      12.4TIMERO的应用
      12.4.1实例:电子表设计
      12.4.2实例:脉冲宽度测量
      12.4.3实例:频率计设计
      12.4.4实例:方波发生器
      12.5看门狗
      12.5.1看门狗的系统结构
      12.5.2看门狗的硬件设置
      12.5.3看门狗的程序设计
      12.5.4看门狗的使用要点
      12.6实践拓展:如何校准PIC单片机内部RC振荡器
      第13章A/D转换器
      13.1PIcl6F877片内A/D转换器的结构与基本用法
      13.1.1A/D转换器的系统结构
      13.1.2与A/D转换相关的寄存器
      13.1.3A/D转换器的硬件设计
      13.1.4A/D转换器的查询方式操作时序与编程
      13.2实例:多通道A/D转换编程
      13.3中断模式下的A/D转换
      13.3.1中断模式下A/D转换器涉及的寄存器
      13.3.2中断模式下A/D转换器编程
      13.4实例:电位器阻值测量
      13.4.1电位器阻值测量仪设计
      13.4.2A/D转换的软件滤波
      13.4.3上下限报警
      13.4.4休眠模式的A/D转换
      13.5A/D转换参数计算
      13.5.1转换精度
      13.5.2采样时间要求
      13.5.3转换时间要求
      13.6实践拓展:常见的A/D转换器件有哪些
      第14章通用同步/异步收发器USART
      14.1串行通信与并行通信的基本概念
      14.1.1通信协议
      14.1.2数据传送方式
      14.1.3波特率
      14.1.4串行通信的检错和纠错
      14.2PIC单片机的USART模块
      14.2.1USART的功能特点
      14.2.2USART发送器的系统结构
      14.2.3USART发送器的相关寄存器
      14.2.4实例:USART异步模式下发送数据
      14.2.5USART接收器的系统结构
      14.2.6USART接收器的相关寄存器
      14.2.7实例:USART异步模式下接收数据
      ……
      第四篇综合实例
      参考文献
  • 内容简介:
    《零基础学PIC单片机(全程视频)》分为4篇,共21章。主要内容包括:PIC单片机简介、PIC单片机的开发流程、PIC单片机最小系统的组成、PIC汇编语言及其开发环境的使用、PIC单片机的C语言应用、PIC单片机内置模块的原理及应用、项目实例设计等。
      全书重点突出,层次分明,注重知识的系统性、针对性和先进性;注重理论与实践联系,培养工程应用能力。另外,《零基础学PIC单片机(全程视频)》配套光盘给出了书中的实例文件、开发过程的操作录像文件、常用元器件及芯片等丰富的拓展资源,极大地方便了读者自学,动手实践。
      《零基础学PIC单片机(全程视频)》可作为高等院校电子工程、自动化、电气工程、测控技术与仪器、电子信息工程、通信工程及计算机科学与技术等专业的学生教材,也可作为相关工程技术人员的学习参考用书。
  • 目录:
    前言
      第一篇开发基础
      第1章单片机简介
      1.1常用的单片机
      1.2PIC单片机
      1.2.1PIC单片机的种类
      1.2.2PIC16F877的功能特性
      1.3实践拓展:8位PIC单片机有哪些型号
      第2章PIC单片机的开发流程及开发环境
      2.1单片机的开发流程
      2.2软件开发平台的安装
      2.2.1MPLAB集成开发环境的安装
      2.2.2测试汇编语言开发环境
      2.2.3C语言编译器HI-TECHPICC的安装
      2.3硬件开发平台的安装
      2.3.1ProteusISIS软件的安装与测试
      2.3.2ICD2+开发板的硬件开发平台的安装
      2.3.3基于ICD2的硬件开发平台的测试
      2.4单片机项目的建立
      2.4.1汇编语言项目的建立
      2.4.2C语言项目的建立
      2.4.3目标代码的生成与排错
      2.5程序的烧写和调试运行
      2.5.1基于ISIS的目标代码烧写和调试
      2.5.2基于ICD2的目标代码烧写和调试
      2.5.3基于ProteusVSMMPLABViewer的目标代码调试
      2.6实践拓展:ICD2无法正常工作怎么办
      第二篇结构与编程
      第3章PIC单片机最小系统
      3.1单片机系统的组成
      3.2PIC单片机最小系统的组成
      3.2.1电源电路
      3.2.2时钟电路
      3.2.3复位电路
      3.2.4在线编程调试接口
      3.3实践拓展:设计单片机电路板需要遵守哪些原则
      第4章PIC单片机的系统结构
      4.1PIC单片机的基本结构
      4.1.1基本功能模块
      4.1.2专用功能模块
      4.2PIC单片机的特点
      4.3实践拓展:如何选择合适的单片机
      第5章PIC单片机的汇编指令
      5.1PIC的RISC指令集
      5.2字节操作指令
      5.3位操作指令
      5.4立即数操作指令
      5.5转移控制类指令
      5.6特别功能指令
      5.7实践拓展:CISC与RISC有何不同
      第6章MPASM汇编语言及其程序设计
      6.1MPASM汇编语言
      6.1.1MPASM的语法
      6.1.2MPASM的伪指令
      6.1.3MPASM的运算符
      6.1.4MPASM的内置宏指令
      6.2寻址模式
      6.2.1文件寄存器直接寻址与BANK的使用
      6.2.2文件寄存器间接寻址
      6.2.3程序的直接跳转与PAGE的使用
      6.2.4程序的间接跳转
      6.3MPASM汇编常用子程序设计
      6.3.1判断分支程序
      6.3.2循环程序
      6.3.3延时子程序
      6.3.4查表子程序
      6.4汇编语言程序模板
      6.5实践拓展:如何编程可以减少程序的bug
      第7章通用端口的输出控制
      7.1PIcl6F877的输出端口
      7.1.1输出端口的工作原理
      7.1.2输出端口的相关寄存器
      7.1.3端口的输出驱动能力
      7.1.4I/O口的设定方法
      7.1.5PORTA的用法
      7.2输出控制应用
      7.2.1实例:IJED的实用控制程序设计
      7.2.2实例:单个七段数码管的静态控制与动态控制
      7.3实践拓展:如何提高系统的抗干扰能力
      第8章通用端口的输入测量
      8.1PICl6F877的输入端口
      8.1.1输入端口的工作原理
      8.1.2输入端口的相关寄存器
      8.1.3端口的“读-修改-写”问题
      8.1.4端口的高压静电保护
      8.2按键状态的识别
      8.3矩阵式键盘的读取
      8.3.14×4矩阵式键盘的工作原理
      8.3.2实例:基于扫描法的矩阵式键盘读取
      8.4实践拓展:如何正确使用上拉电阻与下拉电阻
      第9章PIC单片机的C语言程序设计
      9.1实例:第一个单片机c语言程序
      9.2单片机C语言的数据类型
      9.2.1常量和变量
      9.2.2字符型数据
      9.2.3整型数据
      9.2.4浮点型数据
      9.2.5位型数据
      9.2.6变量的命名规则
      9.2.7变量赋初值
      9.3C语言的运算符
      9.3.1算术运算符
      9.3.2位运算符
      9.3.3赋值运算符
      9.3.4关系运算符
      9.3.5逻辑运算符
      9.4c语言的重要控制语句
      9.4.1选择结构
      9.4.2循环结构
      9.5数组
      9.5.1数组的定义与初始化
      9.5.2数组的使用
      9.5.3实例:用C语言控制数码管
      9.6函数
      9.6.1函数的声明和定义
      9.6.2局部变量和全局变量
      9.6.3数组作为函数的参数
      9.6.4实例:延时函数的设计
      9.7预处理命令与宏定义
      9.7.1不带参数的宏定义
      9.7.2带参数的宏定义
      9.7.3文件包含
      9.7.4条件编译
      9.8C语言编程规范
      9.8.1标识符命名
      9.8.2可读性
      9.8.3程序的排版
      9.8.4注释的书写方法
      9.9多文件项目管理
      9.9.1头文件的书写
      9.9.2源码文件的书写
      9.9.3模块文件添加到当前项目
      9.10实例:一位计数器的设计
      9.11实践拓展:PIC单片机C语言入门常见问题
      第10章基于C语言的I/O控制
      10.1输出端口的C语言编程
      10.1.1走马灯控制
      10.1.2多数码管的显示控制
      10.2输入端口的编程
      10.2.1单个按键状态的读取
      10.2.2两个按键状态的读取
      10.3矩阵式键盘的读取方法
      10.3.1基于扫描法的矩阵式键盘读取
      10.3.2矩阵式键盘的模块化编程
      10.4实例:简单的电子计算器设计
      10.5实践拓展:如何使用去偶电容
      第三篇模块功能
      第11章中断系统
      11.1单片机中断的处理过程
      11.2PIC中断系统的硬件结构
      11.3中断的响应和处理
      11.4INT中断
      11.4.1INT中断的相关寄存器
      11.4.2INT中断的硬件连接
      11.4.3INT中断的汇编语言编程
      11.4.4PICC中断服务程序的编写
      11.5实例:用IMT中断控制LED
      11.6实践拓展:PIC单片机常见的中断问题有哪些
      第12章定时/计数器
      12.1计数与定时的基本概念
      12.2PICl6F877的定时/计数器
      12.3TIMERO的用法
      12.3.TIMERO的系统结构及相关寄存器
      12.3.2TIMERO的硬件连接
      12.3.3TIMERO的软件编程
      12.4TIMERO的应用
      12.4.1实例:电子表设计
      12.4.2实例:脉冲宽度测量
      12.4.3实例:频率计设计
      12.4.4实例:方波发生器
      12.5看门狗
      12.5.1看门狗的系统结构
      12.5.2看门狗的硬件设置
      12.5.3看门狗的程序设计
      12.5.4看门狗的使用要点
      12.6实践拓展:如何校准PIC单片机内部RC振荡器
      第13章A/D转换器
      13.1PIcl6F877片内A/D转换器的结构与基本用法
      13.1.1A/D转换器的系统结构
      13.1.2与A/D转换相关的寄存器
      13.1.3A/D转换器的硬件设计
      13.1.4A/D转换器的查询方式操作时序与编程
      13.2实例:多通道A/D转换编程
      13.3中断模式下的A/D转换
      13.3.1中断模式下A/D转换器涉及的寄存器
      13.3.2中断模式下A/D转换器编程
      13.4实例:电位器阻值测量
      13.4.1电位器阻值测量仪设计
      13.4.2A/D转换的软件滤波
      13.4.3上下限报警
      13.4.4休眠模式的A/D转换
      13.5A/D转换参数计算
      13.5.1转换精度
      13.5.2采样时间要求
      13.5.3转换时间要求
      13.6实践拓展:常见的A/D转换器件有哪些
      第14章通用同步/异步收发器USART
      14.1串行通信与并行通信的基本概念
      14.1.1通信协议
      14.1.2数据传送方式
      14.1.3波特率
      14.1.4串行通信的检错和纠错
      14.2PIC单片机的USART模块
      14.2.1USART的功能特点
      14.2.2USART发送器的系统结构
      14.2.3USART发送器的相关寄存器
      14.2.4实例:USART异步模式下发送数据
      14.2.5USART接收器的系统结构
      14.2.6USART接收器的相关寄存器
      14.2.7实例:USART异步模式下接收数据
      ……
      第四篇综合实例
      参考文献
查看详情
您可能感兴趣 / 更多
零基础学PIC单片机
零点起飞学西门子S7-1200PLC编程(零点起飞)
赵化启、徐斌山、崔继仁 著
零基础学PIC单片机
职场金钥匙:电气控制与可编程控制器
赵化启 著