文档库 最新最全的文档下载
当前位置:文档库 › 机械原理课程设计计算说明书

机械原理课程设计计算说明书

机械原理课程设计计算说明书
机械原理课程设计计算说明书

机械原理课程设计

计算说明书

设计题目步进输送机

学院

专业机械设计制造及其自动化

设计人

指导教师

完成日期2016 年 6 月日

贺州学院

目录

机械原理课程设计 (1)

计算说明书 (1)

一、设计题目 (3)

二、执行机构初始设计 (5)

1.工艺动作分解和机构分解 (5)

2. 执行机构的选择及评价 (5)

三、总体方案设计 (11)

1.往复移动平台的尺寸设计计算 (11)

2.四杆机构设计 (15)

3.凸轮设计 (16)

四、执行机构运动分析(图解法) (18)

五、心得体会 (34)

一、设计题目

1.设计题目:步进输送机运动简图设计

2.工作原理及工艺动作简述:

步进输送机是一种间歇输送工件的传送机械,工件由料仓卸落到辊道上,滑架作往复直线运动。滑架正行程时,通过棘钩使工件向前运动,滑架返回时,棘钩的弹簧被压下,棘钩从工件下面滑过,工件不动,当滑架又向前运动时,棘钩又钩住下一工件向前运动,从而实现工件的步进传送,插板作带停歇的往复运动,可使工件保持一定的时间间隔卸落到辊道上。

3.原始数据及设计要求

(1)输送步长:H=815mm。

(2)滑架工作行程平均速度:0.42m/s,行程速比系数:K=1.6。

(3)滑架导轨水平线至安装平面的高度在1100mm以下。

(4)电动机功率可选用1.1KW,1400r/min左右。

难点提示及注意事项

(1)本机主运动机构是做往复直线运动的步进输送机构,其执行构件是随滑架作往复直线运动的推爪(推爪可被辊道上的工件压下或由弹簧顶起复位)。辅助运动机构是插断机构,其执行构件是插板,两者的协调运动关系是:起始点工位上的工件被输送机构的推爪推出后,即可开启插板放下一个新工件,当输送机构的推爪返回原位准备再推进时,新工件早已在起始点就位,且插板也早已关闭。为保证推爪在推进工作前保持推程状态,输送机构的行程应大于工件输送步长20cm左右。工作循环图应据此协调关系设计,并自行确定若干需要的协调运动参数。

(2)步进输送机构与插断机构的主要设计参数有些已给定,有些需要计算或自行确定。比如,可按已知滑架行程,平均速度和行程速比系数确定曲柄转速;已知工件尺寸形状,可确定插板单向或双向的插入深度,据此并考虑机构的布局情况确定插断机构从动件的运动范围和运动规律。

(3)步进输送机构运动简图应进行多方案比较。工件的运送要求平稳并有较高的定位精度。

进行方案评价时,侧重点应放在运动和动力功能质量方面(工件停止在工位上之前的速度变化应尽量平缓)。

二、执行机构设计

1.工艺动作分解和机构分解

步进输送机要求完成两个动作:

(1)作往复直线运动的步进输送机构

(2)插板的插断机构

2.执行机构的选择及评价

步进机构:

偏心轮为主动件,偏心轮转动带动外部轮平移,带动水平杆移动。

优点:设计简单,构件数较少,水平杆经由滑块拖动滑架往复运动,可保持传动较为平稳。缺点:构件磨损较严重,在行程较大的机构中,构件的体积过大,不易进行快速回程运动。构件及移动副:共有3个活动构件,4个平面低副。

自由度:F=3×3-2×4=1

运动说明:凸轮1为原动件,凸轮1转动带动焊接件2整体向左运动,同时滑块C在杆3上作上下滑动,由此再带动平台作作用滑动。

优点:电动机输出动力,主动件做周转运动,带动摆杆在一定可控角度内作摆转运动,运转相对稳定,且保证了输送滑架的往复运动。摆杆摆动角度区间可根据需要制定,滑块保证了不存在过强的刚性冲击以及过大的力矩。

缺点:机构不具有明显的急回特性,所需传递力矩大。

构件及移动副:5个构件,A、B、C、D四个转动副,三个移动副,共7个低副无高副;

自由度:F=3×5-2×6—1×0=1;

运动说明:构件5为原动件,曲柄,曲柄转动带动构件4在构件3杆上滑动,摆杆3左右摆动在A点构成转动副因此构件2上下滑动同时可以带动平台1实现左右滑动。

优点:运行较平稳,无明显刚性冲击

缺点:需要弹簧提供较大的弹力,凸轮大小不易把握

构件及移动副:运动副A:转动副;运动副B:移动副;构件1凸轮;构件2开启门;构件3机架;2个低副,1个高副;

自由度:F=2*3-2*2-1=1;

运动说明:利用凸轮机构实现步进装置的往复运动,有凸轮转速控制平台移动速度。

送料机构:

原理说明:1.当凸轮转至远休止时,杆向下打开移动,使物体落下;

2.当凸轮转至近休止时,杆向上抬升移动,阻挡住物体。;

3.两侧悬挂重物保证凸轮时刻能与杆3接触

4.两侧为对称结构确保同步运转。

优点:结构比较简单,开关门动作迅速;

缺点: 杆最下方无法保持水平,受力为一点,承重有限。

(分析一侧)构件及移动副:3个构件,1个移动副,3个转动副,无高副;

自由度:F=3×3—2×4=1;

运动说明:电机同步转动,转向相反,两个凸轮A和C为主动件,如图时刻为近休止处,恰好打开送料口,当凸轮继续转动直到远休止,杆3左端抬升,送料口打开,当转过远休止时杆5在重物作用下始终保证与凸轮A接触。

优点:运动平稳,只需改变凸轮轮廓形状即可实现对运动的控制。

