零基础学PIC单片机

零基础学PIC单片机

赵化启, 等编著

出版社:机械工业出版社

年代:2010

定价:54.0

书籍简介:

本书主要内容包括21章:PIC单片机概述、单片机开发流程、PIC单片机最小系统组成、PIC汇编语言及其开发环境使用、PIC单片机的C语言应用、PIC单片机内置模块的原理及应用、项目实例设计等。

书籍目录:

前言

第一篇 开发基础

第1章 单片机简介

1.1 常用的单片机

1.2 PIC单片机

1.2.1 PIC单片机的种类

1.2.2 PIC16F877的功能特性

1.3 实践拓展:8位PIC单片机有哪些型号

第2章 PIC单片机的开发流程及开发环境

2.1 单片机的开发流程

2.2 软件开发平台的安装

2.2.1 MPLAB集成开发环境的安装

2.2.2 测试汇编语言开发环境

2.2.3 C语言编译器HI-TECHPICC的安装

2.3 硬件开发平台的安装

2.3.1 Proteus ISIS软件的安装与测试

2.3.2 ICD2+开发板的硬件开发平台的安装

2.3.3 基于ICD2的硬件开发平台的测试

2.4 单片机项目的建立

2.4.1 汇编语言项目的建立

2.4.2 C语言项目的建立

2.4.3 目标代码的生成与排错

2.5 程序的烧写和调试运行

2.5.1 基于ISIS的目标代码烧写和调试

2.5.2 基于ICD2的目标代码烧写和调试

2.5.3 基于Proteus VSM MPLAB Viewer的目标代码调试

2.6 实践拓展:ICD2无法正常工作怎么办

第二篇 结构与编程

第3章 PIC单片机最小系统

3.1 单片机系统的组成

3.2 PIC单片机最小系统的组成

3.2.1 电源电路

3.2.2 时钟电路

3.2.3 复位电路

3.2.4 在线编程调试接口

3.3 实践拓展:设计单片机电路板需要遵守哪些原则

第4章 PIC单片机的系统结构

4.1 PIC单片机的基本结构

4.1.1 基本功能模块

4.1.2 专用功能模块

4.2 PIC单片机的特点

4.3 实践拓展:如何选择合适的单片机

第5章 PIC单片机的汇编指令

5.1 PIC的RISC指令集

5.2 字节操作指令

5.3 位操作指令

5.4 立即数操作指令

5.5 转移控制类指令

5.6 特别功能指令

5.7 实践拓展:CISC与RISC有何不同

第6章 MPASM汇编语言及其程序设计

6.1 MPASM汇编语言

6.1.1 MPASM的语法

6.1.2 MPASM的伪指令

6.1.3 MPASM的运算符

6.1.4 MPASM的内置宏指令

6.2 寻址模式

6.2.1 文件寄存器直接寻址与BANK的使用

6.2.2 文件寄存器间接寻址

6.2.3 程序的直接跳转与PAGE的使用

6.2.4 程序的间接跳转

6.3 MPASM汇编常用子程序设计

6.3.1 判断分支程序

6.3.2 循环程序

6.3.3 延时子程序

6.3.4 查表子程序

6.4 汇编语言程序模板

6.5 实践拓展:如何编程可以减少程序的bug

第7章 通用端口的输出控制

7.1 PIcl6F877的输出端口

7.1.1 输出端口的工作原理

7.1.2 输出端口的相关寄存器

7.1.3 端口的输出驱动能力

7.1.4 I/O口的设定方法

7.1.5 PORTA的用法

7.2 输出控制应用

7.2.1 实例:IJED的实用控制程序设计

7.2.2 实例:单个七段数码管的静态控制与动态控制

7.3 实践拓展:如何提高系统的抗干扰能力

第8章 通用端口的输入测量

8.1 PICl6F877的输入端口

8.1.1 输入端口的工作原理

8.1.2 输入端口的相关寄存器

8.1.3 端口的“读-修改-写”问题

8.1.4 端口的高压静电保护

8.2 按键状态的识别

8.3 矩阵式键盘的读取

8.3.1 4×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.3 C语言的运算符

9.3.1 算术运算符

9.3.2 位运算符

9.3.3 赋值运算符

9.3.4 关系运算符

9.3.5 逻辑运算符

9.4 c语言的重要控制语句

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.8 C语言编程规范

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.2 PIC中断系统的硬件结构

11.3 中断的响应和处理

11.4 INT中断

11.4.1 INT中断的相关寄存器

11.4.2 INT中断的硬件连接

11.4.3 INT中断的汇编语言编程

11.4.4 PICC中断服务程序的编写

11.5 实例:用IMT中断控制LED

11.6 实践拓展:PIC单片机常见的中断问题有哪些

