当前位置:文档之家› 哈工大Verilog课程设计_状态机

哈工大Verilog课程设计_状态机

哈工大Verilog课程设计_状态机
哈工大Verilog课程设计_状态机

可编程逻辑器件大作业(二)

2012年12月

一、题目

利用Verilog HDL设计一个电路,对输入的一串二进制数,用于检测序列中连续3个或者3个以上的1,状态转换图如图所示。要求:

1、编写源程序;

2、给出仿真电路图、状态转换图和仿真波形图

二、程序代码

module moore(clk,din,op,reset);

input clk,din,reset;

output op;

reg[1:0] current_state,next_state;

reg op;

parameter S0=2'b00,S1=2'b01,S2=2'b10,S3=2'b11;

always @ (posedge clk)

begin

if(!reset) current_state = S0;

else current_state <= next_state;

end

always @ (din or current_state)

begin

case( current_state )

S0: begin

op = 0;

if(din == 0)

next_state = S0;

else

next_state = S1;

end

S1: begin

op = 0;

if(din == 0)

next_state = S0;

else

next_state = S2;

end

S2: begin

op = 0;

if(din == 0)

next_state = S0;

else

next_state = S3;

end

S3: begin

op = 1;

if(din == 0)

next_state = S0;

else

next_state = S3;

end

default:begin

next_state = S0;

op = 0;

end

endcase

end

endmodule

三、仿真波形图

可知仿真波形图与状态转换图的相符

四、仿真电路图

五、状态转换图

六、心得体会

通过设计过程对状态机的概念有了更深的理解,认识到了其在现实生活中的重要应用。更熟练地掌握了Verilog HDL硬件描述语言,提高了编程能力;对利用quartus软件设计过程有了大致的了解。

数据结构哈夫曼编码译码器课程设计报告

JAVA语言实验报告 学院计算机工程学院班级计算1013 姓名佐伊伦学号 201081xxxx 成绩指导老师 xxxx 2012年09月03日

目录 目录 (1) 1 课程设计的目的和意义 (2) 2 需求分析 (3) 3 系统(项目)设计 (5) ①设计思路及方案 (5) ②模块的设计及介绍 (5) ③主要模块程序流程图 (8) 4 系统实现 (11) ①主调函数 (12) ②建立HuffmanTree (12) ③生成Huffman编码并写入文件 (15) ④电文译码 (16) 5 系统调试 (17) 参考文献 (21) 附录源程序 (22)

1 课程设计的目的和意义 在当今信息爆炸时代,如何采用有效的数据压缩技术来节省数据文件的存储空间和计算机网络的传送时间已越来越引起人们的重视。哈夫曼编码正是一种应用广泛且非常有效的数据压缩技术。 哈夫曼编码的应用很广泛,利用哈夫曼树求得的用于通信的二进制编码称为哈夫曼编码。树中从根到每个叶子都有一条路径,对路径上的各分支约定:指向左子树的分支表示“0”码,指向右子树的分支表示“1”码,取每条路径上的“0”或“1”的序列作为和各个对应的字符的编码,这就是哈夫曼编码。 通常我们把数据压缩的过程称为编码,解压缩的过程称为解码。电报通信是传递文字的二进制码形式的字符串。但在信息传递时,总希望总长度尽可能最短,即采用最短码。 作为信息管理专业的学生,我们应该很好的掌握这门技术。在课堂上,我们能过学到许多的理论知识,但我们很少有过自己动手实践的机会!课程设计就是为解决这个问题提供了一个平台。 在课程设计过程中,我们每个人选择一个课题,认真研究,根据课堂讲授内容,借助书本,自己动手实践。这样不但有助于我们消化课堂所讲解的内容,还可以增强我们的独立思考能力和动手能力;通过编写实验代码和调试运行,我们可以逐步积累调试C程序的经验并逐渐培养我们的编程能力、用计算机解决实际问题的能力。 在课程设计过程中,我们不但有自己的独立思考,还借助各种参考文献来帮助我们完成系统。更为重要的是,我们同学之间加强了交流,在对问题的认识方面可以交换不同的意见。同时,师生之间的互动也随之改善,我们可以通过具体的实例来从老师那学到更多的实用的知识。 数据结构课程具有比较强的理论性,同时也具有较强的可应用性和实践性。课程设计是一个重要的教学环节。我们在一般情况下都能够重视实验环节,但是容易忽略实验的总结,忽略实验报告的撰写。通过这次实验让我们明白:作为一名大学生必须严格训练分析总结能力、书面表达能力。需要逐步培养书写科学实验报告以及科技论文的能力。只有这样,我们的综合素质才会有好的提高。

《综合课程设计》教学大纲(完整资料).doc

此文档下载后即可编辑 《综合课程设计》教学大纲 课程名称:综合课程设计 英文名称:Integrated Course Project for Communication Systems 总学时:3周,理论学时:实验学时:学分:3 先修课程要求: 电路分析、模拟电子技术、数字电子技术、高频电子线路、通信原理、FPGA原理与应用、Matlab与通信仿真技术、微机原理与接口技术、单片机技术及应用、计算机网络等 适用专业:通信工程 教学参考书: 樊昌信等编,《通信原理(第六版)》,国防工业出版社,2006年 马淑华等编,《单片机原理及应用》,北京航空航天大学出版社,第1版 褚振勇等编,《FPGA原理与应用》,西安电子科技大学出版社,第2版 谢希仁等编,《计算机网络》,电子工业出版社,第4版 1课程设计在培养方案中的地位、目的和任务 《综合课程设计》是配合本科通信工程专业的专业基础课程《通信原理》、《FPGA原理与应用》、《Matlab与通信仿真分析》、《单片机技术及应用》、《计算机网络》而开设的重要专业实践环节。目的是培养学生科学理论结合实际工程的能力,通

