8098单片机实现多个定时任务的使用方法探讨.pdf

8098单片机实现多个定时任务的使用方法探讨.pdf

8098单片机实现多个定时任务的使用方法探讨.pdf

Vol 12  No 2 机械研究与应用 第 12 卷  第 2 期                    199906 MECHANICAL RESEARCH APPLICATION 1999 年 6 月 8098 单片机实现多个定时任务的使用方法探讨 黄晓峰 ,彭远芳 (兰州工业高等专科学校 ,甘肃 兰州  730050) 摘要 :介绍了 8098 单片机软件定时器的使用及编程方法 ,重点讨论了 8098 单片机内部定时器完不成多定时任务时的软件解决方法。 关键词 :8098 单片机 ;多定时任务;软件定时器 ;软件设计 ( ) TP301     A     1999 中图分类号: 文献标识码 : 文章编号 : 1  问题的提出 选通软件定时器 ,选择定时器 T1 (采用内部时钟源) ( ) ( 或定时器 T2 采用外部时钟源 作为时间基准。 由于MCS96 单片机具有良好的内部资源 HSI ( ) □、HSO □、多路 AD 转换、PWM 输出、软件定时器 2 HSOTIME 寄存器写入定时时间 ,数值不能 ) 小于 0003H , 定时时间计算方法是 : 时间 = ( HSO 等 和丰富的编程指令 ,所以在控制领域得到了广泛 的应用 ,但是 8098 单片机最多只能设定 8 个定时任 TIME) ×定时时间基准每记一次数所需的时间。 ( ) ( ) ( ) 务 ,若系统所要求的定时任务数大于单片机所能定时 3 定时完成后若还须定时可按 1 和 2 步骤 的任务个数时 ,通常解决的方法是扩展定时器计数 重新写入命令。 器硬件芯片。此方法的特点是 :精度高但线路复杂、 (4) 新写入命令时应先检测 HSOCAM 寄存器空 系统可靠性降低、成本高。因此 ,本文作者提出采用 否 ,只有空时才能写入定时命令。若采用中断方式应 ( 软件编程的办法解决 ,此方法的特点是 :精度相对较 将 INTMASK5 位置 1 ,并给 200A 单元 软件定时器 ) 低但一般能够满足控制的要求 ,简化了线路 ,提高了 中断矢量 写入中断服务程序首地址。当有定时时间 系统的可靠性且成本低。 到便响应中断服务程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档