【精品毕设】产品结构原理课程设计(主动轴)

【精品毕设】产品结构原理课程设计(主动轴)

课程设计说明书

课程名称:机械产品结构课程设计

课程代码: 6004019 题目:微型汽车变速箱反求设计

学院(直属系) :机械工程与自动化学院

年级/专业/班:

学生姓名:

学号:

指导教师:陈守强

开题时间:年月日

完成时间:年月日

计算机组成原理课程设计(微程序)报告

微程序控制器的设计与实现

目录 1设计目的 (3) 2设计内容 (3) 3具体要求 (3) 4设计方案 (3) 5 调试过程 (11) 6 心得体会 (12)

微程序控制器的设计与实现 一、设计目的 1)巩固和深刻理解“计算机组成原理”课程所讲解的原 理,加深对计算机各模块协同工作的认识 2)掌握微程序设计的思想和具体流程、操作方法。 3)培养学生独立工作和创新思维的能力,取得设计与调 试的实践经验。 4)尝试利用编程实现微程序指令的识别和解释的工作 流程 二、设计内容 按照要求设计一指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。 三、设计要求 1)仔细复习所学过的理论知识,掌握微程序设计的思 想,并根据掌握的理论写出要设计的指令系统的微程 序流程。指令系统至少要包括六条指令,具有上述功 能和寻址方式。 2)根据微操作流程及给定的微指令格式写出相应的微 程序 3)将所设计的微程序在虚拟环境中运行调试程序,并给 出测试思路和具体程序段 4)尝试用C或者Java语言实现所设计的指令系统的加 载、识别和解释功能。 5)撰写课程设计报告。 四、设计方案 1)设计思路 按照要求设计指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻

址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。从而可以想到如下指令:24位控制位分别介绍如下: XRD :外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。 EMWR:程序存储器EM写信号。 EMRD:程序存储器EM读信号。 PCOE:将程序计数器PC的值送到地址总线ABUS上。 EMEN:将程序存储器EM与数据总线DBUS接通,由EMWR 和EMRD决定是将DBUS数据写到EM中,还是 从EM读出数据送到DBUS。 IREN:将程序存储器EM读出的数据打入指令寄存器IR 和微指令计数器uPC。 EINT:中断返回时清除中断响应和中断请求标志,便于下次中断。 ELP: PC打入允许,与指令寄存器的IR3、IR2位结合,控制程序跳转。 MAREN:将数据总线DBUS上数据打入地址寄存器MAR。 MAROE:将地址寄存器MAR的值送到地址总线ABUS上。 OUTEN:将数据总线DBUS上数据送到输出端口寄存器OUT 里。 STEN:将数据总线DBUS上数据存入堆栈寄存器ST中。 RRD:读寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 RWR:写寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 CN:决定运算器是否带进位移位,CN=1带进位,CN=0不带进位。 FEN:将标志位存入ALU内部的标志寄存器。 X2:X1:X0: X2、X1、X0三位组合来译码选择将数据送到DBUS上的寄存器。具体如下: X2 X1 X0 输出寄存器 0 0 0 IN_OE 外部输入门 0 0 1 IA_OE 中断向量 0 1 0 ST_OE 堆栈寄存器 0 1 1 PC_OE PC寄存器

西华大学产品结构原理课程设计说明书

课程设计说明书 课程名称:产品结构原理设计 课程代码: 106089439 题目:微型汽车变速器反求分析 学院(直属系) :机械工程学院 年级/专业/班: 学生姓名: 学号: 指导教师:杨昌明 开题时间: 2016 年 11 月 27 日 完成时间: 2016年 12 月 23 日 目录

摘要 (3) 引言 (5) 一、任务分析 (6) 二、微型汽车整车性能参数 (6) 三、微型汽车变速箱功能分析 (7) 3.1 分析变速箱在汽车中的功能 (7) 3.2 微型汽车变速器的位置 (7) 3.3 观察变速箱在微型汽车中怎样将发动机的动力和运动传递到车轮 (7) 3.4 怎样实现变速和保证变速的顺利进行的 (7) 3.5 怎样实现变速和保证变速的顺利进行的 (7) 3.6 利用黑箱(系统)分析方法画出功能结构图 (8) 四、微型汽车变速箱运动分析 (9) 4.1 测量微型汽车车轮直径 (9) 4.2 最高车速为120KM时变速箱的传动比 (9) 4.3 四档的传动比的分配 (9) 4.4 变速箱的最大和最小载状态 (9) 4.5 行驶速度分别为10、20、40、60km/h时应该使用档位的分析 (9) 五、微型汽车变速箱受力分析 (10) 5.1计算在受力最大时各轴的扭矩 (10) 5.2计算各轴的最小直径 (10) 5.3各档位齿轮强度校核 (10) 六、变速箱的拆装 (13) 七、微型汽车变速箱的外观功能分析 (14) 八、微型汽车变速箱结构原理方案反求分析 (16) 8.1 微型汽车变速箱整体结构及布置方案 (16) 8.2 微型汽车变速箱具体结构及布置方案反求 (16) 九、微型汽车变速箱关键零件反求分析 (18) 9.1齿轮零件的加工工艺 (18) 9.2 齿轮零件公差反求分析 (18) 9.3齿轮零件材料热处理反求分析 (19)

