C60单片机介绍ppt资料市公开课一等奖省赛课获奖课件_第1页
C60单片机介绍ppt资料市公开课一等奖省赛课获奖课件_第2页
C60单片机介绍ppt资料市公开课一等奖省赛课获奖课件_第3页
C60单片机介绍ppt资料市公开课一等奖省赛课获奖课件_第4页
C60单片机介绍ppt资料市公开课一等奖省赛课获奖课件_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

C8051F360系统介绍一年9月C60单片机介绍ppt资料第1页主要内容内部资源总体介绍存放器组织特殊功效存放器外部数据数据存放器和片内XRAM时钟系统复位系统中止系统电源管理C60单片机介绍ppt资料第2页内部资源总体介绍模拟外设10位ADC(转换速率可达200ksps;可达21路单端或差分输入;VREF可在内部VREF、外部引脚或VDD中选择;内部或外部转换开启;内置温度传感器)10位电流DAC输出两个比较器C60单片机介绍ppt资料第3页内部资源总体介绍在片调试片内调试电路提供全速、非侵入式在系统调试(不需要传统意义上仿真器)支持断点、单步、观察/修改存放器和存放器比使用仿真芯片、目标仿真头和仿真插座仿真系统有更优越性能C60单片机介绍ppt资料第4页内部资源总体介绍电源2.7-3.6V(50MIPS);3.0-3.6V(100MIPS)封装48脚TQFP(C8051F360/3)温度范围-40°C-+85°CC60单片机介绍ppt资料第5页内部资源总体介绍高速8051微控制器内核流水线指令结构;70%指令执行时间为一个或两个系统时钟周期可设置为100MIPS和50MIPS两种模式下工作扩展中止系统2个时钟周期16×16位乘法器

C60单片机介绍ppt资料第6页内部资源总体介绍存放器1280字节内部数据RAM(256+1024)32KBFLASH;可在系统编程,扇区大小为1024字节;并预留了1024个字节

C60单片机介绍ppt资料第7页内部资源总体介绍数字外设39个端口I/O;均耐5V电压,大灌电流(极限100mA)硬件增强型SPI、SMBus和增强型UART串口4个通用16位计数器/定时器16位可编程计数器/定时器阵列(PCA),有6个捕捉/比较模块实时时钟模式使用由PCA或定时器和外部时钟源外部存放器接口(EMIF)C60单片机介绍ppt资料第8页内部资源总体介绍时钟源两种内部振荡:内晶振24.5MHz,±2%误差,支持无外晶振串口通信。有80/40/20/10KHz低频模式,低功耗灵活PLL技术外部振荡器:晶体、RC、C、或外部时钟可在运行中切换时钟源;通惯用于节电模式下C60单片机介绍ppt资料第9页存放器组织程序存放器数据存放器通用存放器位寻址区堆栈特殊功效存放器:SFRC60单片机介绍ppt资料第10页程序存放器CIP-51(兼容51核)有64KB程序存放器空间。C8051F360有32KB可在系统编程FLASH存放器。地址范围为0000-7BFFH,在这32KB范围内7BFFH以上地址被保留。