过该课程设计,要求学生在掌握通信基本理论的基础上,运用Matlab、FPGA、NS-2等工具对通信子系统或计算机网络进行仿真与设计,并计算基本性能指标,从而提高学生的综合设计实践能力。 另一方面,也可通过课程设计使学生深入理解单片机的基本原理,硬件结构和工作原理。掌握程序的编制方法和程序调试的方法,掌握常用接口的设计及使用。掌握一般接口的扩展方法及接口的调试过程。为学生将来在通信工程、电子信息工程、测试计量技术及仪器、电子科学与技术及其它领域应用单片机技术打下良好基础及应用实践能力。 2 课程设计的基本要求 1. 学习基本设计方法;加深对课堂知识的理解和应用。 2. 完成指定的设计任务和实验任务,理论联系实际,实现书本知识到工程实践的过渡。 3. 学会设计报告的撰写方法。 3 课程设计的内容 1. 无线收发信机部件设计 2. 数字调制与解调器的设计 3. 特殊信号产生器的设计 4. 同步信号提取 5. 编码译码器

哈工大机械原理课程设计

Harbin Institute of Technology 机械原理课程设计说明书 课程名称:机械原理 设计题目:产品包装生产线(方案1) 院系:机电学院 班级: 设计者: 学号: 指导教师: 设计时间:

一、绪论 机械原理课程设计是在我们学习了机械原理之后的实践项目,通过老师和书本的传授,我们了解了机构的结构,掌握了机构的简化方式与运动规律,理论知识需要与实践相结合,这便是课程设计的重要性。我们每个人都需要独立完成一个简单机构的设计,计算各机构的尺寸,同时还需要编写符合规范的设计说明书,正确绘制相关图纸。 通过这个项目,我们应学会如何收集与分析资料,如何正确阅读与书写说明书,如何利用现代化的设备辅助工作。这种真正动手动脑的设计有效的增强我们对该课程的理解与领会,同时培养了我们的创新能力,为以后机械设计课程打下了坚实的基础。 二、设计题目 产品包装生产线使用功能描述 图中所示,输送线1上为小包装产品,其尺寸为长?宽?高=600?200?200,小包装产品送至A处达到2包时,被送到下一个工位进行包装。原动机转速为1430rpm,每分钟向下一工位可以分别输送14,22,30件小包装产品。 产品包装生产线(方案一)功能简图 三、设计机械系统运动循环图 由设计题目可以看出,推动产品在输送线1上运动的是执行构件1,在A处把产品推到下一工位的是执行构件2,这两个执行构件的运动协调关系如图所示。 ?1?1 执行构件一 执行构件二 ?01?02 运动循环图

图中?1 是执行构件1的工作周期,?01 是执行构件2的工作周期,?02是执行构件2的动作周期。因此,执行构件1是做连续往复运动,执行构件2是间歇运动,执行构件2的工作周期?01 是执行构件1的工作周期T1的2倍。执行构件2的动作周期?02则只有执行构件1的工作周期T1的二分之一左右。 四、 设计机械系统运动功能系统图 根据分析,驱动执行构件1工作的执行机构应该具有的运动功能如图所示。运动功能单元把一个连续的单向传动转换为连续的往复运动,主动件每转动一周,从动件(执行构件1)往复运动一次,主动件转速分别为14,22,30rpm 14,22,30rpm 执行机构1的运动功能 由于电动机的转速为1430rpm ,为了在执行机构1的主动件上分别得到14、22、30rpm 的转速,则由电动机到执行机构1之间的总传动比i z 有3种,分别为 i z1= 141430 =102.14 i z2=221430=65.00 i z3=30 1430=47.67 总传动比由定传动比i c 和变传动比i v 两部分构成,即 i z1=i c i v1 i z2=i c i v2 i z3=i c i v3 3种总传动比中i z1最大,i z3最小。由于定传动比i c 是常数,因此,3种变传动比中i v1最大,i v3最小。为满足最大传动比不超过4,选择i v1 =4 。 定传动比为 i c = v1 z1i i =4102.14=25.54 变传动比为 i v2= c z2i i =54.2565=2.55 i v3= c z3i i =54 .2547.67=1.87 传动系统的有级变速功能单元如图所示。 i=4,2.55,1.87 有级变速运动功能单元

哈工大机械设计基础学时试题答案

班 级 姓 名 题号 一 二 三 四 五 六 七 八 九 十 总分 分数 一、 填空题(共24 分,每空1分) 1)按照两表面间的润滑状况,可将摩擦分为 干摩擦 、 边界摩擦 、 流体摩擦 和 混合摩擦 。 2)当两个被联接件之一太厚,不宜制成通孔,且联接不需要经常装拆时,往往采用螺纹联接中的 螺钉 联接。 3)带传动中,带在带轮上即将打滑而尚未打滑的临界状态下,紧边拉力F 1与松边拉力F 2之间的关系为 112f F F e α=? 。 4)滚动轴承的基本额定寿命L ,是指一批相同的轴承,在相同的条件 下运转,其中 90% 的轴承在疲劳点蚀前所能转过的总转数,单位为106r 。 5)非液体摩擦滑动轴承限制pv 值,主要是为了防止轴瓦 胶合 失效。 6)弹簧指数C= D/d ,C 越大,弹簧刚度越 小 。 7)当机构处于死点位置时,机构的压力角为 90° 。 8)有一紧螺栓连接,已知预紧力'F =1500N ,轴向工作载荷F =1000N ,螺栓的刚度C b =2000N/mm ,被连接件的刚度C m =8000N/mm ,则螺栓所受的总拉力F 0= 1700 N ,剩余预紧力''F = 700 N ,保证结合面不出现缝隙的最大轴向工作载荷F max = 1875 N 。 9)对于软齿面闭式齿轮传动,通常先按 齿面接触疲劳 强度进行设计,然后校核 齿根弯曲疲劳 强度。 10)蜗杆传动的失效形式主要是 齿面点蚀 、 齿面胶合 和 齿面磨损 ,而且失效通常发生在 蜗轮轮齿上 。 哈工大2005 年秋季学期 机械设计基础(80学时)试题答案