《操作系统原理》课程设计--银行家算法程序设计

信息与计算科学 操作系统原理 课程设计报告 题目:银行家算法程序设计 班级: 姓名: 专业:

银行家算法程序设计 目录 1.绪论 (2) 2.需求分析 (2) 2.1功能需求 (2) 2.2数据需求 (2) 3. 总体设计 (2) 3.1功能模块设 (2) 3.2系统设计方案 (3) 3.3开发工具 (4) 4. 详细设计 (4) 4.1银行家算法中的数据结构 (4) 4.2银行家算法 (5) 4.3安全性算法 (6) 5. 调试与测试 (8) 6. 结论 (8) 结束语 (8) 参考文献 (9) 附录1-用户手册 (10) 附录2-源程序清单 (11)

1.绪论 20世纪末,随着计算机科学的发展,C语言的应用越来越广泛,很多程序都需要使用C语言来编写。C语言使用方便快捷,它已经成为计算机编程中不可缺少的一部分,而且它也被用于各个方面。例如:政府部门,银行,学校等等。 银行家算法是判断系统是否安全,并且允许其它进程来申请这里的资源,任何一个进程来申请资源时,必须先登记该进程对资源的申请要求然后由系统检查当前资源的状况,并用银行家算法和安全性算法来检查是否允许分配资源给进程。通过课程设计,加深我们对利用银行家算法避免死锁的理解。在设计中主要的难点是用语言编写银行家算法和安全性算法,使系统资源分配能安全进行,避免系统死锁。 2.需求分析 2.1 功能需求 1.添加进程的可用资源,最大资源,已分配资源; 2.判断系统是否安全; 3.申请资源; 4.申请资源后如何分配; 5.进行安全检查。 2.2 数据需求 主要数据包括:可用资源,最大资源,已分配资源,申请资源数。 3. 总体设计 3.1 功能模块设

计算机组成原理课程设计报告

计算机组成原理课程设计报告 课程设计题目:计算机组成原理 专业名称:计算机科学与技术班级: 2013240202 关童:201324020217 张一轮:201324020218 孙吉阳:201324020219 张旭:201324020220 老师姓名:单博炜 2015年12月31日

第一章课程设计概述 1.1 课程设计的教学目的 本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的流动过程,进一步加深计算机系统各模块间相互关系的认识 无条件转移),其指令格式如表1(前4位是操作码): 表1: IN为单字长(8位),含义是将数据开关8位数据输入到R0寄存器;ADD为双字长指令,第一字为操作码,第二字为操作数地址,其含义是将R0寄存器的内容与内存中以A为地址单元的数相加,结果放在

R0;STA为双字长指令,含义是将R0中的内容存储到以第二字A为地址内存单元中;OUT为双字长指令,含义是将内存中以第二字为地址的数据读到数据总线上,由数码管进行显示;JMP是双字长指令,执行该指令时,程序无条件转移到第二字所指定的内存单元地址。 为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还设计了三个控制台操作微程序:存储器读操作”(KRD):拨动总清开关CLR后,当控制台开关SWB、SWA置为“00”时,按START 微动开关,可对RAM进行连续手动读操作;存储器写操作(KWE):拨动总清开关CLR后,当控制台开关SWB、SWA置为“01”时,按START微动开关,可对RAM进行连续手动写入;启动程序:拨动总清开关CLR后,当控制台开关SWB、SWA置为“11”时,按START微动开关,即可转入第01号“取指”微指令,启动程序运行。这三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如表2:表2: C字段: 按照数据通路可画出机器指令的微程序流程图如图2所示,当拟定“取值”微指令时,该微指令的判

鼠标的产品结构设计分析

鼠标的产品结构设计分析

目录 一、鼠标的分类 (5) 1.1 鼠标按其工作原理及其内部结构的不同可以分为机械式和光电式 (5) 1.1.1 机械鼠标 (5) 1.1.2 光电鼠标 (5) (6) (6) (6) 1.2.3 多键鼠标 (6) (7) (7) 7 1.4 连接方式,分为有线鼠标和无线鼠标7 1.4.1 无线鼠标 (7) (8) (8) 1.5.1 滚轴鼠标 (8)

1.5.2 感应鼠标 (8) 1.5.3 3D振动鼠标 (9) 二、典型鼠标在形态,材料,功能上的分析 (9) 雷柏3500P超薄无线鼠标 (9) 游戏鼠标 (9) Swiftpoint GT 自然触摸手势鼠标 (9) Logitech/罗技M557无线蓝牙鼠标 (10) 三、惠普FM500鼠标的使用方面的分析 (10) 3.1 重要参数介绍 (10) 3.2 功能介绍 (10) 3.2.1 柔软舒适滚轮设计 (10) 3.2.2 兼容性强 (11) 3.2.3 人体工程学设计 (11) 3.3 使用原理 (11) 3.4 使用过程 (12) 四、惠普FM500生态蓝影鼠标的结构分析 (12) 4.1 产品连接 (12) 4.1.1 机械连接销连接 (12)

