如需要停止,只要把定时器/计数器1设置成工作方式3就可以了。图7-4定时器/计数器0在工作方式3时定时器/计数器1的使用图习题71.填空题当计数器产生计数溢出时,把定时器控制寄存器的TF0位置1。......
2023-11-17
ATmega48/88/168有一个增强型看门狗定时器(WDT),如图4-39所示。
图4-39 看门狗定时器
主要特性如下:
(1)单独的片内振荡器作为时钟。
(2)三种工作模式:①中断;②系统复位;③中断与系统复位。
(3)从16 ms到8 s的可选择溢出周期。
(4)故障安全模式下,可能的硬件熔丝看门狗始终开启。
看门狗定时器由独立的128 kHz片内振荡器驱动。当计数器达到给定值时,WDT产生中断或系统复位。看门狗复位指令WDR用来复位看门狗定时器。此外,禁止看门狗定时器或发生复位时它也被复位。
在中断模式下,当定时器满WDT产生中断,该中断唤醒器件作为通用系统定时器。下面给出一个限制操作最大时间的例子,当操作时间超过预期值时产生一个中断。系统复位模式下,当定时器满WDT产生中断,这是在代码失控时防止系统挂起的典型使用。第三种模式,中断与系统复位模式,将前两种模式混合在一起,先产生中断然后转到系统复位模式下。该模式下通过在系统复位前保存关键参数,达到安全关闭的目的。
WDTON熔丝位编程将强制进入系统复位模式。而系统复位模式位WDE和中断模式位WDIE分别置为1与0。为保证编程的安全性,改变看门狗结构必须遵循如下时序:
(1)在同一个指令内对WDCE和WDE写“1”,即使WDE已经为“1”。
(2)在紧接的4个时钟周期之内对WDE与WDP写入期望值,但WDCE位必须清零,以上操作必须在一次操作中完成。
看门狗定时器控制寄存器——WDTCSR,如图4-40所示。
图4-40 看门狗定时器控制寄存器
(1)Bit7——WDIF:看门狗中断标志。当看门狗定时器溢出且定时器作为中断使用时,该位置位。执行相应的中断处理程序时WDIF由硬件清零,也可通过对标志位写“1”对WDIF清零。当SREG寄存器中的I位与WDIE也置位时,MCU执行看门狗溢出中断。
(2)Bit6——WDIE:看门狗中断使能。WDIE置“1”时WDE被清零,状态寄存器中的I位置位,看门狗溢出中断使能。当看门狗定时器出现溢出时执行相应的中断程序。如果WDE置位,当溢出出现时,WDIE由硬件自动清零。这对使用中断时保证看门狗复位的安全性非常有效。在WDIE位被清零后,下一个超时将引发系统复位。为避免看门狗复位,在每次中断后必须对WDIE置位,如表4-13所示。
表4-13 看门狗定时器的配置
(3)Bit4——WDCE:看门狗修改使能。清零WDE时必须置位WDCE,否则不能禁止看门狗。一旦置位,硬件将在紧接的4个时钟周期之后将其清零。
(4)Bit3——WDE:看门狗系统复位使能。WDE被MCUSR寄存器的WDRF覆盖。这表示当WDRF置位时WDE同样置位。WDE清零前必须先将WDRF清零,该特性保证状态引起失误时产生多重复位。
(5)Bit5,Bit2~Bit0——WDP3~WDP0:看门狗定时器预分频器3、2、1与0。当看门狗定时器使能时,WDP3~WDP0决定看门狗定时器的预分频器,如表4-14所示。
表4-14 看门狗定时器预分频器选项
有关工业机器人基础的文章
如需要停止,只要把定时器/计数器1设置成工作方式3就可以了。图7-4定时器/计数器0在工作方式3时定时器/计数器1的使用图习题71.填空题当计数器产生计数溢出时,把定时器控制寄存器的TF0位置1。......
2023-11-17
图1-2-18钢锯锯割示意图锯割木槽板锯割钢管3)钢锯锯割时,要使锯条长度的2/3以上参与锯割,而不是只用锯条的中间部分来锯割。锯条“跑边”的原因是锯条安装得过松或不会使用钢锯所致。7)锯条“跑边”,而还继续锯割。......
2023-07-01
钳头有4口,分别为钳口、齿口、刀口和铡口。使用钢丝钳时,要使钳头的刀口朝内侧,即朝向自己,便于控制钳口部位;用小指伸在两钳柄中间,用于抵住钳柄,张开钳头。钢丝钳的刀口可以用来拔起铁钉,钳头用来削平配线钢管管口的毛刺等等。......
2023-07-01
2)通过划线发现或检查出不合格的毛坯。划线时应均匀使用,避免造成平台表面局部磨损。在铸件、锻件的表面上划线时,常用尖部焊有硬质合金的划针。划规 划规是用来划圆和圆弧、等分线段或量取尺寸的工具,常用中碳钢或工具钢制成,也可以在划规两脚焊上硬质合金。图9-8 划圆方法样冲 样冲,如图9-11所示,是划线时打冲眼或钻孔时打中心孔的工具。......
2023-06-28
命令:_circle //单击“圆心、半径”按钮根据需要继续指定其他点来创建构//输入圆心的坐标2.圆心、直径通过指定圆心和直径绘制圆的步骤如下。图2-3 创建构造线的提示选项●“水平”/“垂直”:创建一条经过指定点并且与当前UCS的X或Y轴平行的构造线。......
2023-06-20
执行BHATCH命令可采用以下三种方式:● 绘图工具栏 或 。启动BHATCH命令后,弹出对话框,单击右下角处的 ,可展开该对话框的高级选项,如图2-37所示。1)下拉列表框:通过该框的下拉菜单,用户可确定要填充的图案所属的类型,共有三类:即预定义、用户定义以及自定义。使用此选项,可很容易地做到以适合于布局的比例显示填充图案。控制填充图案生成的起始位置。选取完毕,按Enter键返回边界图案填充对话框。......
2023-06-21
S7-1200 PLC提供了4种类型的定时器,如表5-2所示。只要输入端IN=1,定时器就一直起作用。I0.0为高时,开始测量时间,I0.0为低时,中断时间的测量,而当I0.0重新为高时继续测量,可知本项目需要使用保持型接通延迟定时器。当“IN”端由“1”变为“0”时,定时器启动开始加定时。当定时时间到达预设值时,定时器停止计时保持当前值。图5-20a中,“%DB1”表示定时器的背景数据块,TP表示为脉冲定时器,由图5-20b可得到其工作原理如下。......
2023-06-15
执行ARC命令可采用以下三种方式:● 绘图工具栏 。下面绘制用弧线表示的导线:为了确定圆弧的最低点,绘制两直线下端点的水平连接线。有时直接绘制圆弧比较麻烦,可以使用修剪命令修剪圆得到圆弧,也可使用圆角命令在两个对象之间产生圆弧。绘制表示门的开启方向及角度的圆弧。......
2023-06-21
相关推荐