程序存放器通常被认为是只读。不过CIP-51能够经过设置程序存放写允许位(PSCTL.0)用MOVX指令对程序存放器写入。这一特征为CIP-51提供了更新程序代码和将程序存放器空间用于非易失性数据存放机制。C60单片机介绍ppt资料第11页程序存放器C60单片机介绍ppt资料第12页程序存放器C60单片机介绍ppt资料第13页数据存放器C60单片机介绍ppt资料第14页数据存放器00H-1FH:存放器区,一样20H-2FH:位地址区,一样30H-7FH:通用RAM区,一样80H-0FFH:RAM区,间接访问,一样80H-0FFH:SFR,直接访问,有分页问题!堆栈:RAM区,一样C60单片机介绍ppt资料第15页特殊功效存放器C60单片机介绍ppt资料第16页特殊功效存放器C60单片机介绍ppt资料第17页外部数据数据存放器和片内XRAM访问XRAM:16位MOVX;8位MOVX配置外部存放器接口(专门介绍)端口配置(专门介绍)复用和非复用选择存放器模式选择C60单片机介绍ppt资料第18页片内XRAM访问XRAM:16位MOVX;8位MOVXC60单片机介绍ppt资料第19页外部数据数据存放器复用和非复用选择C60单片机介绍ppt资料第20页外部数据数据存放器复用模式C60单片机介绍ppt资料第21页外部数据数据存放器非复用模式C60单片机介绍ppt资料第22页C60单片机介绍ppt资料第23页外部数据数据存放器和片内XRAM存放器模式选择--只用内部XRAM当EMI0CF[3:2]被设置为‘00’时,全部MOVX指令都将访问器件内部XRAM空间。存放器寻址地址大于实际地址空间时将以1K为边界回绕。比如:地址0x0400和0x1000都指向片内XRAM空间0x0000地址。8位MOVX操作使用特殊功效存放器EMI0CN(相当于MCS-51P2)内容作为有效地址高字节,由R0或R1给出有效地址低字节。16位MOVX操作使用16位存放器DPTR内容作为有效地址。C60单片机介绍ppt资料第24页外部数据数据存放器和片内XRAM存放器模式选择--只用外部XRAM当EMI0CF[3:2]被设置为‘11’时,全部MOVX指令都将访问器件外部XRAM空间。片内XRAM对CPU为不可见。该方式在访问从0x0000开始到内部XRAM尺寸边界之间片外存放器时有用。(处理了片内XRAM与片外RAM地址重复问题)8位MOVX操作忽略EMI0CN内容。用户经过直接设置端口(P3、P4部分端口)状态来按自己意愿操作高位地址。有效地址低8位A[7:0]由R0或R1给出。16位MOVX操作使用DPTR内容确定有效地址A[15:0]。C60单片机介绍ppt资料第25页外部数据数据存放器和片内XRAM存放器模式选择--无块选择分片模式当EMI0CF[3:2]被设置为‘01’时,XRAM存放器空间被分成两个区域,即片内空间和片外空间。寻址低于1K边界地址时访问片内存放器,寻址高于1K边界地址时访问片外存放器。8位片外MOVX高8位经过端口(P3、P4部分端口)来驱动。16位MOVX操作使用DPTR内容确定是访问片内还是片外存放器C60单片机介绍ppt资料第26页外部数据数据存放器和片内XRAM存放器模式选择--带块选择分片模式当EMI0CF[3:2]被设置为‘10’时,XRAM存放器空间被分成两个区域,即片内空间和片外空间。寻址低于1K边界地址时访问片内存放器,寻址高于1K边界地址时访问片外存放器。16位MOVX操作使用DPTR内容确定是访问片内还是片外存放器8位片外MOVX高8位经过EMI0CN内容来驱动。

