进程的控制系统设计说明书

进程的控制系统设计说明书
进程的控制系统设计说明书

*******************

实践教学

*******************

兰州理工大学

计算机与通信学院

2012年秋季学期

操作系统原理课程设计

题目:进程的控制系统

专业班级:软件工程(1)班

姓名:锋

学号:10240506

指导教师:朱红蕾

成绩:

目录

摘要 (1)

正文 (2)

1. 设计思想 (2)

2. 相关的各模块的伪码算法 (2)

3. 函数的调用关系 (8)

4. 测试结果 (9)

总结 (12)

参考文献 (13)

致谢 (14)

摘要

进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行分配和保护的基本单位。进程的组成之一是PCB,它是进程控制块,是系统为描述进程而设计的一种数据结构。

进程由创建而产生,由调度而执行,由撤销而消亡的生命周期,因此操作系统要有对进程生命周期的各个环节进行控制的的功能,所谓进程控制,是指系统使用一些具有特定功能的程序段来创建进程、撤销进程以及完成进程各状态间的转换。

进程的控制包括:创建进程、撤销进程、阻塞进程、唤醒进程、激活进程等,这些控制和管理功能是由操作系统中的原语来实现的,而进程控制原语是对进程生命周期控制和进程状态转换的原语,基于进程的基本状态,他们是创建进程原语、撤销进程原语、阻塞进程原语和唤醒进程原语。原语是在管态下执行、完成系统特定功能的过程。系统对进程的控制若不使用原语,就会造成其状态的不确定性,从而达不到进程控制目的。原语的一种实现方法是系统调用方式,采用访管指令实现,原语在使用中不可中断。

现在操作系统设计中,操作系统内核是基于硬件的第一次软件扩充,它为操作系统的进程控制及管理提供了良好环境,而进程的控制及调度体现了操作系统的运行速度及运行频率,所以说进程控制在靠近硬件的软件层次中占据着重要地位。

关键词: 进程、控制、原语

正文

1.设计思想

进程控制是操作系统对进程进行管理所提供的控制操作。进程控制至少应该包括进程创建、进程撤销、进程阻塞、进程唤醒、进程执行等操作,它们都使用原语实现。所谓原语是指在执行过程中不允许中断,它属于操作系统内核的一部分,以系统调用的形式提供给用户和操作系统使用。因此,我们通过进程的创建原语、撤销原语、阻塞原语以及唤醒原语等,再结合大量的资料,最终完成了进程控制系统源程序。

2.相关的各模块的伪码算法

进程控制通过四个原语实现:即(1)创建原语(2)撤销原语(3)阻塞原语(4)唤醒原语。

PCB的常用数据项:

i.status:进程状态,包括Running、Readya、Readys、Blockeda、Blockeds等。

i.state:队列指针,所在队列的首指针。

i.addr:队列中进程的PCB间的链接指针,又可分为向前、向后两种指针。

i.priority:进程的优先级。

i.CPU-state:CPU的状态保护区。

i.mainstore:分配的主存区域。

i.resource:资源清单。

i.parent:父进程指针。

i.progeny:后代进程指针。

EP:运行指针。

RQ:就绪队列指针。

1.创建原语:

过程:先寻找一个空闲的PCB,然后填写PCB初值,赋值完后,将PCB插入相应的队列中。

创建原语流程图:

创建原语算法:

void create(n,S0,K0,M0,R0,acc) { i=getinternal name(n); /*获得进程n 的内部名*/ i.id=n; /*填写进程的外部名*/ i.priority=K0; /*填写进程的优先级*/ i.cpu state=S0; /*填写CPU 的初始状态*/ i.mainstore=M0; /*填写内存区域*/

i.resources=R0; /*填写资源清单*/

查PCB 链表

有空PCB?

取空表PCB (i )

将有关参数填入PCB (i )相应项

PCB (i )入就绪队列

PCB (i )入进程家族或进程链

返回

创建失败

入口

i.status="就绪"; /*设置“就绪”状态*/ j=EP; /*获得调用者内部名*/

i.parent=j; /*填入调用者进程内部名,即进程i 的父进程*/ i.progeny=0; /*i 的子进程为空,刚被创建,还没有子进程*/ j.progeny=i; /*把i 填入其父进程PCB 中家族指针处*/ i.state=RQ; /*指示i 进程属于就绪队列*/ insert(RQ,i); /*把i 进程PCB 插入就绪RQ 队列*/

}

2.撤销原语:

过程:首先要找到要终止进程的PCB ,若该进程正在运行,则终止它的运行,并置重新调度标识,终止属于该进程的子孙进程,释放终止进程所拥有的全部资源,将终止进程移出它所在队列并收回PCB 。 撤销流程图:

撤销原语算法:

入口

查进程链表或进程家族

有此PCB 吗?

该PCB 有子进程吗?

出错处理 释放该进程所占有的资源

释放该PCB 结构本身

无 有

void destroy(n)

{

sched=false;

i=getinternal name(n); /*获得进程n的内部名*/

kill(i); /*撤销进程*/

if(sched==true)scheduler; /*需要调度时转进程调度程序重新调度*/

}

void kill(i)

{

if(i.status=="执行状态")

{

stop(i);

sched=true;

}

remove(i.state); /*将该进程的PCB从相应队列中移去*/

for all s∈i.progeny do kill(s); /*若有子进程s,递归调用kill(s)撤销之*/

for all r∈(i.main store||i.resources)do

if(owend(r)) insert(r.semaphore,r.data); /*属于父进程资源归还,且插入资源清单*/

for all R∈created resources(i)do

remove descriptor(R);/*撤销自己的资源清单,归还清单*/

remove process concrol block(i); /*释放进程PCB*/

}

3.阻塞原语:

过程:首先中断PCB,停止进程运行,将CPU的现行状态存放到PCB的CPU状态保护中,然后将该进程置阻塞状态,并把它插入等待队列中,然后系统执行调度程序,将CPU分配给另一个就绪的进程。

