PIC单片机原理及应用

作者: 佚名   发布日期:2006-02-22 21:18   查看数:10   出自:互联网
下载资料简介
图书简介:
本书以美国Microchip公司的PIC16F877单片机为主线,详细介绍其基本组成、工作原理及其应用技术。全书共分14章,内容包括: PIC系列单片机的基本结构、存储器模块、指令系统、集成开发环境和在线仿真、I/O端口、定时器、中断处理、模/数转换、串行通信模式、系统功能,以及基于PIC单片机的实验型大学智能机器人应用等。  本书内容丰富,实用性强,通俗易懂,可作为高等工科院校相关专业的本科教材,也可供从事单片机开发应用的工程技术人员参考。  本套《PIC单片机系列教程》共分4册,即本教材以及与之配套的《PIC单片机习题与解答》、《PIC单片机实验指导教程》和《PIC单片机控制技术》。本套教程为上海市教育委员会高校重点教材建设项目,同时也是Microchip公司中国大学计划的一部分。

第1章 微型计算机概论1
1.1 微型计算机的发展历史及应用1
1.1.1 微型计算机的发展历史1
1.1.2 微型计算机的应用2
1.1.3 微型计算机系统主要技术指标4
1.2 微型计算机系统的组成4
1.2.1 微型计算机的硬件组成5
1.2.2 软件系统7
1.3 微控制器系统8
1.3.1 单片机系统9
1.3.2 PIC系列单片机9
思考题与习题10
第2章 PIC单片机的组成11
2.1 PIC系列单片机概述11
2.1.1 PIC系列单片机特点11
2.1.2 PIC16F877单片机的结构 13
2.1.3 PIC16F877单片机的引脚16
2.2 存储器概述18
2.2.1 程序存储器18
2.2.2 数据存储器19
2.3 复位功能20
2.4 系统时钟21
思考题与习题21

第3章 PIC存储器22
3.1 存储器分类22
3.2 程序存储器构架22
3.3 数据存储器构架23
3.3.1 通用寄存器26
3.3.2 特殊功能寄存器26
3.4 失电保护数据存储器构架30
3.4.1 从EEPROM数据存储器读数据31
3.4.2 向EEPROM数据存储器写数据31
思考题与习题32

第4章 PIC指令系统33
4.1 指令流水线操作原则33
4.2 指令集说明34
4.2.1 数据传送类指令35
4.2.2 算术运算类指令37
4.2.3 逻辑运算类指令39
4.2.4 控制转移类指令42
思考题与习题46

第5章 MPLAB集成开发系统47
5.1 MPLAB软件工具47
5.1.1 MPLAB的组成47
5.1.2 MPLAB的安装48
5.1.3 MPLAB的使用49
5.2 MPLABSIM软件仿真器使用52
5.2.1 创建项目和源文件52
5.2.2 程序调试57
5.3 MPLABICD的使用60
5.3.1 MPLABICD工具套件的构成和主要功能特点60
5.3.2 MPLABICD硬件的安装62
5.3.3 MPLABICD在线调试工具的使用63
思考题与习题67

第6章 汇编语言程序设计68
6.1 汇编语言指令格式68
6.2 系统伪指令70
6.3 存储器选择方式74
6.3.1 数据存储器体选方式74
6.3.2 程序存储器页选方式75
6.4 常用子程序的设计81
6.4.1 跳转和循环子程序81
6.4.2 软件延时子程序83
6.4.3 数据查表子程序85
6.4.4 分支功能跳转子程序90
6.4.5 常用数学运算类子程序90
思考题与习题99

第7章 输入/输出端口100
7.1 I/O端口功能的通用结构100
7.1.1 设置端口的输入/输出状态101
7.1.2 查询端口的输入/输出状态101
7.1.3 从端口输入数据101
7.1.4 从端口输出数据102
7.1.5 I/O端口分析102
7.2 I/O端口寄存器及其初始化106
7.3 基本输入/输出应用实例107
思考题与习题118

第8章 定时器/计数器119
8.1 定时器/计数器TMR0119
8.1.1 定时器/计数器TMR0模块的特点120
8.1.2 与定时器/计数器TMR0模块相关的寄存器120
8.1.3 定时器/计数器TMR0模块的电路结构和工作原理121
8.2 定时器/计数器TMR1126
8.2.1 定时器/计数器TMR1模块的特性126
8.2.2 与定时器/计数器TMR1模块相关的寄存器126
8.2.3 定时器/计数器TMR1模块的电路结构128
8.2.4 定时器/计数器TMR1模块的工作原理129
8.3 定时器TMR2135
8.3.1 定时器TMR2模块的特性135
8.3.2 与定时器TMR2模块相关的寄存器135
8.3.3 定时器TMR2模块的电路结构137
8.3.4 定时器TMR2模块的工作原理137
思考题与习题141


第9章 中断系统143
9.1 中断的基本概念143
9.2 PIC16F877单片机的中断143
9.3 中断程序的开始与结束145
9.4 与中断相关的寄存器146
9.5 中断处理149
9.5.1 中断的延时响应和延时处理问题150
9.5.2 中断的现场保护问题151
思考题与习题154

第10章 串行通信及通用接收/发送器模块155
10.1 SPI串行通信模块155
10.1.1 SPI模式下的相关寄存器156
10.1.2 SPI模式工作原理158
10.2 I2C串行通信模块174
10.2.1 I2C串行通信模式174
10.2.2 I2C总线模式下的相关寄存器176
10.2.3 I2C从动模式180
10.2.4 I2C主控模式182
10.3 USART串行通信模块193
10.3.1 与USART模块相关的寄存器193
10.3.2 USART波特率发生器195
10.4 USART的异步模式197
10.4.1 USART异步发送模式197
10.4.2 USART异步接收模式197
10.4.3 带地址检测的9位异步接收模式199
10.5 USART同步模式200
10.5.1 USART同步主控发送模式200
10.5.2 USART同步主控接收模式201
10.5.3 USART同步从动发送模式202
10.5.4 USART同步从动接收模式202
思考题与习题205

第11章 CCP捕捉/比较/脉宽调制206
11.1 CCP模块介绍206
11.1.1 CCP模块功能介绍206
11.1.2 CCP<

备注:
本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待!
相关文章(最新&最热)