PIC16F87X单片机原理与专题应用

作者: 佚名   发布日期:2006-02-22 21:18   查看数:7   出自:互联网
下载资料简介
内容简介
  本书介绍了PIC16F87X单片机基本结构、功能以及程序设计方法,还详述了PIC16F87X的12个实习项目,包括:定时器中断、A/D转换、RS -232串行通信等,另外还介绍了该单片机在电子密码锁、电机控制器以及无人驾驶车中的具体应用方法。本书适合高校师生和工程技术人员使用。
序言

由于单片机具有多功能、小型化及低价位等优势,它们已被广泛地应用在消费电子、汽车电子、办公室自动化、通信及一般工业产品上。PIC单片机(Peripheral Interface Controller)是由美国Microchip公司开发生产的8位单片机。PIC是一个采用精简指令结构的易学易用、输入/输出功能强大的8位单片机,非常值得学习与使用。PIC单片机着重高性能、小型化及低价位,提供最佳的性能价格比,因此广泛地被工业界与学术界采用。目前它在8位单片机的全球市场占有率与Motorola MC68HC11及Intel的8051并驾齐驱,且有后来居上之势。
通常PIC单片机根据程序地址宽度的大小分为三类,基本型的地址宽度为12位(编号PIC12CXX、16C5X)、中级型的地址宽度为14位(编号PIC16C6X、16C7X、16F87X)、高级型的地址宽度为16位(编号PIC17CXX、18CXX)。PIC各个家族单片机虽然在功能、存储器大小及引脚个数上略有不同,其内部结构及指令集却大同小异。在教学使用上可选择输入/输出功能最强的PIC16F87X为对象,将来在产品开发上再查看哪一个PIC单片机在功能及价位上最合适。
本书以PIC单片机中级型中功能最强的PIC16F87X为教学对象,全书分为微型计算机与单片机基本原理、PIC16F87X单片机使用原理、PIC16F877单片机实习及PIC16F87X单片机专题应用4个部分。作者从微型计算机的基本原理出发,阐述 PIC 16F87X单片机的使用原理,再辅以12个PIC 16F877单片机的实习课题,最后介绍3个PIC 16F87X单片机的专题制作实例。本书中的12个实习项目分别为:
实习一: 定时器中断
实习二: A/D转换
实习三: RS232串行通信
实习四: PWM输出
实习五: 电动机位置译码
实习六: PID控制程序
实习七: 步进电机位置控制
实习八: 串行数字输入/输出
实习九: 并行通信
实习十:LCD的应用
实习十一:4个按键输入
实习十二:写入Flash ROM
本书的3个专题制作实例分别为:
专题制作一:电子密码锁
专题制作二:遥控电动机位置控制器
专题制作三:轨道式无人驾驶车的运动控制
本书所需的实习设备为台湾新华计算机公司代理出售的KIT-ICD 16F87X,它是一套以Flash PIC16F877为仿真主体的低价位开发工具,可以在不需要ICE的情况下直接将程序下载到PIC单片机,然后进行软件调试与开发的工作。本书的内容足够支持一般大学及技术学院的微型计算机基础与实习相关课程一个学期的教学内容。本书的实习范例程序可由网址为www.microchip.com.tw的网站上获得。
作者编著期间承蒙吴裘宏、江东毅及张仲一先生帮忙编写实习程序及校稿,在此一起致谢。同时也感谢台湾新华计算机公司及美国Microchip台湾分公司高雄电子公司赠送台湾科技大学电机工程系30套KIT-ICD 16F87X中级型PIC单片机开发设备。


施庆隆
台湾科技大学电机工程系
目 录
第1部分 微型计算机简介
第1章 微型计算机与单片机简介
1.1 微型计算机系统的基本结构
1.2 微控制器的基本结构
1.3 微型计算机系统的基本工作原理
第2章 CPU寄存器与寻址法简介
2.1 CPU寄存器简介
2.2 正整数与负整数的表示法
2.3 正整数的加减法与进位标志
2.4 补码的加减法与溢出标志
2.5 寻址法简介
第2部分 PIC16F87X单片机原理
第3章 PIC16F87X单片机内部结构与指令集
3.1 PIC16F87X单片机内部结构
3.2 PIC16F87X 中与指令及数据寻址法相关的寄存器
3.3 PIC16F87X单片机的寻址法
3.4 PIC16F87X单片机指令集
第4章 PIC16F87X单片机输入/输出功能简介
4.1 输入/输出口与数字输入/输出
4.2 模拟输入
4.3 定时器与CCP模块
4.4 串行及并行通信
4.5 PIC16F87X的中断结构
4.6 其他特殊功能
第5章 PIC单片机汇编程序I
5.1 PIC汇编语言语法
5.2 简单汇编语言实例
5.3 宏
第6章 PIC单片机汇编程序II
6.1 数据堆栈
6.2 数据队列
6.3 有限状态机
6.4 PIC中断程序结构及分析
第3部分 PIC16F87X单片机实习
第7章 PIC程序开发软件MPLAB-ICD使用说明
7.1  安装MPLAB-ICD
7.2  设定MPLAB-ICD开发环境
7.3  建立第一个项目
7.4  建立第一个汇编程序
7.5  将汇编程序加入项目
7.6  编译程序
7.7  将程序烧录到PIC单片机
7.8  执行程序
7.9  程序调试
7.10 快速功能按钮介绍
7.11 其他注意事项
7.12 示范程序及注释
第8章 实习一:定时器中断
第9章 实习二:A/D转换
第10章 实习三:RS232串行通信
第11章 实习四:PWM输出
第12章 实习五:电动机位置译码
第13章 实习六:PID控制程序
第14章 实习七:步进电机位置控制
第15章 实习八:串行数据输入/输出
第16章 实习九:并行通信
第17章 实习十:LCD的应用
第18章 实习十一:4个按键输入
第19章 实习十二:写入Flash ROM
第4部分 PIC16F87X单片机专题应7

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