李学海编著《PIC单片机实用教程-提高篇》

版权申诉
0 下载量 160 浏览量 更新于2024-12-15 收藏 9.26MB RAR 举报
资源摘要信息:"PIC单片机实用教程-提高篇" PIC单片机是一种广泛使用的微控制器,由美国微芯科技公司(Microchip Technology Inc.)生产。PIC是“可编程接口控制器”(Programmable Interface Controller)的缩写,它的设计旨在为嵌入式应用提供灵活、高效的解决方案。本教程针对PIC单片机的提高篇,由李学海编著,适合已经有一定基础,希望进一步深入学习PIC单片机的读者。以下为本教程可能包含的知识点: 1. PIC单片机架构概述: - 介绍PIC单片机的基本架构,包括中央处理单元(CPU)、存储器结构、I/O端口、定时器、中断系统、串行通信模块等。 - 分析不同系列PIC单片机的特点,如16F系列、18F系列等,并对比它们的性能和应用场景。 2. 中级编程技巧: - 深入讲解汇编语言编程,包括指令集的高级应用和优化。 - 高级C语言编程技巧,以及如何在PIC单片机上进行高效代码编写。 3. 中断系统深入: - 详细介绍PIC单片机的中断系统,包括中断源、中断向量、中断优先级和中断处理流程。 - 分析中断服务程序的设计与编程方法。 4. 定时器和计数器的高级应用: - 阐述如何使用PIC单片机的定时器和计数器模块,包括定时器的配置、模式设置、中断功能等。 - 讲解定时器在实际项目中的高级应用案例,如实现精确时序控制、测量周期、频率计等。 5. 串行通信技术: - 分析不同串行通信协议,如USART、SPI、I2C等,并讲解如何在PIC单片机上实现这些通信协议。 - 介绍串行通信的高级编程技巧,包括数据缓冲、错误检测与处理等。 6. 模拟外设和模数转换: - 深入探讨PIC单片机的模拟外设,如模拟比较器、模拟数字转换器(ADC)等。 - 讲解如何高效使用ADC进行数据采集,以及数字信号处理的基本技术。 7. 高级I/O技术: - 介绍不同类型的I/O接口技术,如何利用PIC单片机的特殊功能寄存器进行高级I/O操作。 - 分析在复杂系统中,如何管理和控制多个外设设备。 8. 实战项目案例: - 提供一系列实用的项目案例,覆盖多个领域,如智能家居控制系统、小型机器人、数据采集系统等。 - 每个项目案例都会从系统设计、程序编写到调试测试进行详细讲解。 9. 调试与测试: - 讲解如何使用仿真器、编程器等工具进行PIC单片机的调试与测试。 - 提供一些调试技巧和常见问题的解决方案。 10. PIC单片机的未来与发展: - 探讨PIC单片机技术的最新发展,以及未来可能的技术趋势。 - 分析在物联网、人工智能等新兴技术领域中,PIC单片机的应用前景和挑战。 通过本教程的深入学习,读者能够掌握PIC单片机的高级应用技术,提高在实际工作中解决问题的能力,并能够设计出更加复杂和智能化的嵌入式系统。教程的内容不仅限于理论知识,更强调实战经验的积累,帮助读者快速成长为嵌入式系统开发领域的专业人士。
2016-10-21 上传
PIC单片机实用教程-提高篇 作者:李学海 编著 出版社:北京航天航空大学出版社 出版时间: 2002-09 pic单片机实用教程(提高篇)以介绍PIC16F87X型号单片机为主,并适当兼顾PIC全系列,共分9章,内容包括:存储器;I/O端口的复位功能;定时器/计数器TMR1;定时器TMR2;输入捕捉/输出比较/脉宽调制CCP;模/数转换器ADC;通用同步/异步收发器USART;主控同步串行端口MSSP:SPI模式和I2C模式。突出特点:通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全。<br>本书作为Microchip公司大学计划选择用书,可广泛适用于初步具备电子技术基础和计算机知识基础的学生、教师、单片机爱好者、电子制作爱好者、电器维修人员、电子产品开发设计者、工程技术人员阅读。本教程全书共分2篇,即基础篇和提高篇,分2册出版,以适应不同课时和不同专业的需要,也为教师和读者增加了一种可选方案。 第1章 EEPROM数据存储器和FIASH程序存储器 1.1 背景知识 1.1.1 通用型半导体存储器的种类和特点 1.1.2 PIC单片机内部的程序存储器 1.1.3 PIC单片机内部的EEPROM数据存储器 1.1.4 PIC16F87X内部EEPROM和FIASH操作方法 1.2 与EEPROM相关的寄存器 1.3 片内EEPROM数据存储器结构和操作原理 1.3.1 从EEPROM中读取数据 1.3.2 向EEPROM中烧写数据 1.4 与FLASH相关的寄存器 1.5 片内FLASH程序存储器结构和操作原理 1.5.1 读取FLASH程序存储器 1.5.2 烧写FLASH程序存储器 1.6 写操作的安全保障措施 1.6.1 写入校验方法 1.6.2 预防意外写操作的保障措施 1.7 EEPROM和FLASH应用举例 1.7.1 EEPROM的应用 1.7.2 FIASH的应用 思考题与练习题 第2章 输入/输出端口的复合功能 2.1 RA端口 2.1.1 与RA端口相关的寄存器 2.1.2 电路结构和工作原理 2.1.3 编程方法 2.2 RB端口 2.2.1 与RB端口相关的寄存器 2.2.2 电路结构和工作原理 2.2.3 编程方法 2.3 RC端口 2.3.1 与RC端口相关的寄存器 2.3.2 电路结构和工作原理 2.3.3 编程方法 2.4 RD端口 2.4.1 与RD端口相关的寄存器 2.4.2 电路结构和工作原理 2.4.3 编程方法 2.5 RE端口 2.5.1 与RE端口相关的寄存器 2.5.2 电路结构和工作原理 2.5.3 编程方法 2.6 PSP并行从动端口 2.6.1 与PSP端口相关的寄存器 2.6.2 电路结构和工作原理 2.7 应用举例 思考题与练习题 第3章 定时器/计数器TMR1 3.1 定时器/计数器TMR1模块的特性 3.2 定时器/计数器TMR1模块相关的寄存器 3.3 定时器/计数器TMR1模块的电路结构 3.4 定时器/计数器TMR1模块的工作原理 3.4.1 禁止TMR1工作 3.4.2 定时器工作方式 3.4.3 计数器工作方式 3.4.4 TMR1寄存器的赋值与复位 3.5 定时器/计数器TMR1模块的应用举例 思考题与练习题 第4章 定时器TMR2 4.1 定时器TMR2模块的特性 4.2 定时器TMR2模块相关的寄存器 4.3 定时器TMR2模块的电路结构 4.4 定时器TMR2模块的工作原理 4.4.1 禁止TMR2工作 4.4.2 定时器工作方式 4.4.3 寄存器TMR2和PR2以及分频器的复位 4.4.4 TMR2模块的初始化编程 4.5 定时器TMR2模块的应用举例 思考题与练习题 第5章 输入捕捉/输出比较/脉宽调制CCP 5.1 输入捕捉工作模式 5.1.1 输入捕捉摸式相关的寄存器 5.1.2 输入捕捉模式的电路结构 5.1.3 输入捕捉摸式的工作原理 5.1.4 输入捕捉摸式的应用举例 5.2 输出比较工作模式 5.2.1 输出比较模式相关的寄存器 5.2.2 输出比较模式的电路结构 5.2.3 输出比较模式的工作原理 5.2.4 输出比较模式的应用举例 5.3 脉宽调制输出工作模式 5.3.1 脉宽调制模式相关的寄存器 5.3.2 脉宽调制模式的电路结构 5.3.3 脉宽调制模式的工作原理 5.3.4 脉定调制模式的应用举例 5.4 两个CCP模块之间相互关系 思考题与练习题 第6章 模/数转换器ADC 6.1 背景知识 6.1.1 ADC种类与特点 6.1.2 ADC器件的工作原理 6.2 PIC16F87X片内ADC模块 6.2.1 ADC模块相关的寄存器 6.2.2 ADC模块结构和操作原理 6.2.3 ADC模块操作时间要求 6.2.4 特殊情况下的A/D转换 6.2.5 ADC模块的转换精度和分辨率 6.2.6 ADC模块的内部动作流程和传递函数 6.2.7 ADC模块的操作编程 6.3 PIC16F87X片内ADC模块的应用举例 思考题与练习题 第7章 通用同步/异步收发器USART 7.1 串行通信的基本概念 7.1.1 串行通信的两种基本方式 7.1.2 串行通信中数据传送方向 7.1.3 串行通信中的控制方式 7.1.4 串行通信中的码型、编码方式和帧结构 7.1.5 串行通信中的检错和纠错方式 7.1.6 串行通信组网方式 7.1.7 串行通信接口电路和参数 7.1.8 串行通信的传输速率 7.2 PIC16F87X片内通用同步/异步收发器USART模块 7.2.1 与USART模块相关的寄存器 7.2.2 USART波特率发生器BRG 7.2.3 USART模块的异步工作方式 7.2.4 USART模块的同步主控工作方式 7.2.5 USART模块的同步从动工作方式 7.3 通用同步/异步收发器USART的应用举例 思考题与练习题 第8章 主控同步串行端口MSSP——SPI模式 8.1 SPI接口的背景知识 8.1.1 SPI接口信号描述 8.1.2 基于SPI的系统构成方式 8.1.3 SPI接口工作原理 8.1.4 兼容的MicroWire接口 8.2 PIC16F87X的SPI接口 8.2.1 SPI接口相关的寄存器 8.2.2 SPI接口的结构和操作原理 8.2.3 SPI接口的主控方式 8.2.4 SPI接口的从动方式 8.3 SPI接口的应用举例 思考题与练习题 第9章 主控同步串行端口MSSP——I(平方)C模式 9.1 I(平方)C总线的背景知识 9.1.1 名词术语 9.1.2 I(平方)C总线的技术特点 9.1.3 I(平方)C总线的基本工作原理 9.1.4 I(平方)C总线信号时序分析 9.1.5 信号传送格式 9.1.6 寻址约定 9.1.7 技术参数 9.1.8 I(平方)C器件与I(平方)C总线的接线方式 9.1.9 相兼容的SMBus总线 9.2 与I(平方)C总线相关的寄存器 9.3 典型信号时序的产生方法 9.3.1 波特率发生器 9.3.2 启动信号 9.3.3 重启动信号 9.3.4 应答信号 9.3.5 停止信号 9.4 被控器通信方式 9.4.1 硬件结构 9.4.2 被主控器寻址 9.4.3 被控器接收——被控接收器 9.4.4 被控器发送——被控发送器 9.4.5 广播式寻址 9.5 主控器通信方式 9.5.1 硬件结构 9.5.2 主控器发送——主控发送器 9.5.3 主控器接收——主控接收器 9.6 多主通信方式下的总线冲突和总线仲裁 9.6.1 发送和应答过程中的总线冲突 9.6.2 启动过程中的总线冲突 9.6.3 重启动过程中的总线冲突 9.6.4 停止过程中的总线冲突 9.7 I(平方)C总线的应用举例 思考题与练习题 附录A 包含文件P16F877.INC 附录B 新版宏汇编器MPASM伪指令总表 参考文献
2011-10-30 上传
工具——PIC单片机编程助手Net 绿色小工具 用于PIC单片机开发 包括代码生成等实用功能 同时1分提供其他PIC相关资源 包括: 《PIC单片机入门与实战》 pdf 张明峰 北京航空航天大学出版社 本书从PIC中档系列单片机的结构介绍入手,系统阐述PIC单片机开发过程的最基本步骤;通过引入设计实例,深入浅出地介绍PIC单片机的各主要功能模块。书中介绍的代码实例将以汇编指令为主,最后专门介绍PIC单片机的C语言编程。读者对象主要是对PIC单片机感兴趣的初学者或准备用PIC单片机进行产品开发的工程师,对已经熟悉PIC单片机开发的工程师也可以作为设计时的参考。 《PIC单片机C语言编程指南》 pdf 包括详细的PICC函数库 《PIC单片机图解入门教程》 pdf 王伟民 清晰彩图 《PIC单片机实用教程-基础篇》 pdf 李学海 北京航天航空大学出版社 本书兼顾PIC全系列,共分9章,内容包括:基本概念、PIC16F877硬件概况、指令系统、汇编程序设计、集成开发环境、在线调试工具、定时器、中断逻辑以及应用系统性能优化。突出特点:通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全、教者轻松、学者有趣。本教程全书共分2篇,即基础篇和提高篇,分2册出版,以适应不同课时和不同专业的需要,也为教师和读者增加了一种可选方案。 《PIC单片机实用教程——提高篇》 pdg 李学海 北京航天航空大学出版社 本书兼顾PIC全系列,共分9章,内容包括:基本概念、PIC16F877硬件概况、指令系统、汇编程序设计、集成开发环境、在线调试工具、定时器、中断逻辑以及应用系统性能优化。突出特点:通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全、教者轻松、学者有趣。本教程全书共分2篇,即基础篇和提高篇,分2册出版,以适应不同课时和不同专业的需要,也为教师和读者增加了一种可选方案。 《PIC单片机轻松入门》 pdf 朱英彪 清华大学出版社 本书着重介绍了PIC单片机的基本原理,从硬件结构和软件指令入手,结合一系列基本的操作实验,提供给读者详细的实验内容、系统设计、程序编写以及程序说明。在另外一方面,本书采用经济的配备为背景来加以说明,使得读者仅需准备一些在电子市场就可买到的常用工具,就可全身心地投入到PIC单片机的学习过程中。 《PIC系列单片机原理和程序设计》 pdf 窦振中 北京航空航天大学出版社 本书介绍当前在十分繁荣的单片机世界中异军突起的一种单片机——Microchip公司的PIC系列单片机。这个系列单片机具有以下体现微控制器工业发展新趋势的特点:高速度、低工作电压、低功耗、I/O口直接驱动LED能力、低价位、小体积、指令简单易学易用等。内容包括:该系列主要芯片的系统结构和工作原理;片内各种丰富的部件和资源的使用方法;全系列芯片的指令系统和汇编语言程序设计技术及实例;提供了常用的运算子程序。本书内容全面而实用,语言逻辑性强,通俗流畅,易学易懂,适于作广大从事单片机开发与应用的工程技术人员的自学用书和大学相关专业研究生、本科、专科、中专各种单片机应用毕业设计的参考用书以及培训班的教材。 《PIC系列单片机应用设计与实例》 pdf 窦振中 北京航空航天大学出版社 本书作为《PIC系列单片机原理和程序设计》的姊妹篇,介绍当前单片机世界中异军突起的美国Microchip公司的PIC系列单片机的应用设计技术和应用实例。内容相当丰富,包括并行的各种串行存储器、接口电路、人机对话通道、中断系统、IC总线串行通信等系统扩展技术,应用系统开发及其常用工具、集成开发环境MPLAB软件包和十分有实用价值的典型应用实例。应用实例有交流数字电压表、电力周波表、闪光报警器、移动式客房控制器、不间断电源UPS控制器、均匀分布随机数程序、4阶IIR数字滤波器程序、快速傅里叶变换程序、即热式电热水器模糊逻辑温控器、汉字热敏微型打印机等。书中给出了大部分应用实例的硬件电路、程序流程图以及汇编语言源程序。这些内容是作者近几年业部分开发工作的实践总结,有一些就是实际批量生产产品的提练和推广。 本书内容丰富而实用,语言逻辑性强,通俗流畅,易学易懂;适于广大从事单片机开发和应用的工程技术人员自学,也可作大学相关专业研究生、本科、专科、中专各种单片机应用、毕业设计的参考用书,以及培训班的教材。 《PIC系列单片机的开发应用技术》 pdf 武锋 北京航空航天大学出版社 本书结合作者的开发应用试验,介绍了美国Microchip公司的PIC系列单片机的开发应用概况及其源程序的建立和汇编过程,并以PIC16系列产品为例介绍了目标程序的软件模拟仿真调试技术及其一些开发应用的演示试验和开发应用设计范例等内容。本书在开发应用演示试验和开发应用设计范例的介绍中均给出了硬件电路的设计及其相应的源程序,并在附录中收录了一些PIC系列单片机开发应用的实用资料,具有实用价值。本书可提供配套磁盘,内有相关的汇编与模拟调试等工具软件及主要源程序清单(磁盘的文件目录参见附录J),以供读者选购。本书通俗易懂、实用性强,可供从事单片机开发与应用的有关工程技术人员和单片机爱好者以及高等院校相关专业的师生阅读参考。 工具——PIC单片机编程助手Net 绿色小工具 用于PIC单片机开发 包括代码生成等实用功能 PIC单片机选型表 xls 常用PIC系列8位单片机芯片引脚符号的功能 doc