11)在凸轮机构的几种基本的从动件运动规律中,等速运动规律使凸轮机构产生刚性冲击,正弦加速度运动规律则没有冲击,等加速等减速、余弦加速度运动规律产生柔性冲击。 二、选择题(共11分,每小题1分) 1)一阀门螺旋弹簧,弹簧丝直径d=2.5mm,因环境条件限制,其弹簧外径D2不得大于17.5mm,则弹簧指数不应超过c) 。 a) 5 ; b) 6.5 ; c) 6 ; d) 7 。 2)平键的剖面尺寸b×h是根据d) 从标准中查取。 a) 传递转矩的大小; b) 载荷特性; c) 键的材料; d) 轴的直径。 3)带传动采用张紧轮的目的是d) 。 a)减轻带的弹性滑动; b) 提高带的寿命; c) 改变带的运动方向; d) 调节带的初拉力。 4)润滑良好的闭式软齿面齿轮传动最常见的失效形式为b) 。 a) 齿面磨损; b) 齿面疲劳点蚀; c) 齿面胶合; d) 齿面塑性变形。 5)在V带传动设计中,取小带轮基准直径d d1≥d dmin,主要是为了考虑 a) 对传动带疲劳强度的影响 a) 弯曲应力; b) 离心拉应力; c) 小带轮包角; d) 初拉力。 6)蜗杆传动中,当其它条件相同时,增加蜗杆的头数,则传动效率 b) 。 a) 降低; b) 提高;c) 不变;d)可能提高,可能降低。 7)工作时只承受弯矩,不传递转矩的轴,称为a) 。 a) 心轴; b) 传动轴; c) 转轴; d) 曲轴。 8)半圆键连接的主要优点是c) 。 a) 对轴的强度削弱较轻; b) 键槽的应力集中较小; c) 适于锥形轴端的连接。

译码器实验报告

译码器实验报告 实验三译码器及其应用 一、实验目的 1、掌握译码器的测试方法。 2、了解中规模集成译码器的功能,管脚分布,掌握其逻辑功能。 3、掌握用译码器构成 组合电路的方法。4、学习译码器的扩展。 二、实验仪器 1、数字逻辑电路实验板1块 2、74hc138 3-8线译码器2片 3、74hc20 双4输入与非 门1片 三、实验原理 1、中规模集成译码器74hc138 74hc138是集成3线-8线译码器,

在数字系统中应用比较广泛。图3-1是其引脚排列。其中a2 、a1 、a0 为地址输入端,0y~7y为译码输出端,s1、2s 、3s 为使能端。74hc138真值表如下:74hc138引脚图为:74hc138工作原理为:当s1=1,s2+s3=0时,电路完成译码功能,输出低电平有效。其 中: 2、译码器应用 因为74hc138 三-八线译码器的输出包括了三变量数字信号的全部八种组合,每一个输出端表示一个最小项,因此可以利用八条输出线组合构成三变量的任意组合电路。 四、实验内容 1、译码器74hc138 逻辑功能测试(1)控制端功能测试测试电路如图:按上表所示条件输入开关状态。观察并记录译码器输出状态。led指示灯亮为0,灯不 亮为1。

(2)逻辑功能测试 将译码器使能端s1、2s 、3s 及地址端a2、a1、a0 分别接至逻辑电平开关输出口,八个输出端y7 ?????y0依次连接在逻辑电平显示器的八个输入口上,拨动逻辑电平开关,按 下表逐项测试74hc138的逻辑功能。 2、用74hc138实现逻辑函数y=ab+bc+ca 如果设a2=a,a1=b,a0=c,则函数y 的逻辑图如上所示。用74hc138和74hc20各一块 在实验箱上连接下图线路。并将测试结果下面的记录表中。 3、用两个3线-8线译码器构成4线-16线译码器。利用使能端能方便地将两个3/8译码器组合成一个4/16译码器,如下图所示。 五、实验结果记录:2、74hc138实现逻辑函数y=ab+bc+ca,实验结果记录: 六、实验注意事项

综合课程设计

可用C++(Visual C++ 6.0),JA V A(JSP,STRUTS),C#(https://www.doczj.com/doc/888031863.html, ,Visual Studio 2005),试题目而定。 1、综合购物频道(限最多3人选) 项目描述:是一个在线销售系统,是一个B-C模式的电子商务系统,由前台的B/S模式购物系统和后台的C/S模式的管理系统两部分组成。该电子商务系统可以实现会员注册、浏览商品、查看商品详细信息、选购商品、取消订单和查看订单等功能,前台系统的详细功能。目的:了解项目开发的一个基本流程以及如何运用现行的框架搭建一个大型的综合型系统2、某大型企业内部OA(限最多3人选) 项目描述:采用网络办公自动化系统,不仅能快速提高企业的运作效率,节省大量的办公费用,能全面提升企业的核心竞争力和生产力以及提高工作效率。该企业内部OA系统采用模型组件与WEB技术结合的方式,具有强大的功能,广泛的适用性、可靠安全性和可扩展性。目的:学习运用当前热门的前台技术。 3、产品展示厅(限最多3人选) 项目描述: 在互联网发达的今天,当您想客户宣传自己的产品时,最好的方式是拥有自己的网站,通过网络来传播和展示您的产品信息。产品展示系统,为客户详细介绍自己的产品,提供了一个功能强大的平台。 系统界面友好、功能强大、操作简便,用户可以方便迅速掌握系统的操作。 4人事管理系统(限最多3人选) 项目描述:人事档案完整资料、人事分类管理(员工户口状况、员工政治面貌、员工生理状况、员工婚姻状况、员工合同管理、员工投保情况、员工担保情况)、考勤管理、加班管理、出差管理、人事变动管理(新进员工登记、员工离职登记、人员变更记录)、员工培训管理(员工培训、员工学历)、考核奖惩、养老保险等几大模块。系统具有人事档案资料完备,打印灵活,多样、专业的报表设计,灵活的查询功能等特点。 主要技能:掌握项目的开发流程:需求分析、详细设计、测试等;熟悉VC的多文档的开发技能和技巧;利用ADO技术操作SQL Server数据库;掌握数据库的开发和操作技能。 5、即时通讯系统(限最多3人选) 项目描述:系统采用UDP协议,具有:收发在线和离线消息、添加/删除好友、服务器端存储好友列表、在客户端存储好友资料和聊天记录、添加/删除好友组、可以群发消息、收发文件等功能。 主要技能:掌握项目的开发流程:需求分析、详细设计、测试等;熟悉VC的网络通信的开发技能和技巧,包括:TCP和UDP协议、线程等;利用ADO技术操作SQL Server数据库; 6、推箱子(限最多3人选) 【规则】本游戏的目的就是把所有的箱子都推到目标位置上。箱子只能推动而不能拉动。一次只能推动一个箱子。 经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道~! 7、贪吃蛇(限最多3人选) 【规则】: A 用键盘的方向键控制蛇的上下左右移动。 B 游戏分为三种难度,SLUG为慢速,每吃一朵花得1分;WORM 为中速,每吃一朵花得2分;PYTHON为快速,每吃一朵花得3分。 C 游戏目标:操纵屏幕上那条可爱的小蛇,在黑框中不停吃花,而每吃一朵

