您现在的位置:首页 > 知识库 > 电子信息 >PIC单片机实用教程(基础篇)
PIC单片机实用教程(基础篇)

PIC单片机实用教程(基础篇)

资料大小: 6.35 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 电子信息
更新日期: 2020-03-17
下载说明:
推荐信息: 单片机   基础   实用教程   PIC

本地下载(5点)  备用下载(5点)

内容简介
PIC单片机实用教程(基础篇)
作 者: 李学海编著
出版时间: 2002
内容简介
  本书以介绍PIC16F877型号单片机为主,并适当兼顾PIC全系列,共分10章,内容包括:基本概念;PIC16F87X硬件概况;指令系统;汇编程序设计;集成开发环境;在线调试工具;I/O端口;定时器;中断;安全措施和降耗设计。突出特点:通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全。<br>本书作为Microchip公司大学计划选择用书,可广泛适用于初步具备电子技术基础和计算机知识基础的学生、教师、单片机爱好者、电子制作爱好者、电器维修人员、电子产品开发设计者、工程技术人员阅读。<br>本教程全书共分2篇,即基础篇和提高篇,分2册出版,以适应不同课时和不同专业的需要,也为教师和读者增加了一种可选方案。<br>

第1章 单片机的基本概念
 1.1 学习单片机有什么必要性
 1.2 单片机究竟是什么
 1.3 单片机有哪些应用
 1.4 单片机有哪些特点
 1.5 单片机的发展状况
 1.6 PIC系列单片机有哪些优越之处
 1.7 可在线调试和在线编程的PICl6F87X
第2章 PICl6F87X硬件系统概况
 2.1 PICl6F87X封装形式和引脚功能
 2.2 PICl6F87X内部结构方框图简介
 2.2.1 PICl6F87X的核心区域
 2.2.2 PICl6F87X的外围模块区域
 2.3 程序存储器和堆栈
 2.4 RAM数据存储器(文件寄存器)
 2.4.1 通用寄存器
 2.4.2 特殊功能寄存器
 2.5 复位功能简介
 2.6 系统时钟简介
第3章 指令系统
 3.1 指令时序
 3.2 指令系统概览
 3.3 面向字节操作类指令
 3.4 面向位操作类指令
 3.5 面向常数操作和控制操作类指令
 3.6 寻址方式
 3.6.1 立即寻址
 3.6.2 直接寻址
 3.6.3 间接寻址
 3.6.4 位寻址
 3.7 数据传递关系
 3.8 “内核—寄存器—外围模块”相互关系
第4章 PIC汇编语言程序设计基础
 4.1 MPASM汇编器简介
 4.2 汇编语言的语句格式
 4.3 常用伪指令
 4.4 程序格式和程序流程图
 4.5 RAM数据存储器的体选寻址问题
 4.6 顺序程序结构
 4.7 分支程序结构
 4.8 循环程序结构
 4.9 子程序结构
 4.10 程序跨页跳转和跨页调用问题
 4.11 延时程序设计
 4.12 查表程序设计
第5章 MPLAB集成开发环境软件包
 5.1 MFLAB的组成
 5.2 MPLAB的安装
 5.3 MPLAB的简单应用
 5.3.1 启动MPLAB
 5.3.2 MPLAB的设置
 5.3.3 创建简单的项目
 5.3.4 新建和汇编一个简单的源文件
 5.3.5 程序调试
第6章 MPLAB—ICD在线调试工具套件及其应用
 6.1 概 述
 6.1.1 MPLAB—ICD的功能特点
 6.1.2 MPLAB—ICD的局限性
 6.2 MPLAB—ICD工具套件的构成
 6.2.1 MPLAB—ICD仿真头
 6.2.2 MPLAB—ICD模块
 6.2.3 MPLAB—ICD演示板
 6.2.4 六芯电缆
 6.2.5 连接插针
 6.2.6 MPLAB集成开发环境软件包
 6.2.7 直流电源适配器
 6.3 MPLAB—ICD在线调试工具的安装
 6.3.1 硬件安装方法之一
 6.3.2 硬件安装方法之二
 6.3.3 软件安装
 6.4 MPLAB—ICD在线调试工具的启用
 6.4.1 微机与MPLAB—ICD建立通信
 6.4.2 MPLAB—ICD的设置
 6.5 用MPLAB—ICD统调用户程序和用户电路