C60单片机介绍ppt资料第27页C60单片机介绍ppt资料第28页C60单片机介绍ppt资料第29页时钟系统C60单片机介绍ppt资料第30页时钟系统可编程内部高频振荡器可编程内部低频振荡器外部振荡器驱动电路系统时钟选择外部晶振外部RC外部电容锁相环(PLL):PLL输入时钟和预分离器;PLL乘法和输出时钟;上电和初始化PLLC60单片机介绍ppt资料第31页高频振荡器可编程内部高频振荡器:系统复位后默认系统时钟24.5MHz,缺省分频系数8该振荡器周期能够经过OSCICL存放器(见SFR定义16.1)编程。OSCICL存放器已经过工厂校准,对应24.5MHz内部振荡器频率。系统时钟能够从内部振荡器分频得到,分频系数由存放器OSCICN中IFCN位设定,可为1、2、4或8。复位后缺省分频系数为8。可强制挂起而停振!(功耗低)C60单片机介绍ppt资料第32页高频振荡器C60单片机介绍ppt资料第33页高频振荡器C60单片机介绍ppt资料第34页低频振荡器一个可编程低频内部振荡器,该振荡器标称频率为80KHz。该低频振荡器电路包含一个分频器,分频数由存放器OSCLCN中OSCLD位设定,可为1、2、4或8(见SFR定义16.3)。OSCLF位(OSCLCN5:2)可用于调整该振荡器输出频率。C60单片机介绍ppt资料第35页低频振荡器C60单片机介绍ppt资料第36页外部振荡器驱动电路外部振荡器电路能够驱动外部晶体、陶瓷谐振器、电容或RC网络。也能够使用一个外部CMOS时钟提供系统时钟。对于晶体和陶瓷谐振器配置,晶体/陶瓷谐振器必须并接到X1和X2引脚,还必须在X1和X2引脚之间并接一个10MΩ电阻。对于RC、电容或CMOS时钟配置,时钟源应接到XTAL2引脚。必须在OSCXCN存放器中选择外部振荡器类型,还必须正确选择频率控制位XFCN(见SFR定义16.5)。C60单片机介绍ppt资料第37页外部振荡器驱动电路当使用外部振荡器电路时,必须对所用端口引脚进行配置。当外部振荡器电路被配置为晶体/谐振器方式时,端口引脚P0.2和P0.3分别被用作X1和X2。当外部振荡器电路被配置为RC、电容或CMOS时钟方式时,端口引脚P0.3被用作XTAL2。当在晶体/陶瓷谐振器、电容或RC方式使用外部振荡器电路时,应将所用端口引脚配置为模拟输入。在CMOS时钟方式,应将所用端口引脚配置为数字输入。C60单片机介绍ppt资料第38页系统时钟选择C60单片机介绍ppt资料第39页时钟系统锁相环(PLL):PLL输入时钟和预分离器;PLL乘法和输出时钟;上电和初始化PLLC60单片机介绍ppt资料第40页复位系统C60单片机介绍ppt资料第41页复位系统上电复位掉电复位/VDD监视器外部复位时钟丢失检测器复位比较器0复位PCA看门狗定时器复位FLASH错误复位软件复位C60单片机介绍ppt资料第42页上电复位在上电期间,器件保持在复位状态,/RST引脚被驱动到低电平,直到VDD上升到超出VRST电平。从复位开始到退出复位状态要经过一个上电复位延时,该延时通常小于0.3ms。退出复位时,PORSF标志(RSTSRC.1)被硬件置为逻辑‘1’;当PORSF标志被置位时,RSTSRC存放器中其它复位标志都是不确定。PORSF被任何其它复位源清0。因为全部复位都使程序从地址0开始执行,软件能够经过读标志来确定是否为上电产生复位。上电复位,内RAM中内容是不确定。在上电复位后,VDD监视器可被使能。软件能够经过向存放器RSTSRC中PINRSF位写‘1’来强制产生一次上电复位。C60单片机介绍ppt资料第43页上电复位C60单片机介绍ppt资料第44页掉电复位/VDD监视器当发生掉电或因电源波动造成VDD降到VRST以下时,电源监视器将/RST引脚驱动为低电平并保持复位状态。当VDD又回到高于VRST电平时,将退出复位状态。尽管内RAM内容可能没有因掉电复位而改变,但无法确定VDD是否降到了数据保持所要求最低电平以下。假如PORSF标志读出值为1,则内部RAM数据可能无效。在上电复位后VDD监视器被禁止,但它状态(使能/禁止)不受任何其它复位源影响。比如,在VDD监视器被使能后执行一次软件复位,复位后VDD监视器依然为使能状态。注意:在选择VDD监视器作为复位源之前,必须使能VDD监视器。在VDD监视器被使能或稳定之前选其为复位源可能造成系统复位。将VDD监视器配置为复位源步骤以下:1.使能VDD监视器(VDM0CN.7=1);2.等候VDD监视器稳定(VDD监视器开启时间最小100微秒)3.选择VDD监视器作为复位源(RSTSR.1=1)。C60单片机介绍ppt资料第45页掉电复位/VDD监视器C60单片机介绍ppt资料第46页复位源使能/标志存放器C60单片机介绍ppt资料第47页复位源使能/标志存放器位6:FERROR:FLASH错误标志 0:最终一次复位不是来自FLASH读/写/擦除错误。1:最终一次复位是因为FLASH读/写/擦除错误。位5:C0RSEF:比较器0复位使能和标志 写:0:比较器0不是复位源。1:比较器0是复位源(低电平有效)。读:0:最终一次复位不是来自比较器0;1:最终一次复位来自比较器0。位4:SWRSF:软件强制复位和标志 写:0:无作用;1:强制产生一次系统复位。读:0:最终一次复位不是来自写SWRSF位;1:最终一次复位来自写SWRSF位。 C60单片机介绍ppt资料第48页复位源使能/标志存放器位3:WDTRSF:看门狗定时器复位标志 0:最终一次复位不是来自WDT超时;1:最终一次复位来自WDT超时。位2:MCDRSF:时钟丢失检测器标志 写:0:禁止时钟丢失检测器;1:使能时钟丢失检测器。读:0:最终一次复位不是来自时钟丢失检测器超时;1:最终一次复位来自时钟丢失检测器超时。 位1:PORSF:上电复位/VDD监视器复位标志 该位在上电复位后被置位(自动?)。对该位写入能够使能/禁止VDD监视器作为复位源。注意:在VDD监视器被使能和稳定之前向该位写1可能造成系统复位。0:读:最终一次复位不是上电复位或VDD监视器复位;写:VDD监视器不作为复位源。1:读:最终一次复位是上电或VDD监视器复位,全部其它复位标志是不确定;写:VDD监视器为复位源。 位0:PINRSF:硬件引脚复位标志 0:最终一次复位不是来自/RST引脚;1:最终一次复位来自/RST引脚。C60单片机介绍ppt资料第49页外部复位外部/RST引脚提供了使用外部电路强制MCU进入复位状态伎俩。在/RST引脚上加一个低电平有效信号(15微秒)将造成MCU进入复位状态。尽管在内部有弱上拉,但最好能提供一个外部上拉和/或对/RST引脚去耦以预防强噪声引发复位。从外部复位状态退出后,PINRSF标志(RSTSRC.0)被置‘1’。C60单片机介绍ppt资料第50页时钟丢失检测器复位时钟丢失检测器(MCD)实际上是由系统时钟触发单稳态电路。假如系统时钟两个连续上升沿时间间隔大于100微秒,单稳态电路将超时并产生复位。在发生时钟丢失检测器复位后,MCDRSF标志(RSTSRC.2)读出值为‘1’,表示此次复位源为MCD;不然该位读出值为‘0’。向MCDRSF位写‘1’将使能时钟丢失检测器;写‘0’将禁止时钟丢失检测器。/RST引脚状态不受该复位影响。C60单片机介绍ppt资料第51页比较器0复位向C0RSEF标志(RSTSRC.5)写‘1’能够将比较器0配置为复位源。应在写C0RSEF之前使能比较器0并等候输出稳定,以预防通电瞬间在输出端产生抖动,从而造成不希望复位。比较器0复位为低电平有效:假如同相端输入电压(CP0+)小于反相端输入电压(CP0-),则产生系统复位。在发生比较器0复位后,C0RSEF标志(RSTSRC.5)读出值为‘1’,表示此次复位源为比较器0;不然该位读出值为‘0’。/RST引脚状态不受该复位影响。C60单片机介绍ppt资料第52页PCA看门狗定时器复位可编程计数器阵列(PCA)可编程看门狗定时器(WDT)功效可用于在系统出现错误情况下预防软件运行失控。能够经过软件使能或禁止PCAWDT功效(专门章节介绍)。在每次复位后,WDT被使能并使用SYSCLK/12作为计数时钟。假如因系统犯错使用户软件不能更新WDT,则WDT将产生一次复位,WDTRSF位(RSTSRC.5)被置‘1’。/RST引脚状态不受该复位影响。