最新哈工大机械设计课程设计

一、传动装置的总体设计 1.1 电动机的选择 1.1.1 选择电动机类型 根据设计要求和工作条件选用Y系列三相鼠笼型异步电动机,其结构为全封闭自扇冷式结构,电压为380 V。 1.1.2 选择电动机容量 根据设计数据,工作机的有效功率为 从电动机到工作机输送带之间的总效率为: 式中,、、、分别为联轴器、轴承、齿轮传动和卷筒的传递效率。由表9.1取=0.99、=0.99、=0.97、=0.97,则 所以电动机所需工作功率为 1.1.3 确定电动机转速 按表2.1推荐的传动比合理范围,二级圆柱齿轮减速器传动比,而工作机卷筒轴的转速为 所以电动机转速的可选范围为 符合这一范围的同步转速有750r/min、1000r/min和1500r/min三种。综合考虑电动机和传动装置的尺寸、质量、及价格等因素,为使传动装置结构紧凑,决定选用同步转速为1000 r/min的电动机。 根据电动机类型、容量和转速,查表15.1选定电动型号为Y132S-6,其主要性能如下表: 电动机型号 额定功率 /Kw 满载转速 /(r/min) Y132S-6 3 90 2.0 2.0

型号H A B C D E FxGD G K b b1b2AA HA L1 Y132S 132 216 140 89 38 80 10x8 33 12 280 210 135 60 18 475 1.2 计算传动装置总传动比并分配传动比 总传动比为 分配传动比 考虑润滑条件,为使结构紧凑,各级传动比均在推荐值范围内,取,故 1.3 计算传动装置各轴的运动及动力参数 1.3.1 各轴的转速 I轴: II轴: III轴: 卷筒轴: 1.3.2 各轴的输入功率 I轴: II轴: III轴: 卷筒轴: 1.3.3 各轴的输入转矩 电动机的输出转矩T d为

哈尔滨工业大学机械设计基础轴系部件设计

机械设计基础大作业计算说明书 题目:朱自发 学院:航天学院 班号:1418201班 姓名:朱自发 日期:2016.12.05 哈尔滨工业大学

机械设计基础 大作业任务书题目:轴系部件设计 设计原始数据及要求:

目录 1.设计题目 (4) 2.设计原始数据 (4) 3.设计计算说明书 (5) 3.1 轴的结构设计 (5) 3.1.1 轴材料的选取 (5) 3.1.2初步计算轴径 (5) 3.1.3结构设计 (6) 3.2 校核计算 (8) 3.2.1轴的受力分析 (8) 3.2.2校核轴的强度 (10) 3.2.3校核键的强度 (11) 3.2.4校核轴承的寿命 (11) 4. 参考文献 (12)

1.设计题目 斜齿圆柱齿轮减速器轴系部件设计2.设计原始数据

3.设计计算说明书 3.1 轴的结构设计 3.1.1 轴材料的选取 大、小齿轮均选用45号钢,调制处理,采用软齿面,大小齿面硬度为241~286HBW ,平均硬度264HBW ;齿轮为8级精度。 因轴传递功率不大,对重量及结构尺寸无特殊要求,故选用常用材料45钢,调质处理。 3.1.2初步计算轴径 按照扭矩初算轴径: 6 3 39.55100.2[]P P n d n τ?≥ =式中: d ——轴的直径,mm ;

τ——轴剖面中最大扭转剪应力,MPa ; P ——轴传递的功率,kW ; n ——轴的转速,r /min ; []τ——许用扭转剪应力,MPa ; C ——由许用扭转剪应力确定的系数; 根据参考文献查得106~97C =,取106C = 故 10635.0mm d ≥== 本方案中,轴颈上有一个键槽,应将轴径增大5%,即 35(15%)36.75mm d ≥?+= 取圆整,38d mm =。 3.1.3结构设计 (1)轴承部件的支承结构形式 减速器的机体采用剖分式结构。轴承部件采用两端固定方式。 (2)轴承润滑方式 螺旋角: 12() arccos =162n m z z a β+= 齿轮线速度: -338310175 2.37/6060cos 60cos16n m zn dn v m s πππ β???==== 因3/v m s <, 故轴承用油润滑。

3-8译码器课程设计报告

EDA技术实验报告 —3-8译码器的设计 一.实验目的 1.通过一个简单的3-8译码器的设计,掌握组合逻辑电路的设 计方法。 2.掌握组合逻辑电路的静态测试方法。 3.初步了解QUARTUSⅡ软件的基本操作和应用。 4.初步了解可编程逻辑器件的设计全过程。 二.实验原理 3-8译码器的三输入,八输出。输入信号N用二进制表示,对应的输出信号N输出高电平时表示有信号产生,而其它则为 低电平表示无信号产生。其真值表如下图所示:

