第2章 新系列单片机PIC16F8XX幻灯片.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业资料 第2章 新系列单片机PIC16F8XX PIC单片机的学习比一般编程要困难得多,其设计关键在于完成一个PIC单片机系统,不仅需要掌握编程技术,更为重要的是要知道如何针对实际系统需要选择合理的单片机方案和外围器件,并以此为基础设计硬件电路。可以说硬件电路的设计是PIC单片机设计开发的基础。 目前市场上有种类繁多的PIC芯片,本章以其中最典型的PIC16F8系列的单片机为研究对象,从单片机内部结构、主要电路、主要接口等方面做重点阐述。 PIC16F8系列的单片机主要有PIC16F84A、PIC16F873、PIC16F877等。 2.1 PIC16F84A单片机 2.1.1 PIC16F84A基本特征 PIC16F8X是一种18引脚、Flash/EEPROM 8比特的微单片机系列.PIC16F8X这种系列又有多种型号,如 PIC16F83、PIC16F84、PIC16CR83和 PIC16CR84,和工作电压范围大的PIC16LF8X,PIC16LCR8X等。 PIC16F84A单片机是PIC16F系列中比较简单的一种。它仅具有18引脚,具有微处理器基本的功能,如输入输出口,定时计数器和外部中断输入。但不具有一些特殊功能。因此该PIC单片适合于要求体积小,要求简单的应用场合。 任何处理器要工作就必须给其提供一个时钟信号,确保单片机按照一定时钟节拍一步一步地执行应用程序。时钟的产生,一般有两种方式。一种是使用外部时钟源,主要通过OSC1/CLKIN 引脚引入即可。该外部时钟还可以通过内部4分频后由OSC2/CLKOUT引脚输出,使其可能被其它功能部件使用。时钟产生的另一种方式是使用外部石英晶体或陶瓷谐振器方式,它是单片机产生时钟的经典方式。 在PIC16F84A芯片上有再起动输入(inv)引脚,输入低电平L就能使单片机实现再启动。任何单片机应用最多的接口就是输入输出口,PIC16F84A也不例外,具有RA0-RA3; RA4/T0CK1;RB0/INT;RB1-RB7等输入输出接口。其中RA4/ TOCK1属于多功能复用引脚,除了作为输入引脚外,还可作为定时计数器信号输入口。RB0除作为输出引脚外,还可作外部中断信号输入口。Vss为接地端。VDD为电源端,其电压范围在+2.0V~+5.5V,在此范围内单片机均可正常工作。PIC16F84A芯片具体引脚分布图如图2.1所示。 PIC16F84A芯片采用高性能的精简指令计算机系统(RISC CPU),高性能特点具体表现如下: 全部命令都是单字节命令,命令数有35个。 除跳转分支命令外(2时钟),均为1时钟命令。 工作速度 DC~10 MHZ 时钟输入 DC~400ns 命令循环。 14 位宽命令,8 位 数据。 特殊功能寄存器有15个。 硬堆栈 8 级。 中断源4种 外部RB0/INT 引脚 输入中断信号 TMR0 定时器的溢出中断 PORTB7:4 引脚输入信号变化中断 数据 EEPROM 写入完成中断 Flash 程序存储器写入,可消去1000次。 EEPROM 随机数据存储器写入,可消去1000次,数据保存 40年。 表2.1是PIC16F8X系列单片机的主要性能参数比较。 2.1.2 PIC16F84A 内部结构 PIC16F84A的内部功能框图如图2.2所示。功能框架图主要由程序存储器、随机存储器、可擦除只读存储器、特殊功能存储器、程序计数器、8级堆栈、指令寄存器、指令译码控制、多重控制和算术逻辑单元等组成。以下对具体的功能框进行详细说明如下: 1.程序存储器(Flash Program Memory)    PIC16F84A程序存储器使用了Flash存储器。其内部实装1024字节,每1个字节由14位组成。Flash存储器在掉电的情况下其记忆的信息也不会消去。另外存储器内容可通过程序写入器(Writer)进行置换。 1)复位(Reset)处理先头存储器 (地址1000h) 在上电时,由于看门狗定时器WDT溢出和其它原因引起PIC重新置位时,PIC运行都从此程序地址开始执行。 2)中断处理先头存储器 (地址0004h) 定时器(Timer)溢出中断或外部输入中断时程序运行从该地址执行。 3)执行状态字节 (2007h) 该存储器单元存有该PIC运行的基本设置。比如,上电定时器的要否,看门狗定时器的要否,或时钟晶振的选择等设定。该存储器单元地址通常在程序存储器以后,这里不能用程序来设定,必须是用写入器(Writer)写入来设定。 2.随机存储器RAM (Rando

文档评论(0)

love87421 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档