C60单片机介绍ppt资料第53页FLASH错误复位假如FLASH读/写/擦除操作地址或程序读地址为非法地址,将发生系统复位。下述任何一个情况都会造成FLASH操作错误:FLASH写或擦除地址超出了用户代码空间。这种情况发生在PSWE被置‘1’,而且MOVX操作地址大于0x7BFF。FLASH读地址超出了用户代码空间,即MOVC操作地址大于0x7BFF。程序读超出了用户代码址空间。这种情况发生在用户代码试图转移到大于0x7BFF地址时。当FLASH读、写或擦除被安全设置禁止时(见后面介绍安全选项)。当在VDD监视器未被使能时进行FLASH写或擦除操作。在发生FLASH错误复位后,FERROR位(RSTSRC.6)被置位。/RST引脚状态不受该复位影响。C60单片机介绍ppt资料第54页软件复位软件能够经过向SWRSF位(RSTSRC.4)写‘1’强制产生一次系统复位。(如软件陷阱)在发生软件强制复位后,SWRSF位读出值为‘1’。/RST引脚状态不受该复位影响。C60单片机介绍ppt资料第55页中止系统MCU中止源和中止向量中止优先级中止响应时间中止存放器外部中止C60单片机介绍ppt资料第56页MCU中止源和中止向量C60单片机介绍ppt资料第57页MCU中止源和中止向量C60单片机介绍ppt资料第58页中止优先级每个中止源都能够被独立地编程为两个优先级中一个:低优先级或高优先级。一个低优先级中止服务程序能够被高优先级中止所中止,但高优先级中止不能被中止。每个中止在SFR(IP、EIP1或EIP2)中都有一个配置其优先级中止优先级设置位,缺省值为低优先级。假如两个中止同时发生,含有高优先级中止先得到服务。假如这两个中止优先级相同,则由固定优先级次序决定哪一个中止先得到服务。