缺点:步进机构的凸轮尺寸需设计很大,实际不可行。

构件及移动副:运动副A:转动副;运动副B:移动副;构件1凸轮;构件2开启门;构件3机架;2个低副,1个高副;

自由度:F=2*3-2*2-1=1;

运动说明:利用凸轮机构实现步进装置的往复运动,有凸轮转速控制平台移动速度。凸轮A 为原动件,远休止时压缩弹簧推动构件2向左滑动,实现送料机构运作开启。近休止时,弹簧伸长推动构件2向右滑动实现关闭送料口。

优点:主要通过对心直动滚子推杆盘形凸轮机构实现对下料的控制,当远休止时,两边滑块压缩弹簧下料口恰好完全打开,凸轮再转过一点小角度下料口在弹簧弹力的作用下开始关闭当到达近休止时已完全关闭。可通过调整凸轮形状以及滑块距离下料口的距离、弹簧劲度系数实现以上要求。整体无过强的刚冲击。

缺点:两侧滑块收到的摩擦力可能较大。滚子与凸轮接触为线接触,滚子易打滑。

构件及移动副:7个构件,转动副7个,移动副3个,共9个低副1个高副,其中滚子5带来局部自由度1个;

自由度:F=3×7—2×9—1—1=1

运动说明:凸轮E为原动件,当转至远休止时,推动滚子5向上,同时杆7向上运动使得杆3与杆4张角增大,1、2滑块同时向两侧滑动打开送料口,挡板恰不影响送料,当凸轮向近休止转动时,滑块1、2在弹簧的作用下向中心滑动,挤压杆3、4,使其夹角减小,同时杆7向下运动使滚子始终与凸轮接触,至近休止处,送料口完全被挡板挡住。

方案确定:

略。(按照题目要求方案进行设计)

三、总体方案设计

往复移动平台的尺寸设计计算:

参数:K=1.6,H=815mm 。

θ=?=+-?=+-?

54.4116.116.118011180K K ?=77.202

θ

由图可见行程为D 1D 2,

取定C 点距离平台1200mm ,在允许范围内取A 点距离C 点的垂直距离为700mm 。 由此算得曲柄的长度S AK =S AC )2

sin(θ

?=700?0.3546=248.22mm 。

摆杆CD 的长度可由行程H=815mm 计算得到

如上图所示 S CD =

==

3546

.05

.407)

2

