新编单片机原理与应用(潘永雄)80C51内核增强型单片机芯片

上传人:e****s 文档编号:245620630 上传时间:2024-10-09 格式:PPT 页数:70 大小:4.86MB
返回 下载 相关 举报
新编单片机原理与应用(潘永雄)80C51内核增强型单片机芯片_第1页
第1页 / 共70页
新编单片机原理与应用(潘永雄)80C51内核增强型单片机芯片_第2页
第2页 / 共70页
新编单片机原理与应用(潘永雄)80C51内核增强型单片机芯片_第3页
第3页 / 共70页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第5章 80C51内核增强型单片机芯片,第5章 80C51内核增强型单片机芯片,5.1 89C51RX,系列单片机概述,5.2 P89C51RX,引脚功能,5.3 P89C51RX,系列片内存储器结构,5.4,可编程计数器阵列,PCA,及应用,5.5 89C51RX,系列中断控制系统,5.6,硬件看门狗,5.7 P89C6XX2,系列,*5.8 P89C66X系列简介,5.1 89C51RX系列单片机概述,1. Philips公司第一代P89C51RXXH系列芯片,1999年3月,Philips 公司先后推出了以增强型MCS-51 CPU作为内核的新一代8位单片机芯片P89C51RC+H、P89C51RD+H、P89C51RA+H、P89C51RB+H、P89C51RA2H、P89C51RB2H、P89C51RC2H、P89C51RD2H等(统称为第一代P89C51RX系列芯片,彼此之间只是片内存储器种类、容量以及编程电压不同)。P89C51RX系列具有如下特点:,(1) 采用增强型MCS-51内核,硬件资源、封装形式及引脚排列、指令系统与增强型80C51芯片保持100%兼容,即P89C51RX系列完全可以替换具有相同封装形式的8XC5X、8XC5XX2系列芯片。,(2) 扩充了片内RAM存储器容量,在89C51RX内部,除了256字节的内部RAM外,还集成了256768字节的内部扩展RAM(简称ERAM)。,(3) 集成了与Intel 8XC51FX系列完全兼容的5模块可编程计数器阵列PCA。,(4) 可以使用与 MCS-51相同的每机器周期12个时钟模式(在标准时钟模式下,晶振频率为033 MHz),也可以采用每机器周期6时钟模式(晶振频率为020 MHz,指令执行时间快一倍)。,(5) 提供了硬件看门狗计数器WDT。,(6) 具有7个中断源(4个中断优先级)。,2. Philips公司第二代P89C51RX系列芯片,2002年5月,Philips公司推出了第二代P89C51RX系列芯片,主要特征是器件型号中没有字母“H,与第一代P89C51RX系列芯片相比,做了如下改进:,(1) 第一代P89C51RX芯片时钟模式配置位FX2的记录载体为OTP ROM,缺省时为6时钟模式,可编程为12时钟模式,但编程后不能再使用6时钟模式;而第二代P89C51RX系列芯片时钟模式配置位FX2的记录载体为Flash ROM,缺省时为12时钟模式,可编程为6时钟模式,可通过并行编程方式擦除,恢复为12时钟模式。,(2) 增加了时钟模式选择特殊功能存放器CKCON。即当FX2位处于擦除或未编程状态(即FX2位为1)时,可通过软件修改CKCON的X2位选择系统时钟模式(但值得注意的是,位于Flash ROM保密字节内的系统时钟配置位FX2比CKCON存放器内的X2位优先,即当FX2位被编程后,X2位无效)。,(3) 当CPU运行在“6时钟/机器周期状态时,可通过CKCON存放器选择外设时钟模式,如图5-1所示。,图5-1 CKCON存放器各位含义,表5-1 第二代P89C51RX系列芯片CPU和外设时钟选择关系,FX2位状态(位于Flash ROM保密字节内),X2位状态,(CKCON.0),外设时钟控制位,(CKCON.6CKCON.1),CPU时钟,外设时钟,擦除(未编程),0(默认),X,12时钟,12时钟,擦除(未编程),1,0,6时钟,6时钟,擦除(未编程),1,1,6时钟,12时钟,编程,X(无效),0,6时钟,6时钟,编程,X(无效),1,6时钟,12时钟,表5-2 P89C51RX系列常见型号,型号,片内程序,存储器,(Flash ROM),片内RAM容量,缺省,时钟,模式,可选,时钟,最高工作频率,内部RAM,内部扩展,RAM,6时钟,12时钟,P89C51RD2XX,64K,256B,768B,12,6,20MHz,33MHz,P89C51RC2XX,32K,256B,256B,12,6,20MHz,33MHz,P89C51RB2XX,16K,256B,256B,12,6,20MHz,33MHz,P89C51RA2XX,8K,256B,256B,12,6,20MHz,33MHz,3. Atmel公司T89C51RX系统芯片,Atmel公司也于2000年前后推出以Flash ROM作为片内程序存储器的T89C51RX系列芯片、以OTP ROM作为片内程序存储器的TS87C51RX系列芯片。,T89C51RX芯片硬件资源、引脚排列与P89C51RX系列保持100%,但资源比P89C51RX系列多,主要表达在:,(1) 片内集成了2 KB、可擦写10万次的E2PROM存储器,方便了系统运行参数的保存。,(2) 在PLCC68封装、VQFP64封装的T89C51RX芯片品种中,增加了P4、P5两个8位I/O口,即I/O引脚数目为48根6口8位。,(3) 工作电压范围宽。P89C51RX系列电源电压为5.0V10%,而T89C51RX系列电源电压为3.05.5 V;对低电压版本,电源电压为2.73.6 V。,(4) 改进了X2时钟模式,即在6时钟/机器周期状态下,可以选择每一外设的时钟频率。即T89C51RX系列芯片内CKCON存放器各位含义与Philips第二代P89C51RX系列芯片相同。,(5) 可以改变外部RAM读选通 、写选通 脉冲宽度。缺省状态下,读选通、写选通 脉冲宽度为6时钟周期,但在T89C51RX中,可以选择30时钟周期,以便读写存取速度慢的RAM存储器。,5.2 P89C51RX引脚功能,图5-2 P89C51RX系列芯片封装形式及引脚排列,(a) DIP封装;(b) LQFP封装;(c) LCC封装,图5-2 P89C51RX系列芯片封装形式及引脚排列,(a) DIP封装;(b) LQFP封装;(c) LCC封装,5.3 P89C51RX系列片内存储器结构,表5-3 89C51RX系列特殊功能存放器,表5-3 89C51RX系列特殊功能存放器,表5-3 89C51RX系列特殊功能存放器,表5-3 89C51RX系列特殊功能存放器,5.3.1 片内程序存储器,89C51RX系列采用Flash ROM作为片内程序存储器,容量从864 KB,无须通过EPROM、Flash ROM芯片扩展外部程序存储器,因此引脚一般通过2.0 k电阻接高电平。,可以在通用编程器上对89C51RX系列芯片编程,也可以用ISP、IAP方式进行编程。,5.3.2 片内数据存储器,图5-3 89C51RX/87C51RX存储器结构,256字节内部RAM、外部RAM读写方法与增强型MCS-51相同;内部扩展RAM地址空间与外部RAM地址空间重叠,也是通过MOVX指令读写。为了区别MOVX指令的读写对象内部扩展RAM或外部RAM,89C51RX系列辅助功能存放器AUXR中增加了EXTRAM选择位。EXTRAM为0,MOVX指令读写对象为内部扩展RAM;EXTRAM为1,MOVX指令读写对象为外部RAM。由于复位时,AUXR存放器内容为xxxxxx00B,因此复位后,MOVX指令读写对象为内部扩展RAM。当需要读写外部RAM时,须通过如下指令,将EXTRAM位置1。,OR AUXR, #00000010B; 由于AUXR存放器不具有位寻址功能,只能通过或指令将指,; 定位置1,MOV DPTR, #XXXX; 外部RAM地址送DPTR,MOVX A, DPTR; 读外部RAM单元内容,【例5.1】,编写一段程序,将外部RAM中2000H200FH单元内容送内部扩展RAM的0000000FH单元。,参考程序如下:,MOV DPTR, #2000H; 外部RAM单元首地址送DPTR,MOV R7, #10H; 传送字节数送R7,INC AUXR1; 切换数据指针,MOV DPTR, #0000H; 将内部扩展RAM首地址送另一数据指针,NEXT:,INC AUXR1; 切换数据指针,使DPTR指向外部单元,OR AUXR, #00000010B,MOVX A, DPTR; 读外部RAM单元内容到Acc,INC DPTR; 指向外部RAM下一单元,INC AUXR1; 切换数据指针,使DPTR指向内部扩展RAM,ANL AUXR, #11111101B; 将EXTRAM位为0,使MOVX指令读写对象 为ERAM,MOVX DPTR, A; 数据送内部扩展RAM,INC DPTR; 指向内部扩展RAM下一单元,DJNZ R7, NEXT; R7不为0时循环,5.4 可编程计数器阵列PCA及应用,图5-4 可编程计数器阵列PCA,5.4.1 PCA结构及控制,图5-5 PCA计数器及控制,图5-6 PCA中断控制逻辑,1. PCA模式存放器CMOD,PCA模式存放器CMOD各位含义如下:,CIDL,WDTE,_,_,_,CPS1,CPS0,ECF,CMOD(OD9H),B7 b6 b5 b4 b3 b2 b1 b0,(1) CPS1、CPS0用于选择PCA计数器计数脉冲来源。PCA内五个模块共用一个16位加法计数器CH和CL,计数脉冲来源由CMOD存放器的CPS1、CPS0位决定:,CPS1、CPS0计数脉冲源,00内部时钟信号fosc/66时钟模式或fosc/1212时钟模式,01内部时钟信号fosc/26时钟模式或fosc/412时钟模式,10定时器T0的溢出脉冲,11来自ECI/P1.2引脚的外部脉冲(在6时钟模式下,外部脉冲最,高频率为fosc/4;在12时钟模式下,外部脉冲最高频率为fosc/8),(2) ECFPCA计数器CH/CL溢出中断允许。当PCA计数器溢出时,PCA控制存放器CCON的溢出标志CF有效。如果ECF=1,且中断允许存放器IE的EC、EA位为1,那么CPU将响应PCA计数器溢出中断。,(3) CIDL节电状态下PCA运行控制。当CIDL=0时,在节电状态下,PCA计数器继续计数图5-5中的与非门输出恒为1,与PCON存放器节电运行控制位IDL内容无关;反之,当CIDL=1时,在节电状态下,PCA计数器停止计数由于CIDL位为1,图5-5中与非门输出状态由PCON存放器节电运行控制位IDL决定,当IDL位为1时,与非门输出为0,PCA计数器停止计数。,(4) WDTE禁止/允许模块4看门狗工作。,2. PCA计数器CH和CL,16位加法计数器,计数脉冲由CMOD存放器的CPS1、CPS0位定义,每来一个脉冲,计数器加1,当CH溢出时,CCON存放器内的溢出标志CF置位。,3. PCA控制存放器CCON,CF,CR,_,CCF4,CCF3,CCF2,CCF1,CCF0,CCOD(OD8H),B7 b6 b5 b4 b3 b2 b1 b0,(1) CCF4CCF0分别是模块4模块0的中断标志位。当产生匹配比较或捕捉时由硬件置1。但CPU响应PCA中断请求后,不能自动去除,需要软件清零。,(2) CRPCA计数器启动控制位。在正常状态下,CR=1时,计数脉冲开关闭合,每来一个计数脉冲,计数器加1;当CR=0时,PCA计数器停止计数。,(3) CFPCA计数器溢出标志。当PCA计数器溢出时,CF自动置1不自动去除,需要软件清零。,4. 模块比较/捕捉存放器CCAPnH和CCAPnL和模块模式存放器CCAPMn,每一模块对应一个16位比较/捕捉存放器即高8位CCAPnH和低8位CCAPnL、模块工作方式存放器CCAPMn。,每一模块的工作方式由对应模块的工作方式存放器CCAPMn决定,如模块0的工作方式由模块0的工作方式存放器CCAPM0决定、模块1的工作方式由模块1的工作方式存放器CCAPM1决定,依此类推,模块4的工作方式由模块4的工作方式存放器CCAPM4决定。模块工作方式存放器CCAPM0CCAPM4结构、各位含义相同,如下所示:,_,ECOMn,CAPPn,CAPNn,MATn,TCGn,PWMn,ECCFn,B7 b6 b5 b4 b3 b2 b1 b0,CCAPM0 (0DAH),CCAPM1 (0DBH),CCAPM2 (0DCH),CCAPM3 (0DDH),CCAPM4 (0DEH),其中:,ECOMn比较器允许/禁止位。,CAPPn 上升沿捕捉允许/禁止位。,CAPNn 下降沿捕捉允许/禁止位。,MATn匹配允许/禁止位。如果MATn=1,那么当PCA计数器当前值与对应模块的比较/捕捉存放器相同时,将CCON存放器中对应中断标志位置1。,TOGn触发输出允许/禁止位。如果TOGn=1,那么当PCA计数器当前值与对应模块的比较/捕捉存放器相同时,触发相应模块的CEX引脚翻转。,PWMn脉冲宽度调制允许/禁止位。,ECCFn允许/禁止CCF中断。,表5-4 PCA模块工作方式,CCAPMn(n=04) 寄存器位,模块工作方式,-,ECOMn,CAPPn,CAPNn,MATn,TOGn,PWMn,ECCFn,0,0,0,0,0,0,0,无,1,0,0,0,0,16位捕捉(CEXn引脚上升沿触发),0,1,0,0,0,16位捕捉(CEXn引脚下降沿触发),1,1,0,0,16位捕捉(CEXn引脚上、下沿触发),1,0,0,1,0,0,16位软件定时器,1,0,0,1,1,0,16位高速输出,1,0,0,0,0,1,0,8位PWM输出,1,0,0,1,0,看门狗定时器(模块4),5.4.2 PCA模块初始化步骤,PCA模块初始化步骤包括:,(1) 初始化PCA的模式存放器CMOD,选择PCA计数脉冲源、允许/禁止节电模式下PCA计数器计数、禁止/允许PCA计数器溢出中断。,(2) 计数初值送CH/CL,完成PCA计数器CH/CL的初始化。,(3) 初始化相应模块工作方式存放器CCAPMn,选择所需的工作模式。,(4) 初始化相应模块的比较/捕捉存放器(CCAPnL、CCAPnH)。,(5) 启动PCA计数器(即执行“SETB CR命令,将CCON存放器的CR位置1,使PCA计数器计数)。,5.4.3 PCA模块工作模式,图5-7 捕捉模式,对于下降沿捕捉来说,当CEXn引脚出现高电平到低电平变化时,将就PCA计数器(CH、CL)的当前值分别写入(即捕捉)模块的比较/捕捉存放器(CCAPnH、CCAPnL)中;对于上升沿捕捉来说,当CEXn引脚出现低电平到高电平变化时,将PCA计数器(CH、CL)的当前值捕捉到相应模块的比较/捕捉存放器(CCAPnH、CCAPnL)中。在发生捕捉时,CCON存放器对应的中断标志位CCF自动置1,如果相应的CCAPMn存放器的ECCF位为1,将产生PCA中断请求。,对于捕捉方式来说,可以使用CEXn引脚的下沿触发,也可以使用上沿触发,或上沿、下沿均触发(双触发)。,捕捉模式常用于测量CEXn引脚上的脉冲周期、两信号相位差等。,2. 软件定时器,当PCA模式存放器CMOD的WDTE位为0;而模块模式CCAPMn存放器的MAT位为1(否那么匹配时相应CCFn位不置1,无法通过查询或中断方式确定定时时间到),其他位为0时,相应PCA模块工作于定时器状态,定时时间由CH/CL初值、模块比较/捕捉存放器CCAPnH、CCAPnL决定,如图5-8所示。完成比较/捕捉存放器高8位CCAPnH装入后,ECOM位为1,比较处于允许状态。当PCA计数器等于模块比较/捕捉存放器(即发生匹配)时,CCON存放器相应标志位CCFn有效,如果ECCFn位为1,将产生PCA中断请求。,图5-8 PCA软件定时器模式,3. 高速输出模式,图5-9 高速输出模式,4. 8位PWM输出,图5-10 8位PWM输出方式,图5-11 各模块输出的PWM脉冲波形,【例5.2】 假设时钟频率为16 MHz,在6时钟/机器周期模式下,利用PCA的PWM输出模式产生如图5-12所示半桥式脉冲宽度调制变换器开关电源所需鼓励信号。,图5-12 半桥式开关电源鼓励信号,图5-13 利用89C51RX脉宽调制获得的半桥式开关电源鼓励信号,参考程序如下:,; PCA初始化,MOV CMOD, #00000010B; CIDL=0,节电状态下停止PCA计数;计数脉冲频率f,OSC,/2,,; 即8 MHz;禁止PCA溢出中断。PWM周期为256*0.125 s,,; 即32 s,频率为31.25 kHz,MOV CH, #00H,MOV CL, #00H,MOV CCAP0L, #50H; 假设正常情况下,T2=10 s,即初值为80,MOV CCAP0H, #50H,MOV CCAP1L, #30H; 假设正常情况下,T1=6 s,即初值为48,MOV CCAP1H, #30H,MOV CCAP2L, #80H; 模块2输出方波,初值固定为128,MOV CCAP2H, #80H,MOV CCAPM0, #42H; PCA模块0工作于PWM模式,MOV CCAPM1, #42H; PCA模块1工作于PWM模式,MOV CCAPM2, #42H; PCA模块2工作于PWM模式,SETB CR; 启动PCA计数器,5. 看门狗模式,图5-14 PCA看门狗方式,通过如下指令初始化PCA模块4,使其工作于看门狗模式:,MOV CCAPM4, #00001000B; 模块4模式存放器CCAPM4的MAT位为1,MOV CCAP4L, #0FFH; 先初始化模块4比较存放器低8位,MOV CCAP4H, #0FFH; 初始化模块4比较存放器高8位,同时自动将CCAPM4的,; ECOM位置1,允许比较,ORL CMOD, #40H; 将CMOD的WDTE位置1,允许看门狗工作,下面是在主程序中重写模块4捕捉/比较存放器CCAP4H、CCAP4L以防止PCA看门狗复位的子程序。,PCAWDT:,CLR EA; 先禁止中断,防止重写模块4捕捉/比较存放器时产生中断,MOV CCAP4L, #00H; 把00H写入CCPA4L,MOV CCAP4H, CH; 把PCA计数器当前值高位CH写入,CCAP4H,SETB EA; 开中断,RET; 返回,由于PCA计数器不停,主程序调用该子程序后,PCA计数器一定略大于模块4的捕捉/比较存放器,因此只要主程序以略小于PCA溢出周期调用该子程序就能防止PCA看门狗触发CPU复位。,但必须注意的是:不能在定时器中断效劳程序内调用上面的子程序,因为即使由于热冲击、干扰等原因引起PC“走飞,造成系统瘫痪后,仍可能响应定时中断,使PCA看门狗不能触发复位操作,恢复系统运行。,5.5 89C51RX系列中断控制系统,在同优先级中断中,硬件查询顺序如下:,中断源 入口地址,外中断0003H,定时器T0溢出中断000BH,外中断0013H,定时器T1溢出中断001BH,PCA计数器中断0033H,串行口中断0023H,定时器T2中断002BH,图5-15 89C51RX中断控制存放器IE及优先级IPH、IP,(a) 89C51RX中断控制存放器IE;(b) 89C51RX中断优先级IP;(c) 89C51RX中断优先级高位IPH,图5-15 89C51RX中断控制存放器IE及优先级IPH、IP,(a) 89C51RX中断控制存放器IE;(b) 89C51RX中断优先级IP;(c) 89C51RX中断优先级高位IPH,图5-15 89C51RX中断控制存放器IE及优先级IPH、IP,(a) 89C51RX中断控制存放器IE;(b) 89C51RX中断优先级IP;(c) 89C51RX中断优先级高位IPH,5.6 硬件看门狗,89C51RX具有“一次使能带有复位输出的硬件看门狗定时器简称WDT电路,它主要由一个14位的看门狗计数器WDT和看门狗定时器复位存放器WDTRST 组成。其中WDT计数器既不能读,也不能写,启动后每个机器周期WDT加1WDT启动后,除复位外,没有其他方法使WDT停止计数。当WDT计数器溢出时,强迫CPU进入复位状态,同时在RST引脚上输出一个高电平的复位脉冲,使系统内与CPU复位引脚RST相连的其他外围芯片,如8255、8155等复位。在“6时钟/机器周期模式下,RST引脚上的高电平复位脉冲持续时间为98个时钟周期;而在12时钟模式下,高电平复位脉冲持续时间为298,即196个时钟周期,以保证外围电路芯片可靠复位。,为防止正常操作时,WDT计数器溢出,造成系统复位,必须在小于214(16 384)个机器周期内(如果系统时钟频率为12 MHz,对于12时钟/机器周期模式来说,机器周期为1 s,16 384个机器周期就是16.386 ms)对看门狗复位存放器WDTRST(字节地址为0A6H)顺序写入1EH 和0E1H,强迫看门狗计数器WDT复位(这是防止看门狗计数器WDT溢出的惟一方法)。,可通过如下方法启动和强迫看门狗计数器复位并重新计数:,MOV WDTRST, #1EH; 写入立即数1EH,MOV WDTRST, #0E1H; 写入立即数0E1H,启动WDT功能,然后,在程序中适当位置插入这两条指令,强迫WDT复位并重新计数,防止溢出。,当PC走飞时,将不能按时执行上述两条指令,经过16 384个机器周期后,WDT计数器溢出,强迫CPU及其他可编程芯片复位,重新执行程序,恢复系统的运行。尽管在走飞到WDT溢出前、复位操作期间以及复位后执行系统初始化命令时,系统处于非正常工作状态,但时间不长,在许多应用系统,如各种监控设备中是允许的。,由于在掉电模式下,系统时钟停止输出,因此WDT计数器也停止计数,不会产生匹配。对于采用增强型MCS-51内核芯片来说,硬件复位或外中断均能使CPU退出掉电状态。当通过复位方式退出掉电状态时,无须考虑WDT溢出,原因是复位后WDT也被复位。但对于通过外中断退出掉电状态来说,必须保证退出掉电状态后的几个机器周期内WDT不会溢出,而触发CPU复位。为此,可在进入掉电状态前和掉电中断效劳程序中执行上述两条指令,强迫WDT复位并重新计数,这样至少要经过16 384个机器周期后,WDT才溢出,以便CPU有足够时间执行掉电中断效劳程序。,如:,MOV WDTRST, #1EH; 写入立即数1EH,MOV WDTRST, #0E1H; 写入立即数0E1H,强迫WDT重新计数,ORL PCON, #02H; 使PCON存放器的PD位为1,强迫机器进入掉电状态,由于在节电状态下,系统时钟电路仍在工作,即WDT计数器仍在计数,为防止WDT溢出复位CPU,在进入节电模式前除了执行写WDTRST存放器外,还需启动一个定时器(定时时间小于16 384个机器周期),在定时器中断效劳程序中执行写WDTRST存放器命令,使WDT计数器复位,然后再进入节电状态,例如:,MOV WDTRST, #1EH; 写入立即数1EH,MOV WDTRST, #0E1H; 写入立即数0E1H,强迫WDT重新计数,MOV A,TMOD,ORL A, #01H; 这里用定时器T0作为节电状态下重写WDTRST存放器的定时器,; 工作在方式1,软件启动,MOV TLO, #80H,MOV THO, #0C1H; 假设晶振频率为12 MHz,在12时钟模式下,为保险起见将定时器,; T0溢出时间设为16.0 ms,因此对应的初值为0C180H,SETB ET0; 允许定时器T0中断,SETB EA; 开中断,SETB TR0; 启动定时器T0,ORL PCON, #01H; 将PCON存放器IDL位置1,使CPU进入节电状态定时器T0中断效劳程序:,TIME0:,PUSH PSW,MOV TLO, #80H,MOV THO, #0C1H; 重装初值,MOV WDTRST, #1EH; 写入立即数1EH,MOV WDTRST, #0E1H; 写入立即数0E1H,强迫WDT复位并重新计数,ORL PCON, #01H; 将PCON存放器IDL位置1,使CPU再进入节电状态,POP PSW,RETI,但必须在其他中断效劳程序中关闭节电重写WDTRST存放器的定时器T0,防止正常运行状态下响应T0中断造成WDT失效。,有时16 384个机器周期显得太短,为此Atmel公司的T89C51RX系列、TS87C51RX系列芯片硬件看门狗电路增加了看门狗计数长度选择存放器WDTPRG,使WDT计数器长度最大为21位,经过221,即2097152个机器周期后才溢出。,表5-5 WDTPRG存放器各位含义字节地址为0A7H ,复位后初 值为XXXXX000B,-,-,-,-,-,S2,S1,S0,WDT计数器长度为14位,溢出时间为16384机器周期,0,0,0,WDT计数器长度为15位,溢出时间为32768机器周期,0,0,1,WDT计数器长度为16位,溢出时间为65536机器周期,0,1,0,WDT计数器长度为17位,溢出时间为131072机器周期,0,1,1,WDT计数器长度为18位,溢出时间为262144机器周期,1,0,0,WDT计数器长度为19位,溢出时间为524288机器周期,1,0,1,WDT计数器长度为20位,溢出时间为1048576机器周期,1,1,0,WDT计数器长度为21位,溢出时间为2097152机器周期,1,1,1,5.7 P89C6XX2 系列,2002年4月,Philips公司推出了P89C6XX2系列芯片,该系列芯片实际上是P89C51RX芯片的简化版,功能介于P89C5XX2系列和P89C51RX系列之间。与P89C51RX系列相比,最大特征是去掉了PCA模块和硬件看门狗(相应地也就没有与PCA、硬件看门狗有关的存放器)功能;而与P89C5XX2系列相比,片内程序存储器容量大(64 KB),且集成了256 B768 B的片内扩展RAM(即ERAM),其中ERAM读写方法与P89C51RX相同。硬件资源、引脚排列、指令系统与P89C5XX2保持100%兼容。该系列主要包括P89C60X2(64 KB Flash ROM、256字节内部RAM+256字节的片内扩展RAM)、P89C61X2(64 KB Flash ROM、256字节内部RAM+768字节的片内扩展RAM)芯片,非常适合需要少量数据存储器的单片机应用系统。,*5.8 P89C66X系列简介,5.8.1 封装形式及引脚功能,P89C66x采用PLCC44、PQFP44两种封装形式,引脚排列与相同封装形式的P89C51RX系列兼容,惟一区别是P89C66X系列集成了I,2,C总线接口单元电路,因此P1.6、P1.7引脚具有复用功能,既可以作为P1口I/O引脚使用,也可以作为I,2,C总线时钟信号SCL和数据线SDA,如下所示:,P1.6/SCL; 漏极开路。P1口I/O引脚输入/输出;,I2C总线同步时钟信号当处理器作为主,; 器件时,输出;当处理器作为从器件时,输入,P1.7/SDA; 漏极开路。P1口I/O引脚输入/输出;I2C总线数据/,地址线,双向,5.8.2 PCA模块,表5-5 与P89C51RX系列PCA模块地址不同的存放器,寄存器名,功能描述,P89C66X系列,地址,P89C51RX系列,地址,CCON,PCA控制寄存器*,C0H,D8H,CMOD,PCA模式寄存器,C1H,D9H,CCAPM0,模块0模式寄存器,C2H,DAH,CCAPM1,模块1模式寄存器,C3H,DBH,CCAPM2,模块2模式寄存器,C3H,DCH,CCAPM3,模块3模式寄存器,C5H,DDH,CCAPM4,模块4模式寄存器,C6H,DEH,5.8.3 中断系统,1. 中断允许控制存放器IEN0和IEN1,图5-16 中断允许控制,(a) 中断允许控制存放器IEN0;(b) 中断允许控制存放器IEN1,2. 中断优先级控制存放器IP和IPH,在同优先级中断源中,硬件查询顺序如下:,中断源入口地址,外中断0003H,I2C中断002BH,定时器T0溢出中断000BH,外中断0013H,定时器T1溢出中断001BH,串行口中断0023H,定时器T2中断003BH,PCA计数器中断0033H,图5-17 P89C66X系列中断优先级控制存放器IP、IPH,(b) P89C66X系列中断优先级IP;(b) P89C66X系列中断优先级高位,图5-17 P89C66X系列中断优先级控制存放器IP、IPH,(b) P89C66X系列中断优先级IP;(b) P89C66X系列中断优先级高位,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!