C60单片机介绍ppt资料第59页中止优先级C60单片机介绍ppt资料第60页中止响应时间中止响应时间取决于中止发生时CPU状态。中止系统在每个系统时钟周期对中止标志采样并对优先级译码。最快响应时间为6个系统时钟周期:一个周期用于检测中止,5个周期完成对ISR长调用(LCALL)。假如中止标志有效时CPU正在执行RETI指令,则需要再执行一条指令才能进入中止服务程序。所以,最长中止响应时间(没有其它中止正被服务或新中止含有较高优先级)发生在CPU正在执行RETI指令,而下一条指令是DIV情况。在这种情况下,响应时间为20个系统时钟周期:1个时钟周期检测中止,6个时钟周期执行RETI,8个时钟周期完成DIV指令,5个时钟周期执行对ISR长调用(LCALL)。假如CPU正在执行一个含有相同或更高优先级中止ISR,则新中止要等到当前ISR执行完(包含RETI和下一条指令)才能得到服务。

C60单片机介绍ppt资料第61页中止允许存放器C60单片机介绍ppt资料第62页外部中止外部中止引脚由P0.0-P0.7进行配置两个外部中止源/INT0和/INT1可被配置为低电平有效或高电平有效,边缘触发或电平触发。IT01CF存放器中IN0PL(/INT0极性)和IN1PL(/INT1极性)位用于选择高电平有效还是低电平有效;TCON中IT0和IT1用于选择电平或边缘触发。C60单片机介绍ppt资料第63页外部中止C60单片机介绍ppt资料第64页外部中止C60单片机介绍ppt资料第65页外部中止触发方式组合C60单片机介绍ppt资料第66页外部中止IE0(TCON.1)和IE1(TCON.3)分别为外部中止/INT0和/INT1中止标志。假如/INT0或/I

温馨提示

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

评论

0/150

提交评论