瓶装饮料生产线传送控制系统设计项目汇报

上传人:jiups****uk12 文档编号:40101723 上传时间:2018-05-23 格式:DOCX 页数:20 大小:485.47KB
返回 下载 相关 举报
瓶装饮料生产线传送控制系统设计项目汇报_第1页
第1页 / 共20页
瓶装饮料生产线传送控制系统设计项目汇报_第2页
第2页 / 共20页
瓶装饮料生产线传送控制系统设计项目汇报_第3页
第3页 / 共20页
瓶装饮料生产线传送控制系统设计项目汇报_第4页
第4页 / 共20页
瓶装饮料生产线传送控制系统设计项目汇报_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《瓶装饮料生产线传送控制系统设计项目汇报》由会员分享,可在线阅读,更多相关《瓶装饮料生产线传送控制系统设计项目汇报(20页珍藏版)》请在金锄头文库上搜索。

1、 题目题目:瓶装饮料生产线传送控制系统设计姓名姓名: 班级班级: 学号学号: 课程名称课程名称:微机原理指导教师指导教师:田行斌目录目录1、项目要求.32 工作过程.34.实物接线图.55、系统工作流程图.56、各元件具体功能的实现.66.1 8155 芯片.66.1.1 控制字的确定:.66.1.2 控制 LED 数码管显示的子程序:.66.2 8255 芯片.86.2.1 各输出口功能、端口地址及控制字.86.2.2 控制步进电机转动子程序.96.2.3 检查最右端开关是否闭合.106.2.4 检查是否有别的开关闭合.106.2.5 故障报警.117、项目程序清单.118、模拟结果及结论.

2、199、参考文献.1910、感言.191、项目要求、项目要求某厂生产瓶装保健饮品,每 10 瓶装一箱,要求箱满时,启动送箱装置,先送走满箱到位(延时一定时间) ,再送来空箱到位(延时一定时间) ,满箱和空箱分别在两个不同的传送带上传送。能人为控制生产线的启动和停止(比如键盘上,按某一键启动,启动后按任意键停止) 。能在数码管上显示当时已装满送出的箱数。2、工作过程、工作过程1.最右端开关闭合控制生产线启动,在闭合任意键生产线停止 2.8255 芯片:A 口控制发光管,B 口控制开关,C 口控制步进电机;3.8155 芯片:A 口控制要显示的位,B 口控制显示位对应的数字黄灯闪烁黄灯闪烁 1次表

3、示装次表示装 1瓶瓶 红灯表示箱红灯表示箱子装满子装满 数码管显示数码管显示装满箱数装满箱数 绿灯亮表示绿灯亮表示要送来空箱要送来空箱 步进电机转步进电机转表示送空箱表示送空箱到位到位 步进电机转步进电机转表示送满箱表示送满箱到位到位 循环3、流程图和原理接线图流程图和原理接线图A 位 位 位LE D 位位 位位 位 位 位P C0-7P B0-7P A0-7P A0-7P B8 1 5 58 2 5 5A 0A 1C SV C CI/O MC SC S 2C S 1A 1A 0B 位 位 位80880-34、实物接线图、实物接线图5、系统工作流程图、系统工作流程图工作流程:(1)开始; (2

4、)初始化各元件,为各元件送入控制字;(3)检查最右侧开关是否闭合,没有闭合,返回继续扫描开关状态;(4)最右侧开关闭合,开始装箱;(5)一箱装满十瓶后,启动送箱装置,如果不是十瓶则停止,并报警,先送走满箱到位再送来空箱到位,;(6)自动进入下一个工作循环;(7)在此期间检测是否有别的开关闭合,有则停止,没有则继续;6、各元件具体功能的实现、各元件具体功能的实现6.1 8155 芯片芯片6.1.1 控制字的确定:控制字的确定:A 口控制要显示的位,B 口控制显示位对应的数字,都为输出,其余为任意故其控制字为:00001111b8155 由 CS2 进行片选,故其控制口、A 口、B 口地址分别为:

5、0e000、0e001、0e002.6.1.2 控制控制 LED 数码管显示的子程序:数码管显示的子程序:;数据段ledt db 3fh,6h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh;09 段码shu db 0,0,0,0xshu db 5xiang dw 0n dw 10 ws dw 0xunhuan db 01h,02h,04h,08h,10h,20h,40h,80h ;显示第几位;代码段xianshi proc ;8155 用于数字显示push axpush ush cxpush sipush dimov al,0fhmov dx,0e000hout dx,alm

6、ov ax,xiangmov si,0shu1: mov dx,0div n ;将各位数字送入对应位mov shusi,dlinc simov ws,sicmp ax,0jne shu1mov cx,0fh ;重复显示次,形成视觉xianshi1: mov si,0 ;八位数码显示, shuma: mov dx,0e001h ;显示这几位数字mov al,xunhuansi ;端口 A 用来控制那位数字要显示not alout dx,almov dx,0e002h ;端口 B 用来控制显示几mov bx,offset ledt mov al,shu+sixlat ;转换成对应数字的七段显示代码

7、out dx,almov al,00hout dx,alinc sicmp si,wsjne shumaloop xianshi1pop dipop sipop cxpop op axret xianshi endp6.2 8255 芯片芯片6.2.1 各输出口功能、端口地址及控制字各输出口功能、端口地址及控制字各输出口功能:A 口输出 LED 灯; PC0、PC1、PC2、PC3 控制步进电机输入口功能:B 口为输入口读入开关状态;各端口地址:8255 由 CS1 进行片选,A 口地址为:0f000h,输出 LED 灯;B 口地址为:0f001h,读入开关状态控制口地址:0f003h,控制字

8、为:10000010b6.2.2 控制步进电机转动子程序控制步进电机转动子程序dj proc ;电机转动子程序push axpush bxpush cxpush dxmov dx,0f002hmov al,01hout dx,alcall delay1mov al,02hout dx,alcall delay1mov al,04hout dx,alcall delay1mov al,08hout dx,alcall delay1 pop op cxpop bxpop axretdj endpdelay1 procpush axpush bxpush cxpush dxmov cx,5000be

9、gin: loop beginpop op cxpop bxpop axretdelay1 endp6.2.3 检查最右端开关是否闭合检查最右端开关是否闭合zkg:zkg: movmov dx,0f001hdx,0f001h ; ;用用 8255B8255B 端口检测最右端开端口检测最右端开关是否闭合关是否闭合inin al,dxal,dxcmpcmp al,7fhal,7fhjnzjnz begainbegain jmpjmp zantingzanting ; ;是是 0 0 开始工作开始工作6.2.4 检查是否有别的开关闭合检查是否有别的开关闭合movmov dx,0f001hdx,0f0

10、01h ; ;用用 8255B8255B 端口控制任意开关端口控制任意开关闭合结束闭合结束inin al,dxal,dxcmpcmp al,7fhal,7fhjnzjnz pausepause6.2.5 故障报警故障报警cmp shu 5 ;检测,如果不是 10 瓶,则停止,并报警jnz wrongwrong: mov dx,0f000hmov al, 11111011b ;红灯持续闪烁,报警out dx,alcall delay1mov dx,0f000hmov al, 11111111bout dx,alcall delay1loop wrong7、项目程序清单、项目程序清单.model small.stack.data pc = 0f002hledt db 3fh,06h,5bh,4fh,66h,6dh,7dh,07,7fh,6fh shu db 0,0,0,0xshu db 5xiang dw 0n dw 10 ws dw 0circle db 01h,02h,04h,08h,10h,20h,40h,80h.code start:mov ax,datamov ds,axmov dx,0f003h ;8255 方式控制字 A 口输出,B 口

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号