阻塞原语流程图:

入口

保存当前进程的CPU 现场

置该进程的状态

被阻塞进程入等待队列

转进程调度

阻塞原语算法:

void block(void)

{

i=EP;

stop(i); /*阻塞调用进程自己*/

i.status="阻塞";/*设置阻塞状态*/

i.state=WQ(r);/*填写阻塞队列名称*/

insert(WQ(r),i); /*把调用进程的PCB插入相应等待队列WQ(r)*/

scheduler; /*转进程调度程序重新调度*/

}

4.唤醒原语:

过程:执行时,首先找到被唤醒进程的内部标识,让该进程脱离阻塞队列,将现行状态改为就绪态,然后插入就绪队列中,等待调度运行。

唤醒原语流程图:

入口

从等待队列中摘下被唤醒进程

将被唤醒进程置为就绪态

将被唤醒进程送人就绪队列

转进程调度或返回

唤醒原语算法:

void wakeup(n)

{

i=getinternal name(n); /*获得进程n内部名*/

remove(WQ(r),i); /*把进程i的PCB从相应阻塞队列中移出*/

i.status="就绪";/*将进程置为就绪态*/

i.state=RQ; /*指示i进程属于就绪队列RQ*/

insert(RQ,i); /*把进程i的PCB插入就绪队列RQ*/

}

3.函数的调用关系

Main()

PCB定义进程控制块并赋值

Sort()进程优先级排列函数Check()进程查看函数

Input()进程控制块函数

Disp()进

程显示函

Destroy()进程撤销函数

Running(

)进程就

绪函数完成进程控制

4测试结果

输入所需进程:请输入进程数:2

进程号No.1:

输入进程名:进程1

输入进程优先级:2

输入进程运行时间:3

进程号No.2:

输入进程名:进程2

输入进程优先级:1

输入进程运行时间:2

显示所输出进程信息:

经过五次运行后进程控制完成:

总结

不知不觉中为期2个星期的课程设计结束了,我的设计结果终于出来了,仔细想来,有喜有忧。通过课程设计我学到了很多东西,也提高了我的动手能力。

经过这次课设我学到了很多。通过此次课程设计加深理解了什么是进程,熟悉了LINUX/WINDOWS支持的进程的控制方式。熟悉了/LINUX/WINDOWS 的常用基本命令。

这次课设的题目是进程控制系统,而经过查阅的大量资料,我发现进程控制系统主要包括进程的创建,进程的撤销,进程阻塞以及进程的唤醒,然后分模块完成。

而且通过此次课程设计使我懂得了思考的重要性,学到了严谨的学习态度、刻苦的探索精神,也增加了去面对更大挑战的信心和勇气,同时也培养了把学到的知识用于解决实际问题,培养了我们的独立动手能力。

如果仅靠一个人要完成所有的工作是非常困难的,所以在以后的学习中我会更加注意各个方面的能力的协调发展。在课程设计时遇到了很多的问题,在老师的帮助,同学的帮助以及对各种资料的查阅中,将问题解决,培养了我自主动手,独立研究的能力,也告诉我合作的重要性,为今后在学习工作中能更好的发展作下了很好的铺垫。

两周的课程设计很短暂,但其间的内容是很充实的,在其中我学习到了很多平时书本中无法学到的东西,积累了经验,锻炼了自己分析问题,解决问题的能力。并学会了如何将所学的各课知识融汇组织来配合学习,两周中我受益匪浅。

参考文献

1. 汤子瀛,哲凤屏.《计算机操作系统》.西安电子科技大学学出版社.

2. 王清,李光明.《计算机操作系统》.冶金工业出版社.

3.孙钟秀等. 操作系统教程. 高等教育出版社

4.曾明. Linux操作系统应用教程. 陕西科学技术出版社.

5. 张丽芬,刘利雄.《操作系统实验教程》. 清华大学出版社.

6. 孟静,操作系统教程--原理和实例分析. 高等教育出版社

7. 周长林,计算机操作系统教程. 高等教育出版社

8. 张尧学,计算机操作系统教程,清华大学出版社

9. 任满杰,操作系统原理实用教程,电子工业出版社

致谢

为期两个星期的课程设计结束了,说实话我从中学到了很多课本上没有的东西,让我受益匪浅。在此,我要向我的指导老师朱红蕾老师致以最诚挚的谢意。她在我的课程设计过程中提出了指导性的方案和架构,并指引我阅读相关的资料和书籍,使我在不熟悉的领域中仍能迅速掌握新的技术。在这段时间内老师一直认真的指导我们,才使设计圆满完成!

我还要再次感谢我的操作系统老师王旭阳老师,在以往的基础课学习中为我打下良好的基础,这是我这次课程设计能够顺利完成的前提。一个学期以来老师的严肃的教学态度使我从对该课程的一无所知到有所掌握,也为我今后的学习与工作打下了坚实的基础。

最后还要感谢我的同学们,感谢他们给与我必要的帮助和讲解。没有他们,也许就难以发现一些潜在的错误,在此一并表示感谢。也感谢他们给我提出那么多的解决方案和指导性意见,帮我顺利完成我的课程设计。

机械设计课程设计计算说明书-带式输送机传动装置(含全套图纸)

机械设计课程设计 计算说明书 设计题目:带式输送机 班级: 设计者: 学号: 指导老师: 日期:2011年01月06日

目录 一、题目及总体分析 (1) 二、选择电动机 (2) 三、传动零件的计算 (7) 1)带传动的设计计算 (7) 2)减速箱的设计计算 (10) Ⅰ.高速齿轮的设计计算 (10) Ⅱ.低速齿轮的设计计算 (14) 四、轴、键、轴承的设计计算 (20) Ⅰ.输入轴及其轴承装置、键的设计 (20) Ⅱ.中间轴及其轴承装置、键的设计 (25) Ⅲ.输出轴及其轴承装置、键的设计 (29) 键连接的校核计算 (33) 轴承的校核计算 (35) 五、润滑与密封 (37) 六、箱体结构尺寸 (38) 七、设计总结 (39) 八、参考文献 (39)

