您好,欢迎访问三七文档
微机原理项目汇报——保健品灌装设备班级:09级机设二班学号:090101010340姓名:魏智利指导教师:史艳国教授目录1.题目要求2.设计思路3.系统程序图4.系统接线图5.系统主程序6.感想题目要求某厂生产瓶装保健饮品,要求设计自动化控制装置,检测每个空瓶到位后,启动灌装,装满600克,停止该瓶的灌装。为保证顾客利益,每瓶不得少于595克,少于595克的,通过另一传送带再处理,并记录而且显示少于595克的瓶数。设计思路到位灌装称重再处理再处理报警系统流程图灌装完后称重程序开始检测空瓶到位开始灌装灌装完后称重高于595克继续下道工序等待空瓶到位Y低于595克到别的传送带设备数量8088CPU18255A芯片1发光二极管2数码管4控制开关4蜂鸣器1系统连线图B4区:A0,A1,CSA3区:A0,A1,CS6B4区:PA0~PA7G5区:B0~B7B4区:PB0~PB7G5区:C0~C7B4区:PC0,PC1,PC3,PC7G6区:S28,S27,L3,L1B4区:PC3D1区:contrl实时连线系统主程序.modelsmall.stack.dataleddb03fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhjishudb3dup(0).codestart:movax,@datamovds,axmovdx,0b003h;初始化moval,088h;A口、B口输出,C口上输入,下输出outdx,almovbx,0movsi,offsetjishujiance1:movdx,0b002h;所有灯灭moval,11111111boutdx,almoval,0movdx,0b002h;读入开关状态inal,dxcmpal,11011111bjzlight1loopjiance1lvdeng:movdx,0b002h;绿灯亮,灌装moval,11011110boutdx,alcallxianshicalldelay1moval,11111111b;绿灯灭,灌完outdx,almovcx,100A1:callxianshiloopA1calldelay1jiance2:movdx,0b002h;读入开关状态inal,dxcmpal,11001111bjzhongdenglooptest2hongdeng:;红灯亮有次品addbx,1movdx,0b002hmoval,00111011boutdx,alcallxianshicalldelay1movax,bx;保存次品个数的个、十、百位movcl,100divclmov[si],almoval,ahxorah,ahmovcl,10divclmov[si+1],almoval,ahmov[si+2],alcallxianshicalldelay1movdx,0b002hmoval,11111111boutdx,aljmpjiance1movax,4c00hint21hxianshiprocpushcxpushaxpushbxpushdxmovbx,offsetled$moval,11110111bmovdx,0b000houtdx,almoval,3fhmovdx,0b001houtdx,alcalldelay2moval,11111011bmovdx,0b000houtdx,almoval,[si]xlatmovdx,0b001houtdx,alcalldelay2moval,11111101bmovdx,0b000houtdx,almoval,[si+1]xlatmovdx,0b001houtdx,alcalldelay2moval,11111110bmovdx,0b000houtdx,almoval,[si+2]xlatmovdx,0b001houtdx,alcalldelay2popdxpopbxpopaxpopcxretxianshiendpdelay2procpushaxpushbxpushcxpushdxmovbx,10L2:movcx,75L3:loopL3decbxjnzL2popdxpopcxpopbxpopaxretdelay2endpdelay1procpushaxpushbxpushcxpushdxmovbx,12d2:movcx,100d3:loopd3decbxjnzd2popdxpopcxpopbxpopaxretdelay1endpendstart感想通过这次做项目让我对这科所学到的知识得到了进一步的巩固,在编程过程中刚开始有好多想法要实现,但是由于条件所限制,没有实现,让我最有感触的是刚开始的第一个方案将要实现时,碰到了一个难题,就是怎么要8279既实现键盘输入又是实现统计不合格数,这个问题困扰了我好几天,最后选择了放弃,从头想的思路,当第二个方案实现后,不甘心第一个方案,通过请教同学,最后得以实现,体会到了合作的重要性。在此过程中我还发现到修改完善程序的重要性。当时编完一个程后感觉是正确的。就是这样还要仔细检查自己的程序。考虑到各种可能发生的情况。经过这次课程设计培养了我们的设计能力以及全面的考虑问题能力。学习的过程是痛苦的但是收获成功的喜悦更是让人激动的。相信通过这次课程设计它对我以后的学习及工作都会产生积极的影响。谢谢
本文标题:魏智利
链接地址:https://www.777doc.com/doc-3334158 .html