4.1.2 机械连接弹性卡口连接.. 12 4.1.3 活动连接 (13) 4.1.4 弹性连接 (13) 五、模型展示 (13) 5.1 各零件展示 (13) 5.2 爆炸图展示 (15) 六、鼠标的改进性建议 (15) 七、设计心得 (15) 7.1 想 (16) 7.2 练 (16) 7.3 久 (16)

计算机操作系统原理课程设计

上海电力学院 课程设计报告 课程名称:操作系统原理 题目名称:采用可变分区存储管理,模拟主存空间的分配和回收 姓名: xxx 学号: xxx 班级: 2013054 同组姓名: xxx 课程设计时间: 2015.7.6~2015.7.10 评语: 成绩:

课程设计题目 一、设计内容及要求 可变分区存储管理模拟 设计内容:编写程序模拟实现可变分区存储管理。 具体要求: 编写程序模拟实现可变分区存储管理,实现存储管理的基本功能,包括内存的分配、内存的回收、地址变换等。 输入:1、输入新进程名称及使用内存的大小(可创建多个进程); 2、撤销某个指定的进程; 3、某个进程的逻辑地址; 输出:显示每次创建进程或者撤销进程后内存使用的状况,包括每一个进程占据的内存的位置和大小; 计算并输出给定逻辑地址对应的物理地址。 必须分别使用以下分配算法完成模拟: 1、首次适应算法; 2、最佳适应算法; 3、最差适应算法; 小组分工: 程序设计讨论: 程序主体设计: 程序调试及修改: 实验报告设计: 总结: (要求注明小组分工情况) 二、详细设计 1)原理概述 对于可变分区存储管理的内存分配与回收,主要为设计以下几个部分: 1、设计动态输入空闲分区表的程序 2、设计内存分配的程序 3、设计内存回收的程序 首次适应算法: FF算法要求空闲分区表或空闲分区链以地址递增的次序链接。在分配内时,从链首开始查找,直至找到一个大小能满足要求分区为止;然后再按照作业大小,从该分区中划一块内存空间分配给请求者,余下的空闲分区仍留在空闲链中。如从链首直至链尾都不能找到一个能满足要求的分区,则此次分配失败,返回 最佳适应算法: BF算法是指每次为作业分配内存,总是把满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。为了加速寻找,该算法要求所有的空闲分区按其容量以从小到大的顺序形成一空闲分区链。这样,第一次找到能满足要求的空闲区,

组成原理课程设计跑马灯

信息与电气工程学院 《计算机组成原理》课程设计报告

一、课程设计的目的 《计算机组成原理》课程设计是与课程配套开设的实践环节。通过本课程设计,使学生进一步的理解计算机组成原理课程讲授的相关内容,包括计算机的各大部件及工作原理,计算机对机器语言的支持和理解方法,计算机整机工作原理和控制方法,以及CU设计的基本方法等等,进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;锻炼计算机硬件的设计能力、调试能力;培养严谨的科学实验作风、良好的工程素质及团队协作精神,为今后的工作打下基础。 二、课程设计的内容 基于DAIS-CMH+实验台,设计并实现一个能够支持5至10条机器指令的微程序结构CU,并利用该指令系统的指令编写机器指令程序,通过调试观察模型机执行机器指令程序的过程和结构,验证CU设计的正确性。 三、课程设计的要求 (1)认真阅读模型机设计说明,了解设计内容,做好设计准备。 (2)完成模型机的硬件电路连接,绘制硬件结构框图。 (3)完成指令的微操作序列分析,画出微程序流程图,根据微指令格式,填写码点,编写微程序,完成微程序结构的CU设计。 (4)设计并编写机器指令测试程序。 (5)能够熟练的运用调试方法,修正微程序设计中存在的问题,验证机器指令执行的正确性。 (6)根据设计的实施过程,认真完成课程设计报告。 四、模型机设计总结 4.1 硬件结构框图与主要硬件模块说明

图1 实验台硬件布局图 ①缓冲输入模块: 控制信号 SW-B,控制输入信号从开关部件输入到总线。 注意:总线没有锁存能力,如果该信号关闭,则数据立刻丢失,总线上数据变为FFH。 ②地址总线模块:控制信号LDAR,控制数据(地址信号)从总线打入地址寄存器(AR)。 ③内存模块:控制信号 WR,内存的读/写控制信号,配合控制信号CE,内存的片选信号,对内存进行读/写操作。CE = 1,WR = 1,进行内存写操作;CE = 1, WR = 0, 进行内存读操作。 ④锁存输出模块:控制信号 LDED,控制数据从总线打入输出模块的锁存器,通过LED灯进行显示。 ⑤寄存器组:两组控制信号,控制数据从总线输入Ri的控制信号- LDR0,LDR1和LDR2;控制数据从寄存器Ri送到总线上的控制信号R0-B,R1-B,R2-B。 ⑥数据总线模块,这个模块没有控制信号,就是个显示模块,显示当前总线上的数据情况。

计算机组成原理课程设计报告63979

