作为嵌入式系统主控单元——单片机,其软件往往是一个微观的实时操作系统,且大部分是为某种应用而专门设计的。系统程序有实时过程控制或实时信息处理的能力,要求能够及时响应随机发生的外部事件并对该事件做出快速处理。而分时操作系统却是把CPU的时间划分成长短基本相同的时间区间,即“时间片”,通过操作系统的管理,把这些时间片依次轮流地分配给各个用户使用。如果某个作业在时间片结束之前,整个任务还没有完成,那么该作业就被暂停下来,放弃CPU,等待下一轮循环再继续做。此时CPU又分配给另一个作业去使用。由于计算机的处理速度很快,只要时间片的间隔取得适当,那么一个用户作业从用完分配给它的一个时间片到获得下一个CPU时间片,中间有所“停顿”;但用户察觉不出来,好像整个系统全由它“独占”似的。分时操作系统主要具有以下3个特点:① 多路性。用户通过各自的终端,可以同时使用一个系统。② 及时性。用户提出的各种要求,能在较短或可容忍的时间内得到响应和处理。③ 独占性。在分时系统中,虽然允许多个用户同时使用一个CPU,但用户之间操作独立,互不干涉。
分时操作系统主要是针对小型机以上的计算机提出的。一般而言,微处理器(MPU)驱动的通用计算机,系统设计人员对每一台的最终具体应用都是不得而知的,因此,在价格允许的情况下,硬件设计务求CPU时钟尽可能的快;计算及管理能力尽可能的强;程序和数据存储器的容量尽可能的大;各种计算机外设的配接尽可能的详尽等等,特别是采用分时操作系统的机器,因为是一机多用户的管理系统,它的要求就更高了。相对而言,微控制器(MCU)俗称单片机,是一个单片集成系统,它将这些或那些计算机所需的外设,诸如程序和数据存储器、端口以及有关的子系统集成到一片芯片上。从硬件上,单片机系统与采用分时操作系统的计算机系统是无法比拟的。但是,在单片机系统的设计中,设计人员对其最终具体应用是一清二楚的,它的使用环境相对是单一固定的。所控制的过程的可预见性为分时系统思想的实现提供了可能性。具体一点就是:虽然单片机的CPU速度较低,但其任务是可预见的,这样作业调度将变得简单而无须占用很多的CPU时间,同时“时间片”的设计是具体而有针对性的,因此可变得很有效。
一、单片机分时系统的设计
单片机系统往往是一个嵌入式的控制系统,因此目前绝大部分的单片机系统还是一实时系统。能够真正体现分时系统的设计思想的往往是那些多路重复检测控制系统。即便是在这些多路重复检测控制系统中,它的实时性也是非常重要的。也就是说,在单片机系统中应用了分时系统设计思想,但其及时性应首先进行考虑。
资源简介:作为嵌入式系统主控单元——单片机,其软件往往是一个微观的实时操作系统,且大部分是为某种应用而专门设计的。系统程序有实时过程控制或实时信息处理的能力,要求能够及时响应随机发生的外部事件并对该事件做出快速处理。而分时操作系统却是把CPU的时间划分...
上传时间: 2013-12-23
上传用户:佳期如梦
资源简介:电磁场与电磁波 华中科大 马洪 (视频教程) 1.1G
上传时间: 2013-07-03
上传用户:eeworm
资源简介:利用分时操作系统中的分时调度思想可以使一个多终端的系统快速响应各终端的要求。本文首先介绍分时操作系统中的分时调度思想, 然后以程控交换机的控制系统为例, 在简介控制系统功能的基础上对用户的实时性要求进行分析, 论证了分时调度思想的可行性, 并利用该...
上传时间: 2013-11-20
上传用户:shirleyYim
资源简介:PCF8583的工作原理及在单片机接口中的实现:时钟/日历芯片PCF8583是一种实时时钟集成电路,硬件方面介绍了PCF8583的结构、功能厦工作原理;软件方面,因为PCF8583是通过I C总线方式与各种单片机接口的,先介绍了I。C总线的时序,最后采用C51语言对51单片机进行...
上传时间: 2013-10-30
上传用户:z240529971
资源简介:PCF8583的工作原理及在单片机接口中的实现:时钟/日历芯片PCF8583是一种实时时钟集成电路,硬件方面介绍了PCF8583的结构、功能厦工作原理;软件方面,因为PCF8583是通过I C总线方式
上传时间: 2013-06-10
上传用户:asdfasdfd
资源简介:SPI总线在单片机系统中的实现,包括发送一个字节函数,接收一字节子程序,串行输入/输出子程序等
上传时间: 2014-01-10
上传用户:stewart·
资源简介:在单片机编程中位图及字库点阵提取程序源代码
上传时间: 2014-01-26
上传用户:ve3344
资源简介:GSM在单片机开发中的应用 和一些器件的应用程序 24c04 键盘编程
上传时间: 2015-05-02
上传用户:Shaikh
资源简介:《数字系统EDA设计基础》
上传时间: 2013-07-27
上传用户:eeworm
资源简介:CRT显示器在单片机系统中的应用,在系统开发调试时很有用
上传时间: 2014-01-22
上传用户:685
资源简介:在实现FFT方面已有很好的芯片来解决其运算速度及RAM容量的问题,但由于单片机的成本相对比较低。因此讨论在单片机中实现FFT算法具有现实意义。最后本文还给出了用单片机实现FFT在雷达检测中的应用。
上传时间: 2013-04-24
上传用户:Shoen
资源简介:Proteus仿真软件在单片机设计中的应用。
上传时间: 2013-08-09
上传用户:hsfei8
资源简介:Proteus 仿真软件在单片机设计中的应用
上传时间: 2013-09-22
上传用户:671145514
资源简介:Proteus仿真软件在单片机设计中的应用
上传时间: 2013-12-31
上传用户:bpgfl
资源简介:SPI总线在51单片机系统中的实现
上传时间: 2013-11-15
上传用户:haoxiyizhong
资源简介:摘 要: 本文介绍了DLL技术在Windows编程中的基本运用方法及应用,给出了直接内存 访问及端口I/O的两个实用DLL的全部源代码。
上传时间: 2013-12-10
上传用户:tonyshao
资源简介:< C语言在单片机开发中的应用>>主要针对C51新手入门有着引导作用,可以很快入门!
上传时间: 2015-04-09
上传用户:change0329
资源简介:CRT显示器在单片机系统中的应用的c语言程序,有比较详细的注释
上传时间: 2014-01-21
上传用户:问题问题
资源简介:正则表达式在网络编程中的运用 正则表达式的语法规则和标记.doc
上传时间: 2015-08-19
上传用户:zhuoying119
资源简介:Proteus仿真软件在单片机设计中的应用。
上传时间: 2015-08-25
上传用户:weixiao99
资源简介:这个是matlab下的全部时频分析在信号处理中的代码
上传时间: 2014-01-21
上传用户:q123321
资源简介:这个是全部的matlab下的时频分布在故障诊断中的运用的代码
上传时间: 2015-10-09
上传用户:sdq_123
资源简介:程序中的过程与函数命名约定,根据在delphi编程中的经验总结,也可参考在其他语言下使用
上传时间: 2015-10-29
上传用户:iswlkje
资源简介:《人工智能技术在游戏编程中的应用研究》2007年发表于湖南工业大学学报
上传时间: 2016-01-19
上传用户:zhouchang199
资源简介::因为NAND Flash 的容量很大,性价比,NAND Flash 在单片机系统中的应用已经很普遍。NAND Flash 可以存储很多数据,为了方便数据的管理,可以采用FAT文件系统对数据进行管理。本文深入讨论了如何在NAND Flash 中建立FAT文件系统。
上传时间: 2016-01-28
上传用户:leixinzhuo
资源简介:DIRECTSHOW技术在网络编程中的应用.可以
上传时间: 2014-01-27
上传用户:bruce5996
资源简介:嵌入式操作系统Salvo 在单片机C8051F350上的移植,在keil c51上可以模拟运行,支持多任务,任务间通讯等!也可以移植到别的51系列单片机上,不需要额外RAM!
上传时间: 2016-03-25
上传用户:saharawalker
资源简介:面向对象的程序设计方法在PLC编程中的应用
上传时间: 2013-12-23
上传用户:aeiouetla
资源简介:微型打印机在单片机系统中的应用。
上传时间: 2014-01-03
上传用户:gundan
资源简介:介绍C++嵌入式编程,从中可以学习C++在嵌入式编程中的应用
上传时间: 2013-12-26
上传用户:liuchee