一、题目及总体分析 题目:带式输送机传动装置 设计参数: 设计要求: 1).输送机运转方向不变,工作载荷稳定。 2).输送带鼓轮的传动效率取为0.97。 3).工作寿命为8年,每年300个工作日,每日工作16小时。设计内容: 1.装配图1张; 2.零件图3张; 3.设计说明书1份。 说明: 1.带式输送机提升物料:谷物、型砂、碎矿石、煤炭等; 2.输送机运转方向不变,工作载荷稳定; 3.输送带鼓轮的传动效率取为0.97; 4.工作寿命为8年,每年300个工作日,每日工作16小时。

装置分布如图: 1. 选择电动机类型和结构形式 按工作条件和要求选用一般用途的Y 系列三相异步电动机,卧式封闭。 2. 选择电动机的容量 电动机所需的工作效率为: d w d P P η= d P -电动机功率;w P -工作机所需功率; 工作机所需要功率为: w Fv P 1000 = 传动装置的总效率为: 42d 1234ηηηηηη= 按表2-3确定各部分效率: V 带传动效率97.01=η, 滚动轴承传动效率20.97η=, 三 相电压 380V

机械设计基础课程设计计算说明书模版.

机械设计基础课程设计 计算说明书 题目: 一级齿轮减速器设计 学院:生物科学与工程学院 班级:10级生物工程2班 设计者:詹舒瑶 学号:201030740755 指导教师:陈东 2013年 1 月16 日

目录 一、设计任务书……………………………………………………………………………… 1.1 机械课程设计的目的………………………………………………………………… 1.2 设计题目……………………………………………………………………………… 1.3 设计要求……………………………………………………………………………… 1.4 原始数据……………………………………………………………………………… 1.5 设计内容……………………………………………………………………………… 二、传动装置的总体设计…………………………………………………………………… 2.1 传动方案……………………………………………………………………………… 2.2 电动机选择类型、功率与转速……………………………………………………… 2.3 确定传动装置总传动比及其分配………………………………………………… 2.4 计算传动装置各级传动功率、转速与转矩……………………………………… 三、传动零件的设计计算…………………………………………………………………… 3.1 V带传动设计…………………………………………………………………………… 3.1.1计算功率…………………………………………………………………………… 3.1.2带型选择…………………………………………………………………………… 3.1.3带轮设计…………………………………………………………………………… 3.1.4验算带速…………………………………………………………………………… 3.1.5确定V带的传动中心距和基准长度……………………………………………… 3.1.6包角及其验算……………………………………………………………………… 3.1.7带根数……………………………………………………………………………… 3.1.8预紧力计算………………………………………………………………………… 3.1.9压轴力计算………………………………………………………………………… 3.1.10带轮的结构………………………………………………………………………… 3.2齿轮传动设计…………………………………………………………………………… 3.2.1选择齿轮类型、材料、精度及参数……………………………………………… 3.2.2按齿面接触疲劳强度或齿根弯曲疲劳强度设计………………………………… 3.2.3按齿根弯曲疲劳强度或齿面接触疲劳强度校核………………………………… 3.2.4齿轮传动的几何尺寸计算………………………………………………………… 四、铸造减速器箱体的主要结构尺寸……………………………………………………… 五、轴的设计………………………………………………………………………………… 5.1高速轴设计……………………………………………………………………………… 5.1.1选择轴的材料……………………………………………………………………… 5.1.2初步估算轴的最小直径…………………………………………………………… 5.1.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 5.2低速轴设计……………………………………………………………………………… 5.2.1选择轴的材料……………………………………………………………………… 5.2.2初步估算轴的最小直径…………………………………………………………… 5.2.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 5.3校核轴的强度…………………………………………………………………………… 5.3.1求支反力、弯矩、扭矩计算……………………………………………………… 5.3.2绘制弯矩、扭矩图………………………………………………………………… 5.3.3按弯扭合成校核高速轴的强度……………………………………………………

自动控制系统课程设计说明书

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书(论文) 课程名称:自动控制理论课程设计 设计题目:直线一级倒立摆控制器设计 院系:电气学院电气工程系 班级: 设计者: 学号: 指导教师: 设计时间:2016.6.6-2016.6.19 手机: 工业大学教务处

*注:此任务书由课程设计指导教师填写。

直线一级倒立摆控制器设计 摘要:采用牛顿—欧拉方法建立了直线一级倒立摆系统的数学模型。采用MATLAB 分析了系统开环时倒立摆的不稳定性,运用根轨迹法设计了控制器,增加了系统的零极点以保证系统稳定。采用固高科技所提供的控制器程序在MATLAB中进行仿真分析,将电脑与倒立摆连接进行实时控制。在MATLAB中分析了系统的动态响应与稳态指标,检验了自动控制理论的正确性和实用性。 0.引言 摆是进行控制理论研究的典型实验平台,可以分为倒立摆和顺摆。许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等,都可以通过倒立摆系统实验直观的表现出来,通过倒立摆系统实验来验证我们所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法。 本次课程设计中以一阶倒立摆为被控对象,了解了用古典控制理论设计控制器(如PID控制器)的设计方法和用现代控制理论设计控制器(极点配置)的设计方法,掌握MATLAB仿真软件的使用方法及控制系统的调试方法。 1.系统建模 一级倒立摆系统结构示意图和系统框图如下。其基本的工作过程是光电码盘1采集伺服小车的速度、位移信号并反馈给伺服和运动控制卡,光电码盘2采集摆杆的角度、角速度信号并反馈给运动控制卡,计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,通过皮带带动小车运动从而保持摆杆平衡。

火灾自动报警及消防联动控制系统设计说明