课程设计报告 课程名称:计算机组成原理 题目名称:复杂模型机的设计与实现 专业名称:计算机科学 18 学生姓名:李佩霖 同组人:聂铭 指导老师:单博炜 完成时间:2014年12月29日至2014年12月31日 目录 第一章课程设计概述 1.1课程设计的教学目的 1.2课程设计任务和基本要求 第二章规定项目的实验验证 2.1任务分析以及解决方案 2.2设计原理 第三章指定应用项目的设计实现

第四章收获和体会 第一章课程设计概述 1.1 课程设计的教学目的 综合运用所学计算机组成原理知识,设计并实现较为完整的计算机。 1.2 课程设计任务和基本要求 在模型机上实现如下运算:从IN单元读入一个数据,根据读入数据的低四位值X,求对应X值的1+2+3+···的整数序列的累加和,X为序列的长度。 要求使用实验机上的复杂模型机设计实验上的数据格式和指令格式、数据通路、微程序流程图设计微程序,并通过手动和联机输入完成实验验证。 第二章规定项目的实验验证 2.1任务分析以及解决方案 考虑到实验任务为计算数的序列的累加和,所以实验过程应该为: 1.学习并掌握微指令的结构以及运算方式。 2根据实验机数据通路的原理框图在实验机上连接线路。 3手动和联机向实验机打入微程序,运行并验证。 2.2设计原理 如图1为模型机数据通路原理框图,图2为微程序流程图。 图1 图2 关于数据格式,模型机规定采用定点补码表示法表示数据,数据字长为8位,8位全部用来表示数据。 关于指令格式,模型机设计3大指令共15条,其中包括运算类指令、控制转移类指令、数据传送类指令。运算类指令包含3种,算术运算、逻辑运算、一位运算,设计有6条运算类指令,分别为:ADD、AND、INC、SUB、OR、RR,所有运算类指令均为单字节指令,寻址方式采用寄存器直接寻址。控制转移类指令有3条,分别为:HLT、JMP、BZC。数据传送类指令有:IN、OUT、MOV、LDI、LAD、STA。

产品结构设计课程设计指导书

产品结构设计课程设计指导书 一、课程的性质和任务 《产品结构设计》是工业设计专业重要的课程设计之一。通过本课程设计,使学生在产品外观造型设计基础上进一步深化,从而具备一定的产品结构设计的能力,形成良好的思维能力和实践技能,提高对产品设计的综合认识。 二、设计具体实施过程及要求 1、明确设计内容,查阅相关资料 对于设计要完成的内容及上交作业清晰明了。对洗衣机这类产品的资料进行查阅和整理。具体内容包括:洗衣机的分类、洗衣机的工作原理、洗衣机的使用过程,洗衣机的使用环境等。 2、拆分洗衣机的各个零部件,并记录好数据,绘制结构设计说明图。 首先拆分外壳,注意其连接方式及定位方式。依据产品各个部分的功能划分其动力部件、支撑部件、传动部件、工作部件、面板部件等,逐步拆分产品各个组成部分。对拆分的每个零件的结构进行分析,并从其功能与结构的联系上来考虑其结构的必要性。 3、产品三维建模 首先建立产品各个零件的三维模型。依据具体的尺寸,利用pro/E软件进行建模。产品的主要结构要清晰,对于个别的细节结构在建模时可以忽略。 4、产品的装配 对产品各个零件可以先组成部件,再组成整体产品,最后进行爆炸图的制作。 5、产品的外观再设计 在明确对产品的整体结构及各个零件结构的基础上,分析内部结构与外观造型之间的关联。对于产品不太合理的地方进行改进,并赋予产品新的外观造型。

三、作业及要求: 1、设计报告书一份(不少于5000字)(A3) 报告内容: 封面及目录; 计划时间进度表; 产品功能及使用的总结及分析; 产品外观造型及内部结构的总结及分析; 产品各零件的三维造型及结构分析; 产品爆炸图; 改进产品外观造型展示; 小组各成员的任务分配说明。 四、评分标准(总分100分) 1、对产品认识的完整度(15分) 2、产品零件结构绘制与建模的正确性(50分) 3、各产品零件装配的合理性(10分) 4、产品外观设计的美观性(15分) 5、报告书书写的规范性(10分) 五、教材与参考书目: 1、《产品结构设计》,刘宝顺主编,中国建筑工业出版社,2009.1 2、《面相制造和装配的产品设计指南》,钟元编著,机械工业出版社,2011.4 3、《电子产品结构与工艺》,张修达主编,科学出版社,2010.4

操作系统课程设计

计算机科学技术学院 操作系统原理课程设计报告 题目:进程管理系统 专业: 班级: 姓名: 学号: 指导老师: 年月日

《操作系统原理》课程设计任务书 一、课程设计题目(任选一个题目) 1.模拟进程管理 2.模拟处理机调度 3.模拟存储器管理 4.模拟文件系统 5.模拟磁盘调度 二、设计目的和要求 1.设计目的 《操作系统原理》课程设计是网络工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。 2.基本要求: (1)选择课程设计题目中的一个课题,独立完成。 (2)良好的沟通和合作能力 (3)充分运用前序课所学的软件工程、程序设计、数据结构等相关知识 (4)充分运用调试和排错技术 (5)简单测试驱动模块和桩模块的编写 (6)查阅相关资料,自学具体课题中涉及到的新知识。 (7)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。 三、设计内容及步骤 1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。

