当前位置:首页 >> 信息与通信 >>

时间片轮转技术在单片机控制系统中的应用


维普资讯 http://www.cqvip.com 第2 4卷 第 5期  青 海 大 学 学 报 (自 然 科 学 版 )   Ju l f i hi nv ̄ t( a r Si c ) oma o  n a U i i N t e c n e    Q g   e y u  e Vo _4 N .  l2   o 5 S p. O 6 e 20   20 0 6年

9月   时 间片 轮 转技 术 在 单 片机 控 制 系统 中的应 用  赵  虎  赵  岚2 ,   (. 1青海师范大学计算机 系, 青海 西宁 800 ;2 西宁特钢集团公司 , 10 8 . 青海 西宁 800 ) 10 8  摘要 : 过分析 单 片机 控制 系统功 能结 构及软 硬件 组 成 , 通 设计 一 个 简 洁 高效 的任 务 调度 算 法 ,   将时间片轮转技术运 用于单片机控制 系统的设计 中, 从而实现 了单片机多任务、 多优先级并发  运行 架构的建 立 。   关键 词 : 间片轮 转 ; 时 任务 调度 ; 优先 级 ; 片机  单 中图分 类号 :P 3 T 1  文献 标识码 :   B 文章编 号 :06—89 (06 0 10 96 2 0 )5—07 0   0 6— 4 传统 的单 片机控 制 系统程序 结构 均 面 向过 程 和基 于单 任务 , 在该 机制下 编写 的程 序具有 思路 简单 、   编程 容 易等优 点 。 由于程 序 只能顺序 执行 , 乏灵 活性 , 复杂 系统 中难 以胜任 。为 了能够在 现有 的硬  缺 在 件架 构基 础 上极大 的拓展单 片 机控制 系 统 的应 用 范 围 , 有必 要 对传 统 的单 任务 编 程 机制 进 行 改进 。多  任务机制是现代操作系统 的突出优点 , 这种机制下 C U的运行时间被划分为许多小的时间片, P 通过特  定 的调 度算法 按不 同优先 级分 配给不 同的应 用 程序 , 多个应 用程 序 分别 在 自己的 时间 片 内 占用 C U资  P 源 , 而在宏 观上实现 并发 运行 的多 任务 效果 _ 。在 单片 机系统 中 引人 多任务 机制 , 从 1   J 可以有效 改善程 序  结构 , 足复杂 系统 的要求 _ 。通常 , 任务都 借助 于 中断机 制 实现 _ , 满 2 】 多 3 而单 片 机 系统 本 身集 成 了有 限  】 的中断源 , 而保证 了在单 片机 系统 中实 现多 任务 的可行 性 。然 而 , 片机 数据 处 理 能力 有 限 , 储 空  从 单 存 问相 对较 小 , 任务调 度算 法必 须简 洁 。因此 , 多 笔者在 单片 机系统 的开发 中借 鉴 了 Wi os n w 的多 任务 消  d 息循 环 机 制 , 时 间 片轮 转 技术 应 用 于 单 片 机 汇编 程 序设 计 中 , 现 了 简单 的多 任务 处 理 , 在 基 于  将 实 并 PD算 法 的单 片机温 度控 制系统 中得 到 了验 证 。 I   1 基 于时 间片轮 转 的 多任 务编 程 思想    计算机控制 系统 的设计思想有两 种 : 以程序员 为中心 , 向过程 的单 任务编 程 ; 面 以事 件为 中心 , 向对  面 象 的多任务编程 _。后者 由于受硬 件资源 、 4 】 数据 处理能力等 限制 , 片机控 制领域 中的应用 不多见 。 在单   11 单 任务 机制工 作原 理分析 .

相关文章:
时间片轮转算法在单片机程序设计中的应用
摘要: 提出一种采用时间片轮转算法改进单片机系统程序设计, 实现多任务机制的软件设计 方法,并给出了在 MCS-51 分级分布式系统中应用该算法进行程序设计的实例。 ...
时间片调度在单片机中的运用
时间片调度在单片机中的运用 单片机在系统中充当 CPU 的角色,需要同时处理多个...时间片与优先级调度 3页 免费 优先级和时间片轮转调度 3页 免费喜欢...
2013年秋季学期《单片机应用技术》课程考试B卷
学院 年级 佳题号 得分 一二 木三 斯四 五 大六 七 学八 九 考十 试总分 折算率 卷最后得分 2013 年秋季学期《单片机应用与设计》课程考试 B 卷适用于 ...
习题参考答案
( )); } 习题 5.3 3.6 1 时间片轮转调度算法:这是一种常用于分时系统的调度算法,它只能适用于一般实时 信息处理系统,而不能用于实时要求严格的实时控制系统...
《操作系统》作业部分参考答案2
应用技术越来越提高,应 用方法越来越简便, 与用户...采用时间片轮转方式处理服务请求, 并通过交互方式在...系统环境中, 对整个嵌入式系统以及它所操作、控制的...
采用时间片轮转算法调度程序
要求用时间片轮转算法模拟单处理机调度, 以巩固和加深处理机调度的概念。 2、解决方案:(1)、假设系统有 5 个进程,每个进程用一个进程控制块 PCB 来表示。PCB...
操作系统作业
分时操作系统通常采用_时间片轮转__策略为用户服务 ...操作系统中采用多道程序设计技术提高 CPU 和外部设备...6、操作系统通过(进程控制块)对进程进行管理。 7、...
计算机基础第2次作业
本题分数:2 内容: 数字调制技术中的调频是指()....一般采用时间片轮转策略分配 CPU 时间 C、多任务...本题分数:3 内容: Outlook Express 是一种系统软件...
《单片机应用技术》模拟试卷(B卷)答案
P2 口 D. P3 口 3、当 MCS-51 单片机应用系统需要扩展外部存储器或其它接口...主过程 10、在 C51 程序中常常把(D )作为循环体,用于消耗 CPU 时间,产生...
操作系统实验三 时间片轮转法完成进程调度
实验三:时间片轮转法完成进程调度 一、 实验目的: (1) 加深对进程的理解 (2) 理解进程控制块的结构 (3) 理解进程运行的并发性 (4) 掌握时间片轮转法进程...
更多相关标签:
单片机应用系统设计 | 单片机控制系统 | 单片机温度控制系统 | 单片机电梯控制系统 | 单片机控制系统设计 | 单片机温湿度控制系统 | 单片机交通灯控制系统 | 单片机应用系统 |