范文一:[计划]计算机铺助设计与制造 考试版
计算机铺助设计与制造
第一章
1 计算机辅助设计(CAD): 以计算机图形处理学为基础,帮助设计人员完成数值计算、实验数据处理,计算机辅助绘图,进行图形尺寸、面积,体积、应力、应变等分析,以及实体切削仿真等。
2计算机辅助制造(CAM):是指使用计算机系统对产品进行加工、装配等技术。借助计算机来完成从生产准备到产品制造出来的过程中的各项活动,如计算机辅助数控加工编程、制造过程控制、质量检测与分
析等。
3、CAD、CAM系统技术的发展主要集中在以下几个方面(1)集成化2、网络化3、智能化4、高效化
4、CAD、CAM系统基本上是由硬件系统和软件系统两部分组成。硬件系统主要包括计算机和外部设备,软件系统主要包括应用软件,系统软件,专用软件
5、CAD.CAM系统对硬件的要求,
(1)强大的图形处理和人机交互功能(2)需要相当大的外存容量(3)良好的通信联网功能
7、CAD/CAM系统集成包括三个方面:硬件集成,信息集成,功能集成。 8、CAD.CAM系统应具备的基本功能:(1)、交互图形图像处理(2)、产品与过程建模(3)、信息存储于管理(4)、工程计算分析与优化(5)、工程信息传输与交换 9、CAD\CAM常用软件:UG、PRO\ENGINEER、Cimatron、Master CAM 、Solid work 、CATIA、AutoCAD
第二章
1、人类利用计算机来管理工程数据三种方法: 程序化处理、文件化处理、和数据库管理。
程序化处理:特点:程序与数据结合在一起。
缺点:数据无法共享,增大程序的长度,而且编程效率低,程序不灵活而且容易出错。
文件化处理:特点: 数据与程序作了初步的分离,实现了有条件的数据共享。
缺点:(1)文件只能表示事物而不能表示事物之间的联系。(2)文件较长。(3)数据与应
用程序之间仍有依赖关系。(4)安全性和保密性差 数据库管理:特点:数据共享,数据集中,即表示了事物又表示了事物之间的联系,数据与应用程序无
关,安全性和保密性好
第三章
1、 在计算机图形学中,主要使用的是直角坐标系(笛卡尔坐标系)。 2、一般常用的坐标系有设备坐标系、用户坐标系、规范坐标系、窗口坐标系等 3、设备坐标系的单位是像素或绘图笔的步长,一般取整数,且有固定的取值范围。
第四章
1、线性表的存储结构有两种:顺序存储结构和链式存储。
2相框造型
相框造型的概念:指用构成物体的各顶点坐标和连接各顶点所形成的边来描述物体的造型方法。
优点:(1)、采用线框建模的描述方法所需信息最少,数据运算简单,所占的存贮空间也比较小,另外,这种建模方法对硬件的要求不高,容易掌握,处理时间较短。
(2)线框建模包含了形体的三维数据,可以产生任意视图,为生成工程图提供了方便。
缺点:线框建模所构造的实体模型,只有离散的边,而没有边与边的关系,即没有构成面的信息,由于信息表达不完整,在许多情况下,会对物体形状的判断产生多义性。(2)线框建模的数据模型不能准确的表示曲面体。
3、曲面(表面)造型
曲面造型又叫表面造型,是通过对实体的各个表面或曲面进行描述而构造实体模型的—种建模方法。
优点:(1)表达了零件表面和边界定义的数据信息,有助于对零件进行渲染等处理,有助于CAM系统直接提取有关面的信息生成数控机床的加工指令,因此,大多数CAD/CAM系统中都具备曲面建模的功能。(2)在物理性能计算上面,表面建模中,面信息的存在有助于对物理性能方面与面积相关的特征计算,同时对于封闭的零件来说,采用扫描等方法亦可以实现对零件进行与体积等物理性能相关的特征计算。(3)表面建模方式生成的零部件及产品可分割成板、壳形式的有限元网格 曲面建模的不足: (1)产品造型设计的有效性上看,曲面建模在许多场合下效率低。(2)易丢面,精度不高,不宜用作表示机械零件的一般方法。(3)无法表示零件的立体属性,不便进行质量等特性分析。
4、满二叉树和完全二叉树的区别
第五章
1、实体造型包括两部分内容:a、体素定义和描述b、体素之间的布尔运算 2、实体造型方法主要有:边界表示、法构造实体几何法、扫描法。(布尔模型是一个实体模型)
、边界表示B-rep是以物体边界为基础,定义和描述几何形体的方法。 3
5、CSG(构造实体几何法)表示的优点: 1)数据结构比较简单,数据量比较小,内部数据的管理比较容易; 2)CSG表示可方便地转换成边界(Brep)表示;3)CSG方法表示的形体的形状,比较容易修改。
CSG表示的缺点: 1)对形体的表示受体素的种类和对体素操作的种类的限制,也就是说, CSG方法表示形体的覆盖域有较大的局限性; 2)对形体的局部操作不易实现,例如,不能对基本体素的交线倒圆角; 3)由于形体的边界几何元素(点、边、面)是隐含地表示在CSG中,故显示与绘制CSG表示的形体需要较长的时间。
7、特征是指产品描述的信息的集合,并可按一定的规则分类。“形状特征”是最基本的特征。
几何造型系统中引入“特征”概念的目的:是为了增加实体几何的工程意义 常用特征信息包括:(1)形状特征:(2)精度特征:(3)材料特征(4)管理特征(5)装配特征(6)分析特征。
8、什么是装配造型,
在用计算机完成零件造型后,根据设计意图将不同零件组装配合在一起,形成与实际产品相一致的装配体结构以供设计者分析评估,我们称此种技术为装配造型技术。 9、装配造型方法及步骤 1、自下而上的设计方法:?零件设计?装配规划?装配操作?装配管理和修改?装配分析?其他图形表示 2、自上而下的设计方法:?明确设计要求和任务?装配规划?设计骨架模型?部件设计及装配?零件级设计
第六章
1、消隐就是在视点确定之后,为了真实地显示三维物体而将对象表面上不可见的点、线、面消去,以消除二义性。
2、消隐的对象是三维物体。其分为:(a)线消隐 (b)面消隐 3、消隐的方法,
(1)两直线段求交点(2)平面多边形的外法矢量 (3)包容性检验 (4)包围盒检验 (5)交矩形检验
(6)深度检验 (7)平面和棱边的分类
4、包容性检验的两种方法:交点记数法,弧长法
5、包围盒检验的目的是排除不可能产生遮挡关系的两个对象(物体之间或物体上两个表面之间),以减少不必要的求交计算
6、深度检验的目的是为了判别线段与多边形沿着视线方向的前后遮挡关系。 7、P93页例题6-1
8、平面和棱边的分类 :1、H1类棱边所在的两平面均为朝后面,故H1类棱边不可见。2、H2类棱边所在的两平面,一个为朝前面,另一个为朝后面,且两面角(体内测量)大于180?,这类棱边也是完全不可见的。3、H3类棱边所在的两平面,一个为朝前面,另一个为朝后面,但是两面角(体内测量)小于180?,这类棱边称为轮廓边,它构成立体的外部轮廓。对于单个形体,这类棱边是可见的
9、Z缓冲器算法基本原理:将投影平面每个像素所对应的所有面片(平面或曲面)的深度进行比较,然后取离视线最近面片的属性值作为该像素的属性值。
第七章
1、曲线、曲面可以用显式、隐式和参数表示
2、非参数表示的缺陷:(1)、与坐标轴相关(2)、会出现斜率为无穷大的情况(3)非平面的曲线,系数不是常量(4)、不便于计算和编程 显示方程不能表示封闭或多值曲线。 3、隐式表示的优点是易于判断函数是否大于、小于或等于零(判断点落在曲线的哪一侧)
6、Bezier曲线的定义:用一组折线或称做控制多边形Control Polygon定义的,曲线和控制多边形的起点与终点的位置重合,多边形第一条边和最后一条边表示了曲线起点和终点的切矢量方向
Bezier曲线的性质:,曲线的起点与终点与控制多边形的起点和终点重合;,曲线的两端点处的切矢量方向与控制多边形的第一条和最后一条边重合;,对称性。将控制顶点的顺序反向,得到的曲线形状不变,方向相反;,凸包性。曲线总落在控制多边形的凸包中;,变差缩减性。曲线的波动比控制多边形
Bezier曲线曲面的不足:(1)Bezier曲线的次数是由控制多边形的顶点的个数决定的。当次数过高时,就会带来计算上的不便。若采用曲线的拼接的方法来创造曲线,还要满足苛刻的连续条件。(2) Bezier曲线是整体定义的,曲线的形状要受到控制多边形的全部顶点的影响。改变其中的任一个顶点的位置都会对整条曲线的形状有影响,因而Bezier曲线不具有局部修改性 7、曲率k的几何意义为曲线的单位切矢对弧长的转动率,反映了曲线的“弯曲程度”,它与主法矢方向一致,指向曲线凹的一方。“转动”越快,曲率越大,“弯曲程度”越厉害。 8、P113例题7-1
9、曲线间的连接的光滑度的度量有两种:函数的可微性、几何连续性 10、均匀B样条曲线曲面 它用B样条基函数来代替Bernstein基函数,这样既继承了Bezier方法的一切优点,还解决了Bezier曲线的局部控制问题,并且解决了参数连续性基础上的连接问题。从而使自由型曲线曲面的形状表达真正“自由”。
11、均匀B样条曲线曲面 :它用B样条基函数来代替Bernstein基函数,这样既继承了Bezier方法的一切优点,还解决了Bezier曲线的局部控制问题,并且解决了参数连续性基础上的连接问题。从而使自由型曲线曲面的形状表达真正“自由”。
第八章
1、计算机辅助工艺规划CAPP是指利用计算机来制定零件加工工艺的方法和过程。
2、艺数据库与知识库的基本数据模型有四类,即层次模型、网状模型、关系模型和面向对象的模型。。
3、工艺数据库与知识库管理系统的功能需求:(1)支持对复杂数据类型的定义(2)支持对动态数据模
式的操作(3)支持复杂数据模型的定义、描述与操作 (4)支持版本控制机制 (5)支持工程事务处理和恢复功能 (6)支持分布式环境下的数据操作
5、派生法CAPP系统(目前构建CAPP系统的主要方法)
派生法CAPP系统也叫做变异法CAPP系统、修订法CAPP系统。在派生法CAPP系统中,零件图样按成组技术中的分类编码系统进行编码,用数字代码表示零件图样上的信息。 派生法CAPP系统的工作原理是:根据成组技术中的相似性原理。将零件按几何形状及工艺相似性进行分类、归族和编码,每一个族有一个主样件,根据此样件建立加工工艺文件,即典型工艺规程,存入典型工艺规程库中。当需要设计新零件的工艺规程时,根据其成组编码,确定其所属零件族,由计算机中检索出相应零件族(主样件)的典型工艺规程,然后经过一定的编辑和修改就可以得到该零件的工艺规程。
7、创成法CAPP系统的工作原理:创成法CAPP,又称生成法CAPP 新零件工艺规程的产生是模拟工艺设计人员的决策过程。在输入新零件的全面信息后,根据加工能力知识库和工艺数据库中加工工艺信息,在没有人工干预的条件下,运用某种决策逻辑与规则自动生成工艺文件。 第十章
1、广义CAM是指利用计算机辅助完成从原材料到产品的全部制造活动,其中包括直接制造活动和间接制造活动,涉及工艺准备,生产作业计划和物料作业计划的运行控制,生产控制,以及质量保证等内容。
狭义CAM是指计算机在某个制造环节中的应用,通常是指计算机辅助数控加工。 CAM的主要任务是选择加工工具,生成加工路径,消除加工干涉,配置加工驱动,仿真加工过程等,以满足小批量、高精度、短周期及对加工一致性要求较高的产品制造的需要,进而实现CAD/CAPP/CAM的
)技术。 集成。其最核心的技术是数控(NC
2、数控加工的特点和内容 及应用范围,
应用范围:单件、小批量生产、高精度及对加工一致性要求较高的产品制造。 内容:数控加工是指在数控机床上进行零件加工的一种工艺方法。和一般的加工方法相比仅在控制方式上有所不同。
数控加工特点:优点:(1) 加工精度高(2)生产效率高(3)自动化程度高(4)生产准备时间短(5)数控加工使用数字信息,便于计算机控制和管理,容易连接CAD系统,形成CAD,CAM集成系统。缺点:数控机床的造价高、技术复杂,影响加工的因素多,需要切实解决好零件编程、刀具供应、操作和维修人员培训以及备件订货等问题。
3、前置处理 用以对由数控语言编写的零件源程序进行翻译并计算出刀具中心轨迹,即刀位数据。这一部分独立于具体的数控机床,具有通用性。
后置处理 是将刀位数据、刀具命令及各种功能转换成某台数控机床能够接受的指令字集。后置处理程序需要根据具体数控机床控制的要求进行设计,具有专用性。 4、数控加工仿真的目的与意义,目的:验证数控加工程序的可靠性和预测切削过程,以减少工件的试切以提高生产效率。意义:可以分析复杂的动态对象减少风险,缩短设计和制造的周期、节约投资。
5、数控加工仿真 :数控加工仿真利用计算机来模拟实际的加工过程,是验证数控加工程序的可靠性和预测切削过程的有力工具,以减少工件的试切,提高生产效率。 6、数控加工仿真的形式:二维刀位轨迹仿真法、三维动态切削仿真法、虚拟加工仿真法等
十一章
1、CAD/CAM系统集成的原因及必要性,
这种分离的系统不仅效率和可靠性低,更为严重的是在产品设计过程中不能及早考虑制造过程的问题,造成设计与制造的脱节,使得产品开发周期加长。再加上各项目的开发缺乏总体规划,在内容供需上不配套,在数据格式上不规范,导致各环节之间的信息交换,较难通过计算机通讯网络实现信息传输,使得虽然在其局部范围内取得一定的收益,但不能从整体上提高企业的技术素质,达到整体上的优化效果
2、系统集成的目的与原则,
CAD/CAM系统集成的目的就是:提供一种能覆盖以某类产品为主的、更高效能的设计、制造整体系统。
原则:使一个计算机应用部门或行业的CAD、CAE和CAM应用软件,以工程数据库为核心,以图形系统和网络软件为支撑,用现代化计算机接口的方法把这些CAD、CAE、CAM应用软件连接成为一个有机的整体使之互相支持,互相调用,信息共同占有,数据共同享用,以发挥出单项应用软件所达不到的整体效益;使应用成果能作综合性的优化处理得出经济上最合理、技术上最先进的最优化方案和设计。
3、系统集成的内容:(1)、硬件集成(2)、软件集成 包括应用程序的集成和信息集成两个方面
4、工程数据库是CAD/CAM集成系统环境的核心,信息集成是CAD/CAM集成系统方式的核心。
5、接口标准,专用接口、标准接口、普通接口
7、CAD/CAM系统集成的关键技术:
1、产品建模技术 2、集成数据管理技术 3、产品数据交换接口技术4、执行控制程序技术
8、计算机集成制造系统(CIMS)定义、构成、特点,
CIMS的定义:是现代制造企业的一种生产、经营和管理模式。 CIMS的构成:决策层、信息层、物资层
CIMS的特点: 包含4个要素及两个特征
4个要素如下:
)CIMS适用于各种中、小批量的离散生产过程。 (1
(2)CIMS应将制造工厂的生产经营活动都纳入到多模式、多层次、人机交互的自动化系统中。
(3)CIMS由多个自动化子系统有机综合而成。
(4)CIMS的目的是提高经济效益、提高柔性、追求总体动态优化。 两个特征为:
(1)在功能上,CIMS包含了一个工厂的全部生产经营活动,即从市场预测、产品设计、加工制造、质量管理到售后服务的全部活动。
(2)CIMS涉及的自动化不是工厂各个环节的自动化、计算机及网络的简单相加,而是有机的集成。不仅是物料、设备的集成,是以信息集成为本质的技术集成。 9、实现CIMS的关键技术
1、标准化接口技术 2、数据模型、异构分布数据管理及网络通信技术 3、现代管理技术
10、 产品数据管理(PDM)的基本概念:
狭义地讲,PDM仅管理与工程设计相关的领域内的信息。 广义地讲,它可以覆盖从产品的市场需求分析、产品设计、制造、销售、服务与维护的全过程,即全生命周期中的信息
11、基于PDM的CAD/CAM/内部集成的特点,
范文二:计算机铺助设计与制造考试版
计算机铺助?设计与制造?
第一章
1 计算机辅助?设计(CAD): 以计算机图?形处理学为?基础,帮助设计人?员完成数值?计算、实验数据处?理,计算机辅助?绘图,进行图形尺?寸、面积,体积、应力、应变等分析?,以及实体切?削仿真等。 2计算机辅?助制造(CAM):是指使用计?算机系统对?产品进行加?工、装配等技术?。借助计算机?来完成从生?产准备到产?品制造出来?的过程中的?各项活动,如计算机辅?助数控加工?编程、制造过程控?制、质量检测与?分析等。
3、CAD、CAM系统?技术的发展?主要集中在?以下几个方?面(1)集成化2、网络化3、智能化4、高效化 4、CAD、CAM系统?基本上是由?硬件系统和?软件系统两部分组成。硬件系统主??要包括计算?机和外部设?备,软件系统主?要包括应用?软件,系统软件,专用软件
5、CAD.CAM系统?对硬件的要?求,
(1)强大的图形?处理和人机?交互功能(2)需要相当大?的外存容量?(3)良好的通信?联网功能 7、CAD/CAM系统?集成包括三?个方面:硬件集成,信息集成,功能集成。
8、CAD.CAM系统?应具备的基?本功能:(1)、交互图形图?像处理(2)、产品与过程?建模(3)、信息存储于?管理(4)、工程计算分?析与优化(5)、工程信息传?输与交换
9、CAD\CAM常用?软件:UG、PRO\ENGIN?EER、Cimat?ron、Maste?r CAM 、Solid? work 、CATIA?、AutoC?AD 第二章
1、人类利用计?算机来管理?工程数据三?种方法: 程序化处理?、文件化处理?、和数据库管?理。 程序化处理?:特点:程序与数据?结合在一起?。
缺点:数据无法共?享,增大程序的?长度,而且编程效?率低,程序不灵活?而且容易出?错。 文件化处理?:特点: 数据与程序?作了初步的?分离,实现了有条?件的数据共?享。
文件较长。(3)数据与应 缺点:(1)文件只能表?示事物而不?能表示事物?之间的联系?。(2)
用程序之间?仍有依赖关?系。(4)安全性和保?密性差
数据库管理?:特点:数据共享,数据集中,即表示了事?物又表示了?事物之间的?联系,数据与应用?程序无
关,安全性和保?密性好
第三章
1、 在计算机图?形学中,主要使用的?是直角坐标?(系笛卡尔坐标?系)。
2、一般常用的?坐标系有设?备坐标系、用户坐标系?、规范坐标系?、窗口坐标系?等
3、设备坐标系?的单位是像?素或绘图笔?的步长,一般取整数?,且有固定的?取值范围。 第四章
1、线性表的存?储结构有两?种:顺序存储结?构和链式存。? 储
2相框造型?
相框造型的?概念:指用构成物?体的各顶点?坐标和连接?各顶点所形?成的边来描?述物体的造?型方法。 优点:(1)、采用线框建?模的描述方?法所需信息?最少,数据运算简?单,所占的存贮?空间也比较?小,另外,这种建模方?法对硬件的?要求不高,容易掌握,处理时间较?短。
(2)线框建模包?含了形体的?三维数据,可以产生任?意视图,为生成工程?图提供了方?便。 缺点:线框建模所?构造的实体?模型,只有离散的?边,而没有边与?边的关系,即没有构成?面的信息,由于信息表?达不完整,在许多情况?下,会对物体形?状的判断产?生多义性。(2)线框建模的?数据模型不?能准确的表?示曲面体。
3、曲面(表面)造型
曲面造型又?叫表面造型?,是通过对实?体的各个表?面或曲面进?行描述而构?造实体模型?的—种建模方法?。 优点:(1)表达了零件?表面和边界?定义的数据?信息,有助于对零?件进行渲染?等处理,有助于CA?M系统直接?提取有关面?的信息生成?数控机床的?加工指令,因此,大多数CA?D/CAM系统?中都具备曲?面建模的功?能。(2)在物理性能?计算上面,表面建模中?,面信息的存?在有助于对?物理性能方?面与面积相?关的特征计?算,同时对于封?闭的零件来?说,采用扫描等?方法亦可以?实现对零件?进行与体积?等物理性能?相关的特征?
1
计算。(3)表面建模方?式生成的零?部件及产品?可分割成板?、壳形式的有?限元网格 曲面建模的?不足: (1)产品造型设?计的有效性?上看,曲面建模在?许多场合下?效率低。(2)易丢面,精度不高,不宜用作表?示机械零件?的一般方法?。(3)无法表示零?件的立体属?性,不便进行质?量等特性分?析。
4、满二叉树和?完全二叉树?的区别
第五章
1、实体造型包?括两部分内?容:a、体素定义和?描述b、体素之间的?布尔运算
、实体造型方?法主要有:边界表示、法构造实体?几何法、扫描法。(布尔模型是?一个实体模?型) 2
3、边界表示B?-rep是以?物体边界为?基础,定义和描述?几何形体的?方法。
5、CSG(构造实体几?何法)表示的优点?: 1)数据结构比?较简单,数据量比较?小,内部数据的?管理比较容?易; 2)CSG表示?可方便地转?换成边界(Brep)表示;3)CSG方法?表示的形体?的形状,比较容易修?改。 CSG表示?的缺点: 1)对形体的表?示受体素的?种类和对体?素操作的种?类的限制,也就是说, CSG方法?表示形体的?覆盖域有较?大的局限性?; 2)对形体的局?部操作不易?实现,例如,不能对基本?体素的交线?倒圆角; 3)由于形体的?边界几何元?素(点、边、面)是隐含地表?示在CSG?中,故显示与绘?制CSG表?示的形体需?要较长的时?间。
7、特征是指产?品描述的信?息的集合,并可按一定?的规则分类?。“形状特征”是最基本的?特征。 几何造型系?统中引入“特征”概念的目的?:是为了增加?实体几何的?工程意义
常用特征信?息包括:(1)形状特征:(2)精度特征:(3)材料特征(4)管理特征(5)装配特征(6)分析特征。
8、什么是装配?造型,
根据设计意?图将不同零?件组装配合?在一起,形成与实际?产品相一致?的装在用计算机?完成零件造?型后,
配体结?构以供设计?者分析评估?,我们称此种?技术为装配?造型技术。
9、装配造型方?法及步骤 1、自下而上的?设计方法:?零件设计?装配规划?装配操作?装配管理和?修改?装配分析?其他图形表?示 2、自上而下的?设计方法:?明确设计要?求和任务?装配规划?设计骨架模?型?部件设计及?装配?零件级设计?
第六章
1、消隐就是在?视点确定之?后,为了真实地?显示三维物?体而将对象?表面上不可?见的点、线、面消去,以消除二义?性。
2、消隐的对象?是三维物体?。其分为:(a)线消隐 (b)面消隐
3、消隐的方法?,
(1)两直线段求?交点(2)平面多边形?的外法矢量? (3)包容性检验? (4)包围盒检验? (5)交矩形检验? (6)深度检验 (7)平面和棱边?的分类
4、包容性检验?的两种方法?:交点记数法?,弧长法
5、包围盒检验?的目的是排?除不可能产?生遮挡关系?的两个对象?(物体之间或?物体上两个?表面之间),以减少不必?要的求交计?算
6、深度检验的?目的是为了?判别线段与?多边形沿着?视线方向的?前后遮挡关?系。 7、P93页例?题6-1
8、平面和棱边?的分类 :1、H1类棱边?所在的两平?面均为朝后?面,故H1类棱?边不可见。2、H2类棱边?所在的两平?面,一个为朝前?面,另一个为朝?后面,且两面角(体内测量)大于180??,这类棱边也?是完全不可?见的。3、H3类棱边?所在的两平?面,一个为朝前?面,另一个为朝?后面,但是两面角?(体内测量)小于180??,这类棱边称?为轮廓边,它构成立体?的外部轮廓?。对于单个形?体,这类棱边是?可见的 9、Z缓冲器算?法基本原理?:将投影平面?每个像素所?对应的所有?面片(平面或曲面?)的深度进行?比较,然后取离视?线最近面片?的属性值作?为该像素的?属性值。
第七章
1、曲线、曲面可以用?显式、隐式和参数?表示
2、非参数表示?的缺陷:(1)、与坐标轴相?关(2)、会出现斜率?为无穷大的?情况(3)非平面的曲?线,系
2
数不是常?量(4)、不便于计算?和编程 显示方程不?能表示封闭?或多值曲线 ?。
3、隐式表示的?优点是易于?判断函数是?否大于、小于或等于?零(判断点落在?曲线的哪一?侧) 6、Bezie?r曲线的定?义:用一组折线?或称做控制?多边形Co?ntrol? Polyg?on定义的?,曲线和控制?多边形的起?点与终点的?位置重合,多边形第一?条边和最后?一条边表示?了曲线起点?和终点的切?矢量方向 Bezie?r曲线的性?质:,曲线的起?点与终点与?控制多边形?的起点和终?点重合;,曲线的两?端点处的切?矢量方向与?控制多边形?的第一条和?最后一条边?重合;,对称性。将控制顶点?的顺序反向?,得到的曲线?形状不变,方向相反;,凸包性。曲线总落在?控制多边形?的凸包中;,变差缩减?性。曲线的波动?比控制多边?形
曲线曲面?的不足:(1)Bezie?r曲线的次?数是由控制?多边形的顶?点的个数决?定的。当次数过高?时,Bezie?r
就会带来计?算上的不便?。若采用曲线?的拼接的方?法来创造曲?线,还要满足苛?刻的连续条?件。(2) Bezie?r曲线是整?体定义的,曲线的形状?要受到控制?多边形的全?部顶点的影?响。改变其中的?任一个顶点?的位置都会?对整条曲线?的形状有影?响,因而Bez?ier曲线?不具有局部?修改性
7、曲率k的几?何意义为曲?线的单位切?矢对弧长的?转动率,反映了曲线?的“弯曲程度”,它与主法矢?方向一致,指向曲线凹?的一方。“转动”越快,曲率越大,“弯曲程度”越厉害。
8、P113例?题7-1
9、曲线间的连?接的光滑度?的度量有两?种:函数的可微?性、几何连续性?
10、均匀B样条?曲线曲面 它用B样条?基函数来代?替Bern?stein?基函数,这样既继承?了Bezi?er方法的?一切优点,还解决了B?ezier?曲线的局部?控制问题,并且解决了?参数连续性?基础上的连?接问题。从而使自由?型曲线曲面?的形状表达?真正“自由”。
11、均匀B样条?曲线曲面 :它用B样条?基函数来代?替Bern?stein?基函数,这样既继承?了Bezi?er方法的?一切优点,还解决了B?ezier?曲线的局部?控制问题,并且解决了?参数连续性?基础上的连?接问题。从而使自由?型曲线曲面?的形状表达?真正“自由”。
第八章
1、计算机辅助?工艺规划C?APP是指?利用计算机?来制定零件?加工工艺的?方法和过程?。 2、艺数据库与?知识库的基?本数据模型?有四类,即层次模型?、网状模型、关系模型和?面向对象的?模型。。 3、工艺数据库?与知识库管?理系统的功?能需求:(1)支持对复杂?数据类型的?定义(2)支持对动态?数据模式的?操作(3)支持复杂数?据模型的定?义、描述与操作(4)支持版本控? ?制机制 (5)支持工程事?务处理和恢?复功能 (6)支持分布式?环境下的数?据操作
5、派生法CA?PP系统(目前构建C?APP系统?的主要方法?)
派生法CA?PP系统也?叫做变异法?CAPP系?统、修订法CA?PP系统。在派生法C?APP系统?中,零件图样按?成组技术中?的分类编码?系统进行编?码,用数字代码?表示零件图?样上的信息?。
派生法CA?PP系统的?工作原理是?根据成组技:?术中的相似?性原理。将零件按几?何形状及工?艺相似性进?行分类、归族和编码?,每一个族有?一个主样件?,根据此样件?建立加工工?艺文件,即典型工艺?规程,存入典型工?艺规程库中?。当需要设计?新零件的工?艺规程时,根据其成组?编码,确定其所属?零件族,由计算机中?检索出相应?零件族(主样件)的典型工艺?规程,然后经过一?定的编辑和?修改就可以?得到该零件?的工艺规程?。
7、创成法CA?PP系统的?工作原理:创成法CA?PP,又称生成法?CAPP 新零件工艺?规程的产生?是模拟工艺?设计人员的?决策过程。在输入新零?件的全面信?息后,根据加工能?力知识库和?工艺数据库?中加工工艺?信息,在没有人工?干预的条件?下,运用某种决?策逻辑与规?则自动生成?工艺文件。
第十章
1、广义CAM?是指利用计?算机辅助完?成从原材料?到产品的全?部制造活动?,其中包括直?接制造活动?和间接制造?活动,涉及工艺准?备,生产作业计?划和物料作?业计划的运?行控制,生产控制,以及质量保?证等内容。
狭义CAM?是指计算机?在某个制造?环节中的应?用,通常是指计?算机辅助数?控加工。
CAM的主?要任务是选?择加工工具?,生成加工路?径,消除加工干?涉,配置加工驱?动,仿真加工过?程等,以满足小批?量、高精度、短周期及对?加工一致性?要求较高的?产品制造的?需要,进而实现C?AD/CAPP/CAM的集?成。其最核心的?技术是数控?(NC)技术。
3
2、数控加工的?特点和内容? 及应用范围?,
应用范围:单件、小批量生产?、高精度及对?加工一致性?要求较高的?产品制造。
内容:数控加工是?指在数控机?床上进行零?件加工的一?种工艺方法?。和一般的加?工方法相比?仅在控制方?式上有所不?同。
数控加工特?点:优点:(1) 加工精度高?(2)生产效率高?(3)自动化程度?高(4)生产准备时?间短(5)数控加工使?用数字信息?,便于计算机?控制和管理?,容易连接C?AD系统,形成CAD?,CAM集成?系统。缺点:数控机床的?造价高、技术复杂,影响加工的?因素多,需要切实解?决好零件编?程、刀具供应、操作和维修?人员培训以?及备件订货?等问题。
3、前置处理 用以对由数?控语言编写?的零件源程?序进行翻译?并计算出刀?具中心轨迹?,即刀位数据?。这一部分独?立于具体的?数控机床,具有通用性。 ?
后置处理 是将刀位数?据、刀具命令及?各种功能转?换成某台数?控机床能够?接受的指令?字集。后置处理程?序需要根据?具体数控机?床控制的要?求进行设计?,具有专用性。 ?
4、数控加工仿?真的目的与?意义,目的:验证数控加?工程序的可?靠性和预测?切削过程,以减少工件?的试切以提?高生产效率?。意义:可以分析复?杂的动态对?象减少风险?,缩短设计和?制造的周期?、节约投资。 5、数控加工仿?真 :数控加工仿?真利用计算?机来模拟实?际的加工过?程,是验证数控?加工程序的?可靠性和预?测切削过程?的有力工具?,以减少工件?的试切,提高生产效?率。
6、数控加工仿?真的形式:二维刀位轨?迹仿真法、三维动态切?削仿真法、虚拟加工仿?真法等 十一章
1、CAD/CAM系统?集成的原因?及必要性,
这种分离的?系统不仅效?率和可靠性?低,更为严重的?是在产品设?计过程中不?能及早考虑?制造过程的?问
造成设计与?制造的脱节?,使得产品开?发周期加长?。再加上各项?目的开发缺?乏总体规划?,在内容供题,
需?上不配套,在数据格式?上不规范,导致各环节?之间的信息?交换,较难通过计?算机通讯网?络实现信息?传输,使得虽然在?其局部范围?内取得一定?的收益,但不能从整?体上提高企?业的技术素?质,达到整体上?的优化效果?
2、系统集成的?目的与原则?,
CAD/CAM系统?集成的目的?就是:提供一种能?覆盖以某类?产品为主的?、更高效能的?设计、制造整体系?统。 原则:使一个计算?机应用部门?或行业的C?AD、CAE和C?AM应用软?件,以工程数据?库为核心,以图形系统?和网络软件?为支撑,用现代化计?算机接口的?方法把这些?CAD、CAE、CAM应用?软件连接成?为一个有机?的整体使之?互相支持,互相调用,信息共同占?有,数据共同享?用,以发挥出单?项应用软件?所达不到的?整体效益;使应用成果?能作综合性?的优化处理?得出经济上?最合理、技术上最先?进的最优化?方案和设计?。 3、系统集成的?内容:(1)、硬件集成(2)、软件集成 包括应用程?序的集成和?信息集成两个方面? 4、工程数据库?是CAD/CAM集成?系统环境的?核心,信息集成是CAD/CAM?集成?系统方式的?核心。 5、接口标准,专用接口、标准接口、普通接口
7、CAD/CAM系统?集成的关键?技术:
1、产品建模技?术 2、集成数据管?理技术 3、产品数据交?换接口技术?4、执行控制程?序技术 8、计算机集成?制造系统(CIMS)定义、构成、特点,
CIMS的?定义:是现代制造?企业的一种?生产、经营和管理?模式。
CIMS的?构成:决策层、信息层、物资层
CIMS的?特点: 包含4个要?素及两个特?征
4个要素如?下:
(1)CIMS适?用于各种中?、小批量的离?散生产过程?。
(2)CIMS应?将制造工厂?的生产经营?活动都纳入?到多模式、多层次、人机交互的?自动化系统?中。 (3)CIMS由?多个自动化?子系统有机?综合而成。
(4)CIMS的?目的是提高?经济效益、提高柔性、追求总体动?态优化。
两个特征为?:
(1)在功能上,CIMS包?含了一个工?厂的全部生?产经营活动?,即从市场预?测、产品设计、加工制造、质
4
量管理到?售后服务的?全部活动。
(2)CIMS涉?及的自动化?不是工厂各?个环节的自?动化、计算机及网?络的简单相?加,而是有机的?集成。不仅是物料?、设备的集成?,是以信息集?成为本质的?技术集成。
9、实现CIM?S的关键技?术
1、标准化接口?技术 2、数据模型、异构分布数?据管理及网?络通信技术? 3、现代管理技?术 10、 产品数据管?理(PDM)的基本概念?:
狭义地讲,PDM仅管?理与工程设?计相关的领?域内的信息?。
广义地讲,它可以覆盖?从产品的市?场需求分析?、产品设计、制造、销售、服务与维护?的全过程,即全生命周?期中的信息?
11、基于PDM?的CAD/CAM/内部集成的?特点,
答:可以清晰描?述产品全部?数据及其相?互关系,使得各子系?统之间,子系统内部?部件之间以?及零件与描?述产品的数?据之间的约?束关系一目?了然。
5
范文三:计算机铺助设计与制造实习总结范文5000字
计算机铺助设计与制造实习总结范文
5000字
计算机辅助设计与制造专业实习总结范文
《浙江大学优秀实习总结汇编》
计算机辅助设计与制造岗位工作实习
期总结
转眼之间,两个月的实习期即将结束,回顾这两个月的实习工作,感触很深,收获颇丰。这两个月,在领导和同事们的悉心关怀和指导下,通过我自身的不懈努力,我学到了人生难得的工作经验和社会见识。我将从以下几个方面总结计算机辅助设计与制造岗位工作实习这段时间自己体会和心得:
一、努力学习,理论结合实践,不断提高自身工作能力。
在计算机辅助设计与制造岗位工作的实习过程中,我始终把学习作为获得新知识、掌握方法、提高能力、解决问题的一条重要途径和方法,切实做到用理论武装头脑、指导实践、推动工作。思想上积极进取,积极的把自己现有的知识用于社会实践中,在实践中也才能检验知识的有用性。在这两个月的实习工作中给我最大的感触就是:我们在学校学到了很多的理论知识,但很少用于社会实践中,这样理论和实践就大大的脱节了,以至于在以后的学习和生活中找不到方向,无法学以致用。同时,在工作中不断的学习也是弥补自己的不足的有效方式。信息时代,瞬息万变,社会在变化,人也在变化,所以你一天不学习,你就会落伍。通过这两个月的实习,并结合计算机辅助设计与制造岗位工作的实际情况,认真学习的计算机辅助设计与制造岗位工作各项政策制度、管理制度和工作条例,使工作中的困难有了最有力地解决武器。通过这些工作条例的学习使我进一步加深了对各项工作的理解,可以求真务实的开展各项工作。
二、围绕工作,突出重点,尽心尽力履行职责。
在计算机辅助设计与制造岗位工作中我都本着认真负责的态度去对待每项工作。虽然开始由于经验不足和认识不够,觉得在计算机辅助设计与制造岗位工作中找不到事情做,不能得到锻炼的
目的,但我迅速从自身出发寻找原因,和同事交流,认识到自己的不足,以至于迅速的转变自己的角色和工作定位。为使自己尽快熟悉工作,进入角色,我一方面抓紧时间查看相关资料,熟悉自己的工作职责,另一方面我虚心向领导、同事请教使自己对计算机辅助设计与制造岗位工
计算机辅助设计与制造专业毕业实习报告范文
计算机辅助设计与制造专业
毕
业
实
习
报
姓 名: 杜宗飞 学 号: 2011090118 专 业: 计算机辅助设计与制造 班 级: 计算机辅助设计与制造01班 指导教师: 赵建明 实习时间: XXXX-X-X—XXXX-X-X
20XX年1月9日
计算机辅助设计课程设计实习报告
计算机辅助设计课程设计
实习报告
系 别: 自动化工程系
班 级: 数控技术
学 号: 2201320312104
姓 名: 何骋
指导老师: 王振玉
完成时间: 2015年5月31日
范文四:计算机铺助设计与制造实习总结范文5000字
计算机铺助设计与制造实习总结范文5000字 计算机铺助设计与制造实习总结范文5000字
转眼之间,两个月的实习期即将结束,回顾这两个月的实习工作,感触很深,收获颇丰。这两个月,在领导和同事们的悉心关怀和指导下,通过我自身的不懈努力,我学到了人生难得的工作经验和社会见识。我将从以下几个方面总结计算机辅助设计与制造岗位工作实习这段时间自己体会和心得:
一、努力学习,理论结合实践,不断提高自身工作能力。 在计算机辅助设计与制造岗位工作的实习过程中,我始终把学习作为获得新知识、掌握方法、提高能力、解决问题的一条重要途径和方法,切实做到用理论武装头脑、指导实践、推动工作。思想上积极进取,积极的把自己现有的知识用于社会实践中,在实践中也才能检验知识的有用性。在这两个月的实习工作中给我最大的感触就是:我们在学校学到了很多的理论知识,但很少用于社会实践中,这样理论和实践就大大的脱节了,以至于在以后的学习和生活中找不到方向,无法学以致用。同时,在工作中不断的学习也是弥补自己的不足的有效方式。信息时代,瞬息万变,社会在变化,人也在变化,所以你一天不学习,你就会落伍。通过这两个月的实习,并结合计算机辅助设计与制造岗位工作的实际情况,认真学习的计算机辅助设计与制造岗位工作各项政策制度、管理制度和工作条例,使工作中的困难有了最有力地解决武器。通过这些工作条例的学习使我进一步加深了对各项工作的理解,可以求真务实的开展各项工作。
二、围绕工作,突出重点,尽心尽力履行职责。
在计算机辅助设计与制造岗位工作中我都本着认真负责的态度去对待每项工作。虽然开始由于经验不足和认识不够,觉得在计算机辅助设计与制造岗位工作中找不到事情做,不能得到锻炼的目的,但我迅速从自身出发寻找原因,和同事交流,认识到自己的不足,以至于迅速的转变自己的角色和工作定位。为使自己尽快熟悉工作,进入角色,我一方面抓紧时间查看相关资料,熟悉自己的工作职责,另一方面我
虚心向领导、同事请教使自己对计算机辅助设计与制造岗位工
计算机辅助设计与制造专业毕业实习报告范文
计算机辅助设计与制造专业
毕
业
实
习
报
姓 名: 杜宗飞 学 号: 2016090118 专 业: 计算机辅助设计与制
造 班 级: 计算机辅助设计与制造01班 指导教师: 赵建明 实习
时间: XXXX-X-X—XXXX-X-X 20XX年1月9日
计算机辅助设计课程设计实习报告
计算机辅助设计课程设计
实习报告
系 别: 自动化工程系
班 级: 数控技术
学 号: 2201620312104 姓 名: 何骋
指导老师: 王振玉
完成时间: 2016年5月31日
范文五:单篇微型计算机(简称单片机)作为微型计算机的一个重要...
摘 要
单篇微型计算机(简称单片机)作为微型计算机的一个重要分支,自7单片微型计算机(简称单片机)作为微型计算机的一个重要分支,自70年代问世以来,以及其高的性能价格比,受到人们的重视和关注,应用很广,发展也很快。
首先需要压力传感器来将物品的重量转化为模拟信号,之后利用A/D转换工具将模拟信号转化为数字信号,将得到的模拟信号传送至单片机,通过程序对信号进行处理,所以在这里我们需要存储器来储存一些必要的信息,之后是显示这里的显示我们是用LED显示,在这里我们要提到键盘的作用,键盘在这里既可以进行输入(例如输入物品的单价),还可以对显示进行控制,使之实现重量与价格的切换。
太原科技大学毕业论文
目 录
摘要(宋体小四)(((((((((((((((((((((((((((((((((((((((((((1 第一章 绪论((((((((((((((((((((((((((((((((((((((((((((((4 第二章 整体设计思路((((((((((((((((((((((((((((((((((((((((5 第三章硬件设计各部分元件简单介绍((((((((((((((((((((((((((((6
第一节 8031单片机((((((((((((((((((((((((((((((((((((((6
第二节 其他各部分硬件介绍(((((((((((((((((((((((((((((10
第三节 硬件连接(((((((((((((((((((((((((((((((((((((((11 第四章软件设计(((((((((((((((((((((((((((((((((((((((((((((13
第一节 A/D转换((((((((((((((((((((((((((((((((((((((((13
第二节 LED显示((((((((((((((((((((((((((((((((((((((((15
第三节 键盘扫描(((((((((((((((((((((((((((((((((((((((17 第五章 设计总结及改进意见(((((((((((((((((((((((((((((((((22 第六章 程序清单(((((((((((((((((((((((((((((((((((((((((((
2
太原科技大学毕业论文
第一章 绪论
单片微型计算机(简称单片机)作为微型计算机的一个重要分支,自70年代问世以来,以及其高的性能价格比,受到人们的重视和关注,应用很广,发展也很快。
什么叫单片机,普遍认为单片机是在一块硅片上集成了中央处理器、存储器和各种输入、输出接口,这样一块芯片具有计算机的功能,因而被称为单片微型计算机。由于单片机的硬件结构与指令系统的功能都是按工业控制要求而设计的,常用在工业的检测、控制装置中,因而也称为微控制器或嵌入式控制器。
单片机的发展趋势将是向大容量、高性能化、外围电路内装化等发面发展。单片机以其卓越的性能,得到了广泛的应用,以深入到各个领域。单片机应用在检测、控制领域中,具有如下特点:
(1)、小巧灵活、成本低、易于产品化;
(2)、可靠性好,适用温度范围宽;
(3)、易扩展,很容易构成各种规模的应用系统,控制功能强;
(4)、可以很方便的实现多机和分布式控制;
单片机从家用电器、智能仪器仪表、工业控制直到火箭导弹尖端技术领域,单片机都发挥着十分重要的作用。工业方面,各种测控系统;智能仪器仪表方面;通讯方面,调制解调器;民用方面,电子玩具;各种计算机外部设备及电器方面,打印机、硬盘驱动器,导弹与控制方面,导弹控制、航天飞机导航系统;等等。
通过三个月的学习,我们对单片机有了进一步的了解。在此次的电
3
太原科技大学毕业论文
子秤设计中,我们主要选择了8031单片机,它的内部包括一个8位的CPU、128字节的RAM,21个特殊功能寄存器、4个8位并行I/O口,1个全双工的串行口,2个16位的定时器/计数器,但是程序存储器要外扩EPROM芯片。8031单片机功耗低,非常适用于电池供电或其他低功耗的场合,是目前使用最多的单片机。
第二章整体设计思路
我们想设计的是电子秤,那么我要达到的最简单想法是可以称量物品重量,所以在有被测物品的前提下,我们首先需要压力传感器来将物品的重量转化为模拟信号,之后利用A/D转换工具将模拟信号转化为数字信号,将得到数字信号传送至单片机,通过程序对信号进行处理,所以在这里我们需要存储器来储存一些必要的信息,之后是显示这里的显示我们是用LED显示,在这里我们要提到键盘的作用,键盘在这里既可以进行输入(例如输入物品的单价),还可以对显示进行控制,使之实现重量与价格的切换。设计思路图见图一。
4
太原科技大学毕业论文
存储器
压
物力A/D
传转体 显示 单片机 感换
器
键盘
图一:设计思路
第三章硬件设计各部分元件简单介绍
第一节 8031单片机
单片机普遍认为是在一块硅片上集成了中央处理器、存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的功能,因而被称为单片微型计算机。我们所使用的是通用型单片机,它可以把可开发资源全部提供给使用者。
一、8031单片机的硬件结构及其功能
Intel公司生产的8031单片机的硬件结构具有功能部件种类全,功能强等特点。以下介绍8031单片机的硬件结构及其功能:
8031单片机如果按功能划分,它由八个部件组成,即微处理器
5
太原科技大学毕业论文
(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、I/O(P0口、P1口、P2口、P3口)、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR)。它们都是通过片内单一总线连接而成,其基本结构依然是采用CPU加上外围芯片的传统结构模式。但对各种功能部件的控制是采用特殊功能寄存器(SFR)的集中控制方式。下面对各功能部件进行进一步的说明:
1、数据存储器(RAM):片内为128个字节(单元),片外最多可外扩64K字节。
2、程序存储器(ROM/EPROM):8031片外最多可外扩至64K字节,64K程序存储器中有5个单元具有特殊用途,5个特殊单元分别对应5种中断源的中断服务程序的入口地址。程序存储器中的0000H地址式系统程序的启动地址。在设计中,我们选择了外扩16K字节EPROM的27128,它有28脚,升级方便;8031在使用外扩存储器时,EA必须接地。
3、中断系统:具有5个中断源,2个中断优先权。
4、串行口:1个全双工串行口,具有四种工作方式。控制8031单片机串行口的控制寄存器有两个:SCON、PCON。单片机内部的串行口有两个物理上独立的接收、发送缓冲器SBUF。在设计中,我们采用串行口串行发送数据。
5、P1口、P2口、P3口、P0口:为四个并行8位I/O口。
6、微处理器(CPU):为8位的CPU,且内含有一个1位CPU(位处理器),不仅处理字节数据,还可以进行位变量操作。
二、8031单片机的引脚功能
如图二所示8031单片机的40引脚配置图:
6
123456
太原科技大学毕业论文
U?
139P10P00238P11P01D337DP12P02436P13P03535P14P04634P15P05733P16P06832P17P07
1321INT1P201222INT0P2123P221524T1P231425T0P2426P253127EA/VPP2628P2719X118X2
910RESETRXD11TXD1730RDALE/P1629WRPSEN
8031 CC
(图二)
引脚除+5V(Vcc40脚)和电源地(Vss20脚)外,按其功能主要由
以下三大部分组成:
(一)时钟电路
8031的时钟可由内部方式或外部方式产生。
XTAL1(19脚)—芯片内部振荡电路(单级反相放大器)输入端;
XTAL2(18脚)—芯片内部振荡电路(单级反相放大器)输出端;
(二)、控制信号
1、RST/Vpd(9脚)复位信号
BB
当此引脚上出现两个机器周期的高电平,芯片内部进行初始复位,
7
AA
Title
SizeNumberRevision
B
Date:14-Jun-2004Sheet of
File:C:\Design Explorer 99 SE\Examples\Backup of Sheet1.DDBDrawn By:
123456
太原科技大学毕业论文
P0,P3口输出高电平,初值07H写入堆栈指针SP,清零程序计数器PC和其余特殊功能寄存器。初始复位不影响片内RAM状态,只要该引脚保持高电平,8031将循环复位。8031通常采用上电自动复位和开关复位两种。
2、ALE/PROG(30脚)地址锁存信号
P0口上的信息究竟是地址还是数据完全由ALE来定义。ALE高电平期间,P0口上一般出现地址信息;在ALE低电平期间,P0口上一般出现指令和数据信息。
3、PSEN(29脚)片外程序存储器读选通
PSEN低电平有效;8031访问片外程序存储器时,程序计数器PC通过P2口和P0口输出16位指令地址,PSEN作为程序存储器读信号,输出负脉冲将相应的存储单元的指令读出并送到P0口上,供8031执行。
4、EA/V(31脚)内部和外部程序存储器选择信号 PP
对于8031单片机(无内部ROM型)的EA必须接地。 (三)I/O端口
8031单片机有4个8位I/O端口P0,P3。
1、 P0口(P0.0,P0.7,39,32脚)为三态双向口;
2、 P1口 (P1.0,P1.7,1,8脚) 准双向口(用作输入时口锁
存器必须先写“1”);
8
太原科技大学毕业论文
3、 P2口(P2.0,P2.7,21,28脚)准双向口;
4、 P3口(P3.0,P3.7,10,17脚)双功能口;
三、8031的存储器组织
8031单片机片具有强大的外部存储器扩展能力。8031从物理上可分为3个存储空间:片外扩展的程序存储器,片内数据存储器和片外扩展的数据存储器。
第二节其他各部分硬件介绍
一、74LS373(8D锁存器)
8031单片机在对外部存储器进行读/写操作时地址必须保持不变 这就需要选用适当的寄存器存放低8位的地址,这个外接的寄存器就称为地址锁存器。在我们的设计中进行外部存储器扩展时,凡具有输入输出控制的8位寄存器均可作为地址锁存器,在这里我们选用了74LS373地址锁存器芯片。
74LS373为8D锁存器,有8个D输入端,8个Q输出端,一个时钟输入端CP,一个锁存允许信号,当E=1时,CP端上的上跳变,把8位D输入端的数据打入8位锁存器。利用74LS373的这些特性,可以作为8031系统中的一个8位输出口。其功能表如下所示:
OE G D Q
L H H H
L H L L
L L X Q不变
H X X 高阻态
二、A/D转换器
9
太原科技大学毕业论文
本设计中我们选择了ADC0809转换器,它是逐次逼近型八位A/D转换器,实现模拟信号到数字信号的转换,每采集一次一般需100us。 三、存储器
本设计我们采用2764A存储器
第三节硬件连接
在确定各部分所需硬件及硬件型号以后,我们就进行了硬件连接,具体如图三所示。
10
太原科技大学毕业论文
图三
11
太原科技大学毕业论文 第四章软件设计 第一节A/D转换
本设计我们采用ADC0809转换器,以下是A/D转换的程序框图:
开始
初始化
启动A/D
N A/D转换完,
Y
N 数据输出
清读零标志
图四:A/D转换程序框图
12
太原科技大学毕业论文
第二节LED显示
本设计所用的数码管是基于8位8段码LED显示电路,只要按地址输出相应数据,就可以实现对显示器的控制。本设计仅用到8位中的六位数码管,用动态方式显示。8位数码管的8段段码是由一片74HC574控制输出,8位数码管的8个位选是由一片ULN2003倒相驱动后,选择相应显示位。
还有一种控制方式是由一片串行芯片MAX7219,串行输入并行输出8段段码和8个位选,本设计选用第一种方案。七段数码管的字型代码表如下表1。
表1 七段数码管的字型代码表
显示字型 g f e d c b a 段码
0 0 1 1 1 1 1 1 3FH
1 0 0 0 0 1 1 0 06H a 2 1 0 1 1 0 1 1 5BH
3 1 0 0 1 1 1 1 4FH
4 1 1 0 0 1 1 0 66H f b 5 1 1 0 1 1 0 1 6DH g
6 1 1 1 1 1 0 1 7DH
7 0 0 0 0 1 1 1 07H
c 8 1 1 1 1 1 1 1 7FH e 9 1 1 0 1 1 1 1 6FH
A 1 1 1 0 1 1 1 77H dp d B 1 1 1 1 0 0 0 7CH
C 0 1 1 1 0 0 1 39H
D 1 0 1 1 1 1 0 5EH
E 1 1 1 1 0 0 1 79H
F 1 1 1 0 0 0 1 71H
13
太原科技大学毕业论文
开始
初始化显示参数
关所有位显示
取显示数据
输出段码数据
输出位选通信号
延时
位选通信号移位 指向下一个显示数据
N 6位完成,
Y
返回
LED显示程序框图
14
太原科技大学毕业论文
第三节键盘扫描
键盘扫描工作原理
键盘是由若干个按键组成的,它是单片机最简单的输入设备。操作员通过键盘输入数据或指令,实现简单的人机对话。
按键是一个简单的开关,当按键按下时,相当于开关闭合;当键盘松开时,相当于开关断开。按键在闭合和断开时,触点会存在抖动现象,抖动现象的去除常采用软件延时10ms来实现。当单片机检测到有键按下时,先延时10ms,然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下。当检测到按键释放时,亦需要做同样的处理。
1、常用键盘的分类:
(1)独立式键盘:其键盘的各个按键相互独立,每个按键独立地与一根数据输入线(单片机并行口或其它接口芯片的并行口)相连。其芯片内部又有上拉电阻接口和无上拉电阻接口之分,无上拉电阻接口的应在片外设置上拉电阻。
独立式键盘配置灵活,软件结构简单,但每个按键必须占用一根口线,在按键数量多时,口线占用太多。所以独立式按键键盘常用于按键数量不多的场合,不适合本设计系统的扩展。
(2)矩阵式键盘:采用行列式结构,按键设置在行列的交点上。当口线数量为10时,可以将4根口线定义为行线,另外6根口线定义为列线,形成4*6键盘,可以配置24个按键,其硬件连接如下图4:
15
太原科技大学毕业论文
由于其功能的优越性,本设计选择此种类型键盘。
2、矩阵式键盘的软件实现原理:
矩阵式键盘的行线通过电阻接+5V(芯片内部有上拉电阻时,就不
用外接了),当键盘上
没有键闭合时,所有的行线和列线是断开的,行线均呈高电平。
当键盘上某一键闭合时,该键所对应的行线与列线短接。此时该行线的电平将由被短接的列线电平决定。因此,可以采用以下办法完成是否有按键按下及按下的是哪一个键的判断:
(1)判断有无按键按下:将行线接至单片机的输入口,列线接至单片机的输出口。首先
使所有列线为低电平,然后读行线状态,若行线均为高电平,则没有按键按下;否则,可以断定有键按下。
(2)列扫描法识别按键:先让第一列为低电平,其余列为高电平,读行线状态,如果行线状态不全为“1”,则说明所按键在该列,否则不在该列。然后,让第二列为低电平,做同样判断,其余列类推。这样就可以找到所按键的行列位置。此种方法称为列扫描法,此方法在原理上易于理解,但当所按键在最后一列时,所需要扫描的次数较多。本设计扫描列数不多,鉴于编程简单,本设计选择此种方案。
(3)线反转法识别按键:先把列线置为低电平,行线置成输入状态,读行线;再把行线置成低电平,列线为输入状态,读列线。有键按下时,由两次所读得的状态即可确定所按键的位置。
(4)按键处理:按键处理是根据所按键散转进入相应的功能程序。为了散转的方便,通常应先得到按下键的键号。键号是键盘的每个键的编号,可以是十进制或十六进制。键号一般通过键盘扫描程序取得的键值求出。键值是各键所在行号和列号的组合码。根据键值中的行号和列号信息就可以计算出键号,例如:
键号 = 所在行号 * 键盘列数 + 所在列号
根据键号就可以方便地通过散转进入相应键的功能程序。
3、本设计键盘扫描模块的实现:
在上述数码显示的基础上,利用实验仪器提供的键盘扫描电路和显示电路,实现电子秤的控制。本部分可分为三个模块:
(1) 键盘输入模块:扫描键盘、读取一次键盘并将键值存入键值
缓冲单元。
(2) 显示模块:将要显示的显示单元的内容在显示器上动态显
示。
(3) 主程序:调用键盘输入模块和显示模块。
16
太原科技大学毕业论文
本设计用到十二个键,分别为0-10数字键、重量价格切换键以及求总额键。利用实验板上5*2的小键盘,向列扫描码地址逐列输出低电平,然后从行码地址读回。如果有键按下,则相应地址应为低,如果无键按下,由于上拉的作用,行码为高,这样就可以通过输出的列码和读取的行码来判断按下的是什么键。同时,为防止键盘抖动,需要有一定的延时。
17
太原科技大学毕业论文
开始
显示缓冲区初始化
LED显示
N
有键输入,
Y
读取键值
键值转换为显示数据
主程序框图
18
太原科技大学毕业论文
开始
初始化地址参数 输出列扫描信号
列扫描信号移位
读输入行信号
该列有键输入,
Y
N
N 6列扫描完,
Y
返回
按照行列计算键值
查表得键码
等待按键释放
返回
读键输入子程序框图
19
太原科技大学毕业论文
第五章设计总结及改进意见
此次设计是由我独立完成的,本设计分为硬件设计和软件设计两部分,我首先开始的是硬件设计,在硬件设计基本完成以后才开始软件设计的,那么我们就先从硬件设计开始。
硬件设计中遇到的问题:
首先是了解各硬件的构成及其功能,在多种考虑下我首先确定了单片机型号为8031,它属于MCS-51单片机中的一种,属于基本型, 主要有以下几部分:
1、数据存储器(RAM):片内为128个字节(单元),片外最多可外扩64K字节。
2、程序存储器(ROM/EPROM):8031片外最多可外扩至64K字节,64K程序存储器中有5个单元具有特殊用途,5个特殊单元分别对应5种中断源的中断服务程序的入口地址。程序存储器中的0000H地址式系统程序的启动地址。在设计中,我们选择了外扩16K字节EPROM的27128,它有28脚,升级方便;8031在使用外扩存储器时,EA必须接地。
3、中断系统:具有5个中断源,2个中断优先权。
4、串行口:1个全双工串行口,具有四种工作方式。控制8031单片机串行口的控制寄存器有两个:SCON、PCON。单片机内部的串行口有两个物理上独立的接收、发送缓冲器SBUF。在设计中,我们采用串行口串行发送数据。
5、P1口、P2口、P3口、P0口:为四个并行8位I/O口。
6、微处理器(CPU):为8位的CPU,且内含有一个1位CPU(位处
理器),不仅处理字节数据,还可以进行位变量操作。
20
太原科技大学毕业论文
接下来是确定各部分连接器件,例如存储器,锁存器,A/D转换器等等,在这个过程中,我有一段时间很茫然,在众多型号中选择哪一个让我很为难,最后在老师及同学的帮助和介绍下,我将大家介绍的几种器件详细的了解了一下,最终确定了各部件型号。
外文资料
程序清单
ORG 0100H
MOV SP,#60H ;堆栈指针 ;************************************************************
***************
;键盘输入测试程序演示,按动K0,K9,数码管有10种显示
按动K10,数码管实现价格和物品重量的切换
按动K11,数码管显示总金额; ;蜂鸣器响50ms。因为键盘输入、显示使用总线方式
LCALL RAMBLANK ;显示缓存区内容置为'1BH',其显示代码为'空' KEYIN:
LCALL KEYOP ;调用键值查找子程序,F0,1有键按下,
A=键值
JNB F0,KEYIN_1 ;没有键按下,自动运行
21
太原科技大学毕业论文
MOV B,A
LCALL XCHMOV ;将输入的键值放到KEYBUF的低地址单
元,
;其他单元内容移一位
MOV A,B
MOV DPTR,#TAB ;由键值查找共阴数码管显示字型码
MOVC A,@A+DPTR
CPL A ;由于P1口数码管共阳,A求反
LCALL BELL50 ;蜂鸣器响50毫秒。 KEYIN_2:
LCALL KEYOP
LCALL KEYOUT
JB F0,KEYIN_2 ;判断按键是否释放
KEYIN_1:
LCALL START ;自动运行
LJMP KEYIN
22
太原科技大学毕业论文
;************************************************************
***************
;按键扫描子程序:
;F0,1表示有键按下,键值在A中。程序使用R2、R3、R4、R5。子程序使用11区,退出时恢复为00区。
;使用R2,R5,MCS,51没有PUSH R 及POP R 指令,使用改变R0,R7映射区。
KEYOP:
SETB RS0 ;改变R0,R7映射区
SETB RS1
CLR F0 ;清标志F,1时有键盘输入
MOV R2,#00H ;R2键值(00,09H)
MOV R3,#00H
MOV R4,#05H ;列数,决定扫描次数
MOV R5,#01111111B ;从第一(D7)列开始 K_AGAIN:
MOV A,R5 ;输出扫描列
MOV DPTR,#0002H
23
太原科技大学毕业论文
MOVX @DPTR,A
NOP
NOP
MOVX A,@DPTR ;输入行值
ORL A,#3FH ;将输入的值变为××111111
CPL A ;求反,输入的值变为××000000
JNZ K_OPRAT ;求反后,如果不是全'0',表示有
键按下
MOV A,R5 ;如果是全'0',表示没有键按下
RR A
MOV R5,A ;扫描列右移,表示扫描下一列,
保存在R5
MOV A,R2
ADD A,#02H ;扫描列每移动一位,R2的值增加
02(每列2行)
MOV R2,A
DJNZ R4,K_AGAIN ;5列是否扫描完,扫描2行,一次
扫描结束
CLR F0 ;没有键按下,强调F0,0,退出子
程序
24
太原科技大学毕业论文
LJMP KEYEND ;有键按下处理
K_OPRAT:
CPL A ;恢复键值
SWAP A ;4位键值置换到低4位
SETB C
K_NEXT:
RRC A
JNC K_OP1 ;移出行位值,0,由R3得到行值
INC R3
CJNE R3,#02H,K_NEXT ;行值为00,01,当R3,2,表示
2行
;查找结束
MOV R3,#00H
LJMP K_AGAIN ;有键按下,找到行值后出来。 K_OP1:
MOV A,R3 ;由列值、行值得到键值
ADD A,R2
SETB F0 ;设置有键输入标志F0
25
太原科技大学毕业论文
KEYEND:
CLR RS0 ;恢复R0,R7映射区
CLR RS1
RET
;************************************************************
************
按键处理子程序
KEYOUT:
CHULI:
CJNE A,#00H,CHULI0 ;如果第一个键没按下,跳转CHULI0
LCALL START ;自动运行
LCALL XIAN0 ;数码管第六位显示'5'
RET
CHULI0:
CJNE A,#01H,CHULI1 ;如果第二个键没按下,跳转CHULI1
LCALL SHOUDONG ;手动控制
LCALL XIAN1 ;数码管第六位显示'6'
RET
26
太原科技大学毕业论文
SHOUDONG:
;手动控制输入单价
CHULI1:
CJNE A,#02H,CHULI2 ;如果第三个键没按下,跳转CHULI2
LCALL XIAN1
LCALL BELL50 ;
MOV P1,#28H ;
LCALL WERSNS ;
LCALL SNSWER ;
RET
;手动控制
CHULI2:
CJNE A,#03H,CHULI3 ;如果第四个键没按下,跳转CHULI3
LCALL XIAN1
LCALL BELL50
MOV P1,#048H ;
LCALL WERSNS ;
LCALL SNYWER ;
27
太原科技大学毕业论文
RET
;手动控制
CHULI3:
CJNE A,#04H,CHULI4 ;如果第五个键没按下,跳转
LCALL XIAN1
LCALL BELL50
MOV P1,#18H ;
LCALL WERSNS ;
LCALL SNLWER ;
RET
;手动控制
CHULI4:
CJNE A,#05H,CHULI5 ;
LCALL XIAN1
LCALL BELL50
MOV P1,#82H ;
LCALL WESSNR ;
LCALL SNRWES ;
28
太原科技大学毕业论文
RET
;手动控制
CHULI5:
CJNE A,#06H,CHULI6 ;
LCALL XIAN1
LCALL BELL50
MOV P1,#84H ;
LCALL WEYSNR ;
LCALL SNRWES ;
RET
;手动控制
CHULI6:
CJNE A,#07H,CHULI7 ;
LCALL XIAN1
LCALL BELL50
MOV P1,#81H ;
LCALL WELSNR ;
LCALL SNRWES ;
29
太原科技大学毕业论文
RET
;手动控制设置时间
CHULI7:
CJNE A,#08H,CHULI8 ;如果第九个键没按下,跳转CHULI8
LCALL XIAN2 ;数码管第六位显示'7'
INC R0 ;设置模式下手动加一延长显示时间
RET
CHULI8:
CJNE A,#09H,CHULI ;如果第十个键按下,跳转CHULI9
LCALL XIAN2
DEC R0 ;设置模式下手动减一缩短显示时间
RET
XIAN0:
TESTLED_DIS0:
LCALL BELL50
LCALL TIME_100ms
LCALL BELL50
MOV R2,#05H
30
太原科技大学毕业论文
DIS_0:
MOV A,R2
MOV DPTR, #TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES
DISTES:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00100000B
MOVX @DPTR,A
RET
;************************************************************
************
XIAN1:
TESTLED_DIS1:
31
太原科技大学毕业论文
LCALL BELL50
LCALL TIME_100ms
LCALL BELL50
MOV R2,#06H DIS_1:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES1 DISTES1:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00100000B
MOVX @DPTR,A
RET
32
太原科技大学毕业论文
;************************************************************
************
XIAN2:
TESTLED_DIS2:
LCALL BELL50
LCALL TIME_100ms
LCALL BELL50
MOV R2,#07H DIS_2:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES2 DISTES2:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
33
太原科技大学毕业论文
MOV DPTR,#0001H
MOV A,#00100000B
MOVX @DPTR,A
RET
;************************************************************
*************
;显示缓存区的其他单元内容地址上移,A的内容放在显示缓存区最低单元。
DISBUF EQU 30H ;要显示的单元地址。 COUNT EQU 08H ;显示缓冲器中连续显示单元的个数。 XCHMOV:
MOV R2,#COUNT
MOV R0,#DISBUF XCHMOV_1:
XCH A,@R0
INC R0
DJNZ R2,XCHMOV_1
RET
34
太原科技大学毕业论文
;************************************************************
************
;延时1ms子程序
TIME_1ms:
MOV R7,#00H ;(一个循环256×4,1000微秒) TIME_1ms0:
NOP
NOP
DJNZ R7,TIME_1MS0
RET
;************************************************************
*************
;延时30ms子程序
;内层循环256×(2,1,1),1ms
;整个延时大约30×1,30ms。
TIME_30ms:
MOV R6,#1EH T1MS30:
LCALL TIME_1MS
35
太原科技大学毕业论文
DJNZ R6,T1MS30
RET
;************************************************************
*************
;延时50ms子程序,内层循环256×(2,1,1),1ms ;整个延时大约50×1,50ms。
TIME_50ms:
MOV R6,#32H T1MS50:
LCALL TIME_1MS
DJNZ R6,T1MS50
RET
;************************************************************
*************
;延时1s子程序,内层循环256×(2,1,1),1ms ;整个延时大约1000×1,1s。
TIME_1s:
MOV R6,#03E8H T1MS50:
36
太原科技大学毕业论文
LCALL TIME_1MS
DJNZ R6,T1MS50
RET
;************************************************************
*************
;使用的DPTR、A 保护。
BELL50:
PUSH DPH
PUSH DPL
PUSH A
MOV A,#0FEH ;蜂鸣器响,持续时间30ms。(蜂鸣器响
的时间可以
MOV DPTR,#0002H ;在1ms、2ms???,作为防抖应当在
20ms以上。
MOVX @DPTR, A
LCALL TIME_50ms
MOV A,#0FFH
MOVX @DPTR,A
POP A
37
太原科技大学毕业论文
POP DPL
POP DPH
RET
;************************************************************
************
;显示缓存区内容置为“1BH”,其显示代码为“空”。 RAMBLANK:
MOV A,#1BH;
RET
;************************************************************
************
;自动运行程序
ORG 300H
START:
MOV DPTR,#TAB ;指向字形表首
MOV SCON,#00H ;设置串行口控制字,方式0工作
LCALL BELL50 ;
MOV P1,#28H ;
38
太原科技大学毕业论文
LCALL WERSNS ;
LCALL SNSWER ;
MOV R0,#15 ;R0赋值15
LEFT:
LCALL TIME_1s ;
DJNZ R0,LP1 ;
LCALL BELL50
MOV P1,#048H ;
LCALL WERSNS ;
LCALL SNYWER ; LP1:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP LEFT
MOV R0,#5
LP0:
39
太原科技大学毕业论文
LCALL TIME_1s ;调用延时1S程序
DJNZ R0,LP2 ;R0>0,转LP2
LCALL BELL50
MOV P1,#18H ;
LCALL WERSNS ;
LCALL SNLWER ;
MOV R0,#15
RIGHT:
LCALL TIME_1s ;
DJNZ R0,LP3 ;R0>0,转LP3
LCALL BELL50
MOV P1,#48H ;
LCALL WERSNS ;
LCALL SNYWER ;
MOV R0,#5
LP5:
LCALL TIME_1s ;调用延时1S程序,
DJNZ R0, LP4
40
太原科技大学毕业论文
LCALL BELL50
MOV P1,#82H ;
LCALL SNRWES ;
MOV R0,#15
LP6:
LCALL TIME_1s ;
DJNZ R0,LP7
LCALL BELL50
MOV P1,#84H ;
LCALL WEYSNR ;
LCALL SNRWES ;
MOV R0,#5
LP8:
LCALL TIME_1s ;调用延时1S程序,
DJNZ R0,LP9
LCALL BELL50
MOV P1,#81H ;
LCALL WELSNR ;
41
太原科技大学毕业论文
LCALL SNRWES ;
MOV R0,#15 LP10:
DJNZ R0,LP11
LCALL BELL50
MOV P1,#84H ;
LCALL WEYSNR ;
MOV R0,#5 LP13:
LCALL TIME_1s ;调用延时1S程序,
DJNZ R0,LP12
LJMP START LP2:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP LP0
42
太原科技大学毕业论文 LP3:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP RIGHT LP4:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP LP5 LP7:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP LP6
43
太原科技大学毕业论文 LP9:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP LP8 LP11:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP LP10 LP12:
LCALL DBDB
LCALL DISP0
LCALL DISP1
LCALL DISP2
LJMP LP13
44
太原科技大学毕业论文
WERSNS:
TESTLED_DIS3:
LCALL TIME_100ms
MOV R2,#04H DIS_3:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES3 DISTES3:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00001000B
MOVX @DPTR,A
RET
45
太原科技大学毕业论文
;************************************************************
************
SNSWER:
TESTLED_DIS4:
LCALL TIME_100ms
MOV R2,#01H DIS_4:
MOV A,R2
MOV DPTR, #TAB
MOVC A,@A+DPTR
MOV R3, A
LCALL DISTES4 DISTES4:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00010000B
46
太原科技大学毕业论文
MOVX @DPTR,A
RET
;************************************************************
************
SNYWER:
TESTLED_DIS5:
LCALL TIME_100ms
MOV R2,#03H DIS_5:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES5
DISTES5:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
47
太原科技大学毕业论文
MOV DPTR,#0001H
MOV A,#00010000B
MOVX @DPTR,A
RET
;************************************************************
************
SNLWER:
TESTLED_DIS6:
LCALL TIME_100ms
MOV R2,#02H DIS_6:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES6
DISTES6:
MOV DPTR,#0000H
48
太原科技大学毕业论文
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00010000B
MOVX @DPTR,A
RET
;************************************************************
************
WESSNR:
TESTLED_DIS7:
LCALL TIME_100ms
MOV R2,#01H DIS_7:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES7
49
太原科技大学毕业论文
DISTES7:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00001000B
MOVX @DPTR,A
RET
;************************************************************
************
SNRWES:
TESTLED_DIS8:
LCALL TIME_100ms
MOV R2,#04H DIS_8:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
50
太原科技大学毕业论文
MOV R3,A
LCALL DISTES8
DISTES8:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00010000B
MOVX @DPTR,A
RET
;************************************************************
************
WEYSNR:
TESTLED_DIS9:
LCALL TIME_100ms
MOV R2,#03H DIS_9:
MOV A,R2
51
太原科技大学毕业论文
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES9
DISTES9:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00001000B
MOVX @DPTR,A
RET
;************************************************************
************
WELSNR:
TESTLED_DIS10:
LCALL TIME_100ms
MOV R2,#02H
52
太原科技大学毕业论文
DIS_10:
MOV A,R2
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES10
DISTES10:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00001000B
MOVX @DPTR,A
RET
;************************************************************
************
DBDB:
MOV A,R0 ;A=R0
53
太原科技大学毕业论文
MOV B,#100 ;B=100
DIV AB ;A/B A=商,B=余数
MOV R1,A ;R1=百位
MOV A,B
MOV B,#10
DIV AB
MOV R2,A ;R2=十位
MOV R5,B ;R5=个位
RET ;返回 DISP0:
TESTLED_DIS11:
LCALL TIME_100ms DIS_11:
MOV A,R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES11
54
太原科技大学毕业论文
DISTES11:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00000001B
MOVX @DPTR,A
JNB TI,$ ;等待发送完一帧
CLR TI ;清中断标志,准备继续发送
RET
;************************************************************
************
DISP1:
TESTLED_DIS12:
LCALL TIME_100ms DIS_12:
MOV A,R2
MOV DPTR,#TAB
55
太原科技大学毕业论文
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES12 DISTES12:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00000010B
MOVX @DPTR,A
JNB TI,$ ;等待发送完一帧
CLR TI ;清中断标志,准备继续发送
RET
DISP2:
TESTLED_DIS13:
LCALL TIME_100ms DIS_13:
MOV A,R5
56
太原科技大学毕业论文
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV R3,A
LCALL DISTES13 DISTES13:
MOV DPTR,#0000H
MOV A,R3
MOVX @DPTR,A
MOV DPTR,#0001H
MOV A,#00000100B
MOVX @DPTR,A
JNB TI,$ ;等待发送完一帧
CLR TI ;清中断标志,准备继续发送
RET
;延时10ms子程序
TIME_10ms:
MOV R6,#0AH
57
太原科技大学毕业论文
TIME10:
LCALL TIME_1MS
DJNZ R6,TIME10
RET
;延时100ms子程序
;内层循环256×(2,1,1),1ms
;整个延时大约100×1,100ms
TIME_100ms:
MOV R6,#64H T1MS100:
LCALL TIME_1MS
DJNZ R6,T1MS100
RET
;共阴数码管显示字型码表
TAB:
DB 0FCH,60H,0DAH,0F2H,66H ;数字00—04字
型码
DB 0B6H,0BEH,0E0H,0FEH,0F6H ;数字05—09字
型码
58
太原科技大学毕业论文
DB 0EEH,3EH,9CH,7AH,9EH,8EH ;字母0--F字型码
DB 00H ;'空'
RET
END
59
转载请注明出处范文大全网 » [计划]计算机铺助设计与制造