火灾自动报警及消防联动控制系统设计说明 1、系统构成: (1)火灾自动报警系统 (2)消防联动控制 (3)火灾应急广播系统 (4)消防直通对讲电话系统 (5)漏电火灾报警系统 (6)大空间智能型灭火装置集中控制系统(消防水炮控制系统) (7)智能消防应急疏散照明指示灯系统 2.系统概况: (1)本工程为一类防火建筑.火灾自动报警的保护等级按特级设置.设控制中心报警系统和消防联动控制系统。 (2).系统组成:火灾自动报警系统;消防联动控制系统;火灾应急广播系统;消防直通电话对讲系统;漏电火灾报警系统;大空间智能型灭火装置集中控制系统(消防水炮控制系统);智能消防应急疏散照明指示灯系统。 3.消防控制室: (1)本工程的消防控制室设置在一层西侧,负责本工程全部火灾报警及联动控制系统,设有直接通室外的出口. (2)消防控制室可联动所有与消防有关的设备。 (3)消防控制室的报警联动设备由火灾报警控制主机、联动控制台、CRT显示器、打印机、广播设备、消防直通对讲电话设备、电源设备等组成。 (4)消防控制室可接收感烟、感温、可燃气体等探测器的火灾报警信号及水流指示器、检修阀、压力报警阀、手动报警按钮、消火栓按钮以及消防水炮的动作信号。 (5)消防控制室可显示消防水池、消防水箱水位,显示消防水泵等的电源及运行情况。 4.火灾自动报警系统: (1)本工程采用消防控制室报警控制系统,火灾自动报警系统按四总线设计。 (2)探测器:柴油发电机房、厨房、车库等处设置感温探测器,直燃机房设防爆型可燃气体探测器,其他场所设置感烟探测器。 (3)探测器安装:探测器与灯具的水平净距应大于0.2m;至墙边、梁边或其他遮挡物

轻型客车四档中间轴式变速器设计

汽车设计课程设计计算说明书题目:轻型客车四档中间轴式变速器设计院别:xxxxxx 专业:xxxxx 班级:xxxxxxxx 姓名:xxxxxxxxxxx 学号:xxxxxxxxxxxxxxxxx 指导教师:xxxxxxxxxxxxxx 二零一五年一月十九日

一、变速器的功用与组成 ----------------------------------------------------------------- - 4 - 1.变速器的组成------------------------------------------------------------------------ - 4 - 二、变速器的设计要求与任务 ----------------------------------------------------------- - 5 - 1.变速器的设计要求 ----------------------------------------------------------------- - 5 - 2.变速器的设计任务 ----------------------------------------------------------------- - 5 - 三、变速器齿轮的设计 -------------------------------------------------------------------- - 6 - 1.确定一挡传动比 -------------------------------------------------------------------- - 6 - 2.各挡传动比的确定 ----------------------------------------------------------------- - 7 - 3.确定中心距--------------------------------------------------------------------------- - 8 - 4.初选齿轮参数------------------------------------------------------------------------ - 9 - 5.各挡齿数分配----------------------------------------------------------------------- - 11 - 四、变速器的设计计算 ------------------------------------------------------------------- - 16 - 1.轮齿强度的计算 ------------------------------------------------------------------- - 16 - 2中间轴的强度校核 ------------------------------------------------------------------- 20- 五、结论-------------------------------------------------------------------------------------- - 27 - 参考文献-------------------------------------------------------------------------------------- - 28 - 摘要 现代汽车除了装有性能优良的发动机外还应该有性能优异的传动系与之匹配才能将汽车的性能淋漓尽致的发挥出来,因此汽车变速器的设计显得尤为重要。变速器在发动机和汽车之间主要起着匹配作用,通过改变变速器的传动比,可以使发动机在最有利的工况范围内工作。 本次设计的是轻型客车变速器设计。它的布置方案采用四档中间轴式、同步器换挡,并对倒挡齿轮和拨叉进行合理布置,前进挡采用圆柱斜齿轮、倒档采用圆柱直齿轮。两轴式布置形式缩短了变速器轴向尺寸,在保证挡数不变的情况下,减少齿轮数目,从而使变速器结构更加紧凑。 首先利用已知参数确定变速器各挡传动比、中心矩,然后确定齿轮的模数、压力角、齿宽等参数。由中心矩确定箱体的长度、高度和中间轴及二轴的轴径,然后对中间轴和各挡齿轮进行校核,验证各部件选取的可靠性。最后绘制装配图及零件图。

汽车设计课程设计--计算说明书..

汽车设计课程设计说明书 题目:曲柄连杆机构受力分析 设计者:侯舟波 指导教师:刘忠民吕永桂 2010 年 1 月18 日

一、课程设计要求 根据转速、缸内压力、曲柄连杆机构结构参数,计算发动机运转过程中曲柄连杆机构受力,完成计算报告,绘制曲柄连杆机构零件图。 1.1 计算要求 掌握连杆往复惯性质量与旋转离心质量折算方法; 掌握曲轴旋转离心质量折算方法; 掌握活塞运动速度一阶、二阶分量计算方法; 分析活塞侧向受力与往复惯性力及相应设计方案; 分析连杆力及相应设计方案; 采用C语言编写曲柄连杆机构受力分析计算程序; 完成曲柄连杆机构受力计算说明书。 1.2 画图要求 活塞侧向力随曲轴转角变化 连杆对曲轴推力随曲轴转角变化 连杆轴承受力随曲轴转角变化 主轴承受力随曲轴转角变化 活塞、连杆、曲轴零件图(任选其中两个) 二、计算参数 2.1 曲轴转角及缸内压力参数 曲轴转速为7000 r/min,缸内压力曲线如图1所示。 图1 缸内压力曲线 2.2发动机参数 本计算过程中,对400汽油机进行运动和受力计算分析,发动机结构及运动参数如表1所示。