第7章 输入/输出端口的基本功能
 7.1 与输入/输出端口相关的寄存器
 7.2 基本输入/输出端口的内部结构和工作原理
 7.2.1 输入/输出端口的基本结构
 7.2.2 基本输人/输出端口的工作原理
 7.3 输入/输出端口基本功能的应用举例
 7.3.1 硬件电路规划
 7.3.2 程序设计思路
 7.3.3 程序调试方法
第8章 定时器/计数器TMR0
8.1 定时器/计数器模块的基本用途
 8.2 PIC系列单片机中定时器/计数器TMR0模块的特性
 8.3 与定时器/计数器TMR0模块相关的寄存器
 8.4 定时器/计数器TMRO模块的电路结构和工作原理
 8.4.1 分频器
 8.4.2 TMR0累加计数寄存器
 8.5 定时器/计数器TMRO模块的应用举例
 8.5.1 TMR0用作硬件定时器
 8.5.2 TMR0多次被引用
 8.5.3 TMR0用作硬件计数器
第9章 中断系统
 9.1 中断的基本概念
 9.2 PICl6F87X的中断源
 9.3 PICl6F87X的中断硬件逻辑
 9.4 中断相关的寄存器
 9.5 中断的处理
 9.5.1 中断的延时响应和延时处理问题
 9.5.2 中断的现场保护问题
 9.5.3 需要注意的一些问题
 9.6 中断功能的应用举例
 9.6.1 TMRO溢出中断
 9.6.2 INT外部中断
 9.6.3 端口RB电平变化中断
 9.7 外部中断的扩充方法
 9.7.1 用TMR0外部时钟源扩展法
 9.7.2 用RB端口扩展法
第10章 安全生产.可靠运行措施和降耗设计
 10.1 系统配置字以及特殊存储器单元
 10.1.1 系统配置字
 10.1.2 用户识别码ID
 10.1.3 器件识别码
 10.2 时钟系统
 10.2.1 外接晶体振荡器/陶瓷谐振器(LP/XT/HS).
 10.2.2 外接阻容器件(RC)
 10.2.3 引入外来时钟源(LP/XT/HS)
 10.3 复位系统
 10.3.1 几种不同的复位方式
 10.3.2 单片机内部的复位操作处理
 10.3.3 复位系统硬件逻辑
 10.3.4 内部上电延时复位(POR)功能
 10.3.5 外部上电延时复位电路
 10.3.6 外部人工复位开关电路
 10.3.7 内部掉电锁定复位(BOR)功能
 10.3.8 外接电压检测复位电路举例
 10.4 监视定时器WDT
 10.4.1 程序失控的回复
 10.4.2 WDT的电路结构
 10.4.3 WDT的工作原理
 10.4.4 WDT相关寄存器
 10.4.5 使用WD丁的注意事项
 lo.4.6 WDT的应用举例
 10.5 睡眠(sleep)与唤醒(wake—up)
 10.5.1 睡眠状态的进入
 10.5.2 睡眠状态的唤醒
附录
 附录A 英文指令系统概览
 附录B 特殊指令助记符
 附录C 宏汇编器MPASM
 附录D MPLAB—ICD套件电路原理图
 附录E 电压检测器HT70XX系列专用芯片
 附录F 带延时复位功能的电源监控器IMP809/810
 附录G 带延时和人工复位的电源监控器IMP8ll/812
 附录H 带延时.人工复位及电源故障检测的电压监测器MAX707/708
 附录I ASCII码表
 附录J 特殊功能寄存器及其复位值一览表
 附录K 6种普及型8位单片机性能对比
 附录L PIC全系列单片机
 附录M PIC单片机软件模拟仿真时输入信号的激励方式
 附录N 巧用MPLAB—ICD调试PIC全系列单片机