当使能端指示输入信号无效或不用对当前的信号进行译码时,输出端全为高电平,表示任何信号无效。 三.实验内容 用三个拨动开关来表示三八译码器的三个输入(A,B,C),用八个LED来表示三八译码器的八个输出(D0-D7)。通过与实验箱的FPGA接口相连,来验证真值表中的内容。 表1-2拨动开关与FPGA管脚连接表 表1-3LED 灯与FPGA管脚连接表 (当FPGA与其对应的接口为高电平时,LED会发亮)

LED1 LED3 G14 从FPGA的G14至 LED1 LED4 H12 从FPGA的H12至 LED1 LED5 H11 从FPGA的H11至 LED1 LED6 J10 从FPGA的J10至LED1 LED7 L9 从FPGA的L9至LED1 LED8 H1O 从FPGA的H10至 LED1 四.实验歩骤 1.建立工程文件

2.建立图形设计软件 (1)将要选择的器件符号放置在图形编辑器的工作区域,用正

交节点工具将原件安装起来,然后定义端口的名称。结果如下图: 3.编 译 前 设 置 (1)选 择 目标芯片 (2)选择目标芯片的引脚状态 4.对设计文件进行编译

综合课程设计报告

综合课程设计报告

摘要 本报告介绍了一个运用c++设计一个个人的记账软件具体过程。实现了添加、查询、删除、修改等功能。能够大致的记录个人的收入支出情况。 开发背景 个人理财在中国得到大众的认可和金融机构的重视是近几年的事情。人们对个人理财的重视程度,与我过市场经济制度不断完善、资本市场的长足发展、金融产品的日趋丰富以及居民总体收入水平的上升等等是分不开的。可是比起发达国家我们的理财观念还远远不足。 可是理财并不困难,并非非要靠个人理财专业人士的建议才能身体力行。只要了解收支状况、设定财务目标、拟定策略、编列预算、执行预算到分析成果这六大步骤,便能够轻松的达成个人的财务管理。至于要如何预估收入掌握支出进而检讨进则有赖于平日的财务记录,也就是需要一款便于记账的软件。 最近越来越多的人具有记账的习惯。家庭、个人的收入支出结构在日益变化,单纯的靠本子记录收入支出无法满足对于收入支出结构的统计分析,因此以个人用户为目标的记账软件应运而生。相应的各种面向家庭以及个人的理财软件也越来越多。可是众多个人理财软件操作专业,对于个人用户而言功能过于强大,分析

数据用语也不易理解。因此开发一个操作简便、统计结果直观并对个人用户理财有参考价值的记账软件无疑能为广大个人用户提供方便。 总而言之,在不久的将来家庭使用理财软件也将成为国内家庭的必须品。能提供简单明了的功能以及操作的记账软件更是被广泛需要。这种软件也会为提升人们的胜过品质发挥它最大的作用。 技术背景 C语言是国内广泛使用的一种计算机语言,学会使用c语言进行程序设计是计算机工作者的一项基本功。对于我们大学生来说,学习这样一门c程序课程更是有必要。此次课程设计我所采用的环境是vc++,使用基本控制结构,如循环和选择,着重实现管理系统的增删改以及查询等典型的功能。程序设计是一门实践性很强的课程,既要掌握概念又要动手编译,更多的是要上机去调试,虽然初学时很麻烦,可是养成习惯后我相信受益匪浅。 开发环境 Vc++,win7. 设计目标 为了满足用户的需要,本系统将实现以下功能: 记录日常收支情况,查找某天的收支情况,插入忘记的收支功

哈工大机械原理课程设计齿轮传动设计大作业20无错版

机械原理课程设计大作业 ——齿轮传动系统20 课程名称:机械原理课程设计 设计题目:齿轮传动系统分析 院系:机电工程学院 班级: 15 设计者: 学号: 115 指导教师:陈 设计时间: 2017年6月

1、设计题目 1.1机构运动简图 1 序号 电机转速(r/min ) 输出轴转速(r/min ) 带传动最大传动比 滑移齿轮传动 定轴齿轮传动 最大传动比 模数 圆柱齿轮 圆锥齿轮 一对齿 轮最大 传动比 模 数 一对齿轮最大传动比 模数 20 970 30 35 40 ≤2.5 ≤4 2 ≤4 3 ≤4 3 2、传动比的分配计算 电动机转速,输出转速min /30=n /35=min /40r n =带传动的最大传动比,滑移齿轮传动的最大传动比 根据传动系统的原始参数可知,传动系统的总传动比为: 333.3230970 1=== n i 714.2735 022=== n i 250.2440 3=== n i

传动系统的总传动比由带传动、滑移齿轮传动和定轴齿轮传动三部分实现。设带传动的传动比为,定轴齿轮传动的传动比为f ,则总传动比 f v p f v p f v p 令则可得定轴齿轮传动部分的传动比为 425.24 *5.2250 .24max max 3=== f i i i 滑移齿轮传动的传动比为 333.5425 .2*5.2max 11== = f p v i i i 571.4425 .2*5.2714 .27max 22== = f p v i i i 设定轴齿轮传动由3对齿轮传动组成,则每对齿轮的传动比为 3、齿轮齿数的确定 根据滑移齿轮变速传动系统中对齿轮齿数的要求,可大致选择齿轮5、6、7、8、9和1042,8,41,9,40,10======1=h ,径向间隙系数25.0=c ,分度圆压力角20=α,实际中心距 mm a 50'=。 根据定轴齿轮变速传动系统中对齿轮齿数的要求,可大致选择齿轮11、12、13和14为高度变位齿轮,其齿数:。它们的齿顶高系数1=h 间隙系数25.0=c ,分度圆压力角20=α,实际中心距mm a 51'=。圆锥齿轮15和16 29,17==1=h ,径向间隙系数,分度 圆压力角为(等于啮合角α)。