表1 发动机主要参数 参数 指标 发动机类型 汽油机 缸数 1 缸径D mm 91 冲程S mm 63 曲柄半径r mm 31.5 连杆长l mm 117 偏心距e mm 0 排量 mL 400 活塞组质量'm kg 0.425 连杆质量''m kg 0.46 曲轴旋转离心质量k m kg 0.231 标定功率及相应转速 kw/(r/min ) 17/7500 最高爆发压力 MPa 5~6MPa 三、计算内容和分析图 3.1 运动分析 3.1.1曲轴运动 近似认为曲轴作匀速转动,其转角,t t t n 3 7006070002602π ππα=?== s rad s rad dt d /04.733/3700≈== π αω 3.1.2活塞运动规律 图2 中心曲轴连杆机构简图

系统概要设计说明书规范

KTV点歌系统概要设计说明书

1. 引言 1.1目的 选歌系统是为某KTV唱吧开发的视频歌曲点唱软件。该软件能方便顾客进行选歌,帮助系统管理员管理歌曲的播放,提高KTV歌曲点唱的效率和准确率。 本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。 1.2项目背景 ●系统名称:选歌系统 ●项目提出者:某KTV唱吧 ●项目开发者: ●项目管理者: ●最终用户:某KTV唱吧 1.3术语定义 实现环境:系统运行的目标软件、硬件环境。 实现技术:系统所采用的软件技术或体系结构。 实现语言或工具:实现系统最终采用的编程语言或工具包,如Delphi、VB、PB、Java、Ada等。 参考资料 1)新余电视点播系统; 2)某KTV唱吧《视频点歌系统计划任务书》; 本项目所参照的文件有: 3)康博工作室,《Visual Basic 新起点》,机械工业出版社,2000

2. 系统概述 2.1系统需求 2.1.1系统目标 本软件是为某KTV唱吧开发的视频点歌系统软件。该软件用于提高点歌系统的工作效率。随着人们业余生活的丰富,休闲活动的多种多样,人们更多的喜欢选择KTV这种形式的娱乐方式。且随着计算机普及,点歌系统越来越智能化,人性化;一个好的音乐唱吧必须要拥有一个方便、快捷、准确的点歌系统,因此,急需一个软件系统解决这些问题。本软件应能结合当前选歌播放手工操作的流程以及将来业务发展的需要,对视频点歌系统中歌曲信息、歌手信息、最新排行榜等等的查询、更新提供完全的计算机管理。 2.1.2性能需求 数据精确度 数量值:精确到小数后一位; 时间值:精确到日,并以yyyy/mm/dd的形式表示; 价格值:精确到分,并以.XX的形式表示。 时间特性 页面响应时间:不超过10秒 更新处理时间:不超过15秒 数据转换与传输时间:不超过30秒。 适应性 1) 开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容 性。 2) 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以 下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分

中间轴CAD课程设计

CAD/CAM课程设计任务书 一、设计题目:中间轴零件的CAD/CAM设计 二、设计目的 CAD/CAM课程设计是开设《机械CAD/CAM》课程之后进行的一个实践性教学环节。在系统学习CAD/CAM技术的基本原理、基本方法的基础上,着重培养学生借助计算机进行机械产品的设计、制造和系统集成的综合应用能力。其目的: 1.掌握产品的计算机辅助设计过程和方法,培养利用计算机进行结构设计的能力。 2.掌握零件的计算机辅助制造过程和方法,培养数控编程及加工仿真的能力。 3.通过应用PRO/ENGINEER,训练和提高CAD/CAM的基础技能。 三、设计任务 本课程设计以某一具体的机械零件为设计对象(零件图见附图)。主要设计任务: 1、熟悉并掌握大型机械CAD/CAM软件PRO/ENGINEER的草绘模块、零件模块、 制造模块及仿真模块的功能及建模原理。 2、进行零件的参数化功能定义、三维实体零件的特征造型、着色渲染、生成不同视 图,最终完成零件的造型设计。 3、进行机床选择、刀具选择及加工参数设置,生成零件数控加工的相关文件。如刀 位数据文件、刀具清单和数控加工代码等。并对零件进行加工仿真以检查设计结果是否正确合理。 4、编写课程设计说明书。 四、设计要求 1、要求设计过程在计算机上完成。 2、设计说明书用计算机打印(A4纸,1万字左右)。 正文:宋体五号,单倍行距; 页眉:宋体小五号,内容包括班级,姓名,“CAD/CAM课程设计说明书”字 样;页脚:右下脚页码。 3、设计结果应包括:课程设计说明书(应包含设计任务书、设计思路、设计步骤、 设计过程的说明和阶段结果。附零件三维图、加工代码、零件原图纸等内容) 4、严禁抄袭和请人代做,一经发现,成绩计为零分并上报教务处。 1

机械课程设计计算说明书

机械课程设计 计算说明书 ——题目D4.机械厂装配车间输送带传动装置设计 机电工程学院机自11-8 班 设计者cqs 指导老师tdf 2014年1月15号 中国矿业大学

目录 第一章机械设计任务书 机械课程设计任务书 (2) 第二章机械课程设计第一阶段 2.1、确定传动技术方案 (3) 2.2、电动机选择 (4) 2.3、传动件的设计 (6) 第三章机械课程设计第二阶段 3.1装配草图设计第一阶段说明 (23) 3.2轴的设计及校核 (23) 3.3轴承的设计及校验 (28) 3.4键的设计及校验 (22) 第四章机械课程设计第三阶段 4.1、轴与齿轮的关系 (30) 4.2、端盖设计 (30) 4.3、箱体尺寸的设计 (32) 4.4、齿轮和轴承的润滑 (34) 第五章机械课程设计小结 机械课程设计小结 (34) 附1:参考文献

