- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汽车轮毂生产专用夹具的控制系统设计[毕业论文]推荐
控制程序 flowled proc ;流水灯子程序 push ax push cx push dx mov cx,8 ;设定循环次数8次 mov al,0feh mov dx,pa_8255 f1: out dx,al call delay ror al,1 ;各灯依次接收低电平,发光 loop f1 pop dx pop cx pop ax ret flowled endp 流水灯子程序 * 控制程序 延时子程序 delay proc push cx xor cx,cx again: loop again pop cx ret delay endp * 控制程序 DAA(Decimal Adjust After Addition) 组合(压缩)BCD码的加法调整指令。 功能:将AL的内容调整为两位组合型的二进制数,要分别考虑AL的高4位和低4位。 如果AL的低4位大于9或AF=1,则AL的内容加06H,并将AF置1;然后如果AL的高4位大于9或CF=1,则AL的内容加60H,且将CF置1。如果两个都不满足,则将AF,CF清零。 MOV AL,37H MOV BL,35H ADD AL,BL ;两个16进制数相加,AL此时为37H+35H=6C DAA ;DAA调整,这时AL为72H。 思考:本项目中AX里会出现2CH之类的数吗? * 模拟的实验结果 我设计本项目的整体思想是:用实验室所具有的硬件设备来模拟工厂中轮毂的实际加工过程。具体做法是:用拨动开关模拟传感器的输入,并通过二极管显示8255各IO口的电平情况(即检测到的信号),用直流电动机的停转模拟主轴的工作情况。用数码管显示加工工件个数,程序能够正常运行。 采用了自下而上的设计思路,先将可能用到的分程序写好,然后后嵌套组合。因而,程序调试时也是自下而上的调试。 程序未运行前将所有开关置位,即全部拨到1位。程序的每一步状态由开关设置高低电平触发,并由二极管和数码管显示8255的输出电平。 * 模拟的实验结果 1.数码管接收脉冲信号计数的调试 未拨动开关时,PB0为高电平,数码管为初始状态。这里设置了DX.AX=0099 9999H,故显示结果如下 * 模拟的实验结果 拨动开关0后,PB0为低电平,触发计数显示程序,结果如下图 * 模拟的实验结果 实验录像 * 项目的结论 项目计数问题 启动信号的设置 抗干扰能力 故障处理 中心定位适用范围 实际 应用 * 项目的结论 项目计数问题 本项目的设计暂时只使用了四位数码管,即最大工件数为四位数,并且在断电后数目会归零,多有限制。可以扩大数码管位数,已达到显示更大工件数目的目的。可以考虑在控制板上添加EEPROM等存储芯片并在程序中写响应的记录程序来达到断电不丢失的效果,并且可以添加按键等人机接口实现人对工件数目的操作。 * 控制程序 八位数程序 add ax,1 ;ax=999Ah daa ;ax=9900h,AF=1,CF=1 adc ah,0 ;ax=9A00h,CF=0 mov bl,al ;bl=00h mov al,ah ;al=9Ah daa ;al=00h,CF=1 mov ah,al ;ah=00h mov al,bl ;al=00h push ax mov ax,dx ;ax=0099h adc ax,0 ;ax=009Ah daa adc ah,0 mov bl,al mov al,ah daa mov ah,al mov al,bl mov dx,ax ;dx=0100h pop ax ;dx.ax=0100 0000h 假设ax=9999hdx=0099h * 项目的结论 启动信号的设置 如果车床要求启动信号不只是短延时的高电平脉冲或开关信号,此程序的控制信号就必须更改,若主轴运转期间要求本控制程序一直输出高电平或低电平状态,可以在本控制系统基础上添加一个触发器,轻易达到转换目的。 * 项目的结论 抗干扰能力 本项目中给出的原理图只做了示意性描述,并没有考虑系统抗噪声干扰的能力,因此,在实际应用中,可以为每块芯片的供电引脚添加瓷片电容以滤去线路存在的高频噪声,必要时可以将每一路输入输出信号线添加光耦隔离,增加控制系统的稳定性。 * 项目的结论 故障处理 在运转期间若某部分发生故障,本控制程序只会停留在某个阶段而不能继续往下执行,因此在实际应用时可以考虑适当改进,增加故障显示器,增加系统自检程序,增加人机接口,使其更人性化。 * 项目的结论 中心定位使用范围 本项目中通
原创力文档


文档评论(0)