2.根据实现的功能,划分出合理的模块,明确模块间的关系。 3.编程实现所设计的模块。 4.程序调试与测试。采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果; 5.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。 6.编写课程设计报告; 设计报告要求:A4纸,详细设计部分主要叙述本人的工作内容 设计报告的格式: (1)封面(题目、指导教师、专业、班级、姓名、学号) (2)设计任务书 (3)目录 (4)需求分析 (5)概要设计 (6)详细设计(含主要代码) (7)调试分析、测试结果 (8)用户使用说明 (9)附录或参考资料 四、进度安排 设计在学期的第15、16周进行,时间安排如下:

计算机组成原理课程设计报告完整版

计算机组成原理课程设计报告 班级:06计算机 6 班姓名:李凯学号:20063007 完成时间:2009年1月3日 一、课程设计目的 1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系; 2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念; 3.培养综合实践及独立分析、解决问题的能力。 二、课程设计的任务 针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。 三、课程设计使用的设备(环境) 1.硬件 ●COP2000实验仪 ●PC机 2.软件 ●COP2000仿真软件 四、课程设计的具体内容(步骤) 1.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点: COP2000模型机包括了一个标准CPU所具备所有部件,这些部件包括:运算器ALU、

累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用CPLD来实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代替。 模型机为8位机,数据总线、地址总线都为8位,但其工作原理与16位机相同。相比而言8位机实验减少了烦琐的连线,但其原理却更容易被学生理解、吸收。 模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。24位控制位分别介绍如下: XRD :外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。 EMWR:程序存储器EM写信号。 EMRD:程序存储器EM读信号。 PCOE:将程序计数器PC的值送到地址总线ABUS上。 EMEN:将程序存储器EM与数据总线DBUS接通,由EMWR和EMRD决定是将DBUS数据写到EM中,还是从EM读出数据送到DBUS。 IREN:将程序存储器EM读出的数据打入指令寄存器IR和微指令计数器uPC。 EINT:中断返回时清除中断响应和中断请求标志,便于下次中断。 ELP: PC打入允许,与指令寄存器的IR3、IR2位结合,控制程序跳转。 MAREN:将数据总线DBUS上数据打入地址寄存器MAR。 MAROE:将地址寄存器MAR的值送到地址总线ABUS上。 OUTEN:将数据总线DBUS上数据送到输出端口寄存器OUT里。 STEN:将数据总线DBUS上数据存入堆栈寄存器ST中。 RRD:读寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 RWR:写寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。

产品结构设计实践教学大纲

《产品结构设计》实验教学大纲 英文名称: Computer aided industrial design 课程编码:03007-3 学时:课程总学时48学时,实验总学时6学时。 学分:总学分1.5学分。 是否独立设课:非独立设课 先修课程:设计制图、机械基础 适用专业:工业设计 开课单位:机电工程学院 撰写人:马辉 审核人:姚实 修订时间:2016年3月 一、本实验课程的性质、特点和发展现状 本实验课程是产品结构设计教学的一个重要组成部分,是不可缺少的重要环节,也是理论联系实际的重要手段。通过实验教学,能够验证和巩固所学的理论知识,训练实验技能,培养实际工作能力。 二、本实验课程的目的、任务和主要内容 通过本课程的学习,要求学生掌握前壳结构布局设计、底壳结构布局设计、后续机构布局设计的应用;熟悉产品结构结构设计的分析和设计方法,能初步具备理论联系实际,应用产品结构知识初步解决实际问题的能力,为以后的工作打下良好的基础,同时能积极主动地参加前沿讲座,了解本课程的发展动态。通过实验培养学生理论联系实际、实际动手操作的能力和严谨的科学态度。 主要内容:产品结构布局设计、前壳组件结构设计、底壳组件结构设计、后续结构设计及检查。 三、教学方法和手段 学生在实验前认真阅读实验指导书,教师要重点讲述有关理论和实验方法,使学生掌握设备的原理及使用方法,要求学生独立完成实验,并根据实验数据写出实验报告。 四、考核方式与成绩评定 实验成绩按本人在实验中的表现、动手操作能力和实验报告的完成情况,按优秀、良好、中等、及格和不及格5级平分标准,由实验教师评定给出。 五、实验学时分配 六、实验内容安排

计算机组成原理课程设计

课程设计报告 课程设计名称:计算机组成原理 系: 学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:2011-2012学年2 学期