sin(2

θ

H 1148mm 。

综上 S AC=700mm

曲柄 S AK=248.22mm,摆杆 S CD=1148mm

计算曲柄角速度:

已知平台工作行程平均速度为:v=0.42m/s,行程为H=815mm。

计算过程:

循环一周时间为:t=2H/v=3.88s。

凸轮角速度为:ω=θ/t=2π/3.88s=1.62rad/s。

平台运动规律图:

1.位移图

2.速度图

3.加速度图

四杆机构设计:

反转法设计四杆机构:

取AB杆长为1200mm,由计算可得,左右两挡板移动距离约为70mm,则根据挡板移动距离以及AB杆与CD杆的初始位置(AB1与垂直方向约成15°,DE1与垂直方向约成30°),可以得出AB 杆在旋转α1=4°,α2=8°时,CD杆转过的角度为φ1=12°,φ2=24°。根据α1与α2定出AB杆的位置AB2与AB3,连接B2D,B3D,根据反转法,将其分别绕D点反转-φ1与-φ2角度,得到B2'与B3',则B1,B2',B3'三点确定的圆的圆心即为C1点的位置,连接B1,C1,D,则AB1C1D 即为所求的四杆机构。

凸轮设计:

由工件掉落与传输带的运动关系,绘制如下的运动循环图:

凸轮设计:

假定把凸轮一周以每份角度为20°划分,则可列表 :

根据表中数据通过逆转法得出凸轮图形

四、执行机构运动分析

图解法:

魏程:0度,邢成:72度,刘纪远:144度,邓长发:216度,陈钰:288度;魏程(φ=0°):

已知杆AK角速度为:ω=1.62 rad/s

做平台运动v,a分析,即等价于分析D点在x轴方向的速度和加速度。

1.作机构运动简图

2.速度分析

取k 点为动点,杆CD 为动系。 对k 点做速度分析:

r e a

v v v +=

CK CK

AK

//方向

⊥⊥

大小 ωL AK ? ?

未知量只有两个,用作图法求解:

得: Ve=0 m/s 即: ωCD =0 rad/s 即: V D =0 m/s

得: 平台速度 V = V DX =0 m/s

3.加速度分析

取k 点为动点,杆CD 为动系。

对k 点做加速度分析:

a a = a e + a r + a c 方向 //AK //AK ⊥CD 无 大小 ω2L AK ? ? 0

未知量只有两个,用作图法求解:

得a e=a a = ω2L AK

得 D点加速度a D=a e?(L CD

L CB

) = 0.65m/s2

得平台加速度a= a DX = 0.61 m/s2方向:水平向右。

哈工大-机械设计大作业-V带传动设计-5.3.5-设计说明书

Harbin Institute of Technology 机械设计大作业 题目:V带传动设计院系:机电工程学院班级: 姓名: 学号: ?哈尔滨工业大学

目录 一 任务书 (2) 二 选择电动机 (3) 三 确定设计功率d P (3) 四 选择带的型号 (3) 五 确定带轮的基准直12d d d d 和 (3) 六 验算带的速度 (4) 七 确定中心距a 和V 带基准长d L (4) 八 计算小轮包1 (4) 九 确定 V 带Z (4) 十 确定初拉0F (5) 十一 计算作用在轴上的压Q (6) 十二 带轮结构计 (6) 十三 运动学计算 (7) 十四 参考文献 (7)

带传动设计任务书 题目: 设计绞车(带棘轮制动器)中的V带传动 结构简图见下图:。 原始数据如下:室内工作、工作平稳、机器成批生产 一、选择电动机 由方案图表中的数据要求,查文献2表2-1 Y系列三相异步电动机的型号及相关数据可选择Y132S-6。如图1.1,电机尺寸示意图。可查得轴径D=38mm,E=76mm,F=10mm,G=33mm。

图1.1 电动机尺寸示意图 二、确定设计功率d P 设计功率是根据需要传递的名义功率、载荷性质、原动机类型和每天连续工作的时间长短等因素共同确定的,表达式如下: d A m P K P = 式中 m P ——需要传递的名义功率 A K ——工作情况系数,按文献1表5.7工作情况系数A K 选取A K =1.1; 考虑到本装置的工作环境,A K 值应扩大1.1倍 所以 1.1 1.1 3.0 3.63d A m P K P KW ==??= 三、选择带的型号 根据d P 、n 1,查看文献1表5.7可选取A 型带。 四、确定带轮的基准直径12d d d d 和 查文献1表5.8 可得V 带带轮最小基准直径min d d 知A 型带min d d =75mm,又由表5.8选取小带轮基准直径: d1d 112mm = 大带轮基准直径: 21 3.2112358.4d d d i d mm =?=?= 查文献1表5.4选取大带轮基准直径2355d d mm =; 其传动比误差 i 3.2-3.17=0.94%5%3.2 i ?=<,故可用。

基于单片机的简易计算器设计

目录 引言 (1) 第一章设计原理及要求 (2) 1.1设计方案的确定 (2) 1.2系统的设计方案 (2) 1.3系统的设计要求 (2) 第二章硬件模块设计 (4) 2.1单片机AT89C51 (4) 2.1.1 AT89C51芯片的特点 (5) 2.1.2 管脚说明 (5) 2.1.3 振荡器特性 (7) 2.1.4 芯片擦除 (7) 2.2键盘控制模块 (7) 2.2.1 矩阵键盘的工作原理 (8) 2.2.2 键盘电路主要器件介绍 (8) 2.3LCD显示模块 (10) 2.3.1 显示电路 (11) 2.3.2 LCD1602主要技术参数 (11) 2.3.3 引脚功能说明 (11) 2.4运算模块(单片机控制) (12) 第三章软件设计 (14) 3.1功能介绍 (14) 3.2系统流程图 (14) 3.3程序 (16) 第四章系统调试 (17) 4.1软件介绍 (17) 4.1.1 Keil uVision2仿真软件简介 (17) 4.1.2 protues简介 (17)

4.2软件调试 (18) 4.2.1 软件分析及常见故障 (18) 4.2.2 仿真结果演示 (20) 4.3硬件调试 (21) 结束语 (23) 参考文献 (24) 附录 (25) 致谢 (36)

引言 计算工具最早诞生于中国,中国古代最早采用的一种计算工具叫筹策,也被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的,约二百七十枚一束,放在布袋里可随身携带。另外直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。 17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的“纳皮尔算筹”,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加、减、乘、除、乘方和开方运算,甚至可以计算三角函数、指数函数和对数函数。这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是它只能做加减运算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直到20世纪50年代末才有电子计算器的出现。

计算器说明书

Java程序设计说明书 设计题目:Java计算器 学生姓名: 指导教师: 专业名称:计算机科学与技术所在院系:

目录 摘要2第1章计算器概述 1.1设计目的 4 1.2功能模块设计 4 1.3系统功能图 4 设计实现的详细步骤 2.2.1 计算器界面7 2.2.2 界面设计代码7 2.3程序运行效果9 第3章设计中遇到的重点及难点 (13) 3.1 设计中的重点 (13) 3.2 设计中的难点 (13) 3.2.1 设计难点1:布局 (13) 3.2.2 设计难点2:代码 (13) 3.2.3设计难点3:运行结果 (14) 3.3 本章总结 (14) 第4章本次设计中存在不足与改良方案 (15) 4.1设计不足 (15) 4.2改良方案 (15) 4.3本章总结 (18) 结论 (19) 参考文献 (20)

JAVA课程设计说明书 摘要 一、计算器概述 1、1设计计算器的目的: 该计算器是由Java语言编写的,可以进行十进制下的四则运算(加、减、乘、除)、开平方、百分号、求倒数,还可以实现其他按钮的功能。添加了一个编辑、查看、帮助的主菜单并能实现其功能。Backspace 表示逐个删除,CE 表示全部清除,C 表示一次运算完成后,单击“C”按钮即可清除当前的运算结果,再次输入时可开始新的运算,MC 表示清除储存数据,MR 表示读取储存的数据,MS 表示将所显示的数存入存储器中,存储器中原有的数据被冲走,M+ 表示计算结果并加上已经储存的数。界面类似Windows 自带的计算器。 该计算器围绕Java编程语言在编程方面的具体应用,论述了使用面向对象方法,对计算器程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。在编程使用Java语言,是目前比较流行的编程语言。在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。 关键词:Java语言、标准、计算器

AT89C51单片机简易计算器的设计

AT89C51单片机简易计算器的设计 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除六位数范围内的基本四则运算,并在LCD上显示相应的结果。设计电路采用AT89C51单片机为主要控制电路,利用MM74C922作为计算器4*4键盘的扫描IC读取键盘上的输入。显示采用字符LCD静态显示。软件方面使用C语言编程,并用PROTUES仿真。 一、总体设计 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数

值,按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD 上提示错误。 系统模块图: 二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LCD 静态显示。按键部分:采用4*4键盘;利用MM74C922为4*4的键盘扫描IC,读取输入的键值。 总体设计效果如下图:

单片机设计简易计算器

简易计算器 Simply Calculator 1 设计思想 此计算器有键盘部分、单片机、显示部分三部分组成,键盘部分主要完成输入功能;单片机主要完成数据处理功能,包括确定按键,完成运算,以及输出数据;显示器部分主要完成单片机输出的显示。 本设计的思路是利用单片机性能好,稳定性强的优点来实现系统的运行。设计大致可以分为三个步骤:第一步,硬件的选取和设计;第二步,程序的设计和调试;第三步,Protues 系统仿真。 硬件是设计的骨骼,不仅关系到设计总体方向的确定,还要综合考虑节能,环保,以及稳定性和经济性等各种因素。因此需要花费大量的时间。硬件的选取最为重要,包括选用的芯片,显示设备的选取,输入设备的选取等。本设计是通过单片机来实现的,因此选用了ATMEGA16单片机作为主体,输入设备选用矩阵键盘。程序是硬件的灵魂,是实现设计的中心环节。本设计使用的程序语言是C语言,在“ICC AVR”中运行,调试,直到运行出正确结果,然后输出后缀名为.HEX格式的文件,以备在Protues中仿真使用。程序是设计的关键,程序的调试需要大量的时间,耐心,还够要有足的细心才能成功。本设计中就出现了大量的错误,经过认真修改,最终才能运行出正确结果。最后的系统仿真是设计是否成功的验证,是设计不可缺少的重要环节。这就要求能掌握Protues的一些基本操作。2原理分析 矩阵键盘的扫描 —

》 图矩阵键盘图 如图所示,单片机的8个I/O口和矩阵键盘相连,用8个I/O口来控制矩阵键盘的16个按键是非常有意思的,首先我们设置单片机的PD0—PD7为输出,且PD0—PD3依次设置为低电平,而PD4—PD7设置为高电平,然后我们设置PD4—PD7为输入,而PD0—PD3仍然为输出,假如此时M1键按下,则PD0与PD4相连,因为PD0是低电平,而PD4是输入,所以PD4会被拉为低电平,同理,如果M2被按下,则PD5会被拉低,M3按下,PD6会被拉低,M4按下,PD7被拉低。这是判断有无键盘按下的过程,当我们判断是那一个键盘按下时,我们首先设置8个I/O口为输出,输出为FE,即,PD0为低电平,其他全为高电平,然后我们设置PD4—PD7为输入,如果M1被按下,则PD4会比被拉为低电平,此时会变成EE,同理可以知道M2被按下时会变为DE,M3被按下时会变为BE,M4被按下时会变为7E。同理我们可以设置8个I/O口输出FD来检测M5—M8是否被按下,设置8个I/O口输出FC来来检测M9—M12,设置8个I/O口输出F7来检测M13—M16,如果M1—M4没有被按下,就继续检测M4—M8,一次类推,就可以检测出16个按键了。在这次设计中,16个按键M1—M16所对应检测值分别为:EE,DE,BE,7E,ED,DD,BD,7D,EB,DB,BB,7B,E7,D7,B7,77。 数字显示与计算 本次设计选用的显示器是1602液晶显示器,此液晶显示器能显示32个字符,VSS接地,VDD接电源正极,E为时使能信号,R/W为读写选择端(H/L),RS为数据/命令选择端(H/L),D0—D7为数据I/O口。 首先我们初始化液晶显示器,然后显示出第一个被按下的数,并且使光标右移,如果有第二个数按下,则据继续显示,以此类推,然后把所有显示出来的数换算成一个数,如果按下“+”号,则显示出“+”,并且同理显示出“+”号后面按下的数字,然后调用加子程序,运算出结果,如果按下的是“-”,则调用减子程序,如果按下“*”,则调用乘子程序,如果按下“/”,则调用除子程序。然后再调用显示结果子程序,显示出结果。 《

多项式程序

实习一 一、课程题目 一元稀疏多项式计算器 二、需求分析 1、一元稀疏多项式简单计算器的功能是: 1.1 输入并建立多项式; 1.2 输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,………cn,en, 其中n是多项式的项数,ci和ei分别是第i项的系数和指数,序列按指数降序排列; 1.3 计算多项式在x处的值; 1.4多项式a和b相加,建立多项式a+b; 1.5 多项式a和b相减,建立多项式a-b。 2、设计思路: 2.1 定义线性表的动态分配顺序存储结构; 2.2 建立多项式存储结构,定义指针*next 2.3利用链表实现队列的构造。每次输入一项的系数和指数,可以输出构 造的一元多项式 2.4演示程序以用户和计算机的对话方式执行,即在计算机终站上显示 “提示信息”之后,由用户在键盘上输入演示程序中规定的运行命令;最后根据相应的输入数据(滤去输入中的非法字符)建立的多项式以及多项式相加的运行结果在屏幕上显示。多项式显示的格式为:c1x^e1+c2x^e2+… +cnx^en 3、设计思路分析 要解决多项式相加,必须要有多项式,所以必须首先建立两个多项式,在这里采用链表的方式存储链表,所以我将结点结构体定义为 运用尾插法建立两条单链表,以单链表polyn p和polyn h分别表示两个一元多项式a和b,a+b的求和运算等同于单链表的插入问题(将单链表polyn p中的结点插入到单链表polyn h中),因此“和多项式”中的结点无须另生成。 为了实现处理,设p、q分别指向单链表polya和polyb的当前项,比较p、q结点的指数项,由此得到下列运算规则:

① 若p->expnexpn,则结点p所指的结点应是“和多项式”中的一项, 令指针p后移。 ② 若p->expn=q->expn,则将两个结点中的系数相加,当和不为0时修改结 点p的系数。 ③ 若p->expn>q->expn,则结点q所指的结点应是“和多项式”中的一项, 将结点q插入在结点p之前,且令指针q在原来的链表上后移。 四、概要设计 1、元素类型、结点类型和指针类型: typedef struct Polynomial{ float coef; //系数 int expn; //指数 struct Polynomial *next; }*Polyn,Polynomial; 2、建立一个头指针为head、项数为m的一元多项式, 建立新结点以接收数据, 调用Insert函数插入结点: Polyn CreatePolyn(Polyn head,int m){ int i; Polyn p; p=head=(Polyn)malloc(sizeof(struct Polynomial)); head->next=NULL; for(i=0;icoef,&p->expn); Insert(p,head); } return head; } 3、主函数和其他函数: void main() { int m,n,a,x; char flag; Polyn pa=0,pb=0,pc; } float ValuePolyn(Polyn head,int x) //输入x值,计算并返回多项式的值 五、调用关系图 六、程序代码:

基于LabVIEW的简易计算器设计

第1章绪论 1.1 虚拟仪器简介 虚拟仪器(virtual instrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。上面的框图反映了常见的虚拟仪器方案。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是国NI公司的LabVIEW。 虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器级的计算机化成为可能,甚至在 Microsof t公司的 Windows 诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0 以前的版本。对虚拟仪器和 LabVIEW [2]长期、系统、有效的研究开发使得该公司成为业界公认的权威。目前LabVIEW 的最新版本为 LabVIEW2011,LabVIEW 2009 为多线程功能添加了更多特性,这种特性在1998 年的版本 5 中被初次引入。使用 LabVIEW 软件,用户可以借助于它提供的软件环境,该环境由于其数据流编程特性、LabVIEW Real-Time 工具对嵌入式平台开发的多核支持,以及自上而下的为多核而设计的软件层次,是进行并行编程的首选。 普通的 PC 有一些不可避免的弱点。用它构建的虚拟仪器或计算机测试系统性能不可能太高。目前作为计算机化仪器的一个重要发展方向是制定VXI 标准,这是一种插卡式的仪器。每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。这些卡插入标准的 VXI 机箱,再与计算机相连,就组成了一个测试系统。VXI仪器价格昂贵,目前又推出了一种较为便宜PXI 标准仪器。 1.2 LabVIEW简介 LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C 和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语

设计带式输送机传动装置机械设计说明书

设计带式输送机传动装置 机械设计说明书 Revised by BLUE on the afternoon of December 12,2020.

机械设计基础课程设计 计算说明书 设计题目带式运输机上的单级圆柱齿轮减速器 系机电工程系专业数控技术 班级 设计者 指导教师 2011年 07 月 12 日

目录 一、设计任务书 0 二、带式运输送机传动装置设计 (1) 三、普通V带传动的设计 (5) 四、直齿圆柱齿轮传动设计 (6) 五、低速轴系的结构设计和校核 (9) 六、高速轴结构设计 (16) 七、低速轴轴承的选择计算 (18) 八、低速轴键的设计 (19) 九、联轴器的设计 (20) 十、润滑和密封 (20) 十一﹑设计小结 (21) 参考资料 (22)

一.设计任务书 一.设计题目 设计带式输送机传动装置。 二.工作条件及设计要求 1.设计用于带式运输机的传动装置。 2.该机室内工作,连续单向运转,载荷较平稳,空载启动。运输带速允许误差为 5%。 3.在中小型机械厂小批量生产,两班制工作。要求试用期为十年,大修期为3年。 三.原始数据 第三组选用原始数据:运输带工作拉力F=1250N 运输带工作速度V=s 卷筒直径D=240mm 四.设计任务 1.完成传动装置的结构设计。 2.完成减速器装备草图一张(A1)。 3.完成设计说明书一份。 二.带式运输送机传动装置设计 电动机的选择 1.电动机类型的选择:按已知的工作要求和条件,选用Y型全封闭笼型三相异步电动机 2.电动机功率的选择: P=Fv/1000=1250*1000= E

简单计算器的设计与实现

C/C++程序设计课程设计设计说明书 简单计算器的设计与实现 学生姓名 学号 班级 成绩 指导老师 计算机科学与技术系 2010年11月22日

C/C++程序设计课程设计评阅书

课程设计任务书 2010—2011学年第一学期 专业:计算机科学与技术学号:姓名: 课程设计名称: C/C++程序设计课程设计 设计题目:简单计算器的设计与实现 完成期限:自2010 年 11月 15 日至 2010 年 11 月 26 日共2 周 设计内容及要求: 要求用C/C++语言设计一个简易的计算器程序,对输入的数据进行加、减、乘、除、开平方等操作。 设计要求及功能如下: 1.阐述设计思想,画出流程图; 2.实现功能: (1)对输入的数据进行加法运算; (2)对输入的数据进行减法运算; (3)对输入的数据进行乘法运算; (4)对输入的数据进行除法运算; (5)对输入的数据进行开平方根运算。 最终设计成果形式为: 1.编写好的程序; 2.撰写课程设计说明书一份,打印并装订成册。 指导教师(签字):教研室主任(签字): 批准日期:年月日

摘要 设计了一个简单的计算器程序,该计算器具有简单的四则混合运算以及复杂的数学表达式的功能。该计算器采用VC++作为软件开发环境,采用算数表达式处理算法来实现加、减。乘、除四则混合运算。操作简单,界面清晰,易于用户使用,容易被他们所接受的。 关键词:计算器;VC++;数学表达式

目录 1课题描述 (1) 2问题分析和任务制定 (2) 3详细设计 (3) 3.1头文件设计 (3) 3.2简单计算器的设计与实现函数设计 (3) 4 程序调试与测试 (8) 4.1主界面测试 (8) 4.2基本功能的测试 (8) 5结果分析 (12) 总结 (13) 参考文献 (14)

Windows下的计算器设计说明书

课程设计说明书Windows环境下的计算器 学院名称:机械工程学院 专业班级:测控0901 学生姓名:李彧文 指导教师姓名:张世庆 指导教师职称:副教授 2011年6月

摘要

课程设计任务书 Windows环境下的计算器 一、课程设计题目:设计一个windows附件中所示的计算器 二、目的与要求: 1、目的: (1)要求学生达到熟练掌握C++语言的基本知识和C++调试技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)求利用面向对象的方法以及C++的编程思想来完成系统的设计; (2)要求在设计的过程中,对windows环境下的编程有一个基本的认识。 3、创新要求: 在基本要求达到后,可进行创新设计,如增加计算器的函数功能。 4、写出设计说明书 按照设计过程写出设计说明书。 三、设计方法和基本原理: 1、问题描述(功能要求): 要求所编写的计算器能够完成基本的加、减、乘、除运算,类似于Windows下附件中的计算器。 2、问题的解决方案(参考): 根据题目的要求,可以将问题解决分为以下步骤: (1)完成界面的设计,要求界面要美观实用; (2)添加成员变量和成员函数(消息映射函数); (3)利用结构化程序的设计思路完成按键的判断和数据的移位以及计算功能; (4)程序功能调试; (5)完成系统总结报告以及系统使用说明书。

四、程序设计和调试: 五、答辩与评分标准: 1、完成基本功能:40分; 2、设计报告及使用说明书:30分; 3、设置错误或者按照要求改变结果:15分; 4、回答问题:15分。

第02讲 简易计算器的设计

第02讲计算器 2.1 计算器简介 大家都知道,计算器是日常生活中不可缺少的一个工具,在Microsoft的Windows操作系统中,附带了一个计算器程序,有标准型和科学型两种模式。Windows XP下的标准型和科学型计算器程序分别如图2-1和图2-2所示。 图2-1 Windows XP下的标准型计算器 图2-2 Windows XP下的科学型计算器 Windows操作系统下附带的计算器程序功能相当的强大,本课我们将模仿Windows的计算器,使用Visual C# 2005开发平台开发一个功能相对简单的计算器应用程序,它能完成加、减、乘、除运算。 接下来详细的介绍简易计算器的设计方法和步骤。

2.2 界面设计及属性设置 用户界面设计是软件开发中非常重要的一个部分,用户界面的好坏直接影响软件的质量,本节将介绍如何设计简易计算器的用户界面以及界面上各控件的属性设置。 2.2.1 界面设计 打开Visual Studio 2005开发工具,新建一个Windows应用程序,然后在窗体上依次放置1个TextBox和17个Button控件,如图2-1所示(设置好属性后)。 图2-1 计算器用户界面 2.2.2 属性设置 窗体和各控件的属性设置如表2-1所示。 表2-1 窗体和各控件的属性

2.3 编写代码 本程序需要用到一些公共变量,例如用来接收操作数、运算结果,判断输入的是否为小数等,因此首先在代码的通用段声明以下变量: //****************************************************************** double num1, num2, result; // 操作数及运算结果 bool decimalFlag = false; // 判断输入的是否为小数 string myOperator; // 操作类型 //******************************************************************

v带2级传动设计计算说明书.

目录 一课程设计书 2 二设计要求2三设计步骤2 1. 传动装置总体设计方案 3 2. 电动机的选择 4 3. 确定传动装置的总传动比和分配传动比 5 4. 计算传动装置的运动和动力参数 5 5. 设计V带和带轮 6 6. 齿轮的设计 8 7. 滚动轴承和传动轴的设计 19 8. 键联接设计 26 9. 箱体结构的设计 27 10.润滑密封设计 30 11.联轴器设计 30 四设计小结31 五参考资料32

一. 课程设计书 设计课题: 设计一用于带式运输机上的两级展开式圆柱齿轮减速器.运输机连续单向运转,载荷变化不大,空载起动,卷筒效率为0.96(包括其支承轴承效率的损失),减速器小批量生产,使用期限8年(300天/年),两班制工作,运输容许速度误差为5%,车间有三相交流,电压380/220V 表一: 二. 设计要求 1.减速器装配图一张(A1)。 2.CAD绘制轴、齿轮零件图各一张(A3)。 3.设计说明书一份。 三. 设计步骤 1. 传动装置总体设计方案 2. 电动机的选择 3. 确定传动装置的总传动比和分配传动比 4. 计算传动装置的运动和动力参数 5. 设计V带和带轮 6. 齿轮的设计 7. 滚动轴承和传动轴的设计 8. 键联接设计 9. 箱体结构设计 10. 润滑密封设计 11. 联轴器设计

1.传动装置总体设计方案: 1. 组成:传动装置由电机、减速器、工作机组成。 2. 特点:齿轮相对于轴承不对称分布,故沿轴向载荷分布不均匀, 初步确定传动系统总体方案如:传动装置总体设计图所示。 选择V 带传动和二级圆柱斜齿轮减速器(展开式)。 传动装置的总效率a η 5423321ηηηηηη=a =0.96×3 98.0×295.0×0.97×0.96=0.759; 1η为V 带的效率,1η为第一对轴承的效率, 3η为第二对轴承的效率,4η为第三对轴承的效率, 5η为每对齿轮啮合传动的效率(齿轮为7级精度,油脂润滑. 因是薄壁防护罩,采用开式效率计算)。

简易计算器设计说明书

摘要 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心。如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。计算器的出现给我们的生活带来了巨大的便利,计算器在我们的生活中随处可见,也是我们日常生活中不可缺少的工具。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除简单的基本四则运算,并在LCD上显示相应的结果。设计电路采用AT89C51单片机为主要控制电路,利用按键作为计算器的键盘的输入。显示采用字符LCD 静态显示。软件方面使用C语言编程,并用PROTUES仿真。 单片微型计算机简称单片机。它是在一块芯片上集成中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口电路等部件,构成一个完整的微型计算机。它的特点是:高性能,高速度,体积小,价格低廉,稳定可靠,应用广泛。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。本文介绍了单片机的产生发展、功能特点、应用开发等内容。 【关键词】简单计算器单片机 LCD 应用发展

背景 近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标。 本设计采用80c51 芯片,实现了利用单片机进行了一个简单计算器设计。允许对输入数据进行加减乘除运算及LCD 显示.如果设计对象是更为复杂的计算器系统,其实际原理与方法与本设计基本相同。LCD液晶显示器是Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。 现在LCD已经替代CRT成为主流,价格也已经下降了很多,并已充分的普及。故采用LCD.设计的关键所在,必须非常熟悉单片机的原理与结构,同时还要对整个设计流程有很好的把握,将单片机和其他模块完整的衔接。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除基本四则运算,并在LCD上显示相应的结果;设计电路采用AT89C51单片机为主要控制电路,显示采用字符LCD静态显示;软件方面使用C 语言编程,并用PROTUES仿真i。

VB课程设计报告+计算器

目录 ●概要设计说明 (3) ●总体设计分析 (3) ●小组成员及分工方法....................................3 -4 ●功能模块图 (4) ●负责模块的程序设计分析 (5) ●负责模快的程序源代码及流程图.....................5-12 ●公共系统使用说明及截图..............................13-16 ●结束语、心得体会 (17) ●课程设计结评分表…………………………………18-19

一、概要设计说明 本组设计的科学计算器具有科学型和标准型两种类型,适合不同需要。科学型中包含弧度与角度的计算,同时兼具2、8、10、16进制的运算。在标准型中,编辑菜单(edit)包含复制(copy)、粘贴(paste)。查看菜单包含标准型(standar)、科学型(scientific)。帮助菜单中包含关于(about)(内含开发制作者信息) 二、总体设计分析(含功能模块图) 一.小组成员分工 1 科学型角度弧度和进制的调用,由小组成员共同完成 2 科学计算器中,x^2,x^3,x^y,1/x,n!,Log按键,及八进制转二 进制,八进制转十进制,由**负责。 3科学计算器中,BackSpance、CE、C和运算符号+、-、*、/、.、-/+、=以及标准型计算器由***负责 4 科学计算器中,sin,cos,tan,Rnd,Exp,ATn按钮以sin/cos/tan 计算时角度和弧度的转换由**负责。 5 科学行计算器中,Copy,Pst,Not,And,Xor,Int,Or, Abe,Exit按钮;将十进制转化为二进制,制转化为十进制,将二进制转化为八进制由**负责。

设计带式输送机传动装置-机械设计说明书

机械设计基础课程设计 计算说明书 设计题目带式运输机上的单级圆柱齿轮减速器系机械系专业材料成型及控制工程班级 15-1 设计者孙新凯 指导教师 2017年 06 月 12 日

目录 一、设计任务书 0 二、带式运输送机传动装置设计 (1) 三、普通V带传动的设计 (4) 四、斜齿圆柱齿轮传动设计 (6) 五、滚动轴承和传动轴的设计 (10) 六、轴键的设计 (18) 七、联轴器的设计 (18) 八、润滑和密封 (19) 九、设计小结 (20) 十、参考资料 (20) 一.设计任务书 一.设计题目 设计带式输送机传动装置。 二.工作条件及设计要求

1.工作条件:两班制,连续单项运转,载荷较平稳室内工作,有粉 尘,环境最高温度35℃; 2.使用折旧期:8年; 3.检查间隔期:四年一次大修,两年一次中修,半年一次小修; 4.动力来源:电力,三相交流,电压380/220V 5. 运输带速允许误差为 5%。 6.制造条件及批量生产:一般机械厂制造,小批量生产。 三.原始数据 第二组选用原始数据:运输带工作拉力F=2200N 运输带工作速度V=s 卷筒直径D=240mm 四.设计任务 1.完成传动装置的结构设计。 2.完成减速器装备草图一张(A1)。 3.完成设计说明书一份。 二.带式运输送机传动装置设计 电动机的选择 1.电动机类型的选择:按已知的工作要求和条件,选用Y型全封闭笼型三相异步电动机 2.电动机功率的选择: P=Fv/1000=2200*1000= E 3.确定电动机的转速:卷筒工作的转速

W n =60*1000/(π*D)=60*1000**240)=min 4.初步估算传动比:由《机械设计基础》表14-2,单级圆柱齿轮减速器传动比=6~20 电动机转速的可选范围; d n =i ∑· v w n =(6~20)=~ r/min 因为根据带式运输机的工作要求可知,电动机选1000r/min 或1500r/min 的比较合适。 5.分析传动比,并确定传动方案 (1)机器一般是由原动机,传动装置和工作装置组成。传动装置是用来传递原动机的运动和动力,变换其运动形式以满足工作装置的需要,是机器的重要组成部分。传动装置是否合理将直接影响机器的工作的性能、重量和成本。合理的传动方案除满足工作装置的功能外,还要结构简单,制造方便,成本低廉,传动效率高和使用维护方便。 本设计中原动机为电动机、工作机为皮带输送机。传动方案采用两级传动,第一级传动为带传动,第二级传动为单级圆柱齿轮减速器 选用V 带传动是V 带传动承载能力较低,在传递相同转矩时,结构尺寸较其他形式大,但有过载保护的优点,还可以缓和和冲击振动。 齿轮传动的传动效率高,使用的功率和速度范围广、使用寿命较长。 由于本运输送机是在室内,考虑工作的背景和安全问题,固在齿轮区采用封闭式,可达到更好的效果。 故其方案示意图如下图所示:

基于51单片机的计算器设计说明

目录 第一章引言 (3) 1.1 简述简易计算器 (3) 1.2 本设计主要任务 (3) 1.3 系统主要功能 (4) 第二章系统主要硬件电路设计 (4) 2.1 系统的硬件构成及功能 (4) 2.2 键盘电路设计 (5) 2.3 显示电路设计 (6) 第三章系统软件设计 (7) 3.1 计算器的软件规划 (7) 3.2 键盘扫描的程序设计 (7) 3.3 显示模块的程序设计 (8) 3.4 主程序的设计 (9) 3.5 软件的可靠性设计 (9) 第四章调试 (9) 第五章结束语 (10) 参考文献 (11) 附录源程序 (11)

第一章引言 1.1 简述简易计算器 近几年单片机技术的发展很快,其中电子产品的更新速度迅猛。计算器是日常生活中比较的常见的电子产品之一。如何才能使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器呢? 本设计是以AT89S52单片机为核心的计算器模拟系统设计,输入采用4×6矩阵键盘,可以进行加、减、乘、除9位带符号数字运算,并在LCD1602上显示操作过程。 科技的进步告别了以前复杂的模拟电路,一块几厘米平方的单片机可以省去很多繁琐的电路。现在应用较广泛的是科学计算器,与我们日常所用的简单计算器有较大差别,除了能进行加减乘除,科学计算器还可以进行正数的四则运算和乘方、开方运算,具有指数、对数、三角函数、反三角函数及存储等计算功能。计算器的未来是小型化和轻便化,现在市面上出现的使用太阳能电池的计算器, 使用ASIC设计的计算器,如使用纯软件实现的计算器等,未来的智能化计算器将是我们的发展方向,更希望成为应用广泛的计算工具。 1.2 本设计主要任务 以下是初步设定的矩阵键盘简易计算器的功能: 1.扩展4*6键盘,其中10个数字,5个功能键,1个清零 2.强化对于电路的焊接 3.使用五位数码管接口电路 4. 完成十进制的四则运算(加、减、乘、除); 5. 实现结果低于五位的连续运算; 6. 使用keil 软件编写程序,使用汇编语言; 7. 最后用ptoteus模拟仿真; 8.学会对电路的调试

数据结构一元多项式的计算

课程设计成果 学院: 计算机工程学院班级: 13计科一班 学生姓名: 学号: 设计地点(单位): 设计题目:一元多项式的计算 完成日期:年月日 成绩(五级记分制): _________________ 教师签名:_________________________ 目录 1 需求分析 ......................................................................... 错误!未定义书签。 2 概要设计 ......................................................................... 错误!未定义书签。 2.1一元多项式的建立 ............................................................... 错误!未定义书签。 2.2显示一元多项式 ................................................................... 错误!未定义书签。 2.3一元多项式减法运算 ........................................................... 错误!未定义书签。 2.4一元多项式加法运算 ........................................................... 错误!未定义书签。 2.5 设计优缺点.......................................................................... 错误!未定义书签。3详细设计 .......................................................................... 错误!未定义书签。 3.1一元多项式的输入输出流程图........................................... 错误!未定义书签。 3.2一元多项式的加法流程图................................................... 错误!未定义书签。 3.3一元多项式的减法流程图.................................................. 错误!未定义书签。 3.4用户操作函数....................................................................... 错误!未定义书签。4编码 .................................................................................. 错误!未定义书签。5调试分析 .......................................................................... 错误!未定义书签。4测试结果及运行效果...................................................... 错误!未定义书签。5系统开发所用到的技术.................................................. 错误!未定义书签。参考文献 ............................................................................. 错误!未定义书签。附录全部代码................................................................... 错误!未定义书签。

简易计算器课程设计

评阅教师评语:课程设计成绩 考勤成绩 实做成绩 报告成绩 总评成绩指导教师签名: 课程设计报告 论文题目基于ARM的简易计算器设计 学院(系):电子信息与自动化学院 班级:测控技术与仪器 学生姓名:同组同学: 学号:学号: 指导教师:杨泽林王先全杨继森鲁进时间:从2013年 6 月10 日到2013年 6 月28 日 1

目录 1、封面—————————————————————P1 2、目录—————————————————————P2 3、前言—————————————————————P3 4、关键字————————————————————P3 5、原理与总体方案————————————————P3 6、硬件设计———————————————————P6 7、调试—————————————————————P10 8、测试与分析——————————————————P11 9、总结—————————————————————P13

10、附件—————————————————————P14 前言 近几年,随着大规模集成电路的发展,各种便携式嵌入式设备,具有十分广阔的市场前景。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。在嵌入式系统中,数据和命令通过网络接口或串行口经过ARM程序处理后,或显示在LCD上,或传输到远端PC上。 本文通过周立功的LPC2106芯片完成的简易计算器,正是对嵌入式应用的学习和探索。 一、摘要: 计算器一般是指“电子计算器”,是能进行数学运算的手持机器,拥有集成电路芯片。对于嵌入式系统,以其占用资源少、专用性强,在汽车电子、航空和工控领域得到了广泛地应用。本设计就是先通过C语言进行相应程序的编写然后在ADS中进行运行最后导入PROTUES进行仿真。最后利用ARM中的LPC2106芯片来控制液晶显示器和4X4矩阵式键盘,从而实现简单的加、减、乘、除等四则运算功能。 关键字:中断,扫描,仿真,计算 二、原理与总体方案: 主程序在初始化后调用键盘程序,再判断返回的值。若为数字0—9,则根据按键的次数进行保存和显示处理。若为功能键,则先判断上次的功能键,根据代号执行不同功能,并将按键次数清零。程序中键盘部分使用行列式扫描原理,若无键按下则调用动态显示程序,并继续检测键盘;若有键按下则得其键值,并通过查表转换为数字0—9和功能键与清零键的代号。最后将计算结果拆分成个、十、百位,再返回主程序继续检测键盘并显示;若为清零键,则返回主程序的最开始。 电路设计与原理:通过LPC2106芯片进行相应的设置来控制LCD显示器。 而通过对键盘上的值进行扫描,把相应的键值通过MM74C922芯片进行运算从而

相关文档
相关文档 最新文档