第一章机械设计课程设计任务书 题目D3.机械厂装配车间输送带传动装置设计 图1:设计带式运输机传动装置(简图如下) 一、设计要求 1、设计条件: 1)机器功用由输送带传送机器的零部件; 2)工作情况单向运输、轻度振动、环境温度不超过35℃; 3)运动要求输送带运动速度误差不超过5%; 4)使用寿命10年,每年350天,每天16小时; 5)检修周期一年小修;两年大修; 6)生产批量单件小批量生产; 7)生产厂型中型机械厂 2、设计任务 1)设计内容1、电动机选型;2、带传动设计;3、减速器设计;4、联轴器选型设计;5、其他。 2)设计工作量1、传动系统安装图1张;2、减速器装配图1张;3、零件图2张;4、设计计算说明书一份。 3、原始数据 主动滚筒扭矩(N·m):800 主动滚筒速度(m/s):0.9 主动滚筒直径(mm):300

PLC控制系统的设计说明书

课程设计(论文) 题目:抢答器PLC控制系统设计 学院:机电工程学院 专业班级:09级机械工程及自动化03班 指导教师:肖渊职称:副教授 学生姓名:王帅 学号: 40902010317

目录 第1章概述 (1) 1.1 PLC的发展 (1) 1.2 PLC的应用 (2) 第2章抢答器系统的总体设计 (3) 2.1 抢答器电气控制系统设计要求 (3) 2.2 抢答器系统组成 (3) 2.3抢答器的流程图 (4) 第3章硬件系统设计 (5) 3.1 硬件接线图 (5) 3.2 I/O端子分配表 (6) 3.3 七段显示管的设计 (6) 第4章软件系统的设计 (8) 4.1 程序指令 (8) 4.2 工作过程分析 (11) 第5章总结 (13) 参考文献 (14) 附录一 (14)

第1章概述 可编程控制器(PLC)是一种新型的通用自动化控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,具有控制功能强,可靠性高,使用灵活方便,易于扩展等优点而应用越来越广泛。可编程控制器(Programmable Logic Controller)即PLC。现已广泛应用于工业控制的各个领域。他以微处理为核心,用编写的程序不仅可以进行逻辑控制,还可以定时,计数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。美国电气制造商协会经过4年调查,与1980年将其正式命名为可编程控制器(Programmable Controller),简写为PC。后来由于PC这个名称常常被用来称呼个人电脑(Personal Computer),为了区别,现在也把可编程控制器称为PLC。 1.1 PLC的发展 20世纪70年代初出现了微处理器。人们很快将其引入可编程逻辑控制器,使可编程逻辑控制器增加了运算、数据传送及处理等功能,完成了真正具有计算机特征的工业控制装置。此时的可编程逻辑控制器为微机技术和继电器常规控制概念相结合的产物。个人计算机发展起来后,为了方便和反映可编程控制器的功能特点,可编程逻辑控制器定名为Programmable Logic Controller(PLC)。 20世纪70年代中末期,可编程逻辑控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能及极高的性价比奠定了它在现代工业中的地位。 20世纪80年代初,可编程逻辑控制器在先进工业国家中已获得广泛应用。世界上生产可编程控制器的国家日益增多,产量日益上升。这标志着可编程控制器已步入成熟阶段。 20世纪80年代至90年代中期,是可编程逻辑控制器发展最快的时期,年增长率一直保持为30~40%。在这时期,PLC在处理模拟量能力、数字运算能力、人机接口能力和网络能力得到大幅度提高,可编程逻辑控制器逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统。 20世纪末期,可编程逻辑控制器的发展特点是更加适应于现代工业的需要。这个时期诞生了各种各样的特殊功能单元、生产了各种人机界面单元、通信单元,使应用可编程逻辑控制器的工业控制设备的配套更加容易。

在线交易二手市场系统概要设计说明书

在线交易二手市场系统概要设计说明书概要设计说明书 信息与电气工程学院 软工1401 ** 201422******

1.引言 1.1编写目的 此概要设计说明书实现一个简易的基于校园网在线交易二手市场系统,对交易管理系统的总体设计、接口设计、界面总体设计、系统出错处理设计以及系统安全数据进行了说明,在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2背景 A.待开发软件系统名称为: 在线交易二手市场; B.任务提出者:** 开发者:** C.使用用户能在校园网上进行交易的系统。 D. 按照《在线交易二手市场系统需求分析说明书》为基础来具体细化系统所具备的所有功能及功能的实现方法和接口。 1.3 开发环境 Visual Studio 2010 Mircosoft sql server 2008 Express

PowerDesigner 15.1 1.4定义 本系统:基于校园网的在线交易二手市场系统设计与实现 1.5参考资料 《基于校园网在线交易二手市场需求分析说明书》 《项目计划表》 《校园网在线交易二手市场系统_数据库模型》 2.总体设计 2.1设计目标 基于校园网的在线交易二手市场主要实现以下目标: ⑴为师生提供展示商品及表现学校形象的平台。 ⑵为用户提供商品信息查看、在线商品订购、商品浏览等功能。 ⑶采用动态网页技术,使页面中展示的商品信息更具时效性、先进性。 ⑷提供客户互评及客户给商品评论功能,收集用户对商品的意见及看法。 ⑸提供后台管理页面,简化了用户信息、商品信息、订单信息等系统数据的维护操作。 2.2运行环境

课程设计说明书 温度控制系统的设计与实现

课程设计说明书 课程设计说明书题目:温度控制系统的设计与实现

摘要 温度控制系统是一种典型的过程控制系统,在工业生产中具有极其广泛的应用。温度控制系统的对象存在滞后,它对阶跃信号的响应会推迟一些时间,对自动控制产生不利的影响,因此对温度准确的测量和有效的控制是此类工业控制系统中的重要指标。温度是一个重要的物理量,也是工业生产过程中的主要工艺参数之一,物体的许多性质和特性都与温度有关,很多重要的过程只有在一定温度范围内才能有效的进行,因此,对温度的精确测量和可靠控制,在工业生产和科学研究中就具有很重要的意义。 本文阐述了过程控制系统的概念,介绍了一种温度控制系统建模与控制,以电热水壶为被控对象,通过实验的方法建立温度控制系统的数学模型,采用了PID算法进行系统的设计,达到了比较好的控制目的。 关键词:温度控制;建模;自动控制;过程控制;PID