一、设计题目 计算机组成原理课程设计——简单模型机的微程序设计 二、主要内容 通过课程设计更清楚地理解下列基本概念: 1.计算机的硬件基本组成; 2.计算机中机器指令的设计; 3.计算机中机器指令的执行过程; 4.微程序控制器的工作原理。 5.微指令的格式设计原则; 在此基础上设计可以运行一些基本机器指令的微程序的设计 三.具体要求 1.通过使用作者开发的微程序分析和设计仿真软件,熟悉介绍的为基本模型机而设计的微程序的执行过程。必须充分理解并正确解释下些问题: (1)微程序中的微指令的各个字段的作用。哪些字段是不译码的,哪些字段是直接译码的,哪些字段又可以看成是字段间接编码的。 (2)微程序中的微指令是否是顺序执行的,如果不是,那么次地址是如何产生的。什么情况下,次地址字段才是将要执行的微指令的地址。 (3)在微程序中如何根据机器指令中的相关位实现分支,据此, 在设计机器指令时应如何避免和解决与其它指令的微指令的微 地址冲突。 (4)哪些微指令是执行所有指令都要用到的。 (5)解释一条机器指令的微程序的各条微指令的微地址是否连续?这些微指令的微地址的安排的严重原则是什么? (6)为什么读写一次内存总要用两条微指令完成? (7)机器程序中用到的寄存器是R0,是由机器指令中哪些位决定的?如果要用R1或R2,是否要改写微程序或改写机器指令?如果要,应如何改写? 2.在原有5条机器指令的基础上增加实现下述各功能的机器指令,试设计相应的机器指令的格式并改写原来的微程序使其可以运行所有的机器指令。新增加的机器指令的功

组成原理课程设计报告.

《计算机组成原理》 课 程 设 计 报 告 院系名称计算机科学与工程学院 班级 姓名 学号 指导教师

题目一 1. 问题描述 设计一个具有加法和直接寻址方式的模型机 (1)设计内容: 设计一台具有输入、输出、加法、存储和跳转功能的模型计算机,并写出工作程序和测试数据验证有设计的指令系统。 (2)设计要求: 所设计模型计算机的指令系统共包含五条机器指令:IN(输入)、OUT(输出)、ADD (加法)、STA(存数)、JMP(无条件转移)。STA和JMP为直接寻址。 2. 题目分析及设计原理 通过IN单元输入数据送R0寄存器,然后寄存器和自身相加,再将结果保存到存储器并送OUT单元显示出来,最后无条件跳转,又重复执行。 结合数据通路图设计指令。 数据通路图

注意读写逻辑控制信号的控制。读写控制逻辑如下: 3.指令设计及编码 模型机的指令系统及指令格式如下: 助记符机器指令码说明 IN RD,P XXXX XX RD p IN->RD ADD RD,RS,D XXXX RS RD RS+RD->RD STA M D,RD XXXX M RD D R0->E OUT P,RS XXXX RS XX P RS->LED JMP M D XXXX M XX D E->PC 指令格式为: 指令编码为:

;//************Start Of Main Memory Data******// $P 00 20 ;START:IN R0 从IN单元读入数据送R0 $P 01 00 ;ADD R0,RO 和自身相加,结果送 $P 02 10 ;STA 将结果存入主存 $P 03 80 ;OUT R0 输出结果 $P 04 E0 ;JMP START 跳转到00单元 $P 05 00 $P 06 50 ;HLT 停机 ;//************End Of Main Memory Data******// 4.微指令设计及编码 微指令格式 23 22 21 20 10 18-15 14-12 11-9 8-6 5-0 M23 CN WR RD IOM S3-S0 A字段B字段C字段MA5-MA0 微指令数据流程图

机械原理课程设计-自动打印机

目录设计任务书 (2) 原动机的选择 (5) 传动机构的选择与比较 (7) 执行机构的选择与比较 (9) 机构系统运动方案的拟定与比较 (10) 机构系统的运动循环图 (16) 机构功能分解图与动作分解图 (20) 机构的设计 (22) 机构的运动简图 (26) 必要的计算公式与有关调用子程序 (27) 程序图 (33) 参考文献·································· 一、设计任务书 (1)、功能要求及工艺动动作分解 ○1总功能要求 在产品上打印记号

○2工作原理及工艺动作分解 自动打印机系统的工作原理图及工艺动作如图(1)所示,该系统有电机驱动主轴上的执行机构,完成打印任务。<1>首先是由送料曲柄滑块机构1连续旋转运动,带动连杆2旋转,再经滑块3往复移动,把工件6送到指定的位置<2>而此时凸轮8已由远休止运动到近休止,摆杆7与凸轮保持接触,并摆动一个角度?,从而带动摆杆5也转动?角,到打印工件所需位置<3>紧接着是打印印头动作完成打印。 (2)、原始数据和数据要求 ○1实现送料,凸轮,打印头等运动机构由一个电动机带动,通过一系列的减速机构,传动机构使该机构具有80r/min的打印速度。 ○2电动机功率P=0.8kw,转速n=980r/min.电机安放在整个装置的正下位置。 ○3根据打印产品的要求:长100-150mm,宽70-100mm,高30-50mm.因此须在此范围内满足要求设计如前一页图。 ○4并且要求打印设计,满足产品的重量在5-10N之间 ○5曲柄滑块由最左端向右运动过程中遇到如图(1)所示的送料桶中落下的工件并把它推到指定的打印位置,其中滑块的两极限位置间距为89mm。 ○6印头摆角为4°,印头工作行程与返回行程分别由凸轮的回程角φ 和升程角φ0=70o决定。 1=120o (3)、运动方案构思提示 ○1实现送料机构-夹紧功能的机构可以采用凸轮机构或有一定停歇时间的连杆机构。当送料,夹紧机构的执行件将产品送到指定位置,执行机构停

