(1)时钟振荡器:就是时基发生器,产生单片机芯片内部各功能电路工作所需的时钟脉冲信号。最常用的一种电路连接方法是,在OSCI和OSCO两只引脚之间外接一只晶体振荡器XTAL和两只电容C1和C2到地,如上图所示,与片内电路共同构成一个方波振荡器电路。其工作频率取决于XTAL的固有频率。(2)复位逻辑:当单片机芯片初始加电并且电源VDD上升到适合芯片工作的电压值时,或者人为从外部引脚RESET的反送入一个低电平复位信号时,在复位逻辑的控制下单片机进行可靠复位,然后从头开始执行程序。最简单的一种电路连接方法是,将该脚直接接电源正极,如图4所示。(3)电源电路:该电路负责将VDD和VSS引脚之间施加的电源电压分配到单片机芯片内的各个功能电路。只要电源电压不超出2.2~5.5V的范围,就能够保障单片机正常工作。
(4)监视定时器(俗称看门狗WDT):只有在单片机执行程序的过程中,脱离正常轨道而进入死机或混乱状态,看门狗才发挥作用,它强行将单片机复位,以使其重新从头开始执行程序,回复到正常工作状态。其实WDT是一个自带时钟发生器的递增计数器,一旦发生溢出,就引发单片机复位。它与定时器/计数器TCC模块抢占同一个分频器。
(5)中断逻辑:中断功能就是为了增强单片机处理各种突发事件的能力而设计的。当单片机系统正在执行程序时,出现了某种特殊状况(比如定时时间到等),此时单片机需要暂时停止当前执行的主程序,转去执行处理特殊情况的子程序,待子程序执行完毕,再回到主程序的断点处去执行,这就形成了一次中断过程。各种外设模块或功能部件引起的中断过程都是由中断逻辑来统一管理的。
(6)睡眠与唤醒逻辑:为了降低单片机待机状态下的功耗,令其进入睡眠状态是一种有效的方法。一旦需要单片机全功能运行时,就将单片机从睡眠状态下唤醒,进入正常处理工作状态。对于睡眠与唤醒过程的管理工作就需要该电路逻辑来实现。
对于监视定时器、中断逻辑和睡眠与唤醒逻辑,在后面还有专门章节结合应用实例作详细介绍。
3.外设模块及其功能
对于EM78P447S单片机来说,片内配置了两种类型的4个外设模块:
(1)输入,输出端口模块P5、P6和P7:都包含8条可以独立设定I/O方向的端口引脚。2个端口模块具有大同小异的电路结构。其主要功能是与外部电路交换信息。
(2)定时器/计数器TCC模块:该模块主要用来实现定时或者对于外部事件进行计数。它与看门狗WDT抢占同一个分频器。
本文关键字:单片机 元器件特点及应用,元器件介绍 - 元器件特点及应用