Abstract In industrial production with extremely extensive application, temperature control system is a typical process control system.Temperature control system has the larger inertia. It is the response signal to step off some of time.And it produces the adverse effect to the temperature measurement. The control system is the important industrial control index. Temperature is an important parameters in the process of industrial production. Also it is one of the main parameters of objects, many properties and characteristics of temperature, many important process only under certain temperature range can efficiently work. Therefore, the precise measurement of temperature control, reliable industrial production and scientific research has very important significance. This paper discusses the concept of process control system and introduces a kind of temperature control system .The electric kettle is the controlled object, PID algorithm is used for system design,through experience method to get the model of temperature control system and we can get the controlied response well. Keywords:Temperature control; Mathematical modeling; Automatic control; Process control; PID

机械设计课程设计计算说明书模版(二级齿轮)

机械设计课程设计计算 说明书 题目: 二级齿轮减速器设计 学院: 班级: 设计者: 学号: 指导教师: 年月日

目录 一、设计任务书……………………………………………………………………………… 1.1 机械课程设计的目的………………………………………………………………… 1.2 设计题目……………………………………………………………………………… 1.3 设计要求……………………………………………………………………………… 1.4 原始数据……………………………………………………………………………… 1.5 设计内容……………………………………………………………………………… 二、传动装置的总体设计…………………………………………………………………… 2.1 传动方案……………………………………………………………………………… 2.2 电动机选择类型、功率与转速……………………………………………………… 2.3 确定传动装置总传动比及其分配………………………………………………… 2.4 计算传动装置各级传动功率、转速与转矩……………………………………… 三、传动零件的设计计算…………………………………………………………………… 3.1 V带传动设计…………………………………………………………………………… 3.1.1计算功率…………………………………………………………………………… 3.1.2带型选择…………………………………………………………………………… 3.1.3带轮设计…………………………………………………………………………… 3.1.4验算带速…………………………………………………………………………… 3.1.5确定V带的传动中心距和基准长度……………………………………………… 3.1.6包角及其验算……………………………………………………………………… 3.1.7带根数……………………………………………………………………………… 3.1.8预紧力计算………………………………………………………………………… 3.1.9压轴力计算………………………………………………………………………… 3.1.10带轮的结构………………………………………………………………………… 3.2齿轮传动设计…………………………………………………………………………… 3.2.1高速级齿轮副设计………………………………………………………………… 3.2.2低速级齿轮副设计………………………………………………………………… 四、轴的设计………………………………………………………………………………… 4.1高速轴设计……………………………………………………………………………… 4.1.1选择轴的材料……………………………………………………………………… 4.1.2初步估算轴的最小直径…………………………………………………………… 4.1.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 4.2中间轴设计……………………………………………………………………………… 4.2.1选择轴的材料……………………………………………………………………… 4.2.2初步估算轴的最小直径…………………………………………………………… 4.2.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 4.3低速轴设计……………………………………………………………………………… 4.3.1选择轴的材料……………………………………………………………………… 4.3.2初步估算轴的最小直径…………………………………………………………… 4.3.3轴的机构设计,初定轴径及轴向尺寸…………………………………………… 4.4校核轴的强度…………………………………………………………………………… 4.4.1按弯扭合成校核高速轴的强度…………………………………………………… 4.4.2按弯扭合成校核中间轴的强度……………………………………………………

进程控制系统设计说明书

中北大学 课程设计说明书 学院、系:软件学院 专业:软件工程 班级:13140A05 学生姓名:学号: 设计题目:基于Windows的线程控制与同步 起迄日期: 2015年12月28日~2016年1月8日指导教师: 日期: 2015年12月25日

一、设计目的 进程同步是处理机管理中一个重要的概念。本设计要求学生理解和掌握Windows中线程控制与同步机制的相关API函数的功能,能够利用这些函数进行编程。 二、任务概述 (1)实现生产者-消费者问题。 (2)实现读/写者问题。 (3)实现哲学家就餐问题。 三、总体设计 (1)生产者-消费者问题。是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。 (2)读/写者问题。创建一个控制台程序,此程序包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面有介绍)的要求进行读写操作。用信号量机制分别实现读者优先或写者优先的读者-写者问题。 (3)实现哲学家就餐问题。用来演示在并行计算中多线程同步(Synchronization)时产生的问题。在1971年,著名的计算机科学家艾兹格·迪科斯彻提出了一个同步问题,即假设有五台计算机都试图访问五份共享的磁带驱动器。稍后,这个问题被托尼·霍尔重新表述为哲学家就餐问题。这个问题可以用来解释死锁和资源耗尽。有服务生解法,资源分级解法,Chandy/Misra解法。 四、详细设计函数 (1)生产者-消费者问题 #include

系统概要设计说明书(数据库设计书)

[招生管理系统] 概要设计说明书 [V1.0(版本号)] 拟制人______________________ 审核人______________________ 批准人______________________ [二零零八年十月二十二日]

概要设计说明书 1.引言 1.1编写目的 本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发小组成员将以这本说明书为框架开发新的系统。 1.2背景 a.待开发软件系统的名称: 基于XML的网上招生管理系统 b.本项目的任务提出者: 石河子大学 c.本项目开发者 d.本项目用户 石河子大学招生办 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 《软件工程》 2.总体设计 2.1需求规定 2.1.1功能规定

2.1.2系统功能 能对各招生子单位进行管理 能添加、修改、删除、考生信息 能对考生进行分类管理 能将考生信息导出至网上信息发布子系统 能根据各分类统计考生信息 能添加新的管理员 能修改管理员的密码 2.1.2.1精度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 2.1.2.2时间特性要求 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 2.1.2.4可靠性 由于系统较小只保留一定程度上的可靠性。 2.1.2.5灵活性 由于系统较小只保留一定程度的灵活性。 2.1.3输入输出要求 2.1.4数据管理能力要求

