PIC单片机原理及应用(第三版)(上).ppt_第1页
PIC单片机原理及应用(第三版)(上).ppt_第2页
PIC单片机原理及应用(第三版)(上).ppt_第3页
PIC单片机原理及应用(第三版)(上).ppt_第4页
PIC单片机原理及应用(第三版)(上).ppt_第5页
已阅读5页,还剩187页未读 继续免费阅读

下载本文档

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

文档简介

1、1,PIC微控制器原理和应用节目(第三板块)上的2,Periphery Interface Chip(PIC)单筹码微型计算机是美国Microchip牙齿生产的PIC系列微控制器。PIC系列微控制器硬件系统设计简洁,命令系统设计精练。在所有微控制器品种中,PIC具有性能完善、功能强大、学习方便、开发方便、人机界面友好等卓越优点。第一章微控制器配置结构,3,1.1微控制器系统,电脑开发历史,特别是第一个小型控制单元形成后,按照完全不同的两个茄子用途,不同的价钱,以及不同的技术内涵,忠实于我们的日常生活。4,1 . 1 . 1 . 1微控制器系统,提高微控制器发展过程和性能,实际上是对传统控制技术

2、的革命,开拓了微控制技术的新天地。现代控制系统的核心内涵是嵌入式电脑应用系统(MCU),微控制器(CU)是最典型、最广泛、最广泛的嵌入式电脑应用系统。5,微控制器的到来主要来自性能价钱比率。一般微控制器用于控制目的,但对其计算功能的要求不高。根据日程节目,可以进行在线检测和实时控制工作。目前,各微控制器制造商基于第八位微控制器竞争。因为它成为自那个出现以来使用最广泛的部件。2002年,美国MICROCHIP和MOTOROLA两家公司已成为世界第八大微控制器产量最高的前两大筹码制造商。6,一般微控制器结构可以用图1.2所示的方框图来描述,可以使用三大总线(DB、AB、CB)在模块之间进行信息传输

3、。微控制器内部结构,7,微控制器主要应用节目,人们可以思考,微控制器。微控制器应用必将随着社会发展和技术的发展而得到更广泛的应用。(系列微控制器)电信家用电器产业控制仪器汽车玩具,8,微控制器什么特性,微控制器小大小,价钱低,性能,速度,用途,可靠性,灵活性等优点,与普通计算机相比,具有内存ROM和RAM的独立采用的几个特性。以中级产品PIC16F877为起点,提供非常完善、易于学习的MPLAB-ICD集成开发环境,特别是对微控制器新手来说,就像在茫茫大海中乘坐方便、平静的小船一样,非常舒适、自由。(威廉莎士比亚,哈姆雷特,自由名言) (威廉莎士比亚,温斯顿,自由名言),10,1.2 PIC系

4、列微控制器概述,Microchip是一家专业开发、开发和生产微控制器的制造商,产品设计起点高,技术领先,性能优越。11,不是基于普通微电脑CPU进行改造,而是采用了新的管道结构、单字节命令系统、嵌入式闪存和10位A/D转换器,提供了卓越的性能,代表了微控制器发展的新方向。PIC系列微控制器、高、中、低三级,可以满足不同用户开发的需要,适合各领域的应用程序。具有以下特征:1.2.1 PIC系列微控制器功能、12、PIC系列微控制器哈佛总线结构、筹码内数据总线和命令总线分离,允许多字节宽度。这为提取和执行命令提供了“流操作”的结构保证。也就是说,在执行一个命令时,可以参照以下命令:2总线分离还为P