操作系统原理课程设计实践报告

操作系统原理课程设计 实践报告 题目: 仿真多进程并发环境中死锁的预防、避免、检测与解除 姓名: 学院: 信息科技学院 专业: 计算机科学技术系 班级: 学号: 指导教师: 职称: 20010年4月8日 仿真多进程并发环境中死锁的预防、避免、检测与解除 摘要:在多道程序系统中,多个程序并发执行时可能造成死锁。所谓死锁是指多

个进程在运行过程中因争夺资源而造成的一种僵局。当进程处于这种僵局状态时若无外力作用,它们都将无法再向前推进,造成资源的浪费。该程序将模拟多进程并发时死锁现象的产生、避免、检测与解除。死锁避免用最著名的银行家算法,用银行家安全性算法类似的死锁检测算法来检测进程状况,又用资源剥夺法来实现死锁的解除。该程序实现操作简易,表示清晰并且形象描述多进程并发环境中死锁的预防、避免、检测与解除。 关键字:死锁;避免死锁;安全状态;银行家算法 引言:在操作系统、数据库系统以及网络通信中,由于进程并发和资源共享,当系统中资源分配顺序或者进程推进顺序不当就会造成系统死锁[1]。处于死锁状态的系统中,进程之间互相等待资源而永远不能继续向前推进,严重地影响了系统的可靠性。因而有时需要合理的对资源进行分配必要的时候加以限制保证系统安全、高效、稳定的运行。 1理论分析 1.1 死锁的概念 如果一个进程集合中的每个进程都在等待只能由此集合中的其他进程才能引发的事件,而无限期陷入僵持的局面称为死锁[2]。 1.2 产生死锁的条件: 1、互斥使用(资源独占):一个资源每次只能给一个进程使用。 2、不可强占(不可剥夺):资源申请者不能强行的从资源占有者手中夺取资 源,资源只能由占有者自愿释放。 3、请求和保持(部分分配,占有申请):一个进程在申请新的资源的同时保 持对原有资源的占有(只有这样才是动态申请,动态分配)。 4、循环等待:存在一个进程等待队列{P1,P2,…,Pn},其中P1等待P2占 有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路[3]。 1.3死锁的预防 在系统设计时确定资源分配算法,保证不发生死锁。具体的做法是破坏产生死锁的四个必要条件之一。 ①破坏“不可剥夺”条件 在允许进程动态申请资源前提下规定,一个进程在申请新的资源不能立即得到满足而变为等待状态之前,必须释放已占有的全部资源,若需要再重新申请。 ②破坏“请求和保持”条件 要求每个进程在运行前必须一次性申请它所要求的所有资源,且仅当该进程所要资源均可满足时才给予一次性分配。 ③破坏“循环等待”条件 采用资源有序分配法:把系统中所有资源编号,进程在申请资源时必须严格按资源编号的递增次序进行,否则操作系统不予分配。

计算机组成原理课程设计

江苏大学计算机组成原理课程设计报告 专业名称:网络工程 班级学号:3130610031 学生姓名:张杰 指导教师:胡广亮 设计时间:2013年6月24日—2013年7月2日

第一天:熟悉微程序的设计和调试方法 一、设计目标 1、掌握微程序的设计方法 2、熟悉利用调试软件运行、调试微程序的方法 二、操作提示 1、连接实验设备 注意:请在断电状态下连接调试电缆。 2、下载FPGA配置数据 从课程网站下载CPU.sof等文件,使用Quartus II Programmer 软件将CPU.sof下载到FPGA。 3、输入微程序 利用调试软件将微程序写入控存,微程序如下。 取指令微程序 取源操作数为立即数的微程序 取目的操作数为寄存器寻址的微程序

MOV指令的微程序(目的数寄存器寻址) 4、输入调机程序 今天的将调机程序就是一条指令:“ MOV #0001H, R1”。首先将指令翻译成机器码,根 据指令的编码规则,该指令的编码是:0761 0001。然后利用调试软件将指令码写入主存,地址从主存的0030H开始。 5、调试微程序。 利用调试软件“Step”按钮控制微指令单步执行,执行结果如图 2.3所示 2.3 例2.1 MOV指令的单步运行跟踪数据 6、分析微程序的执行结果,一般方法如下: 首先分析微程序执行流程是否正确,根据前面指令微流程的设计,理论上该指令微程序 的执行顺序应该是001→002→003→004→00B→00F→016→006→018→007→031→02D→02E→000,通过调试软件的执行结果图 2.3可以看出,该指令微程序的微指令次序是正确的。 如果执行的微指令次序不正确,那就要分析原因,检查BM和NC设置是否正确、检查uAR 的各个输入信号的值是否正确,如IR、NA等。 然后分析指令的运行结果。理论上本条测试指令执行完后,R1的值应该是0001。通过 调试软件的执行结果图 2.3可以看出,指令执行结果是正确的。如果结果不对,就需要进一 步分析每一条微指令。分析的方法是针对微指令的每一条微命令,查看相应微操作前后相关模块的数据变化是否与指令微流程一致。下面举个例子说明如何分析每条微指令的。 图 2.3的微地址为000B(uAR=000B)的控存单元所对应的内容为2008000F,即微指 令为2008000F,所代表的微操作是:PCoe,ARce,即PC的内容送IB、IB的内容送AR,理论上的正确结果应该是IB=0031, AR=0031;通过图 2.3的000B单元微指令的执行结果可 以看出,IB 的数据由上一条微指令的结果0000→0031, AR 的数据由上一条微指令的结果0030→0031,说明本条微指令执行结果是正确。 从上面的分析可以看出,要想检查运行结果是否正确,关键是要清楚理论上正确的结果 是什么。这就要求实验者对指令的微程序流程非常清楚,从而达到了理解计算机内部信息流动过程、掌握计算机工作原理的目的。所以实验者应重视实验数据的分析工作,否则就失去

