网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 PIC单片机基础与实例进阶(附光盘)
分类
作者 陈立伟//王桐//徐贺
出版社 清华大学出版社
下载
简介
编辑推荐

陈立伟、王桐、徐贺编著的《PIC单片机基础与实例进阶》以MPLAB整合开发环境和HT-PIC C编译器作为软件开发平台,以Proteus软件作为硬件电路开发平台,为读者搭建了一个零成本的单片机学习、开发环境。同时,本书还配有全部实例的源代码和仿真电路图,便于读者轻松模仿并迅速入门。在完成本书的学习后,相信读者能够全面地掌握PIC单片机常用模块的原理及其应用设计,并可以使用PIC单片机进行实际项目或产品的开发。

内容推荐

陈立伟、王桐、徐贺编著的《PIC单片机基础与实例进阶》面向PIC单片机初、中级读者,全书共分13章,分别介绍单片机的历史及发展现状、PIC单片机系统结构、MPLAB开发环境的使用方法、PIC单片机C语言、通用输入/输出接口的用法、中断系统、定时/计数器、模数转换器、USART模块、SPI模块、I2C模块、CCP模块、单片机奏乐和图形点阵式液晶等内容。

《PIC单片机基础与实例进阶》的最大特点就是打破了依赖硬件实验板的传统,采用Proteus模拟软件作为硬件开发平台,软件程序设计均以C语言实现,直接与实际产品开发环境接轨,为读者从学习到应用提供了捷径。另外,《PIC单片机基础与实例进阶》在实例设计方面采用模块化程序设计方法,使读者在完成某个模块的学习后即可直接将该模块的代码应用于实际项目、产品中。

《PIC单片机基础与实例进阶》内容翔实、由浅入深,结构安排合理、讲解透彻,案例丰富实用,能够使读者快速、全面地掌握PIC单片机各模块功能的应用。

《PIC单片机基础与实例进阶》可以作为各类培训学校的教材用书,也可作为工程技术人员及高职高专、本科院校相关专业师生的参考书。

目录

第1章 单片机概述1

 1.1 单片机的历史1

 1.2 单片机的发展现状2

 1.3 单片机的特点2

 1.4 单片机的应用领域3

 1.5 常用的单片机产品介绍4

 1.6 PIC单片机概述5

  1.6.1 PIC单片机种类5

  1.6.2 PIC16F877单片机的基本特性6

 思考与练习7

第2章 PIC16系列单片机系统结构8

 2.1 PIC16F877的基本结构8

 2.2 基本功能模块9

 2.3 专用功能模块14

 思考与练习15

第3章 单片机开发工具16

 3.1 软件平台的安装16

  3.1.1 MPLAB功能简介16

  3.1.2 MPLAB集成开发环境的安装17

  3.1.3 C语言编译器HI-TECH PICC的安装18

 3.2 单片机项目的建立与运行18

  3.2.1 C语言项目建立过程18

  3.2.2 目标代码的生成与运行21

 3.3 硬件平台的安装22

  3.3.1 单片机模拟软件Proteus的安装与测试22

  3.3.2 ICD2开发板的硬件开发平台的安装24

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

 思考与练习29

第4章 单片机C语言30

 4.1 实例:第一个单片机C语言程序31

 4.2 数据类型和变量35

  4.2.1 常量和变量36

  4.2.2 整型数据38

  4.2.3 浮点型数据41

  4.2.4 字符型数据42

  4.2.5 位型数据44

  4.2.6 数据类型修饰符45

 4.3 C语言的运算符47

  4.3.1 算术运算符47

  4.3.2 位运算符48

  4.3.3 赋值运算符53

  4.3.4 逻辑运算符54

 4.4 C语言的流程控制语句55

  4.4.1 C语言语句概述55

  4.4.2 顺序结构56

  4.4.3 选择结构57

  4.4.4 多分支结构62

  4.4.5 while循环结构63

  4.4.6 for循环结构66

 4.5 数组69

  4.5.1 数组的定义与初始化69

  4.5.2 特别的数组:字符串72

  4.5.3 数组的使用73

  4.5.4 实例:数码管显示73

  4.5.5 二维数组与多维数组79

 4.6 函数81

  4.6.1 函数的声明和定义81

  4.6.2 函数的参数82

  4.6.3 数组作为函数的参数84

  4.6.4 何时使用函数84

  4.6.5 实例:延时函数的编写和使用85

 4.7 宏定义88

  4.7.1 不带参数的宏定义88

  4.7.2 带参数的宏定义89

 4.8 多文件项目管理90

  4.8.1 H文件的书写90

  4.8.2 C文件的书写91

  4.8.3 把模块文件添加到当前项目的过程92

 4.9 实例:简单的计数器93

 思考与练习95

第5章 通用输入/输出接口的用法97

 5.1 输入/输出端口简介97

  5.1.1 输入/输出端口原理98

  5.1.2 输入/输出端口的相关寄存器99

 5.2 输出端口用法100

  5.2.1 跑马灯的设计100

  5.2.2 多数码管的显示控制102

 5.3 输入端口用法108

  5.3.1 单个开关量状态的读取108

  5.3.2 4×4矩阵式键盘的工作原理112

 5.4 实例:简单电子计算器117

 思考与练习123

