《单片机原理及实用技术》课件第4章.ppt

《单片机原理及实用技术》课件第4章.ppt

  1. 1、本文档共140页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

CMPR40x0800 //SRAM中的数据队列接收到2048个字JNEL_loopJMPL_begin_loop //从新开始接收?UART接收子程序:F_UART_RECV: PUSHR2R3TO[SP]L_RxRDY: R2=0x0080 //查寻RxRDY是否为1 TESTR2[P_UART_Command2] JZL_RxRDY R1=[P_UART_Data] POPR2R3FROM[SP] RETF //返回到主程4.8工作方式4.8.1睡眠方式1.睡眠SPCE061A上电复位开始工作后,当接收到睡眠信号时,关闭系统时钟(PLL振荡器)进入睡眠状态。通过对P_SystemClock(写)(7013H)单元写入CPUCLKSTOP控制字(CPU睡眠信号b2b1b0=111B),使系统由运行状态转入睡眠状态,程序计数器(PC)会停在程序的下一条指令,当有任一唤醒事件发生后,开始由此继续执行程序。2.唤醒系统接收到唤醒信号后,接通系统时钟(PLL振荡器),程序从进入睡眠时指令计数的断点处继续执行。同时CPU会响应唤醒事件的处理,并初始化IRQ3_KEY为触键唤醒源(IOA7~0),其它中断源FIQ、IRQ1~IRQ6及UARTIRQ都可以作为唤醒源(关于触键唤醒源请参考4.1.3节)。4.8.2低电压监测/低电压复位(LVD/LVR)1.低电压监测(LVD)低电压监测功能可以提供系统电源电压的使用情况,如果系统电压VCC低于用户设定的电压监测低限值VLVD,P_LVD_Ctrl单元的b15位(LVD监测标志位)将被置为1;反之,当VCCVLVD时,该位置为0。SPCE061A具有4级电压监测低限:2.4V、2.8V、3.2V和3.6V。可通过对P_LVD_Ctrl单元编程来控制。假定VLVD=3.2V,当系统电压VCC低于3.2V时,P_LVD_Ctrl单元的b15位置1。CPU通过可编程电压监测低限来完成低电压监测,系统默认的电压监测低限为2.4V。2.P_LVD_Ctrl(读/写)(7019H)P_LVD_Ctrl寄存器的低电压监测设置如表4.25所示。表4.25低电压监测设置3.低电压复位(LVR)当电源电压低于2.2V时,系统会变得不稳定且易出故障。导致电源电压过低的原因很多,如电压的反跳、负载过重、电池能量不足等。如果系统设置了低电压复位(LVR)功能,当电源电压低于该值时,会在4个时钟周期之后产生一个复位信号使系统复位,从而使系统恢复到初始工作状态。4.8.3看门狗监视器设置看门狗监视器的目的是为了监测系统是否正常运行,看门狗监视器实际上是一个计数器,它每隔一段时间必须被人为清除(SPCE061A提供的清除周期为0.75s),否则,将产生计数溢出,使CPU认为系统运行异常,导致系统复位且重新开始执行程序。看门狗监视器的保护作用表现为当发生看门狗计数器计数溢出时,系统复位。看门狗监视器功能可以通过指令设置或屏蔽。看门狗清除寄存器P_Watchdog_Clear(写)(7012H)在SPCE061A系统正常运行时,只要每隔小于0.75s向P_Watchdog_Clear(写)(7012H)单元写入XXXXXXXXXXXXXX01B即可清除看门狗计数器(俗称喂狗),这样便不会发生看门狗计数器计数溢出,在正常运行时不会导致系统被复位。如果由于电源干扰等原因,使系统程序无法正常运行时,不能按时执行写操作,无法清除计数器的值,计数器就会溢出产生一个复位信号使系统复位,防止了系统出现误动作现象。在备用状态下若32?768?Hz振荡器工作,看门狗计数器功能也可设置。4.8.4必威体育官网网址设定如果希望将内部的闪存进行必威体育官网网址设定,可将29引脚PFUSE接5V和20引脚PVIN接GND,并维持5s以上,即可将内部保险丝熔化,此后就无法再完成download(下载)、debug(调试)等功能,使写入单片机的程序无法读出。4.8.5语音编码类型在此只给出SPCE061A单片机支持的语音编码方式,具体功能请参见第6章有关语音信号处理技术的内容。SPCE061A支持的语音编码方式如表4.26所示。表4.26SPC

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档