图书介绍
PIC单片机原理及程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![PIC单片机原理及程序设计](https://www.shukui.net/cover/54/31005255.jpg)
- 谢锋然,谢龙汉编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302328100
- 出版时间:2013
- 标注页数:299页
- 文件大小:153MB
- 文件页数:308页
- 主题词:单片微型计算机-基础理论;单片微型计算机-程序设计
PDF下载
下载说明
PIC单片机原理及程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1讲 单片机基础知识1
1.1单片机的历史1
1.2几款单片机的特点2
1.2.1 PIC单片机的特点2
1.2.2其他类型单片机的特点4
1.3数制与编码4
1.3.1数制4
1.3.2数制的转换5
1.3.3编码7
1.3.4二进制的逻辑运算7
1.4习题8
第2讲 PIC单片机的结构10
2.1 PIC单片机总体架构10
2.1.1 PIC单片机内部结构框架10
2.1.2 PIC单片机引脚及功能13
2.2 PIC单片机的存储器16
2.2.1程序存储器16
2.2.2数据存储器18
2.2.3 E2PROM数据存储器22
2.3 PIC 16F877A的最小系统23
2.4习题25
第3讲 PIC单片机的开发流程及工具26
3.1实例·模仿——点亮LED26
3.2单片机的开发流程31
3.3 MPLAB IDE软件介绍32
3.3.1 MPLAB IDE的安装32
3.3.2 MPLAB IDE功能介绍34
3.4程序的运行及调试38
3.5实例·操作——PICKit 2在线仿真39
3.6实例·练习——MPLAB IDE仿真42
3.7习题44
第4讲 PIC单片机的指令系统45
4.1实例·模仿——立即数的相加45
4.2数据传送类指令47
4.3逻辑运算类指令48
4.4控制转移类指令52
4.5算术运算类指令55
4.6寄存器的寻址方式57
4.7程序的跳转59
4.8实例·操作——寄存器操作及运算63
4.9实例·练习——寄存器连续操作及除法运算64
4.10习题66
第5讲 汇编语言程序设计67
5.1实例·模仿——寄存器数据的交换67
5.2汇编语言指令格式68
5.3常用伪指令69
5.4汇编程序的结构及常用子程序设计73
5.4.1顺序结构73
5.4.2选择结构74
5.4.3循环结构75
5.4.4子程序结构77
5.4.5查表程序78
5.4.6延时程序79
5.5实例·操作——数据排列及计数80
5.6实例·练习——乘法运算83
5.7习题85
第6讲 PIC单片机的C语言程序设计86
6.1实例·模仿——数值的循环累加86
6.2在MPLAB中使用PICC编译器88
6.3 PICC基本语法94
6.3.1基本数据类型94
6.3.2常量与变量95
6.3.3表达式97
6.4指针和数组99
6.4.1指针99
6.4.2数组100
6.5 PICC常用编程控制语句102
6.5.1选择控制语句102
6.5.2循环控制语句106
6.6函数108
6.7实例·操作——多种结构类型程序设计110
6.8实例·练习——数值判断及数学运算114
6.9习题116
第7讲 通用I/O口118
7.1实例·模仿——点亮一个LED灯118
7.2通用I/O口的基本结构及工作原理124
7.3相关寄存器及操作125
7.4实例·操作——跑马灯及LED设计128
7.4.1跑马灯程序设计128
7.4.2按键控制LED灯程序设计131
7.5实例·练习——数码管显示及键盘输入134
7.5.1多位共阳数码管显示的程序设计134
7.5.2 3×3矩阵键盘输入的程序设计138
7.6习题144
第8讲 中断系统145
8.1实例·模仿——按键控制LED程序145
8.2中断的概念及中断源148
8.3中断系统结构及控制148
8.4相关寄存器及操作150
8.5中断的响应过程154
8.6实例·操作——外部触发中断155
8.7实例·练习——LED的循环控制157
8.8习题162
第9讲 定时器/计数器165
9.1实例·模仿——LED的闪烁控制165
9.2定时器与计数器168
9.3定时器/计数器TMRO168
9.3.1工作原理168
9.3.2相关寄存器及操作170
9.4定时器/计数器TMR1172
9.4.1工作原理172
9.4.2相关寄存器及操作174
9.5定时器/计数器TMR2176
9.5.1工作原理176
9.5.2相关寄存器及操作177
9.6实例·操作——端口计数及LED控制179
9.7实例·练习——输出频率可变的方波184
9.8习题189
第10讲 CCP模块190
10.1实例·模仿——输出调制信号190
10.2输入捕捉工作模式192
10.2.1输入捕捉的工作原理193
10.2.2输入捕捉相关的寄存器193
10.3输出比较工作模式195
10.3.1工作原理195
10.3.2输出比较相关的寄存器196
10.4脉宽调制PWM工作模式198
10.4.1 PWM的工作原理198
10.4.2脉宽调制相关的寄存器199
10.5实例·操作——CCP模块的多种应用200
10.6实例·练习——以按键调节输出信号208
10.7习题212
第11讲 A/D转换器214
11.1实例·模仿——采集直流电压信号214
11.2 A/D转换器的基本结构及工作原理217
11.2.1工作原理217
11.2.2技术指标218
11.3相关寄存器及控制方法219
11.4实例·操作——直流信号的测量及输出222
11.5实例·练习——直流信号的测量及显示224
11.6习题231
第12讲 串行通信232
12.1实例·模仿——单片机向计算机端发送数据232
12.2基本概念236
12.3通用同步/异步串行接口USART238
12.3.1通用同步/异步串行通信接口USART简介238
12.3.2相关寄存器及操作241
12.4同步串行接口SPI243
12.4.1同步串行接口SPI介绍243
12.4.2相关寄存器及操作246
12.5同步串行接口I2C249
12.5.1同步串行接口I2C简介249
12.5.2相关寄存器及操作252
12.6实例·操作——与计算机PC建立实时通信256
12.7实例·练习——通信功能的进一步应用258
12.8习题269
第13讲 综合实例270
13.1综合实例1:步进电机控制270
13.1.1步进电机的工作原理270
13.1.2利用PIC16F877A控制步进电机271
13.2综合实例2: LCD1602液晶屏的应用278
13.2.1 LCD 1602液晶屏简介279
13.2.2 LCD1602液晶屏的使用282
13.3习题291
附录A PIC汇编语言指令表292
附录B 习题答案294