自动洗车机电气控制系统设计说明书

word 完美格式 题目:自动洗车机电气控制系统设计 专业班级: 姓名: 学号: 指导教师: 评语: 成绩: 指导老师签名: 目录 日期:

1系统概述 . (3) 1.1应用背景及意义 (3) 1.2系统描述及设计要求 (3) 2方案论证 . (4) 3硬件设计 . (6) 3.1系统原理方框图 (6) 3.2系统主电路原理图 (6) 3.3 I/O 分配 (7) 3.4 PLC 选择 (8) 3.5 PLC 控制原理图 (9) 3.6 PLC 控制接线图 (10) 3.7元器件选型 (12) 4软件设计 . (13) 4.1主流程图 (13) 4.2梯形图 (13) 5系统调试 . (18) 设计心得. (20) 参考文献. (20)

1系统概述 1.1 应用背景及意义 汽车行业随着科学技术的发展有了质的飞跃。随着时代发展,人们生活水平提高,人们对汽车的需求逐渐增加,随之而来的便是汽车的保养。其中汽车清洗 便是不可或缺的一项内容。当今社会,高科技的发展实现了各行业的自动化控制, 但是在汽车清洗行业,大部分仍是人工完成。传统洗车业利用人力,对汽车涂抹 泡沫,然后利用水泵对汽车进行冲洗,再在自然光及风等条件下,使清洗后的汽 车进行自然风干。虽然实现汽车清洗,但过分依赖人力,操作时间长,浪费大量 水资源,经济性差,不利于洗车业的发展。目前比较大型的汽车美容公司,虽然 实现了汽车的清洗、打蜡、喷漆等的自动化,但成本高,其自动控制系统不适合 小型的、专门的汽车清洗行业。因此,对于中小型城市,汽车清洗业有着巨大的 发展潜力。如何实现高效、高质量并且适用于小型汽车的自动清洗,就成了汽车 清洗行业发展的必然要求。本次设计采用 PLC控制,通过线路的通断来实现汽车 自动清洗。它可以节省人力、物力资源,高效、准确的完成洗车任务,为客户提 供便利,而且极大的节约水资源,符合建设节约型社会的时代需要。这套汽车自 动清洗系统结构简单,成本低,适合不同场合的需求,尤其是中小型公司。 1.2 系统描述及设计要求 自动洗车机由门式框架组成,门式框架有一台三相异步电机拖动,4KW 380V 50HZ,在车头和车尾处分别设置有一个行程开关,门式框架上安装有 3 个刷子(上、左、右各 1 个),分别有 1 台单相电机拖动, 1.5KW 220V 50HZ,同时门式框架上安装有 3 组喷水喷头(上、左、右各 1 个),由一台水泵电机拖动 1KW220V 50HZ,喷头由电磁阀控制 DC24V 5W。洗车机外部框架结构示意图如图 1.2.1 所示。

2017机械设计课程设计计算说明书模版(带 二级齿轮)

课程设计报告书题目:双级斜齿圆柱齿轮减速器设计 学院 专业 学生姓名 学生学号 指导教师 课程编号 130175 课程学分 2.0 起始日期 封面纸推荐用210g/m2的绿色色书 编辑完后需将全文绿色说明文字删除,格式不变

课程设计报告格式说明: 1.文字通顺,语言流畅,无错别字,电子版或手写版,手写版不得 使用铅笔书写。 2.请按照目录要求撰写;一级标题为一、二、……序号排列,内容 层次序号为:1、1.1、1.1.1……。 3.对于电子版:一级标题格式:宋体,4号,加粗,两端对齐。 4.对于电子版:正文格式:宋体,小4号,不加粗,行距为固定值 20磅,段前、段后为0行;首行缩进2字符;左右缩进0字符。 5.对于电子版:页边距:上2cm,下2cm,左2.5cm、右2cm页码: 底部居中。 6.所有的图须有图号和图名,放在图的下方,居中对齐。如:图1 模 拟计费系统用例图。 7.所有的表格须有表号和表名,放在表的上方,居中对齐。如:表1 计费功能测试数据和预期结果。 8.所有公式编号,用括号括起来写在右边行末,其间不加虚线。 9.图纸要求: 图面整洁,布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,文字注释必须使用工程字书写;必须按国家规定标准或工程要求绘制。

(参考文献范例) 参考文献 (参考文献标题为三号,宋体,加粗,居中,上下空一行) (正文为五号,宋体,行距为固定值20磅,重要资料必须注明具体出处,详细到页码;网上资料注明日期。) 1. 参考文献的著录采用顺序编码制,在引文处按论文中引用文献出现的先后以阿拉伯数字连续编码。参考文献的序号以方括号加注于被注文字的右上角,内容按序号顺序排列于文后。 2. 所引参考文献必须包含以下内容: *引用于著作的———作者姓名﹒书名﹒出版地:出版者,出版年﹒起止页码. 如:[1]周振甫. 周易译注[M].北京:中华书局,1991. 25. [2]Clark Kerr. The Uses of the University. Cambridge: Harvard University Press, 1995. 50. *引用于杂志的———作者姓名﹒文章名﹒刊名,年,卷(期):起止页码. 如:[1]何龄修.读顾诚《南明史》[J].中国史研究,1998,(3):16~173. [2]George Pascharopoulos. Returns to Education: A Further International Update and Implications. The Journal of Human Resources, 1985, 20(4): 36~38. *引用论文集、学位论文、研究报告类推。 *引用论文集中的析出文章的―― 如:[1]瞿秋白.现代文明的问题与社会主义[A].罗荣渠.从西化到现代化[C].北京:北京大学出版社,1990. 121~133.[2]Michael Boyle-Baise. What Kind of Experience? Preparing

相关文档
最新文档