郭天祥十天学会PIC单片机目录.rar.ppt_第1页
郭天祥十天学会PIC单片机目录.rar.ppt_第2页
郭天祥十天学会PIC单片机目录.rar.ppt_第3页
郭天祥十天学会PIC单片机目录.rar.ppt_第4页
郭天祥十天学会PIC单片机目录.rar.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天祥电子TX系列PIC单片机开发板视频教程 主讲人 郭天祥 网站 新网站 www tx 论坛 电话 0451 87572303传真 0451 87572303手机本节内容 1 如何学习PIC单片机 2 PIC单片机简介 3 本教程配套PIC开发板介绍 4 所需软件介绍及安装 5 建立第一个工程 6 点亮一个发光二极管 7 实现一个简单流水灯 8 讲解如何用软件仿真 测试程序实际运行时间 说明 本套PIC开发板配套的视频教程 是在郭天祥老师的TX 1C51单片机开发板视频基础上进行讲解的 很多基础知识已经讲得非常详细了 这里就不再细讲 若有不明之处大家回去可以看一下我的51教程 在新网站www tx 有下载链接 下面让我们认识一下PIC单片机 PIC单片机简介 PIC单片机 PeripheralInterfaceController 是一种用来可开发的去控制外围设备的可编程集成电路 IC 由美国Microchip 微星 公司推出的PIC单片机系列产品 首先采用了RISC结构的嵌入式微控制器 其高速度 低电压 低功耗 大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业的新趋势 现在PIC系列单片机在世界单片机市场的份额排名中已逐年升位 尤其在8位单片机市场 据称已从1990年的第20位上升到目前的第二位 PIC单片机从覆盖市场出发 已有三种 又称三层次 系列多种型号的产品问世 所以在全球都可以看到PIC单片机从电脑的外设 家电控制 电讯通信 智能仪器 汽车电子到金融电子各个领域的广泛应用 现今的PIC单片机已经是世界上最有影响力的嵌入式微控制器之一 1 I O口具有20mA的驱动能力2 8路 10位的AD转换3 I2C SPI USART USB CAN接口4 WDT 看门狗 5 CCP 脉宽 捕捉 比较 6 内置EEPROM7 3路定时器8 多种中断源9 支持休眠的低功耗模式10 流式的并行接口11 内置LCD控制器12 芯片加密 汇编指令少 中档系列产品仅有35条 比51单片机的111条CISC指令简单得多 种类齐全 性价比高 封装 6脚到1xx脚不等 功能 简单I O到综合性单片机几百种型号 价格 3元RMB到100元不等 PIC单片机的特色 PIC单片机的特色 精简指令集 RISC 技术 PIC系列单片机的指令系统只有35条指令 常用约20条 好学 易用 绝大多数为单周期指令 执行速度快 MCS 51系列单片机指令系统有111条指令 PIC单片机的特色 哈佛总线结构 CPU ROM RAM I O 普通单片机内部 冯 诺伊曼 结构 总线 8 8 8b 8b ROM CPU RAM I O PIC单片机内部 哈佛 结构 数据总线 8b 12b 16b 8 取指执行 取指执行 取指执行 取指执行 取指执行 RISC CISC PIC单片机的特色 寻址方式简单 PIC系列单片机只有4种寻址方式 寄存器间接寻址 立即数寻址 直接寻址和位寻址MCS 51系列单片机则有7种寻址方式 PIC单片机的特色 代码压缩率高 1K字节的存储器空间 PIC系列单片机能够存放1024条指令 MCS 51系列单片机大约只能存放600条指令 相对代码大小 1 00 1 29 2 10 2 24 1 51 1 55 MCC PIC COP800 ST82 68HC05 8051 Z86 典型单片机代码紧凑性比较图 PIC单片机基本结构及信号引脚 PIC单片机基本信号引脚 PIC16F87X系列单片机的引脚分为两种 一种为40脚 包括871 874 877这三种 如图所示 另一种为28脚 包括870 872 873 876这四种 PIC单片机基本结构及信号引脚 PIC单片机基本信号引脚 1 电源和地线引脚2 时钟振荡器输入 输出引脚3 复位信号和编程输入引脚4 输入 输出端口和第二 第三功能引脚 常用存储器 PIC16F877单片机存储器构架 8K l4位FLASH程序存储器368 8位数据存储器RAM256 8位可掉电保护数据的EEPROM存储器模块 常用存储器 数据寄存器 存储器是单片机中一个非常重要的部件 专门用于存放指令 数据和运算结果 存储器从使用功能上来分 可分为随机存储器RAM RandomAccessMemory 和只读存储器ROM ReadOnlyMemory 两类 每个存储块的最初部分称为特殊功能寄存器区SFR 它包括了PIC的动作状态 I O输入输出口的状态和其它各类程序动作的状态 13位后的20H 7FH部分称为通用寄存器GPR GeneralPurposeRegisters 它们用于寄存程序运行过程中的中间数据 中间状态以及最终结果等 输入输出区 PIC16F877除了基本电路所占用的7根引脚外 其余的33支引脚都可当成输出 输入引脚 输入输出端口是单片机基本元素 可以与周边电路进行电路控制和信号传输与检测 PIC是8位的单片机 以引脚特性分组 每组尽量凑满8支引脚 并将I O命名为PORTA RA0 RA5 PORTB RB0 RB7 PORTC RC0 RC7 PORTD RD0 RD7 和PORTE RE0 RE2 等 各分组特性说明如下 PORTAPIC16F877的PORTA总共有6位 RA0 RA5 PORTA的引脚可作为数据输出输入端口 而系统重置后 PORTA自动成为模拟输入状态 可读取模拟输入信号 PORTBPORTB总共有8位 RB0 RB7 可以编写程序规划输入输出方向 状态 其中 要进行烧录时 使用到三个引脚 分别是引脚36 RB3 PGM 引脚39 RB6 PGC 与引脚40 RB7 PGD PORTCPORTC总共有8位 RC0 RC7 除了可作为数据I O外 还和一些特殊功能的外围电路共享引脚 例如CCP 直流马达控制 I2C SPI 同步串行通信电路 UART 异步串行传输电路 等 PORTDPORTD总共有8位 RD0 RD7 可作一般数据I O外 并与PSP ParallelSlavePort 并行传输区共享 当整体系统需要多机时 彼此可以经由并行传输区来快速传输资料 PORTEPORTE总共有3位 RE0 RE2 PORTE的引脚8 9 10有三种功能 除了基本I O功能 还有模拟输入功能 而上述PORTD的并行传输区设定所需的控制引脚 如 RD WR CS等 也是属于PORTE引脚 PIC16F87X的5个端口RA RB RC RD和RE之间不仅存在内部结构上的差异 而且同属于同一个端口的各条引脚的内部结构也不尽相同 暂时 我们不打算对于各个端口引脚的内部结构以及它们之间的差异作详细的介绍 况且对于单片机的初学者也没有太大的必要 本教程配套PIC单片机开发板 设置端口I O状态 I O端口的寄存器复位后 默认为输入 输出高阻态 方向控制寄存器TRISA E数据寄存器PORTA E为了实现I O端口的功能必需先对端口进行初始化设置 状态的设置方向控制寄存器与数据寄存器都是8位的 方向控制寄存器中的每一位与数据寄存器中的每一位相对应 对应关系如下图所示 0 1 TRISn PORTn 0 1 0 1 0 1 0 1 0 1 0 1 0 1 D0 D1 D2 D3 D4 D5 D6 D7 方向控制寄存器的相应位设置为1表示输入 设置为0表示输出 端口控制寄存器的相应位设置为1表示输出高电平 设置为0表示输出低电平 TRISn复位值为0 xff I O口编程要点 端口驱动能力每个I O口允

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论