微机原理三级项目
- 格式:doc
- 大小:1.38 MB
- 文档页数:14
《微机原理及应用》课程研究项目指导书2012年春季学期(项目实训起止时间:第4周~第12周)《微机原理及应用》课程研究项目指导书2012年春季学期(项目实训起止时间:第4周~第12周)一、项目概览本课程研究项目是《微机原理及应用》课程学习的一个很重要组成部分。
通过课程研究项目的实施,使学生掌握微机在机械设备控制中的应用,学会汇编语言的编程、控制电路的设计、程序调试等知识与技能。
项目将采用计算机模拟仿真与与实验验证相结合的方式进行。
让学生能够了解微机在机械设备中的应用情况,提高学生综合应用已有知识解决问题的能力,更好地培养起重运输机械专业学生的专业技术能力和综合素质。
二、项目名称及主要内容本学期的课程研究项目名称:《一种典型机械产品的计算机控制技术的实现》。
主要内容包括:(1)学生从老师给出的八种机械产品的控制模型中选择一种(学生也可以通过自己的调研自选一种机械产品),设计控制方案,完成硬件的选型,选择同一题目的同学可以组成小组进行方案的讨论及论证。
(2)控制电路的设计及编程实现;学生根据所选的方案,设计控制电路,并根据控制电路及控制要求设计汇编语言控制程序框图,编写汇编语言程序。
(3)项目的实施;学生在完成《微机原理及应用》课程实验的基础上,应用实验室提供的硬件条件将自己的设计方案在实验室中模拟实现。
主要目的包括:1、掌握微机控制的实施步骤及方法;2、掌握汇编语言的编程;3、掌握汇编语言的系统调试方法;4、掌握计算机控制电路的设计方法;5、具备撰写项目报告的能力;三、项目研究小组的主要分工(分组情况见附件—分组名单。
)鼓励选择同一项目的同学组成小组,每组4-5个同学,相互协作完成项目方案的论证,每个同学都要提出自己的方案,大家共同论证所有的方案,最终每人完成一种方案的实施,完成的工作要包括上述三项内容,但并不限于这些内容。
研究内容的多少会影响到每组的最终成绩,鼓励学生自己选取感兴趣的研究内容进行创新设计和深入研究。
瓶装饮料生产线传送控制系统的计算机控制技术的实现课程名称:微机原理班级:机制2班学号:130105060042姓名:刘明川指导教师:陈子明2016年5月16日瓶装饮料生产线传送控制系统设计刘明川(燕山大学机械工程学院)摘要:此项目旨为利用STAR实验仪中的模块来模拟瓶装饮料生产线传送控制系统。
我们小组成员通过重复的探讨,模拟调试,反馈,修改再调试的方法,决定了各自使用的模块以及各模块模拟的实际过程。
我们用到了8253芯片、8255芯片、8155芯片、步进电机、逻辑笔、LED灯、数码管等模块,最终成功模拟了瓶装饮料生产线传送控制的过程。
2前言:随着科学技术的发展以及计算机的应用,生产线自动化的程度在逐渐提高,自动控制系统是自动化过程中不可缺少的部分,自动控制体统的使用不仅节省了劳动力,而且提高了生产效率,对降低企业生产成本起着重要的作用。
本实验使用了STAR实验仪中的部分模块,模拟了瓶装饮料生产线传送控制系统的控制过程,实现了生产的要求。
3目录1.正文: (5)1.1项目的描述及要求 (5)1.2项目的模拟方案 (5)1.2.1使用的硬件 (5)1.2.2电路图 (5)1.2.3系统连线图 (7)1.3控制程序 (8)1.3.1程序框图 (8)1.3.2详细程序 (8)1.4模拟的实验结果 (16)1.5项目的结论 (16)2 .主要参考文献 (16)3.感想 (17)41.正文:1.1项目的描述及要求某厂生产瓶装保健饮品,每10瓶装一箱,要求箱满时,启动送箱装置,选送走满箱到位(延时一定时间),再送来空箱到位(延时一定时间),满箱和空箱分别在两个不同的传送带上传送。
能认为控制生产线的启动和停止(比如键盘上按某一键启动,启动后按任意键停止),能在数码管上显示当前已装满送出的箱数。
1.2项目的模拟方案1.2.1使用的硬件本实验用8255芯片、8155芯片、8253芯片、开关、LED灯、数码管、步进电机、逻辑笔等设备,采用汇编语言编程,最终实现控制要求,完成实验模拟。
CDIO三级项目实训课程考核大纲
一、适应对象
修读完本课程规定内容的电子信息工程专业的学生。
二、考核目的
考核学生《CDIO三级项目实训》的团队合作精神、工程实践能力、综合应用能力和创新能力。
三、考核形式与方法
考核形式:考查。
考核方式:侧重学习过程监控。
把平时学习效果、作品效果和文档总结做一个积分表,每阶段的学习过程都有一定积分,积分总分即对应相应成绩等级。
四、课程考核成绩构成
成绩构成具体见表格,其中硬件电路模块和软件功能模块考核需提交技术文档。
表1 考核评分表
分为优(90-100)、良(80-89)、中(70-79)、及格(60-69)和不及格(59分以下)五个
等级。
1。
机电系统计算机控制三级项目题目:二阶弹簧—阻尼系统的PID控制器设计及参数整定学院:机械工程学院年级专业: 2012级机电控制一班团队成员:周正苏怡帆肖显明王超王胥臣指导教师:张立杰完成时间: 2015年9月一、PID应用调研PID调节器是一种较为理想的传统调节器, 其比例作用起主要调节作用,一般只有比例作用能单独完成自动调节控制。
但是,仅采用比例调节,系统会存在稳态误差。
积分作用的引人可以实现无差调节,但又容易过调使系统产生振荡;微分作用能减小动态偏差,用于克服对象的迟延和减小积分作用造成的过调比较有效,但不能单独使用。
在实际应用中,总是以比例调节为主,根据对象特性和调节要求适当加入积分和微分调节作用,构成较为完善的PID调节器。
为了实现无差调节,传统的PID调节器引人积分作用后,不可避免地使系统的调节过程发生超调。
适度的超调对于提高系统的响应速度是有利的,但过度超调将使系统发生振荡,甚至使系统不稳定。
PID参数整定时如何使系统保持适度的超调始终是一个难点,而全程调节系统中对象特性参数的变化更使得整定过程复杂化。
在现代由于计算机进入控制领域,用数字计算机代替模拟计算机调节器组成计算机控制系统,用软件实现PID控制算法,而且可以利用计算机的逻辑功能,使PID控制更加灵活。
计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。
因此,连续PID控制算法不能直接使用,需要采用离散化方法[2]。
在计算机PID控制中,使用的是数字PID控制器。
目前有位置式PID 控制算法以及增量式PD控制算法。
位置式PID控制算法由于采用了全量输出,所以每次输出均与过去的状态有关,计算时要对error(k)量进行累加,计算机运算工作量大。
而且,因为计算机输出的控制量u(k)对应的是执行机构的实际位置,如计算机出现故障,u(k)可能会出现大幅度的变化,会引起执行机构位置的大幅度变化,这种情况往往是生产实践中不允许的,在某些场合,还可能造成重大的生产事故,因而产生了增量式PID控制的控制算法。
《单片机原理及应用》课程三级项目说明书基于单片机的智能电子钟系统设计2014年秋季学期(起止时间:第13周~第14周)2014年9月一、项目概览本课程三级项目是《单片机原理及应用》课程学习的一个重要组成部分。
通过该项目的实施使学生加深对单片机基础知识的理解,并初步具备运用所学知识进行电子钟系统设计的能力,相关标准、手册的查阅能力等,引导学生积极思考、主动学习,锻炼和提高学生的交流、沟通和表达能力以及团队合作能力,培养学生的责任感和职业道德。
二、实训目的1. 掌握单片机各个功能模块(并行I/O口、中断系统、定时器/计数器)的工作原理、性能和特点;2、掌握单片机外围电路的设计方法和仿真方法;3、掌握单片机外围电路的调试方法;4、掌握单片机外围电路设计报告的撰写方法;5、培养团队合作精神、项目组织与管理、交流表达能力;6、培养责任感和职业道德。
三、主要内容本课程三级项目要求学生使用MCS-51系列单片机设计并制作一个具有时间显示、按键调时、闹钟报警、温度测量、遥控和自动调时等功能的软硬件系统,可实现六项基本功能分别如下:1) 时间显示:采用六个数码管显示当前时间:小时、分钟、秒。
2) 温度显示:采用两个数码管显示当前环境温度。
3) 上下午指示:采用两个发光二极管来指示上下午。
4) 半秒提示:采用两个发光二极管,每隔半秒闪烁。
5) 调时功能:采用三个按键(K1-K3)来调整时间,步骤如下:a)按下K1键,开始调小时,同时2个小时数码管闪烁。
b)按下K2键,小时加;按下K3键,小时减。
c)小时调整好后,再按下K1键,开始调分钟,同时分钟数码管闪烁。
d)按下K2键,分钟加;按下K3键,分钟减。
e)调整好分钟后,再按下K1键,调时结束。
6) 闹钟功能:采用三个按键(K2-K4)来调整闹钟,步骤如下:a)按下K4键,开始调小时,同时2个小时数码管闪烁。
b)按下K2键,小时加;按下K3键,小时减。
c)小时调整好后,再按下K4键,开始调分钟,同时分钟数码管闪烁。
控制系统三级项目课程设计说明书设计题目:基于PLC 控制的变频调速系统设计指导教师:陈军杰、陈少波姓名:莫智斌汕头大学机电工程系年月日基于PLC 控制的变频调速系统设计一、设计目的1、掌握PLC 的应用设计过程2、掌握常用变频器的应用过程3、初步掌握电气原理图的设计过程4、*初步了解人机界面的开发过程5、完成PLC 程序的设计过程6、完成变频器主要参数的设置二、实验室可用设备1、可编程序控制器(三菱FX2N、西门子S200、S7-1200 任选)2、变频器(西门子MM440 或精威JBA-0022-S 任选)3、计算机及梯形图编辑软件1 套4、电机及电气技术综合实验台三、设计内容及要求1、假设某一控制系统,由一台PLC 控制1 台变频器带动异步电机进行变频调速运行。
2、能实现电机的正、反转及调速控制(调速过程保持负载转矩恒定,具体转矩值可以根据实验室设备现场确定),最少能实现高速(1300 转)、中速(700 转)及低速(300 转)等速度的自动控制。
3、完成PLC 输入输出点的分配。
4、完成电气原理图的设计及主要电气元件的参数选择。
5、*完成触模屏人机界面设计,完成人机界面程序的仿真。
6、完成PLC 程序设计,完成PLC 程序的仿真。
7、完成设计内容的仿真或实验验证,完成设计报告。
9、*内容为选做实验报告要求:1. 无转矩补偿条件下的 n-f 曲线(要求作出相应的拟合直线);2.根据无转矩补偿条件下的 n-f 曲线分析出低频转矩补偿起始点和低频转矩补偿比例(也要说明此比例下 0Hz 时的补偿电压);3.有转矩补偿条件下的 n-f 曲线(要求作出相应的拟合直线),分析自己的补偿是否合理并说明原因;4.在有转矩补偿的条件下,在负载不变(与探究转矩补偿曲线时的负载一致)的条件下,采用 PLC 控制变频器对三相鼠笼式异步电机进行变压变频调速,能实现电机的正、反转及调速控制,调出低速(300-400r/min,参考范围)、中速(700- 800r/min)、高速(1200-1300r/min)三种转速。
燕山大学三级项目设计说明书题目:运料小车运行控制学院(系):电气工程学院年级专业: 11级仪表三班学号:学生姓名:许书源程佳敏冯琦孟丹蕊侯文秀指导教师:***教师职称:副教授可编程控制器(PLC)的概况1.1 PLC的定义可编程控制器实际上是一种工业控制计算机,它的硬件结构与一般微机控制系统相似,甚至与之无异。
可编程序控制器主要由CPU(中央处理单元)存储器(RAM和EPROM),输入/输出模块(简称为I/O模块)、编程器和电源五大部分组成。
近年来发展极为迅速、应用面极广的工业控制装置。
它按照成熟而有效的继电器控制概念和设计思想,利用不断发展的新技术、新电子器件,逐步形成了具有特色的各种系列产品。
1.2 PLC的发展1968年美国GM(通用汽车)公司提出取代继电器控制装置的要求,并公开招标提出十项标准:(1)编程方便,现场可修改程序;(2)维修方便,采用模块化结构;(3)可靠性高于继电器控制装置;(4)体积小于继电器控制装置;(5)数据可直接送入管理计算机;(6)成本可与继电器控制装置竞争;(7)输入可以是交流115V;(8)输出为交流115V, 2A以上,能直接驱动电磁阀,接触器等;(9)在扩展时,原系统只要很小变更;(10)用户程序存储器容量至少能扩展到4K。
1969年,美国数字公司(DEC)研制出了第一台可编程序控制器,满足了GM公司装配线的要求。
这种新型的工业控制装置简单易懂、操作方便、可靠性高、通用灵活、体积小、使用寿命长,很快在美国其它工业领域推广使用。
随着集成电路技术和计算机技术的发展,现在已有了第五代PLC产品。
1.3 PLC的特点PLC之所以越来越受到控制界人士的重视,是和它的优点分不开的: 1)功能齐全,它的适用性极强,几乎所有的控制要求,它均能满足; 2)应用灵活,其标准的积木式硬件结构,以及模块化的软件设计,使得它不仅可以适应大小不同、功能繁复的控制要求,而且可以适应各种工艺流程变更较多的场合;3)操作方便,维修容易,稳定可靠。
项目名称:汽车轮毂生产专用夹具控制系统班级:机械装备1班姓名:李罗金学号:130101010076项目指导教师(任课教师、实验室教师):项目完成时间:2016-5-13目录一、设计内容及要求 (2)二、设计思路 (2)三、实验设备 (2)四、项目实现的功能 (3)五、项目接线图 (4)六、项目程序 (7)七、实验结果 (14)八、程序结果及分析 (15)九、项目不足 (15)十、项目总结 (15)参考文献 (15)一、设计内容及要求汽车轮毂生产的最后一序是数控车削,需要使用专用夹具,该夹具使用液压装置控制,中心定位方式。
具体动作过程是:机械手上料——液压定位装置启动——中心定位(使用光电传感器检测中心孔定位是否准确)——若定为满足要求驱动液压夹紧装置夹紧工件(使用压力传感器检测是否达到工作压力)——夹紧后启动车床主轴开始工作。
要求具有计件功能,能够记录每班的生产件数并使用数码管显示二、设计思路1数控车削过程按要求大致分为5个部分,即上料,定位,加紧,车削,计数。
2 其中有两个检测点,即中心定位检测和加紧压力检测,不符合检测标准应显示警告,提示修正。
必须满足检测要求后,方能进行下一步动作。
3 车削加工结束后,要有计数设备,由8155芯片输出。
计数总量999件。
三、实验设备实验设备设备数量功用8088CPU8255芯片 1 控制数码管,步进电机,直流电机8155A芯片 1 接收开关数据,控制138译码器8253A芯片 1 控制蜂鸣器不同频率报警138译码管 1 控制发光二极管开关 2 模拟是否定位和夹紧发光二极管8 显示工作流程一至六号灯亮,定位夹紧,八七号灯亮数码管8 显示计数功能蜂鸣器 1 报警直流电机 1 模拟切削过程步进电机 1 模拟上料,定位,夹紧过程导线若干端口控制对象端口控制对象端口地址8255端口A 7段数码管的位选0F0008255端口B 7段数码管的码选0F0018255端口C 直流电机,步进电机0F0028255控口端CS1 0F0038155端口A 138译码器0e0018155端口B LED 0e0028155控口端CS2 0e000138译码器发光二极管8253计数器1 8253计数器2 0b0008253计数器2 蜂鸣器0b0018253控制端cs5 0b003四、项目实现的功能1.计数功能,8255pa口控制7段数码管的位选,pb口控制8255的码选2.定位检测,如果定位满足则进行下一道工序,否则led灯8亮且蜂鸣器以2赫兹频率报警,步进电机工作模拟继续定位。
瓶装保健饮品生产过程的计算机控制技术的实现课程名称:微机原理班级:机电(1)班学号:************姓名:********完成时间:2015年5月20日1、摘要 (3)2、前言 (3)3、正文 (3)3.1项目的描述及要求 (3)3.1.1工程背景 (3)3.1.2 需要解决的问题 (3)3.2 项目模拟方案 (4)3.2.1 硬件 (4)3.2.2 电路图 (7)3.2.3 系统连线图 (7)3.3 控制程序 (8)3.3.1框图 (8)3.3.2详细程序 (8)3.4 实验结果分析 (15)4、感想 (15)5、参考文献 (15)1、摘要本项目的主要内容是通过用8255A以及8155芯片完成数据的传输,同时利用步进电机模拟传送带工作过程,利用数码管来表示各个环节的运作过程,并通过一个开关来控制整个过程的启动与停止。
项目将采用计算机模拟仿真与与实验验证相结合的方式进行。
通过课程研究项目的实施,使我们掌握微机在机械设备控制中的应用,学会汇编语言的编程、控制电路的设计、程序调试等知识与技能。
2、前言项目研究报告的目的是更加充分的了解微机原理计算机控制技术在实际中的应用,了解实际应用的一般流程和操作技巧。
让我们能够了解微机在机械设备中的应用情况,提高我们综合应用已有知识解决问题的能力,更好地培养起重运输机械专业学生的专业技术能力和综合素质。
在做项目之前,我参考了微机原理课本以及一些有关的参考资料,并且上网查找了一些有用的资料,做项目过程中,积极请教了一些同学,最终完成了自己的预期目的,完成对于机械设备启动的简单控制。
3、正文3.1项目的描述及要求3.1.1工程背景某厂生产瓶装保健饮品,每10瓶装一箱,要求箱满时,启动送箱装置,先送走满箱到位(延时一定时间),再送来空箱到位(延时一定时间),满箱和空箱分别在两个不同的传送带上传送。
3.1.2 需要解决的问题1、能够模拟传送带的运行过程,实现整个送箱过程。
机电系统计算机控制课程三级项目指导书任课教师:张立杰开课学期:第七学期课程类别:三级项目课程性质:专业技术基础课适用专业:机电控制工程1、整体思路将机电系统计算机控制课程中学到的基础理论知识用于分析和解决工程实践中出现和存在的问题,是学生在项目分析中深入理解如何将所学理论知识应用于解决实际问题的方法和思路。
引导学生积极思考、学会学习、主动学习,综合训练学生能力,提高学生综合运用本专业基础理论知识,分析、理解和解决本专业及相关行业的理论和实践问题的能力,并为后续其他专业课程的学习打下基础。
2、目的和意义(1)通过基于团队的学生分工协作,在充分分析讨论的基础上,给出解决问题的方案。
使学生在沟通能力、团队合作能力等方面得到锻炼和提高;(2)学会查阅文献、阅读相关技术资料和调查研究能力;(3)更深地了解工程实践。
3、具体实施方案1)教学时间安排鼓励学生利用课外时间完成项目,课堂教学安排如下:(1) 设计内容讲解1学时;(2) 理论分析和计算1周(3) 总结答辩1学时2)项目成绩项目教学从属于课程教学,占本门课程总成绩的10%。
成绩由三部分组成:(1) 组内互评4分,最优分和最差分相差不得小于1分;(2) 导师评分3分,最优分和最差分相差不得小于1分;(3) 总结答辩3分,最优分和最差分相差不得小于1分。
3)分组安排及指导老师每5个同学一组共90名学生,分成18个组;每个组5人,每组选1名组长。
任课教师为指导老师。
具体分组如下:分组名单机电控制10-2 共计:30人机电控制10-3 共计:30人4)答辩安排答辩时间:预计在第4周末左右由任课教师组织答辩,具体时间根据情况进行调整;答辩顺序:随机抽取主答辩人:随机抽取5)课题设置共设置8个题目,题目由教师进行分配。
4. 课题方向及要求课题一、二阶弹簧—阻尼系统的PID 控制器设计及参数整定一、项目目的学习和掌握PID 控制算法、参数整定方法等理论和公式。
在SIMULINK 软件系统仿真的应用中,掌握PID 控制器参数的设计方法。
瓶装饮品灌装的计算机控制技术的实现班学姓级:机制2班号:名:课指程导名教称:微机原理、汇编语言及接口技术师:2016年5月摘要本次三级项目的题目是瓶装饮品生产线的自动控制,通过分析题目给定的要求确定了5个主要的步骤,分别是空瓶检测、自动灌装、质量检测、不合格处理、记录不合格数。
选择使用的芯片有8255、8155、8253,外接设备有步进电机、数码管、LED灯、液晶屏、逻辑笔。
其中8255C端口控制步进电机模拟的是灌装过程,A口和B口控制数码管显示不合格数。
LED的闪烁表示检测到质量不合格瓶子。
逻辑笔检测8253输出口的状态,便于观察。
液晶屏用于显示程序运行的状态。
通过调试和接线,实现了预定的功能和要求。
关键字:自动控制、8255、8253、8155、步进电机、数码管、液晶屏。
目录1.项目的描述及要求 (1)2.项目的模拟方案 (1)2.1硬件设备及功能 (1)2.2系统接线图 (2)2.控制程序 (3)3.1 详细程序 (3)3.2 程序流程图 (13)4.模拟的实验结果 (14)4.1 程序调试的情况 (14)4.2 程序运行的结果的分析 (14)5.项目的结论 (14)5.1 结论描述及分析 (14)5.2 程序设计改进 (14)6.感言 (14)7.参考文献 (15)前言本次三级项目的题目是瓶装饮品的生产线自动控制,工程实际要求实现自动检测空瓶到位、自动开启灌装、自动检测质量是否合格、不合格处理、记录不合格件数。
这些功能的实现需要用到不同的芯片的外接设备。
结合实际情况和所学的知识编写了程序,通过外接设备的功能来模拟工程实际现象,做到了理论与实际相结合。
在实际生产中,遇到的情况比较多,由于无法一一地模拟,所以设计的结果还有很大改善的空间。
程序的设计过程需要反复的调试,才能顺利的出现现象和结果。
项目报告的内容主要包括了题目的分析,程序流程图和详细程序,系统接线图,结果分析以及对程序的改进。
最后是感言和参考文献,详细地介绍了项目的实施过程和结果。
《微型计算机原理及应用》三级项目----汽车玻璃总成工装控制系统设计班级:12级轧钢二班姓名:贾闯学号:120101020023指导教师:李艳文完成时间:2015年 05 月前言微机原理主要内容包括微型计算机体系结构、8088微处理器和指令系统、汇编语言设计以及微型计算机各个组成部分介绍等内容。
微机原理接口技术是一门实践性强的学科,不但要求较高的理论水平,而且还要求有实际的动手能力。
这次项目设计的主要目的是提高我们的实践能力,包括提高汇编语言都的编程能力,在进行项目设计的过程中,通过亲身体验、自己分析解决问题,从而系统地掌握微机原理的接口技术的相关知识。
项目设计使用星研集成环境软件和STAR ES598PCI试验仪进行真,包括程序输入、调试、运行,最后进行结果分析,验证程序的正确性。
该项目的实验题目为某生产线控制系统计,实验过程中用到了8255及8155芯片,LED灯和LED数码管及开关,直流电机及异步电机等。
通过该实验要了解8255及8155的工作原理,熟悉8255及8155内部结构和与8088的接口逻辑及其应用,学会初始化编程方法以及输入,输出程序设计技巧。
摘要: (3)一.项目要求 (3)三.设计流程图 (4)四.硬件及插口连线图 (5)4.1 连线说明 (5)4.2 原理图 (5)五.程序端口设置 (7)六.程序代码 (7)七.调试与结果分析 (12)7.1程序调试 (12)7.2运行结果 (12)7.3运行结果分析 (13)八.心得体会 (13)九.参考文献 (13)摘要:该项目的主要内容为在某工位上装配玻璃插片,并记录每班生产件数。
经过项目分析,方案转换及确定,编写出相关程序,经实验台布线,调试,测试试验结果并最终得出正确结果达到项目要求。
项目用到了8255及8155,实验过程中要了解8255及8155的工作原理,熟悉8255及8155内部结构。
一.项目要求汽车玻璃总成工装控制系统设计:某生产线生产汽车玻璃,需要在某工步中装配两个插片,装配插片时需要一种自动化装置,要采用三个定位点检测,两个粘接动作和一个计数装置记录每班生产件数。
二.项目分析○1直流电机模拟传送带的运转○2用三个开关模拟三点定位○3○4三.设计流程图四.硬件及插口连线图8255原理图8155原理图异步电机原理图数码管原理图六.程序代码.model small.stack.datashul dw 0zhixing db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhqian dw 1000bai db 100shi db 10qianwei db 0baiwei db 0shiwei db 0gewei db 0.code.startupmov si,offset zhixing ;取得变量字型的偏移地址kaishi: mov al,10001000b ;定义8255方式控制字,c端口上部为输入mov dx,0f003h 下部为输出,a端口为输出out dx,almov dx,0d100h ;定义8155方式控制字,a、b端口均为输出mov al,3out dx,alagain: mov dx,0f002hmov al,00001001bout dx,almov dx,0f002h ;判断总开关是否开启in al,dxand al,11110000bcmp al,00010000bjnz againmov dx,0f002h ;红灯亮表示总开关处于开启状态mov al,00010001bout dx,almov dx,0f002hmov al,00010101b ;直流电机模拟传送带运动out dx,alagain1: mov dx,0f002h ;用开关模拟三点定位状态in al,dxand al,11110000bcmp al,11110000b ;判断三点定位是否完成jnz again1mov dx,0f002h ;进行贴片,传送带停止运转,黄灯亮mov al,11110000b ;三点定位完成,调用异步电机子程序out dx,alcall yibumov dx,0f002h ;贴片完成,传送带运动,黄灯灭mov al,11110101bout dx,alinc shulcall shumag ;调用显示子程序,进行计数cmp shul,9999jnz again1yibu proc ;异步电机正、顺时针模拟两次贴片动作mov cx,10again2: mov dx,0f000hmov al,00001000bout dx,alcall delaymov dx,0f000hmov al,00000100bout dx,alcall delaymov dx,0f000hmov al,00000010bout dx,alcall delaymov dx,0f000hmov al,00000001bout dx,alcall delayloop again2mov dx,0f000hmov al,00000000bout dx,alcall delaymov cx,10again3: mov dx,0f000hmov al,00000001bout dx,alcall delaymov dx,0f000hmov al,00000010bout dx,alcall delaymov dx,0f000hmov al,00000100bout dx,alcall delaymov dx,0f000hmov al,00001000bout dx,alcall delayloop again3retyibu endpdelay proc ;延时子程序push cxmov cx,8000again4:loop again4pop cxretdelay endpjishu proc ;计数子程序mov ax,shulmov dx,0hdiv qianmov qianwei,almov ax,dxdiv baimov baiwei,almov al,ahmov ah,0div shimov shiwei,almov gewei,ahretjishu endpshumag proc ;数码管显示子程序push bxpush cxcall jishumov cx,05fffhagain5:mov dx,0d101hmov al,11111110bout dx,almov dx,0d102hmov bh,0mov bl,geweimov al,[si+bx]out dx,alcall clearmov dx,0d101hmov al,11111101bout dx,almov dx,0d102hmov bh,0mov bl,shiweimov al,[si+bx]out dx,alcall clearmov dx,0d101hmov al,11111011bout dx,almov dx,0d102hmov bh,0mov bl,baiweimov al,[si+bx]out dx,alcall clearmov dx,0d101hmov al,11110111bout dx,almov dx,0d102hmov bh,0mov bl,qianweimov al,[si+bx]out dx,alcall clearloop again5pop bxpop cxretshumag endpclear proc ;数码管位选及段选全部取消子程序push axpush dxmov dx,0d101hmov al,11111111bout dx,almov dx,0d102hmov al,00000000b out dx,alpop dxpop axretclear endpend七.调试与结果分析7.1程序调试在程序调试过程中:○1程序编译时显示超出范围。
经老师指导原来是程序代码段过长,把代码段的部分程序改为子程序后问题得到解决。
○2发现初始化后红灯与黄灯就一直亮,后来查阅资料后认识到初始化后各端口均置为低电位,故led灯亮。
后来初始化后执行命令使相应输出端口处于高电位,从而解决了该问题。
○3发现异步电机基本不转。
经咨询老师后发现原来是延时时间给的不合理,经改正后实现了异步电机的顺、逆时针正常运转。
○4发现数码管不能正常计数。
经过多次调试,发现每位执行显示命令后,分别清除段选与位选后就能够正常显示。
7.2运行结果7.3运行结果分析首先开启总开关,红灯亮。
直流电机模拟传送带开始运转并把工件运到三点定位处,三点定位完成,黄灯亮,表示开始进行贴片动作。
同时异步电机顺、逆时针模拟两次贴片动作,贴片完成黄灯灭。
然后计数并由数码管显示,直流电机运转将工件运走,并进行下个工件的贴片。
八.心得体会通过这次微机原理三级项目有很多的感触和收获,同时也学到了许多书本上没有的知识。
对于微机原理来说,单纯的理论课过于抽象,难于理解。
该项目加深了我们对这门课程的了解。
平时我们对本课程可能只有一个大致的感性认识并没有学会真正学会怎样用学到的具体原理解决实际问题但我们在项目设计过程中通过问自己为什么,怎样解决问题。
项目设计的过程中,遇到了很多问题,要排除问题就要从程序和实验箱入手,通过判断和测试确定问题的来源,并解决它。
从中学会如何去理智的分析、判断和解决问题。
加深了我们对所学知识的认识。
学以致用是我们学习的真正目的,怎样用学到的知识解决实际问题是现代大学生必须具备的能力,此次项目的实施很好的锻炼了我们。
九.参考文献【1】钱晓婕陈涛 .16/32位微机原理、汇编语言及接口技术[M].第二版,北京:机械工程出版社,2005.2【2】燕山大学机电实验室内部资料 Star ES8688实验参考项目版及芯片资料。