机械设计基础试题及答案

一、填空题:(每空1分,计32分) 1. 按表面间摩擦状态不同,滑动轴承可分为 液体摩擦 滑动轴承和 非液体摩擦 滑动轴承 2. 普通螺栓连接的凸缘联轴器是通过 摩擦力矩 传递转矩的;铰制孔螺栓连接的凸缘联轴器是通过 剪切与挤压 传递转矩的。 3. 三角形螺纹的牙型角为 60度 ,因其具有较好的 自锁 性能,所以通常用于 连接 。 4. 滑动轴承轴瓦上浇铸轴承衬的目的是 提高轴瓦的减磨耐磨性能 写出一种常用轴承衬材料的名称 轴承合金 。 5. 普通平键的工作面是 两侧面 ,其主要失效形式为 平键被压溃 ,其剖面尺寸b*h 是根据 轴的直径 来选择的。 6. 轮齿折断一般发生在 齿根 部位,为防止轮齿折断,应进行 齿根弯曲疲劳 强度计算。 7. 滚动轴承的基本额定寿命是指一批轴承,在相同运转条件下,其中 90 %的轴承不发生 疲劳点蚀 前所运转的总转数。 8. 按工作原理不同,螺纹连接的防松方法有 摩擦防松 、 机械防松 和 破坏螺纹副防松 。 9.转速与当量动载荷一定的球轴承,若基本额定动载荷增加一倍,其寿命为原来寿命的 8 倍。 10.蜗杆传动中,蜗杆分度圆柱上的螺旋线升角应等于蜗轮分度圆上的螺旋角,且两螺旋线方向应 相同 。 11.机构具有确定运动的条件是(1) 机构自由度大于零 (2) 原动件数等于自由度数 。 12.曲柄摇杆机构中,当 曲柄 与 机架 处于两次共线位置之一时,出现最小传动角。 13.圆柱螺旋弹簧的特性线是表示弹簧 受力与变形 之间的关系曲线;弹簧受轴向工作载荷时,其簧丝横截面上的应力最大点在 簧丝内侧点 ; 哈工大2004年秋季学期 机械设计基础(80学时) 试题答案

哈夫曼编译码器课程设计报告完整版