第6章 中断系统124

 6.1 中断的基本概念124

  6.1.1 中断的机理124

  6.1.2 中断的作用126

 6.2 PIC16F877的中断系统126

 6.3 中断的响应和处理131

 6.4 INT中断的用法132

  6.4.1 INT中断的用途特点132

  6.4.2 INT中断的相关寄存器133

  6.4.3 PICC中断服务程序的编写133

  6.4.4 INT中断的硬件连接134

 6.5 实例:INT中断例子134

 思考与练习137

第7章 定时/计数器138

 7.1 TMR0的特点138

 7.2 TMR0的系统结构及相关寄存器138

 7.3 TMR0的硬件连接140

 7.4 实例:TMR0外部计数141

 7.5 实例:TMR0内部定时143

 7.6 看门狗定时器的用法147

  7.6.1 WDT的系统结构148

  7.6.2 WDT的硬件设置149

  7.6.3 WDT的程序设计149

  7.6.4 WDT使用注意事项150

 7.7 PIC16F877内置定时器的比较151

 思考与练习152

第8章 A/D转换器153

 8.1 A/D转换基础知识153

 8.2 片内ADC模块的基本用法153

  8.2.1 A/D转换模块的系统结构及相关的寄存器154

  8.2.2 A/D转换相关寄存器156

  8.2.3 A/D转换模块的硬件设计159

  8.2.4 A/D转换模块的查询方式操作时序160

  8.2.5 实例:查询方式下的A/D转换设计160

 8.3 实例:多通道A/D转换设计163

 8.4 实例:中断模式下的A/D转换设计166

 8.5 实例:休眠模式下的A/D转换168

 8.6 A/D转换细节问题171

  8.6.1 转换精度171

  8.6.2 采样时间要求171

  8.6.3 转换时间要求173

 思考与练习173

第9章 通用同步/异步收发器USART175

 9.1 USART模块的功能特点175

 9.2 USART发送器用法175

  9.2.1 USART发送器相关寄存器177

  9.2.2 实例:采用查询方式的数据发送179

  9.2.3 实例:中断方式下的数据发送182

 9.3 USART接收器用法184

  9.3.1 USART接收器相关寄存器185

  9.3.2 实例:采用查询方式的数据接收187

  9.3.3 实例:中断方式下的数据接收190

 9.4 USART的外围硬件电路设计192

 思考与练习194

第10章 SPI接口195

 10.1 SPI模块的系统结构图和工作模式195

 10.2 SPI模式相关寄存器198

 10.3 主控模式200

  10.3.1 寄存器配置201

  10.3.2 实例:25C040模块写操作202

 10.4 从动模式205

  10.4.1 从动模式相关寄存器205

  10.4.2 实例:双机SPI协议通信205

 10.5 实例:MAX7219串行8位LED显示驱动器210

  10.5.1 MAX7219功能简介210

  10.5.2 系统结构与工作流程211

  10.5.3 MAX7219的SPI通信时序图212

  10.5.4 实例:MAX7219的软件编程212

 思考与练习215

第11章 I2C接口216

 11.1 I2C总线基础知识216

  11.1.1 I2C总线的概念217

  11.1.2 I2C协议格式218

 11.2 PIC16F877单片机的I2C模块221

 11.3 I2C主控模式226

  11.3.1 I2C的主控发送模式226

  11.3.2 实例:24C02C模块写操作227

  11.3.3 I2C主控接收模式231

  11.3.4 I2C主控模式的复合帧233

  11.3.5 实例:24C02C模块读操作234

 11.4 I2C从动模式238

 11.5 实例:PCF8574A的读写239

  11.5.1 PCF8574A功能简介239

  11.5.2 PCF8574A的系统结构与通信格式240

  11.5.3 PCF8574A编程实例241

 11.6 区分SPI、I2C与UART244

 思考与练习245

第12章 CCP模块246

 12.1 PIC单片机的CCP模块概述246

 12.2 CCP1模块相关寄存器247

 12.3 捕捉模式250

  12.3.1 捕捉模式的系统结构和工作过程250

  12.3.2 实例:CCP测速计251

 12.4 比较模式256

  12.4.1 比较模式的系统结构和工作流程256

  12.4.2 实例:CCP频率发生器256

 12.5 PWM模式259

  12.5.1 PWM模式的系统结构和工作流程259

  12.5.2 PWM的周期与占空比260

  12.5.3 实例:PWM信号发生器261

 思考与练习264

第13章 应用设计实例265

 13.1 单片机奏乐265

  13.1.1 蜂鸣器简介265

  13.1.2 单片机奏乐原理266

  13.1.3 单个音符的演奏方法268

  13.1.4 单片机演奏音乐的方法270

  13.1.5 实例:单片机控制蜂鸣器奏乐274

 13.2 图形点阵式液晶模块的使用278

  13.2.1 HDG12864F-3模块特点278

  13.2.2 HDG12864F-3的接口与硬件连接278

  13.2.3 HDG12864F-3的指令集280

  13.2.4 实例:HDG12864F-3指令集的程序实现281

  13.2.5 HDG12864F-3的数据显示283

  13.2.6 HDG12864F-3的初始化284

  13.2.7 实例:HDG12864F-3的驱动程序设计284

  13.2.8 实例:在图形液晶上显示汉字292

  13.2.9 实例:在图形液晶上显示图像296

 思考与练习298

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 23:59:45