第二章 PIC单片机的组成_第1页
第二章 PIC单片机的组成_第2页
第二章 PIC单片机的组成_第3页
第二章 PIC单片机的组成_第4页
第二章 PIC单片机的组成_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、第2章 PIC单片微机的组成,PIC(Periphery Interface Chip)单片微机是美国Microchip公司生产的PIC系列单片机。 PIC系列单片机的硬件系统设计简洁,指令系统设计精炼。在所有的单片机品种中,PIC具有性能完善、功能强大、学习容易、开发应用方便、人机界面友好等突出优点。,Microchip PIC MCU 金字塔,PIC16C5X PIC12C5XX,PIC16 PIC12F,PIC18,dsPIC,8 bit MCU,程序存储器 宽度,数据存储器 宽度,PICmicro ArchitectureRISC-like Features,内部为哈佛结构 寄存器文档

2、 大多数单指令周期,指令流水线操作 长字型指令 指令数很少 指令实现的功能基本不重复,PIC单片机之所以有很高的性能是因为其具备如下特性:,PIC单片机架构 哈佛结构,从同一存储器空间取指令和取操作数据. 限制了数据流量,程序和 数据 存储器,冯-纽曼结构,8-位,CPU,程序 存储器,数据 存储器,8-位,12/14/16-位,哈佛结构,CPU,从两个独立的存储空间分别取指令和存取操作数. 数据流量增加 针对程序区和数据区可以设计不同的数据线宽度,Flush Fetch 4,Fetch SUB_1,大部分单片机, 其取指和执行过程是顺序进行的. 指令流水线的引入允许取指和执行可以同步进行.

3、使得指令可以在一个指令周期内执行. 程序分支例外 (如 GOTO, CALL 或直接修改PC),这需两个指令周期. Tcy0 Tcy1 Tcy2 Tcy3 Tcy4,PIC单片机架构 指令流水线,Execute 1,Fetch 3,1. MOVLW 55h,Fetch 1,Execute 3,Fetch 2,Execute 2,Fetch 4,2. MOVWF PORTB,3. CALL SUB_1,4. BSF PORTA, BIT3,PIC单片机架构 寄存器文档概念,General Purpose Registers (RAM),Other SFRs,PORTA,FSR,STATUS,PC

4、L,TMR0,INDF,W Register,数据 存储器,直接数据地址 ,操作码 ,14-位字长的指令范例:,RAM被看作是一组通用的寄存器. 周边模块(I/O)也作为寄存器. 所有的指令操作都可针对所有的寄存器. 长字指令使得在指令中直接寻址寄存器.,PICmicro 架构 指令实例,PIC MCU 指令编码为操作码和参数 编码用一个字完成,OP CODE,k,立即数类指令,k,k,k,k,k,k,k,2.1 PIC系列单片机概述,Microchip公司是一家专门致力于单片机开发、研制和生产的制造商,其产品设计起点高,技术领先,性能优越。 它不是在一般微型计算机CPU的基础上加以改造,而是

5、独树一帜,采用全新的流水线结构、单字节指令体系、嵌入闪存以及10位A/D转换器,使之具有卓越的性能,代表着单片机发展的新方向。 PIC系列单片机,具有高、中、低三个档次,可以满足不同用户开发的需要,适合在各个领域中的应用。 它具有如下特点:,2.1.1 PIC系列单片机特点,PIC系列单片机采用哈佛总线结构,在芯片内部数据总线和指令总线分离,容许采用不同的字节宽度。这样,就为实现指令提取和执行的“流水作业”提供结构保证,即在执行一条指令的同时对下一条指令进行取指操作。 两总线的分离,也为PIC实现全部指令的单字节化和单周期化创造条件,从而大大提高CPU执行指令的速度和工作效率。,1. 哈佛总线

6、结构,PIC系列单片机的指令系统,由于采用RISC技术,和一般单片机指令系统通常有上百条指令相比要少得多。,2RISC技术,PIC系列单片机只有4种寻址方式:寄存器间接寻址、立即数寻址、直接寻址和位寻址,比较容易掌握。 PIC系列单片机的程序、数据、堆栈三者各自采用互相独立的地址空间,前两者的地址访问需要用户特别注意四个分区的范围,而堆栈过程用户不必参与和操心。 代码压缩率,就是指相同程序存储器空间所能容纳有效指令的数量。,3指令特色,由于PIC系列单片机采用CMOS结构,使其功率消耗极低,是目前世界上最低功耗的单片机品种之一。 其中有些型号,在4MHz时钟下工作时耗电不超过2mA,而在睡眠模

7、式下耗电可低到1A以下。 因此,PIC系列单片机,尤其适用于野外移动仪表的控制以及户外免维护的控制系统。,5功耗低,I/0端口驱动负载的能力较强,每个输出引脚可以驱动多达20-25mA的负载,既能够高电平直接驱动发光二极管LED、光电藕合器、小型继电器等,也可以低电平直接驱动,这样可大大简化控制电路。 不过,请读者注意,每个引脚的驱动能力并不表示端口引脚同时都具有这样的功效。一般端口驱动能力约60-70mA,而所有输入输出驱动小于200mA,详细数据可参考有关数据手册。,6驱动能力强,PIC主要是采用哈佛总线结构,可以同时进行指令读取和指令执行的流水线作业方式。 如:MCS-51 12M,指令

8、执行时间为1s4s PIC 12M时钟周期,指令执行时间为0.30.6s,7运行速度高,PIC系列单片机的一些型号具有同步串行口,可以满足I2C(主控/从动)和SPI(主控)总线要求。I2C和SPI(Serial Peripheral Interface)分别是PHILIPS公司和MOTOROLA公司研制的两种广泛流行的串行总线标准,是一种在芯片之间实现同步串行数据传输的技术。 利用单片机串行总线端口可以方便而灵活地扩展外围器件,目前已在许多电子产品中得到广泛应用。,8同步串行数据传送方式,2.1.2 PIC16F877的结构,从其执行功能考虑,可以将单片机分成两大组件,即基本功能模块和专用功能模

温馨提示

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

评论

0/150

提交评论