XXX学院本科 数据结构课程设计总结报告 设计题目:实验一、哈夫曼编/译码器 学生姓名:XXX 系别:XXX 专业:XXX 班级:XXX 学号:XXX 指导教师:XXX XXX 2012年6 月21日 xxx学院 课程设计任务书 题目一、赫夫曼编译码器 专业、班级xxx 学号xxx 姓名xxx 主要内容、基本要求、主要参考资料等: 1. 主要内容 利用哈夫曼编码进行信息通信可大大提高信道利用率,缩短信息传输时间,降低传输成本。要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。对于双工信道(既可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼的编/译码系统。 2. 基本要求 系统应具有以下功能: (1)C:编码(Coding)。对文件tobetrans中的正文进行编码,然后将结果存入文件codefile中,将以此建好的哈夫曼树存入文件HuffmanTree中

(2)D:解码(Decoding)。利用已建好的哈夫曼树将文件codefile中的代码进行译码,结果存入textfile中。 (3)P:打印代码文件(Print)。将文件codefile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。 (4)T:打印哈夫曼树(Tree Printing)。将已在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示在终端上,同时将此字符形式的哈夫曼树写入文件treeprint中。 3. 参考资料:数据结构(C语言版)严蔚敏、吴伟民编着; 数据结构标准教程胡超、闫宝玉编着 完成期限:2012年6月21 日 指导教师签名: 课程负责人签名: 2012年 6月 21 日 一、设计题目(任选其一) 实验一、哈夫曼编/译码器 二、实验目的 1巩固和加深对数据结构的理解,提高综合运用本课程所学知识的能力; 2 深化对算法课程中基本概念、理论和方法的理解; 3 巩固构造赫夫曼树的算法; 4 设计试验用程序实验赫夫曼树的构造。 三、运行环境(软、硬件环境) Windows xp sp3,Visual C++ 英文版 四、算法设计的思想 (1)初始化赫夫曼树,输入文件中各字符及其权值,并保存于文件中 (2)编码(Coding)。对文件tobetrans中的正文进行编码,然后将结果存入文件codefile 中 (3)D:解码(Decoding)。利用已建好的哈夫曼树将文件codefile中的代码进行译码,结果存入textfile中。 (4)P:打印代码文件(Print)。将文件codefile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。

哈工大综合课程设计――双轴转台设计_图文(精)

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 课程设计说明书(论文 课程名称:综合课程设计 设计题目:双轴测试转台设计 院系:机电工程学院 班级:1108110班 设计者:崔晓蒙 学号:1110811005 指导教师:陈志刚 设计时间:2014年12月 哈尔滨工业大学 目录

第1 章概述 (2 1.1 课程设计的目的 (2 1.2 课程设计的内容 (2 1.3 课程设计的方法和步骤 (2 1.4 转台课程设计的要求 (3 第2 章转台总体设计 (4 2.1 转台结构类型选择 (4 2.2 转台驱动元件选择 (8 2.3 转台测量元件选择 (9 第3 章转台机械结构设计 (10 3.1 轴系设计 (10 3.2 轴与框架的连接 (12 3.3 框架设计 (15 3.4 配重设计 (16 3.5 限位与锁紧装置设计 (17 第4 章转台驱动元件设计 (19 4.1 传动部件设计 (19 4.2 转动惯量计算 (19 4.3 电机力矩计算 (26

第5 章转台测量元件设计 (28 5.1 角度传感器设计 (28 5.2 角速度传感器设计 (31 5.3 限位开关设计 (32 5.4 走线与滑环 (33 第6 章转台装配工作图设计 (34 6.1 装配工作图绘制要求 (34 6.2 装配工作图尺寸标注 (34 6.3 装配工作图上零件序号、明细栏和标题栏的编写 (34 第7 章转台零件工作图设计 (35 7.1 对零件工作图的绘制要求 (35 7.2 转台主要零件工作图 (35 第8 章编写设计计算说明书 (36 8.1 设计计算说明书的内容 (36 8.2 设计计算说明书格式要求 (36 第9 章课程设计的总结和答辩 (39 参考文献 (4 第1章转台功能分析 1.1 功能分解

哈工大机械设计课程设计-带式运输机-二级齿轮

一、传动装置的总体设计 (一)设计题目 课程设计题目:带式运输机传送装置 1.设计数据及要求: 设计的原始数据要求: F=2200N ; d=250mm ; v=s 机器年产量:小批量; 机器工作环境:清洁; 机器载荷特性:平稳; 机器最短工作年限:6年2班。 2.传动装置简图: (二)选择电动机 1.选择电动机的类型 根据参考文献[2],按工作要求和工作条件选用Y 系列三相笼型异步电动机。全封闭自扇冷式结构,电压为380V 。 2.选择电动机的容量 工作机的有效功率为: KW kW Fv W 98.11000 9 .000221000 P =?= = 从电动机到工作机传送带间的总效率为:

2421234ηηηηη∑ = 式中:1234ηηηη、、、分别为联轴器、轴承、齿轮传动、卷筒的传动效率。联轴器选用弹性联轴器,轴承为角接触球轴承,齿轮为8级精度齿轮,由参考文献[2]表取 。则: 所以电动机所需要的工作功率为: 3.确定电动机转速 按参考文献[2]表推荐的传动比合理范围,二级圆柱齿轮减速器传动比, 而工作机卷筒轴的转速为: 所 以 电 动 机 转 速 的 可选范围为 : 符合这一范围的同步转速有750 r/min 、1000 r/min 、1500 r/min 三种。综合考虑电动机和传动装置的尺寸、质量及价格等因素,为使传动装置结构紧凑,决定选用同步转速为1000r/min 的电动机,另需要其中电机工作所需额定功率:ed d P P ≥。 根据电动机类型、容量和转速,由参考文献[2]表以及有关手册选定电动机型号为Y132S-6。其主要性能如下表: 电动机型号 额定功率/kW 满载转速 /(r/min) 起动转矩 额定转矩 最大转矩 额定转矩 Y132S-6 3 960 由参考文献[2]表查得电动机的主要安装尺寸及外形尺寸如下: 型号 H A B C D E F ×GD G K Y132S 132 216 140 70 38 80 10×8 33 12 --- b b b h A BB H L

2016年哈工大考研《机械设计基础》真题回忆版

2016年哈工大考研《机械设计基础》真题回忆版 填空题 题目很多,我记不太清了,但是有很多选①②③④这种填空格式的选择题,有几道确定是单选,还有几道我不确定,但是选的一个。考的还是五花八门,大概得认真把机械设计整本书背下来才能打高分。 简答题 第一道问张紧轮怎么布置 第二道是给出两个图问你哪个可以形成油膜,其实是考液体动压润滑的三个必要条件 第三道是给出一个高转速轴,一个低速重载轴,问都应该装哪种轴承 第四道问轴上装两个平键,考虑强度因素,问为什么两轴要呈180度放置 第五道说的是大批量生产一个直径280mm的齿轮套在直径50mm的轴上,问选用哪种结构,轮坯用哪种方式制造 第三题 计算自由度,机构蛮复杂的,但是这种题再难也难不到哪里去啦 第四题 是考虑摩擦圆摩擦角,让你对一个机构受力分析,然后第一问求某滑块速度,第二问求机构的效率。机构挺复杂的,有两个移动副和三个杆件,我时间不够这题没怎么做,大概觉得需要用到考虑摩擦圆摩擦角之后的受力分析,速度瞬心法求速度,还有效率的计算公式。←_←这题14分,特别值钱,但是又难又花时间第五题 凸轮,考对心直动从动件,理论轮廓是圆的一部分,考从动件位移,压力角计算

第六题 齿轮,考齿条刀具加工某齿轮,第一问加工标准的,第二问加工变位的,直接套公式就ok 第七题 轮系,两个周转和一个定轴的组合,问传动比 第八题 等效和速度波动调节,第一问求最大盈亏功,第二问求最大速度最小速度,第三问求它们出现的时间。唔,问题很常规,M-φ曲线比较新鲜,但总体还是很简单第九题 第一道,考的是铰制孔用螺栓,第一问求失效形式,第二问求设计最优结构,第三问求螺栓剪切力并根据校核条件设计直径。 考了十几年的普通螺栓今年突然就出了铰制了! 第二道,给的图是传送带加斜齿轮,直齿轮的三级传dong装置。在安装小齿轮的高速轴上,装了一对圆锥滚子轴承,给了小齿轮的Fa Fr Ft,传送带对该轴的压li,小齿轮转速,问小齿轮左旋还是右旋对轴承寿命有什么影响 第十题作图题 第一问是让你画联轴器和唇形密封圈,题目没直接提唇形,问的比较隐晦。 第二个题是轴系改错,轴承奇葩了点,是左边一个右边一对儿,不过常考的点还是那些

哈夫曼编码译码器---课程设计报告

目录 目录 (2) 1课程设计的目的和意义 (3) 2需求分析 (4) 3概要设计 (4) 4详细设计 (8) ¥ 5调试分析和测试结果 (11) 6总结 (12) 7致谢 (13) 8附录 (13) 参考文献 (20) .

| ; 1 课程设计目的与意义 在当今信息爆炸时代,如何采用有效的数据压缩技术来节省数据文件的存储空间和计算机网络的传送时间已越来越引起人们的重视。哈夫曼编码正是一种应用广泛且非常有效的数据压缩技术。 哈夫曼编码的应用很广泛,利用哈夫曼树求得的用于通信的二进制编码称为哈夫曼编码。树中从根到每个叶子都有一条路径,对路径上的各分支约定:指向左子树的分支表示“0”码,指向右子树的分支表示“1”码,取每条路径上的“0”或“1”的序列作为和各个对应的字符的编码,这就是哈夫曼编码。 通常我们把数据压缩的过程称为编码,解压缩的过程称为解码。电报通信是传递文字的二进制码形式的字符串。但在信息传递时,总希望总长度尽可能最短,即采用最短码。 作为计算机专业的学生,我们应该很好的掌握这门技术。在课堂上,我们能过学到许多的理论知识,但我们很少有过自己动手实践的机会!课程设计就是为解决这个问题提供了一个平台。 ( 在课程设计过程中,我们每个人选择一个课题,认真研究,根据课堂讲授内容,借助书本,自己动手实践。这样不但有助于我们消化课堂所讲解的内容,还可以增强我们的独立思考能力和动手能力;通过编写实验代码和调试运行,我们

可以逐步积累调试C程序的经验并逐渐培养我们的编程能力、用计算机解决实际问题的能力。 在课程设计过程中,我们不但有自己的独立思考,还借助各种参考文献来帮助我们完成系统。更为重要的是,我们同学之间加强了交流,在对问题的认识方面可以交换不同的意见。同时,师生之间的互动也随之改善,我们可以通过具体的实例来从老师那学到更多的实用的知识。 数据结构课程具有比较强的理论性,同时也具有较强的可应用性和实践性。课程设计是一个重要的教学环节。我们在一般情况下都能够重视实验环节,但是容易忽略实验的总结,忽略实验报告的撰写。通过这次实验让我们明白:作为一名大学生必须严格训练分析总结能力、书面表达能力。需要逐步培养书写科学实验报告以及科技论文的能力。只有这样,我们的综合素质才会有好的提高。 2 需求分析 课题:哈夫曼编码译码器 ) 问题描述:打开一篇英文文章,统计该文章中每个字符出现的次数,然后以它们作为权值,对每一个字符进行编码,编码完成后再对其编码进行译码。问题补充:1. 从硬盘的一个文件里读出一段英语文章; 2. 统计这篇文章中的每个字符出现的次数; 3. 以字符出现字数作为权值,构建哈夫曼树,并将哈夫曼树的存储 结构的初态和终态进行输出; 4. 对每个字符进行编码并将所编码写入文件然后对所编码进行破 译。 具体介绍:在本课题中,我们在硬盘中预先建立一个文档,在里面编辑一篇文章。然后运行程序,调用函数读出该文章,显示在界面;再调用函数对该文章的字符种类进行统计,并对每个字符的出现次数进行统计,并且在界面上显示;然后以每个字符出现次数作为权值,调用函数构建哈夫曼树;并调用函数将哈夫曼的存储结构的初态和终态进行输出。然后调用函数对哈夫曼树进行编码,调用函数将编码写入文件;再调用对编码进行译码,再输出至界面。至此,整个工作就完成了 3 概要设计。

哈工大综合课程设计2

哈尔滨工业大学“综合课程设计II”任务书

综合课程设计II 项目总结报告 题目:卧式升降台铣床主传动系统设计 院(系)机电工程学院 专业机械设计制造及其自动化 学生 学号 班号1208108 指导教师 填报日期2015年12月16日 哈尔滨工业大学机电工程学院制 2014年11月

目录1.项目背景分析4 2.研究计划要点与执行情况4 3.项目关键技术的解决4 3.1确定转速系列4 3.2确定结构式4 3.3绘制转速图、传动系统图及核算误差5 4.具体研究内容与技术实现5 4.1确定转速系列5 4.2绘制转速图6 4.3确定变速组齿轮传动副的齿数及定比传动副带轮直径8 4.4绘制传动系统图10 4.5核算主轴转速误差10 4.6传动轴的直径的确定11 4.7齿轮模数的初步计算12 4.8选择带轮传动带型及根数13 5.技术指标分析14 5.1第2扩大组的验证计算14 5.2传动轴2的验算16 5.3主轴组件的静刚度验算18 6.存在的问题与建议21

参考文献22 1.项目背景分析 铣床系指主要用铣刀在工件上加工各种表面的机床。通常铣刀旋转运动为主运动,工件(和)铣刀的移动为进给运动。它可以加工平面、沟槽,也可以加工各种曲面、齿轮等。铣床是用铣刀对工件进行铣削加工的机床。铣床除能铣削平面、沟槽、轮齿、螺纹和花键轴外,还能加工比较复杂的型面,效率较刨床高,在机械制造和修理部门得到广泛应用。 铣床是一种用途广泛的机床,在铣床上可以加工平面(水平面、垂直面)、沟槽(键槽、T 形槽、燕尾槽等)、分齿零件(齿轮、花键轴、链轮、螺旋形表面(螺纹、螺旋槽)及各种曲面。此外,还可用于对回转体表面、内孔加工及进行切断工作等。铣床在工作时,工件装在工作台上或分度头等附件上,铣刀旋转为主运动,辅以工作台或铣头的进给运动,工件即可获得所需的加工表面。由于是多刃断续切削,因而铣床的生产率较高。简单来说,铣床可以对工件进行铣削、钻削和镗孔加工的机床。 2.研究计划要点与执行情况 本设计机床为卧式铣床,其级数12Z =,最小转数 min 28/min n r =,转速公比为 41.1=?,驱动电动机功率 5.5N kW =。主要用于加工钢以及铸铁有色金属;采用高速钢、硬质合金、陶瓷材料做成的刀具。 第一周:准备图版等工具,齿轮和轴的计算完成,进行初步计算并开始画展开草图。 第二周:完成截面草图,验算、加粗。 第三周:撰写项目总结报告。 3.项目关键技术的解决 3.1确定转速系列 根据已知要求的公比,查表得到系统转速系列: 28 40 56 80 112 160 224 315 450 630 900 1250 r/min 3.2确定结构式 13612322=??

相关主题
文本预览
相关文档 最新文档