PIC单片机原理及应用PPT课件_第1页
PIC单片机原理及应用PPT课件_第2页
PIC单片机原理及应用PPT课件_第3页
PIC单片机原理及应用PPT课件_第4页
PIC单片机原理及应用PPT课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

MicrochipPIC,PIC16FXXX系列单片机实用培训,(汇编语言),主要参考书,PIC单片机实用教程李学海基础篇(第二版);PIC单片机实用教程李学海提高篇(第二版);北京航空航天大学出版社PIC单片机基础与应用汤竞南人民邮电出版社;PIC单片机原理、PIC单片机实践李学海北京航空航天大学出版社;PIC16F87X单片机使用软件与接口技术C语言及其应用刘和平北京航空航天大学出版社;PIC16F87X数据手册北京航空航天大学出版社;,PIC单片机实用教程李学海基础篇、提高篇(第二版),PIC单片机实用教程李学海基础篇、提高篇,PIC单片机原理、PIC单片机实践李学海,PIC16F87X单片机实用软件与接口技术C语言及其应用,PIC16F87X数据手册北京航空航天大学出版社,Microchip公司简介,1990年Microchip公司在世界同行排名第20名;2003年6月“市场研究公司GartnerDataquest”公布的“2002年单片机市场份额和单位出货量”报告指出:Microchip公司8位机已跃居全球第一,占全球市场的16.1%;Microchip公司开发的PIC24单片机系列被电子产品评为2005年“年度最佳产品”奖之一,开发的6脚的PIC10F单片机系列被该杂志评选为2004年“年度最佳产品”奖。2006年Microchip公司在全球设立了32个区域培训中心,以满足客户的需求。在中国大陆共有北京、上海和沈阳等10个技术服务中心,并推行“Microchip大学计划”,每年在国内举办各种培训会和技术研讨会,为产品的开发、普及和服务创造了良好的条件。,PIC单片机的特点,PIC(PeripheralinterfaceController)是美国MicrochipTechnology生产的8位单片机系列产品的前缀。PIC单片机的设计摆脱了其他厂家传统的来自微型计算机系统的设计观念,面向应用、面向产品制造,设计起点高、技术领先、性能优越、品种齐全、种类繁多形成了读独树一帜的产品。由于PIC单片机的许多优点,已使许多其它著名的半导体公司开发产品了其引脚与PIC系列全兼容的产品,因此PIC系列单片机代表着当今单片机发展的方向。,按照PIC单片机指令字节的长度,可以将产品分为初级产品、中级产品和高级产品三大类。,PIC单片机的分类,PIC系列,初级产品:PIC12C5XX和PIC16C5XX系列,中级产品:PIC16C55X/6X/7X/8X/9XX、PIC16F87X系列,高级产品:PIC16C7XX、PIC18CXX、PIC18FXX系列,型号:C表明为一次性编程ROM;CE表示内部具有E2PROM数据存储器;F代表具有FLASH程序存储器(大多包含E2PROM数据存储器)。,PICMCU金字塔架构,PIC16C5XPIC12C5XX,PIC16PIC12F,PIC18,dsPIC,8bitMCU,程序存储器宽度,数据存储器宽度,(一)PIC12系列(初级产品),PIC12系列包括了:5XX类:PIC12C506、509,PIC12CR509,PIC12CE518、519;5XX类:PIC12C671,PIC12CE673、674,PIC12F629、675等。共同特点:8脚封装、内部集成的4MHz的时钟振荡器、一个定时器和一个WDT(看门狗)。具有价格低廉、体积小,适用于要求简单、接口少的场合。型号C表明为一次性编程ROM;CE表示内部具有E2PROM数据存储器;F代表具有FLASH程序存储器(价格稍贵,适用于产品开发阶段使用)。,以PIC12C508为例,是PIC12系列中的入门产品,8脚封装,是世界上最小的8位单片机;内部含有512字节的程序存储器、25字节的数据存储器、一个8位的定时器、一根信号输入线、5根I/O口线,市面价格35元(人民币)。这在一些简单的控制场合时非常适用的产品。,(二)PIC16C5X系列(初级产品),因为内部没有ADC、串行接口,没有比较器、脉宽调制器、时钟振荡器、EEPROM等,因此价格低廉,适合一些要求不高、程序不太复杂、接口也不需很多的场合;内部包含一个8位定时器、WDT(看门狗)、12根或20根I/O引脚。一次性编程的12位程序存储器,容量从7683072字节。不同型号的芯片其引脚分别为:14、18和28脚。其中:PIC12C54是该系列中最简单的一种,价格45元。,(三)PIC16C6XX、C7XX系列(中级产品),Microchip公司将PIC16C6XX和PIC16C7XX归并为PIC16CXXX系列。主要特征:指令字节宽度为14位;该系列产品兼容PIC16C5X系列和PIC12CXXX系列;与初级系列相比,增加了更多的外围电路,提供了412个中断源,不仅内存增加,还增添了CCP模块和23个定时器、ADC等外围模块;该系列具有很多的型号产品,以适用于不同的应用场合,做到最佳的性价比。以PIC16C74B为例:40个引脚、4K的ROM、192字节RAM、8路ADC、3个8位定时器、2个CCP模块、3个串行口、一个并行口、11个中断源。当然它还不是最高档产品。,(四)PIC16FXXX系列(中级产品),向下兼容上述各款型号单片机。其最主要的特征是采用了可反复快速擦写的FLASH程序存储器,非常适合初学者学习和产品的开发研制。其中FLASH的擦写次数至少一万次以上,是一种非常受欢迎的产品。目前PIC16FXXX系列已经开始逐渐取代PIC16CXXX系列产品;与PIC16CXXX系列产品全兼容的指令系统,即在PIC16FXXX系列调试好的程序可以直接烧写道16CXXX系列对应型号的产品中;PIC16F877是中级产品系列中的顶级型号,也是我们这门课的学习内容。与其他8位单片机相比具有非常明显的优点。,(五)PIC17CXXX系列(高级产品),主要特点:指令字节宽度为16位,指令增加到58个。运行时钟高达33MHz,ROM容量可达32KB;大多型号具备硬件8*8乘法器,可以快速得到16位乘法结果;,(六)PIC18CXXX、18FXXX系列(高级产品),16位的指令宽度、77条指令;加入了C编译器的最佳化指令结构,运行速度可高达40MHz;内部程序存储器最大可达128KB,具有多达68条I/O线,具有3条外部中断线、中断矢量分为高、低两类,最多具有17个中断源;所有的型号都具有10位的ADC通道,45个定时器、12个脉宽调制器(PWM)等;PIC18系列是8位PIC单片机的最高档产品,其性能已接近DSP的指标;我国台湾义隆电子也设计了与PIC18系列兼容的产品:EM78XXX系列单片机,其中的一些产品的运行速度已经超出PIC同类产品。,学习目的和意义,通过学习microchip公司的PIC16F87X系列单片机,了解当代嵌入式微控制器的结构、性能、特点和应用。PIC系列单片机是一个具有代表性的新一代微控制器,它具有许多诱人的特点,这往往是从事嵌入式系统开发工程师们梦寐以求的。低廉的学习、开发成本是PIC16F87X的又一个特征,在线编程可以节省购买编程器的开销。这些为人们提供了学习、开发PIC单片机的方便条件。,第一章概述:PIC单片机的特点,1.哈佛总线结构;2.指令单字节化;3.精简指令集(RISC)技术;4.寻址方式简单;5.代码压缩率高;6.运行速度高;7.功耗低,8.驱动能力强;9.I2C和SPI串行总线端口;10.寻址空间设计简洁;11.外接电路简单;12.开发方便13.PIC16F87X系列,哈佛总线结构,ROM(1216bit),CPU,RAM(8bit),I/O,内部数据总线(8bit),ROM(8bit),CPU,RAM(8bit),I/O,内部数据总线(8bit),PIC内部结构,普通单片机内部结构,指令总线,哈佛总线的特点:将内部的数据总线分离为独立的纯数据总线与指令总线,哈佛总线结构的好处:避免数据、指令公用一条总线的“瓶颈”效应;便于指令提取的“流水作业”(在执行一条指令的同时,通过指令总线提前提取下一条指令),提高运行速度;可以增加指令总线的的宽度,从而为实现指令的“单字节”化(1216bit)提供了条件。,返回,在传统的单片机内部结构中,CPU是采取“分时复用”的方式对数据总线进行使用。在执行一条指令时在时间上分为两个阶段:取指周期;执行周期。这是因为指令和数据都公用一个通道。这样执行一条指令的时间为:取指周期+执行周期。哈佛总线结构从根本上避开了“总线复用”这个“瓶颈”,指令、数据各行其道。在执行一条指令时,可以同时提前从ROM中读取下一条指令。由于指令总线独立于数据总线,所以指令总线的宽度可以设计为1216位,实现单字节化的指令结构(ROM的宽度与RAM不同)。,返回,指令单字节化,单字节化指令的优点:程序运行的安全性大大提高:不会产生在多字节系统中,由于外界干扰使PC错误指向指令中数据的错误;提高指令的运行速度:指令的执行周期中,从ROM中读取指令的时间远远大于指令的运行时间,所以指令的单字节化可以非常有效的提高CPU的运行速度。在PIC系列单片机中,不同档次产品其指令的宽度是不同的:有12位、14位和16位三种,而它们的数据总线宽度都是8位。,返回,精简指令系统(RISC)技术,精简指令系统:RISCReducedInstructionSetComputer指令系统:就是指系统的全部指令的集合。在PIC系列单片机中,整个指令系统只有35条指令。非常方便学习和记忆。采用RISC指令系统的单片机运用了哈佛总线结构,不仅摆脱了指令与数据的“分时复用”的速度“瓶颈”,还增加了指令的宽度,实现了指令的“单字节化”,因而简化取指操作,提高了指令的运行速度。,返回,寻址方式简单,在PIC单片机的指令系统中,只有4种寻址方式:寄存器间接寻址;立即数寻址;直接寻址;位寻址。简化的寻址方式便于学习和记忆。,返回,代码压缩率高,由于PIC系列单片机采用单字节的指令系统,所以ROM的使用率高。如:使用1K的ROM存储器时,MCS-51单片机约存放600余条指令;PIC系列单片机可以存放1,024条指令。,返回,运行速度高,采用哈佛结构使指令的读取实现“流水作业”使速度大大提高,返回,低功耗,PIC单片机是目前世界上功耗最低的单片机品种之一。当使用震荡频率为4MHz,电源电压为5V时,典型的电流小于2mA(AT89C51的工作电流约20mA);当震荡频率为32.768KHz,电压为3V时,典型的电流值为15A;当电压为3V,在SLEEP状态下,典型电流为3A。低功耗的设计满足一些需要使用电池供电的场合。,返回,驱动能力强,PICI/O的每一个端口可以“灌入”25mA的电流;也可以“输出”20mA的电流。这个特点使PIC单片机的I/O引脚可以直接与继电器、LED发光二极管连接(采用正逻辑驱动输出)。普通单片机的I/O端口只能使用“灌电流”方式且电流20mA。,PICI/O,+VDD,PICI/O,+VDD,+VDD,灌电流方式:输出低电平点亮LED拉电流方式:输出高电平点亮LED,返回,普通单片机的唯一驱动形式,每个I/O引脚可提供20mA拉电流,每个I/O引脚可提供25mA灌电流,I2C和SPI串行总线端口,I2C总线(interICbus)为PHILIPS公司发明的串行总线;SPI总线(serlperiphrealinterface)为MOTOROLA公司发明的串行总线技术。I2C和SPI总线是实现芯片之间的串行数据传输技术。单片机系统采用串行接口和串行总线不仅大大的简化单片机系统的结构,而且还极易形成产品电路的模块化结构。目前,日本的松下、日立、索尼、夏普和国内的长虹等公司都在大屏幕彩电中使用了I2C技术。,返回,寻址空间设计简洁,在PIC单片机的程序区、堆栈区和数据RAM区三者各自采用相互独立的寻址方式。其中:程序、堆栈的地址不用用户操作。,返回,外接电路简单,在PIC单片机内部集成了“上电复位电路”、“I/O引脚上拉电阻电路”、“看门狗定时器WDT电路”、“输入捕捉、输出比较、脉宽调制”的CCP模块和“A/D转换器”等模块电路;这一特点不仅大大的增强了单片机的硬件功能、简化设计人员的软件编程,还极大的减少了外围器件的使用,实现真正意义上的嵌入式系统的“单片化”,大大的降低了应用系统的设计成本。PIC单片机的这一特点非常适用于检测仪表、家用电器(电冰箱、洗衣机、微波炉、电视机等)的设计,用单片机在增加产品功能的同时,并不会因为引入“微控制器”而增加成本,使产品具有很高的性价比,提高产品的市场竞争力。,返回,开发方便,Microchip公司及在世界各地的代理商为用户提供了大量的软、硬件支持。开发出大量的不同档次的硬件仿真器,可以通过Internet网络资源无偿得PIC器件的调试平台,在这种平台上配合仿真器可以进行软件的调试仿真甚至编程。以PIC16F877为例:用400元左右的人民币购买一套硬件仿真系统“MAPLABICD”套件,配合免费的调试软件“MAPLAB-IDE”,就可以实现系统的开发、调试和编程等操作。如果只是为了学习PIC的基本概念和软、硬件结构原理,可以不花一分钱直接使用“MAPLAB-IDE”。MAPLABIDE软件长度为24M,在Microchip公司的网站()上都可以免费下载。,返回,可在线调试、编程的PIC16F87X,PIC16F87X是microchip公司98年底推出的一款特色明显的新产品,在其众多优点中最重要的是实现“在线调试、在线编程”

温馨提示

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

评论

0/150

提交评论