第12章 定时/计数器

12.1 计数与定时的基本概念

12.2 PICl6F877的定时/计数器

12.3 TIMERO的用法

12.3.TIMERO的系统结构及相关寄存器

12.3.2 TIMERO的硬件连接

12.3.3 TIMERO的软件编程

12.4 TIMERO的应用

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.1 PIcl6F877片内A/D转换器的结构与基本用法

13.1.1 A/D转换器的系统结构

13.1.2 与A/D转换相关的寄存器

13.1.3 A/D转换器的硬件设计

13.1.4 A/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.2 A/D转换的软件滤波

13.4.3 上下限报警

13.4.4 休眠模式的A/D转换

13.5 A/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.2 PIC单片机的USART模块

14.2.1 USART的功能特点

14.2.2 USART发送器的系统结构

14.2.3 USART发送器的相关寄存器

14.2.4 实例:USART异步模式下发送数据

14.2.5 USART接收器的系统结构

14.2.6 USART接收器的相关寄存器

14.2.7 实例:USART异步模式下接收数据

……

第四篇 综合实例

参考文献

内容摘要:

《零基础学PIC单片机(全程视频)》分为4篇,共21章。主要内容包括:PIC单片机简介、PIC单片机的开发流程、PIC单片机最小系统的组成、PIC汇编语言及其开发环境的使用、PIC单片机的C语言应用、PIC单片机内置模块的原理及应用、项目实例设计等。
  全书重点突出,层次分明,注重知识的系统性、针对性和先进性;注重理论与实践联系,培养工程应用能力。另外,《零基础学PIC单片机(全程视频)》配套光盘给出了书中的实例文件、开发过程的操作录像文件、常用元器件及芯片等丰富的拓展资源,极大地方便了读者自学,动手实践。
  《零基础学PIC单片机(全程视频)》可作为高等院校电子工程、自动化、电气工程、测控技术与仪器、电子信息工程、通信工程及计算机科学与技术等专业的学生教材,也可作为相关工程技术人员的学习参考用书。

编辑推荐:

《零基础学PIC单片机(全程视频)》:对于入门读者。学习PIC单片机最有效的途径是什么?
  第1步:宏观把握。选择一个合适的中档型号,了解PIC单片机的开发流程与开发工具(MPLAB+HI-TECH PICC+Proteus),并通过一个开发方案巩固这些基本工具的使用。
  第2步:庖丁解牛。认真学习PIC单片机的体系结构、指令系统及C语言编程,并通过大量的小示例透析硬件与软件的开发。
  第3步:更上层楼。学习PIC单片机的模块功能、接口技术、外围设备及控制系统设计。
  第4步:学以致用。通过经过实际应用的经典工程案例,实战开发,借鉴移植。
  《零基础学PIC单片机(全程视频)》基于PICl6F87x,系统论述了PIC单片机的软件开发与硬件开发,《零基础学PIC单片机(全程视频)》具有以下鲜明特点:
  硬件底层以汇编指令为主,实例设计以C语言为主;涵盖PIC中档单片机的所有功能模块;功能模块实例以规范化的C语言函数软件包形式给出,便于二次开发;采用Proteus进行片机及外围电路的仿真,实现了单片机学习的零成本硬件投入。
  涵盖内容
  PIC单片机的开发流程与开发工具
  PIC单片机最小系统
  PIC单片机的指令系统
  PIC单片机C语言
  中断、定时器/计数器
  通用同步/异步收发器USART
  l2℃接口主从模式的数据收发
  MPLAB+HI-TECH PICC+Proteus搭建开发环境
  PIC单片机硬件结构
  MPASM汇编语言及其程序设计
  基于C语言的I/O控制
  A/D转换器
  SPI接口主从模式的数据收发
  捕捉、比较、PWM模块
  综合实例
  电子计算器的设计
  电位器阻值测量仪的设计
  25xxx系列EEPROM的读写
  方波发生器的设计
  基于PWM功能的D/A转换器设计
  LCD液晶显示屏及其应用设计
  基于L297+L298的步进电机控制系统
  电子表的设计
  高级串行通信协议的设计
  24xxx系列EEPROM的读写
  频率计的设计
  LED点阵显示屏及其应用设计
  基于DSl8820的多点温度监测系统

书籍规格:

书籍详细信息
书名零基础学PIC单片机站内查询相似图书
9787111307877
如需购买下载《零基础学PIC单片机》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)54.0语种简体中文
尺寸26 × 19装帧平装
页数 352 印数 4000

书籍信息归属:

零基础学PIC单片机是机械工业出版社于2010.6出版的中图分类号为 TP368.1 的主题关于 单片微型计算机 的书籍。