5、IC实现所有命令的单字节和单周期化创造了条件,大大提高了CPU执行命令的速度和工作效率。(阿尔伯特爱因斯坦,美国电视电视剧,1)。哈佛总线结构、13、微控制器总线结构比较、在同一存储空间中限制命令导入和生产数据导入数据流量。在两个单独的存储空间中分别采用命令和访问操作数。数据流量增加。您可以徐璐为节目区域和数据区域设计不同的数据线宽度。、节目和数据内存、冯纽曼结构、8位、CPU、节目内存、数据内存、8位、12/14/16位、哈佛结构、CPU、CPU、2RISC技术、15PIC系列微控制器节目、数据和堆栈分别使用单独的地址空间,前两个地址访问需要用户特别注意四个分区的范围,堆栈过程用户无需参与和

6、担心。3寻址方式简单寻址空间独立,16,代码压缩率,即可以容纳对同一节目存储空间有效的命令的量。例如:1KB节目存储空间微控制器(如MCS-51):500多个命令PIC系列微控制器:最多只能保留1024个命令。4代码压缩率高,17,PIC系列微控制器CMOS结构功耗极低,是当前世界功耗最低的微控制器品种之一。其中一些型号在4MHz时钟运行时功耗小于2mA,在节能模式下功耗小于1A。因此,非常适合PIC系列微控制器,特别是室外移动设备控制和无需室外维护的控制系统。5功耗低,18,I/0通信端口驱动负载强,每个输出针脚的负载可达20-25mA,发光二极管LED、光电藕机、小型继电器等可以直接由高电

7、平驱动,也可以直接由低电平驱动,大大简化控制电路任务。但是,请注意,每个针脚的驱动能力并不意味着通信端口针脚同时具有这种效果。一般通信端口驱动器容量约为60-70mA,所有I/o驱动程序均小于200mA,有关详细数据,请参阅相关数据文档。6驱动能力,19,PIC主要是管道工作方式,使用哈佛总线结构同时执行命令读取和命令执行。例如:MCS-51 12M,命令执行时间为1s4s PIC 12M时钟周期,命令执行时间为0.3 0.6s,7执行速度为高速、20,PIC系列微控制器部分型号具有符合主机/联动(I2C)和SPI (SPI)的同步串行端口使用微控制器串行总线端口可以轻松灵活地扩展外围设备,目