计算机组成原理课程设计报告

计算机组成原理课程设 计报告 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

南通大学计算机科学与技术学院计算机组成原理课程设计 报告书 课题名模型计算机的设计与实现 班级计123班 姓名流星雪雨 学号 指导教师顾辉 日期

目录

1 设计目的 1.融会贯通教材各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间-空间”概念的理解,从而清晰地建立计算机的整机概念。 2.学习设计和调试计算机的基本步骤和方法,培养科学研究的独立工作能力,取得工程设计和调试的实践和经验。 2 设计内容 1.根据给定的数据格式和指令系统,设计一台微程序控制的模型计算机。 2.根据设计图,在QUARTUS II环境下仿真调试成功。 3.在调试成功的基础上,整理出设计图纸和相关文件,包括: (1)总框图(数据通路图); (2)微程序控制器逻辑图; (3)微程序流程图; (4)微程序代码表; (5)设计说明书及工作小结。 3 设计要求 (1)对指令系统中的各条指令进行分析,得出所需要的占领周期与操作序列,以便确定各器件的类型和数量; (2)设计总框图草图,进行各逻辑部件之间的互相连接,即初步确定数据通路,使得由指令系统所要求的数据通路都能实现,并满足技术指标的要求;

(3)检查全部指令周期的操作序列,确定所需要的控制点和控制信号;(4)检查所设计的数据通路,尽可能降低成本,简化线路,优化性能。以上过程可以反复进行,以便得到一个较好的方案。 4 数据格式与指令系统 数据格式 数据字规定采用定点整数补码表示法,字长8位,其中最高位为符号位,其格式如下: 7 6 5 4 3 2 1 指令系统 本实验设计使用5条机器指令,其格式与功能说明如下: 7 6543210 IN ADD STA OUT JMP IN指令为单字长(字长为8bits)指令,其功能是将数据开关的8位数据输入到R0寄存器。 ADD指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将R0寄存器的内容与内存中地址为A的数相加,结果存放

机械原理课程设计(产品包装生产线)

Harbin Institute of Technology 课程设计说明书(论文) 课程名称:机械原理 设计题目:产品包装生产线(方案3) 院系:机电工程学院 班级:1208107 设计者:刘运昌 学号:1120810705 指导教师:翟文杰 设计时间:2014.6.23--2014.6.29

哈尔滨工业大学 产品包装生产线(方案3) 一、设计课题概述 如图1所示,输送线1上为小包装产品,其尺寸为长*宽*高=600*200*200,采取步进式输送方式,送第一包产品至托盘A上(托盘A上平面与输送线1的上平面同高)后,托盘A下降200mm,第二包产品送到后,托盘A上升200mm,然后把产品推入输送线2。原动机转速为1430rpm,产品输送量分三档可调,每分钟向输送线2分别输送8、16、24件小包装产品。 图1功能简图 二、设计课题工艺分析 由题目和功能简图可以看出,推动产品在输送线1上运动的是执行机构1, 图2 运动循环图 图1中T1为执行构件1的工作周期,T2是执行构件2的工作周期,T3是执行构件3的工作周期。由图2可以看出,执行构件1是作连续往复移动的,而执行构件2则有一个间歇往复运动,执行构件3作一个间歇往复运动。三个执行构

件的工作周期关系为:2T1= T2=T3。执行构件3的动作周期为其工作周期的1/8. 三、设计课题运动功能分析及运动功能系统图 根据前面的分析可知,驱动执行构件1工作的执行机构应该具有运动功能如图3所示。该运动功能把一个连续的单向转动转换为连续的往复移动,主动件每转动一周,从动件(执行构件1)往复运动一次,主动件的转速分别为8、16、24 rpm。 图3 执行机构1的运动功能 由于电动机转速为1430rpm,为了在执行机构1的主动件上分别得到8、16、24 rpm的转速,则由电动机到执行机构之间的传动比i z有3种分别为: 总传动比由定传动比i c与变传动比i v组成,满足以下关系式: i z1 = i c i v1 i z2=i c i v2 i z3=i c i v3 三种传动比中i z1最大,i z3最小。由于定传动比i c是常数,因此3种传动比中i v1最大,i v3最小。若采用滑移齿轮变速,其最大传动比最好不要大于4,即: i v1=4 则有: i c=错误!未找到引用源。 故定传动比的其他值为: i v2=错误!未找到引用源。.00 i v3=错误!未找到引用源。

相关文档
最新文档