- 博客(11)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
转载 时间片轮转调度在微控制器C8051F020中的实现及应用
<br />摘 要:对实时多任务系统机制和性能作了综合描述,提出了实现这种实时多任务机制的方法:时间片轮转调度法。在微控制器C8051F020中实现该调度算法的同时,给出了他在火车闸片摩擦系数测试系统中的应用实例。<br />关键词:实时多任务;时间片;轮转调度;微控制器<br /><br />在微机控制领域中,多数系统是实时控制系统。实时的含义是对随机发生的外部事件做出及时的响应并对其进行处理。为了更好地完成实时数据的采集、处理、存储和相应的多种实时控制操作,必须同时考虑到实时性和多任务并行性这2个因素。
2011-03-25 11:35:00 1460 2
转载 时分多线程在单片机系统中的应用
<br />1 时分多线程结构应用<br /> 通常,在单片机应用的各种控制系统中,都或多或少地存在着诸如现场数据采集、控制量输出、工作状态检测以及数据传输等各种同外设的交互过程;而各类外设与Mcu的响应速度不匹配,是制约系统整体性能的重要因素。面对这种交互瓶颈,运用时分多线程架构可获得良好的效果。<br /> 特别是对于系统与外设频繁进行数据交互的场合,能显著提升系统的实时响应能力。这里采用的是以时分轮转调度算法实现在单片机系统中的多任务控制目标。<br /> 1.1 时分轮转调度算法的多线程实现<
2011-03-23 17:58:00 5493
转载 单片机分时复用
<br />作为嵌入式系统主控单元——单片机,其软件往往是一个微观的实时操作系统,且大部分是为某种应用而专门设计的。系统程序有实时过程控制或实时信息处理的能力,要求能够及时响应随机发生的外部事件并对该事件做出快速处理。而分时操作系统却是把CPU的时间划分成长短基本相同的时间区间,即“时间片”,通过操作系统的管理,把这些时间片依次轮流地分配给各个用户使用。如果某个作业在时间片结束之前,整个任务还没有完成,那么该作业就被暂停下来,放弃CPU,等待下一轮循环再继续做。此时CPU又分配给另一个作业去使用。由于计算机
2011-03-23 17:29:00 17753
转载 时间片轮转算法在单片机程序设计中的应用
摘要:提出一种采用时间片轮转算法改进单片机系统程序设计,实现多任务机制的软件设计方法,并给出了在MCS-51分级分布式系统中应用该算法进行程序设计的实例。 关键词:时间片 多任务机制 单片机系统传统的单任务编程思想对于明显的顺序控制要求编程简单、思路清晰、开发周期短;但对于任务较多、控制功能复杂的问题时,却难以满足要求。因此,有必要对传统的单任务设计思想进行改进。时间片轮转算法是实现多任务调度的一种常用算法。在这种算法中,系统将所有的任务按顺序排成一个队列,每次调度时把CPU分配给队首的任务,并令其执行
2011-03-23 14:24:00 4017 1
转载 汇编延时程序算法详解
<br />计算机反复执行一段程序以达到延时的目的称为软件延时,单片机应用程序中经常需要短时间延时。 <br /> 有时要求很高的精度,网上或书中虽然有现成的公式可以套用,但在部分算法讲解中发现有错误之处,而且延时的具体算法讲得并不清楚,相当一部分人对此仍很模糊,授人鱼,不如授之以渔,本文将以12MHZ晶振为例,详细讲解MCS-51单片机中汇编程序延时的精确算法。<br /> 指令周期、机器周期与时钟周期 <br /> 指令周期:CPU执行一条指令所需要的时间称为指令周期,它是以机器周期为
2011-03-18 10:01:00 5110
转载 .单片机红外遥控
用单片机解码红外遥控器遥控器使用方便,功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。而且通过
2011-03-15 16:54:00 4443 2
原创 实现扫描按键显示功能
;********************************************************************************;本程序实现扫描按键显示功能. * ;分别按16个键盘显示分别显示数字123A456B789C*0#D *;键盘口P1,数码管显示第一位p21, 数码管段位p0口
2011-03-10 13:50:00 3064
原创 遥控键值读取器
;********************************************************************************;* 描述: *;* 遥控键值读取器 (HT6221) *;* 数码管
2011-03-08 16:09:00 2195
转载 C51汇编伪指令(转载)
1、DS ---预留存储区命令格式: 〔标号:〕 DS 表达式值其功能是从指定地址开始,定义一个存储区,以备源程序使用。存储区预留的存储单元数由表达式的值决定。TMP: DS 1从标号TEP地址处开始保留1个存储单元(字节)。2、BIT---定义位命令格式: 字符名称 BIT 位地址其功能用于给字符名称定义位地址。SPK BIT P3.7经定义后,允许在指令中用SPK代替P3.7。3、USING指令USING指令通知汇编器使用8051的哪一个工作寄存器组。格式: USING
2011-03-08 10:45:00 4260 5
转载 时间片轮询模式在构建单片机实时系统中的应用
2002年初,笔者着手写一个IC卡预付费电表的工作程序,该电表使用Philips公司的8位51扩展型单片机87LPC764,要求实现很多功能,包括熄显示、负荷计算与控制、指示闪烁以及电表各种参数的查询等,总之,要使用时间的单元很多。笔者当时使用ASM51完成了这个程序的编写,完成后的程序量是2KB多一点。后来,由于种种原因,这个程序并没有真正使用,只是作了一些改动之后用在一个老化设备上进行计时与负荷计算。约一年后,笔者又重新改写了这些代码。1 系统的改进 可以说,这个用ASM51实现的代码是没有什么组织
2011-03-05 17:52:00 4138 2
转载 Web前端开发工程师必读的15个设计博客
<br />导读:Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要,无论是学习新技术,还是寻找免费资源与工具,设计博客都是很不错的去处。本文向大家推荐15个非常不错的设计博客。1. Smashing Magazine <br /><br />Smashing Magazine创建于2006年,是最好的设计博客之一,有很多Web设计和开发方面的高质量文章,内容涉及HTML5、CSS、JavaScript、Photoshop、Wordpress、壁纸和网站可用性。2. Net
2011-03-01 11:31:00 828
《深入理解Android:卷I》
2011-10-22
配置Redhat AS3 cshrc 脚本
2010-10-26
IC610&MMSIM61安装文档
2010-10-11
IPV6祥解
2008-01-02
海思3516的ISP图像调试
2017-02-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人