1 / 2
文档名称:

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

格式:pdf   页数:2页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:mopkht 2015/5/11 文件大小:0 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:2
2
Π 2
2
Π
2
2 2 2
2 1
2
2
1
Vol 12 No 2 机械研究与应用第 12 卷第 2 期

1999 06 MECHANICAL RESEARCH &APPLICATION 1999 年 6 月
2 2
8098 单片机实现多个定时任务的使用方法探讨
黄晓峰,彭远芳
(兰州工业高等专科学校,甘肃兰州 730050)
摘要:介绍了 8098 单片机软件定时器的使用及编程方法,重点讨论了 8098 单片机内部定时器完不成多定时任务时的软件解决方法。
关键词:8098 单片机;多定时任务;软件定时器;软件设计
中图分类号:TP301 文献标识码:A 文章编号:1007 4414(1999) 02 0032 02
1 1
1 问题的提出选通软件定时器,选择定时器 T1 (采用内部时钟源)
由于 MCS 96 单片机具有良好的内部资源( HSI 或定时器 T2 (采用外部时钟源) 作为时间基准。
□、HSO □、多路 A D 转换、PWM 输出、软件定时器(2) HSO TIME 寄存器写入定时时间,数值不能
等) 和丰富的编程指令,所以在控制领域得到了广泛小于 0003H , 定时时间计算方法是: 时间= ( HSO
的应用,但是 8098 单片机最多只能设定 8 个定时任 TIME) ×定时时间基准每记一次数所需的时间。
务,若系统所要求的定时任务数大于单片机所能定时(3) 定时完成后若还须定时可按(1) 和(2) 步骤
的任务个数时,通常解决的方法是扩展定时器计数重新写入命令。
器硬件芯片。此方法的特点是:精度高但线路复杂、(4) 新写入命令时应先检测 HSO CAM 寄存器空
系统可靠性降低、成本高。因此,本文作者提出采用否,只有空时才能写入定时命令。若采用中断方式应
软件编程的办法解决,此方法的特点是:精度相对较将 INT MASK 5 位置 1 ,并给 200A 单元(软件定时器
低但一般能够满足控制的要求,简化了线路,提高了中断矢量) 写入中断服务程序首地址。当有定时时间
系统的可靠性且成本低。到便响应中断服务程序,再通过检测 IOSI 的低 4 位
〔〕
2 8098 软件定时器使用简介 1 ,2 来确定是那个软件定时器定时时间到。
8098 单片机共有 4 个 16 位的软件定时器,和用(5) 8098 单片机所能定时的个数,并不由软件定
1 个中断源,其使用方法是: 时器的人数决定,而是由 HSO CAM 寄存器中空闲的
(1) 给 MAND 寄存器写入相应的命令个数决定的。
体系,以便于分段进行设计。知识库中的规则对应于(1) 通用性系统所提供的派生式工艺设计子
各个子任务分类存储,而 PDC Prolog 语言非常适合于系统和创成式工艺设计子系统(含回转类零件、箱体
这种分级求解问题的系统模式。程序运行时,针对不类零件与板杆类零件专家系统) 能够适应于多种类型
同的子任务,依次调用相应的规则进行工艺决策,逐零件的工艺设计,基本解决了 CAPP 专家系统的“窄
级完成工艺设计任务,最后形成一个完整的工艺规台阶效应”问题,具有较强的通用性和实用