8、前已广泛应用于许多电子产品。8I2C和SPI串行总线通信端口,21,1.2.2 PIC16F877微控制器结构,从执行功能角度看,微控制器(内部核心模块和外围功能模块,22,23,PICl6F87X系列微控制器,双列直插22大部分I/O针脚为2使用接脚重复使用技术,您可以在不增加体积和接脚数目的情况下加入微控制器功能。1.2.3 PIC16F877微控制器针、24,25、F877微控制器内部配置了多个精密的存储,可分为数据内存和节目内存,为最终用户提供了极大的方便。但是他们在形式上有丰富的意义。1.3存储概述,26,F877微控制器内部配置了8K l4位闪存(闪存)节目内存,使在线擦除和写入更

9、加容易,使用寿命超过1000次。PIC系列微控制器教学实验和科研开发展示了无限的魅力和广阔的应用前景。其地址代码范围为0000HlFFFH。1.3.1节目存储、27、节目存储结构、28、F877微控制器内部配置两种茄子类型的数据存储、常规RAM数据存储和EEPROM电源损耗保持数据存储。RAM的总地址空间为512个单位,包括部分无效单位,但是每个有效单位可以执行寄存器移动、定位、重置和位测试等操作。PIC微控制器数据存储与其他微控制器一样,可以在配置结构中分为两类:常规寄存器和特殊功能寄存器(针对用户),后者通常在特定功能模块中定义,是具有特殊目的的功能寄存器()。1.3.2数据存储,29,同

10、时在PIC16F877片段内配置另一个可断电保护的数据内存EEPROM,共2568位宽的存储设备可长期保留用户或系统的重要参数(例如时间、配置、数据西餐等)。非常重要的硬件资源。30,数据存储设备功能分配,主体(bank)0体(bank)1体(bank)2体(bank)3,31 F877微控制器内存体系结构分析,从配置的三个模块8K l4位闪存节目内存5128位数据内存RAM 2568位断电保护数据的EEPROM内存模块开始,第2章PIC微控制器内存、32、内存按使用功能划分,可分为两类茄子:随机访问内存(RAM)和只读内存只读内存(Read Only Memory,ROM)。2.1存储分类,

11、33,F877节目存储有13位宽的节目柜台PC。PC指针生成的13位地址的最大可寻址节目内存空间为8K,其地址编码范围为0000HlFFFH。FLASH是由8K l4位闪存闪存闪存闪存节目内存组成的中级微控制器之一,命令字节宽度为14位,内部体系结构为8K l4位。2.2节目存储体系结构,34,通常将整个节目存储分页为2KB。如图2-1所示,F877微控制器、8KB节目存储共分为4页。分别为“第0页”、“第L页”、“第2页”和节目柜台高度8位PCLATH的位4位3位配置节目存储页面选择位,其地址空间为:PCL ath bit 4: bit 3: 0第0页0: 0000h 07 ffh 0第1页

12、l: 0800h 0f ffh 1第0页2: 1000h 17 36,37,PIC16F877微控制器体系结构节目存储,最大8K字(13位)节目存储空间最多4页。页面选择PCLATH重置矢量地址0000h中断向量地址0004h,页面0,0000h,0004h,07ffh,interrupt,reset,页面1,0800h Pcl ath,用于重置向量中断向量,39,F877数据存储的RAM单位比常规微控制器RAM强大得多。除常规RAM功能外,每个单元都可以执行寄存器功能,如移动、定位、重置和位测试。2.3数据存储体系结构、40、FLASH数据内存和闪存节目内存。横向划分为4个“主体”,从左到右

13、分别标记为“主体0”、“主体1”、“主体2”和“主体3”,每个主体为128个8位宽的存储单元。RP1:RP0卷域寄存器地址000实体0: 000 h 07fh 0 1实体1: 080 h 0f FH 1 0实体2: 100 h l7fh 1实体3: 180 h lffh,数据存储分区,41,数据存储,4个存储分别选择128字节特殊功能寄存器存储0ffh,0f0h,GPRS,sfrs,bank 2,100h,11fh,120h,17fh,170h,GPRS,相互映射是指在4个体内相同的位置上与物理上相同的寄存器单位相对应,因此牙齿单位有4个徐璐不同的地址。(David assell、Northe

14、rn Exposure(美国电视电视剧)、internal mapping(相互映射)、internal mapping(相互映射)、44和F877微控制器通用寄存器General Purpose Registers(通用GPR)可以存储受用户自行支配的随机数据。地址区域:F0HFFH、170Hl7FH和1F0H1FFH都可以索引(或映射)到主体0的16个RAM设备。牙齿阵列可以定义通用变量函数,以便于中断服务程序的设计和数据处理,在计算机编程内有效地突破身体的限制。2.3.1通用寄存器,45,特殊功能寄存器特殊功能变量(Special Function Registers,SFR),用于专用

15、的寄存器,每个寄存器单元,甚至每个都有其自己的名称和用途。主要与PIC内核结构、外围功能模块的配置以及数据通信方法的定义有关,微控制器的运行取决于操作的工作平台。因此,特殊功能寄存器也称为专用寄存器。根据它们的用途可以分为两类茄子。一个是CPU内核相关寄存器;另一个类别是周围模块相关寄存器。2.3.2特殊功能寄存器、46、状态寄存器内容用于记录算术逻辑单元ALU的计算结果状态、CPU的特殊操作状态以及RAM数据存储之间的选择。1状态寄存器Status,47,BIT0C:舍入/借用徽标,手动参数。0:如果最高位未舍入(或有借用者),则运行加法(或减法)命令。1:执行加(或减)命令时,在最高位置舍入(或无借用)牙齿。状态标志位,48,位1 DC:辅助舍入/借用标志,手动参数

温馨提示

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

评论

0/150

提交评论