单片机原理与应用系统设计 第07章 PIC系列单片机原理与应用.ppt
《单片机原理与应用系统设计 第07章 PIC系列单片机原理与应用.ppt》由会员分享,可在线阅读,更多相关《单片机原理与应用系统设计 第07章 PIC系列单片机原理与应用.ppt(227页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章 PIC系列单片机原理与应用 7.1 PIC系列单片机简介7.2 PIC16C54单片机的硬件结构7.3 PIC16C5X单片机的指令系统7.4 PIC单片机的开发环境7.5 PIC16C73单片机简介7.1.1 PIC单片机的主要特点 7.1.2 PIC单片机选型指南 7.1 PIC系列单片机简介7.1.1 PIC单片机的主要特点 PICPIC系列单片机是美国系列单片机是美国MicrochipMicrochip公司推出的公司推出的RISCRISC型高性价比型高性价比嵌入式控制器,具有运行速度高、功耗小、驱动能力强等优点,嵌入式控制器,具有运行速度高、功耗小、驱动能力强等优点,在电脑外设
2、、家电控制、电讯通信、智能仪器仪表、汽车电子以在电脑外设、家电控制、电讯通信、智能仪器仪表、汽车电子以及金融电子等领域得到了广泛应用。及金融电子等领域得到了广泛应用。7.1.1 PIC单片机的主要特点PICPIC单片机具有如下特点:单片机具有如下特点:(1 1)型号丰富。便于用户根据所需的功能和资源选择型号。)型号丰富。便于用户根据所需的功能和资源选择型号。(2 2)采用低价)采用低价OTPOTP型芯片降低成本。型芯片降低成本。(3 3)每个型号的单片机都有相应的仿真芯片,开发实时性好。)每个型号的单片机都有相应的仿真芯片,开发实时性好。(4 4)采用)采用RISCRISC型型CPUCPU和单
3、字指令系统,取指令和执行指令是并行进和单字指令系统,取指令和执行指令是并行进行的,程序执行效率高。行的,程序执行效率高。(5 5)驱动能力强,最大输入电流达)驱动能力强,最大输入电流达25mA25mA,最大输出电流达,最大输出电流达20mA20mA。(6 6)具有睡眠和低功耗模式,可保持较低的功耗。)具有睡眠和低功耗模式,可保持较低的功耗。(7 7)自带看门狗定时器,内置)自带看门狗定时器,内置RCRC振荡计时器,运行可靠性高。振荡计时器,运行可靠性高。(8 8)采用熔丝深埋工艺,保密性能好。)采用熔丝深埋工艺,保密性能好。7.1.1 PIC单片机的主要特点PICPIC单片机的内部资源:单片机
4、的内部资源:(1 1)EEPROMEEPROM数据区:仅用作数据存储器,具有掉电保护功能。数据区:仅用作数据存储器,具有掉电保护功能。(2 2)FLASHFLASH程序程序/数据区:数据既可长期保存,又能快速擦写。数据区:数据既可长期保存,又能快速擦写。(3 3)A/DA/D转换器:简称转换器:简称ADCADC,将模拟量转换成数字量。,将模拟量转换成数字量。(4 4)CCPCCP模块:它可工作于捕捉模式、比较模式或脉宽调制模式。模块:它可工作于捕捉模式、比较模式或脉宽调制模式。(5 5)USARTUSART模块:也称为模块:也称为SCISCI模块,它是一种串行通信接口。模块,它是一种串行通信接
5、口。(6 6)CANCAN模块:可用于组成过程监测与控制的局域网络。模块:可用于组成过程监测与控制的局域网络。(7 7)LINLIN:低成本的串行通信网络,用作辅助总线网络。:低成本的串行通信网络,用作辅助总线网络。(8 8)SPISPI:即串行外设接口,它可实现单片机与外部器件的通信。:即串行外设接口,它可实现单片机与外部器件的通信。(9 9)I I2 2C C:用于实现单片机与外部器件之间的串行通信。:用于实现单片机与外部器件之间的串行通信。(1010)USBUSB:用于实现单片机与外部器件之间的快速通信。:用于实现单片机与外部器件之间的快速通信。7.1.1 PIC单片机的主要特点PICP
6、IC单片机的产品可分为三个级别:单片机的产品可分为三个级别:(1 1)基本级产品,如)基本级产品,如PIC12CXXPIC12CXX和和PIC16C5XPIC16C5X系列。特点:价格低,系列。特点:价格低,体积小,使用数量大,便于嵌入便携式电子产品。体积小,使用数量大,便于嵌入便携式电子产品。(2 2)中级产品,如)中级产品,如PIC16CXXPIC16CXX系列。特点:品种丰富,性价比高,系列。特点:品种丰富,性价比高,可应用于各种高、中、低档电子产品。可应用于各种高、中、低档电子产品。(3 3)高级产品,如)高级产品,如PIC17CXXPIC17CXX和和PIC18CXXPIC18CXX
7、系列。特点:速度快,指系列。特点:速度快,指令周期最短为令周期最短为160ns160ns,在一些应用场合可取代,在一些应用场合可取代DSPDSP,广泛应用,广泛应用于中高档电子设备。于中高档电子设备。根据温度,根据温度,PICPIC单片机的所有型号又都有商用级(单片机的所有型号又都有商用级(00+70+70)、)、工业级(工业级(-40-40+85+85)和汽车级()和汽车级(-40-40+125+125)芯片。)芯片。7.1.2 PIC单片机选型指南 PICPIC系列系列8 8位单片机选择表位单片机选择表1 1管脚管脚类型类型具体型号具体型号8 8基本级基本级PIC12C508,PIC12C
8、509,PIC12CE518,PIC12CE519中级中级PIC12C671,PIC12C672,PIC12CE673,PIC12CE674高级高级PIC18F010,PIC18F020,PIC18F012,PIC18F0221414基本级基本级PIC16C505,PIC16F50818/2018/20基本级基本级PIC16C52,PIC16C54,PIC16C56,PIC16C58,PIC16HV540中级中级PIC16C554,PIC16C558,PIC16C432,PIC16C433,PIC16C620PIC16C621,PIC16CE623,PIC16CE624,PIC16CE625,
9、PIC16F627PIC16F628,PIC16C710,PIC16C71,PIC16C711,PIC16C715PIC16C712,PIC16C716,PIC16C717,PIC16C781,PIC16C782PIC16C770,PIC16C771,PIC16F83,PIC16F84,PIC16F85PIC16F86,PIC16F812,PIC16F8167.1.2 PIC单片机选型指南PICPIC系列系列8 8位单片机选择表位单片机选择表2 2管脚管脚类型类型具体型号具体型号2828基本级基本级PIC16C55,PIC16C57中级中级PIC16C62,PIC16C63,PIC16C66,
10、PIC16C642,PIC16C72PIC16C73,PIC16C76,PIC16F73,PIC16F76,PIC16C745PIC16C773,PIC16F870,PICA6F872,PIC16F873,PIC16F876PIC14000高级高级PIC18F2331,PIC18F2420,PIC18F2520,PIC18F2480,PIC18F258040/4440/44中级中级PIC16C64,PIC16C65,PIC16C67,PIC16C661,PIC16C662PIC16C74,PIC16C77,PIC16C765,PIC16C774,PIC16F74PIC16F77,PIC16F8
11、74,PIC16F877高级高级PIC17C(R)42,PIC17C(R)43,PIC17C44,PIC18F4321PIC18F4420,PIC18F4520,PIC18F4480,PIC18F458064/6864/68中级中级PIC16C923,PIC16C924,PIC16C925,PIC16C926高级高级PIC17C752,PIC17C756,PIC18F6520,PIC18F6622PIC18F6722,PIC18F6585,PIC18F66807.2.1 主要资源及引脚功能7.2.2 中央处理器7.2.3 存储器结构7.2.4 特殊功能寄存器7.2.5 系统配置字7.2.6 看
12、门狗7.2 PIC16C54单片机的硬件结构7.2.1 主要资源及引脚功能:主要资源PIC16C54PIC16C54单片机主要具有下列硬件资源:单片机主要具有下列硬件资源:(1 1)RISCRISC型型8 8位中央处理器(位中央处理器(CPUCPU););(2 2)3232字节的片内数据存储器字节的片内数据存储器RAMRAM;(3 3)5121251212位程序存储器;位程序存储器;(4 4)采用数据总线和指令总线分离的哈佛结构;)采用数据总线和指令总线分离的哈佛结构;(5 5)1212位双向输入位双向输入/输出口;输出口;(6 6)1 1个带预分频器的个带预分频器的8 8位定时位定时/计数器
13、,简称计数器,简称TIMER0TIMER0;(7 7)两级硬件堆栈;)两级硬件堆栈;(8 8)复位电路:内部集成了上电复位电路和看门狗复位电路;)复位电路:内部集成了上电复位电路和看门狗复位电路;(9 9)时钟电路:支持)时钟电路:支持4 4种振荡类型,工作频率范围为种振荡类型,工作频率范围为0 020MHz20MHz。PIC16C5XPIC16C5X系列单片机的内部结构框图系列单片机的内部结构框图7.2.1 主要资源及引脚功能:主要资源PIC16C54PIC16C54单片机共有单片机共有1818个引脚,各个引脚的功能如下:个引脚,各个引脚的功能如下:(1 1)VDDVDD:电源正极。额定电压
14、为:电源正极。额定电压为5V5V,可工作电压范围,可工作电压范围2.52.56.25V6.25V。(2 2)VSSVSS:电源负极,即地线。:电源负极,即地线。(3 3)OSC1/CLKINOSC1/CLKIN:振荡信号输入端。:振荡信号输入端。(4 4)OSC2/CLKOUTOSC2/CLKOUT:振荡信号输出端:振荡信号输出端 (5 5)#MCLR#MCLR:复位端,内带施密特电路。该引脚为低时单片机复位。:复位端,内带施密特电路。该引脚为低时单片机复位。(6 6)TOCKITOCKI:TIMER0TIMER0的外部计数输入端,内带施密特电路。当的外部计数输入端,内带施密特电路。当TIME
15、R0TIMER0设置为定时器时,为避免干扰,应将其接设置为定时器时,为避免干扰,应将其接VDDVDD或或VSSVSS。(7 7)RA0RA0RA3RA3:端口:端口A A。它是。它是4 4位的双向三态位的双向三态I/OI/O口,可以位操作,每口,可以位操作,每一位可单独定义为输入或输出。一位可单独定义为输入或输出。(8 8)RB0RB0RB7RB7:端口:端口B B。它是。它是8 8位的双向三态位的双向三态I/OI/O口,可以位操作,每口,可以位操作,每一位可单独定义为输入或输出。一位可单独定义为输入或输出。7.2.1 主要资源及引脚功能:引脚功能 PIC16C5XPIC16C5X系列其它型号
16、单片机的结构与系列其它型号单片机的结构与PIC16C54PIC16C54单片机的单片机的结构基本相同,只是具有更多的结构基本相同,只是具有更多的I/OI/O引脚和更大的存储器空间,引脚和更大的存储器空间,例如例如PIC16C55PIC16C55单片机有单片机有2020个个I/OI/O口,口,PIC16C56PIC16C56单片机有单片机有1K1K的程的程序存储器。此外,序存储器。此外,C C系列的系列的PICPIC单片机均采用单片机均采用OTPOTP型程序存储器,型程序存储器,相比同类产品具有较好的价格优势,而对应的相比同类产品具有较好的价格优势,而对应的F F系列则采用系列则采用FLASHF
17、LASH程序存储器。程序存储器。7.2.1 主要资源及引脚功能:引脚功能PIC16C54PIC16C54单片机引脚定义图单片机引脚定义图7.2.1 主要资源及引脚功能:引脚功能7.2.2 中央处理器:时钟PIC16C54PIC16C54单片机支持以下种时钟振荡类型:单片机支持以下种时钟振荡类型:(1 1)LPLP型:低功率晶体振荡,适用频率范围为型:低功率晶体振荡,适用频率范围为32KHz32KHz40KHz40KHz;(2 2)XTXT型:标准晶体型:标准晶体/陶瓷振荡,适用频率范围为陶瓷振荡,适用频率范围为100KHz100KHz4MHz4MHz;(3 3)HSHS型:高速晶体振荡,适用的
18、频率范围为型:高速晶体振荡,适用的频率范围为4MHz4MHz20MHz20MHz;(4 4)RCRC型:阻容振荡。型:阻容振荡。LPLP型、型、XTXT型和型和HSHS型振荡器既能通过晶体与片上振荡器配合产生时钟,型振荡器既能通过晶体与片上振荡器配合产生时钟,也可以直接作为外部时钟源。在也可以直接作为外部时钟源。在RCRC型振荡器中,型振荡器中,R R的典型值为的典型值为3K3K100K100K,C C的典型值不小于的典型值不小于20pF20pF。RCRC型振荡器有利于降低系统成本,但是振荡型振荡器有利于降低系统成本,但是振荡频率精确性较差,只适用于时间精确度要求不高的应用场合。频率精确性较差
19、,只适用于时间精确度要求不高的应用场合。PIC16C54PIC16C54单片机的时钟电路如下图所示:单片机的时钟电路如下图所示:(1 1)当)当PIC16C54PIC16C54单片机使用外部晶体振荡器时,单片机使用外部晶体振荡器时,OSC1OSC1引脚和引脚和OSC2OSC2引脚分别接晶体的两端;引脚分别接晶体的两端;(2 2)当)当PIC16C54PIC16C54单片机使用外部振荡信号时,单片机使用外部振荡信号时,OSC1OSC1引脚接振荡引脚接振荡信号,信号,OSC2OSC2引脚悬空;引脚悬空;(3 3)当)当PIC16C54PIC16C54单片机使用单片机使用RCRC振荡器时,振荡器时,
20、OSC1OSC1接接RCRC电路,电路,OSC2OSC2引脚输出频率为振荡器频率引脚输出频率为振荡器频率1/41/4的时钟信号。的时钟信号。7.2.2 中央处理器:时钟使用片外晶体使用片外晶体(适用于(适用于HSHS、XTXT、LPLP型)型)RCRC振荡型时钟电路振荡型时钟电路使用外部时钟源使用外部时钟源(适用于(适用于HSHS、XTXT、LPLP型)型)7.2.2 中央处理器:时钟PIC16C54PIC16C54单片机主要有以下单片机主要有以下3 3种复位方式:种复位方式:(1 1)上电复位()上电复位(Power on ResetPower on Reset,简称,简称PORPOR)。单
21、片机内部集成有)。单片机内部集成有上电复位电路,即上电复位电路,即PORPOR电路。上电复位时,引脚电路。上电复位时,引脚#MCLR#MCLR可以接可以接VDDVDD也可以悬空,但两种情况下复位的时序不同。也可以悬空,但两种情况下复位的时序不同。(2 2)手动复位。当引脚)手动复位。当引脚#MCLR#MCLR为低电平时,单片机进入复位状态;为低电平时,单片机进入复位状态;当引脚当引脚#MCLR#MCLR恢复为高电平时,恢复为高电平时,DRTDRT开始计时,并继续保持复开始计时,并继续保持复位状态;位状态;DRTDRT计时计时18ms18ms后溢出,完成手动复位。后溢出,完成手动复位。(3 3)
22、看门狗()看门狗(WDTWDT)复位:单片机内部集成有看门狗电路,它使用)复位:单片机内部集成有看门狗电路,它使用独立的内部独立的内部RCRC振荡电路,当计时溢出时对单片机复位。看门振荡电路,当计时溢出时对单片机复位。看门狗的基本溢出周期为狗的基本溢出周期为18ms18ms。7.2.2 中央处理器:复位上电复位过程上电复位过程:(1 1)如果引脚)如果引脚#MCLR#MCLR接接VDDVDD,上电时,上电时PORPOR电路产生复位信号,引脚电路产生复位信号,引脚#MCLR#MCLR随随VDDVDD一同上升;当它达到一同上升;当它达到“1”1”时,复位定时器时,复位定时器DRTDRT开开始计时,
23、并继续保持复位状态;始计时,并继续保持复位状态;DRTDRT计时计时18ms18ms后溢出,完成上后溢出,完成上电复位。这里电复位。这里18ms18ms是是DRTDRT的计时周期的计时周期TDRTTDRT。(2 2)如果引脚)如果引脚#MCLR#MCLR悬空,上电时悬空,上电时VDDVDD迅速升高并由迅速升高并由PORPOR电路产生复电路产生复位信号,引脚位信号,引脚#MCLR#MCLR仍为低电平,单片机仍处于复位状态;待仍为低电平,单片机仍处于复位状态;待引脚引脚#MCLR#MCLR变为高电平后,变为高电平后,DRTDRT开始计时,并继续保持复位状开始计时,并继续保持复位状态;态;DRTDR
24、T计时计时18ms18ms后溢出,完成上电复位。后溢出,完成上电复位。7.2.2 中央处理器:复位引脚引脚#MCLR#MCLR接接VDDVDD时的上电复位过程时的上电复位过程引脚引脚#MCLR#MCLR悬空时的上电复位过程悬空时的上电复位过程7.2.2 中央处理器:复位复位后部分寄存器的状态复位后部分寄存器的状态寄存器寄存器内容内容寄存器寄存器内容内容上电复位上电复位手动或手动或WDTWDT上电复位上电复位手动或手动或WDTWDTW W不确定不确定不变不变STATUSSTATUS00011XXXB00011XXXB000QQUUUB000QQUUUBINDFINDF不确定不确定不变不变PCLP
25、CLFFHFFHFFHFFHTMR0TMR0不确定不确定不变不变FSRFSR1XXXXXXXB1XXXXXXXB1UUUUUUUB1UUUUUUUBPORTAPORTA不确定不确定不变不变TRISTRISFFHFFHFFHFFHPORTBPORTB不确定不确定不变不变OPTIONOPTION3FH3FH3FH3FH注:注:XX不确定,不确定,UU不变,不变,QQ特定值,特定值,BB二进制数,二进制数,HH十六进制数十六进制数7.2.2 中央处理器:复位 如下图所示,如下图所示,PIC16C54PIC16C54单片机的将输入时钟单片机的将输入时钟4 4分频形成分频形成4 4个互个互不重叠的节拍不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用系统设计 第07章 PIC系列单片机原理与应用 单片机 原理 应用 系统 设计 07 PIC 系列
限制150内