微机原理三级项目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
瓶装饮料生产线传送控制系统的计算机控
制技术的实现
课程名称:微机原理
班级:机制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)
4
1.正文:
1.1项目的描述及要求
某厂生产瓶装保健饮品,每10瓶装一箱,要求箱满时,启动送箱装置,选送走满箱到位(延时一定时间),再送来空箱到位(延时一定时间),满箱和空箱分别在两个不同的传送带上传送。能认为控制生产线的启动和停止(比如键盘上按某一键启动,启动后按任意键停止),能在数码管上显示当前已装满送出的箱数。
1.2项目的模拟方案
1.2.1使用的硬件
本实验用8255芯片、8155芯片、8253芯片、开关、LED灯、数码管、步进电机、逻辑笔等设备,采用汇编语言编程,最终实现控制要求,完成实验模拟。
1.2.2电路图
1)连线说明
5
2)电路图
8255芯片:
8253芯片:
6
8155芯片:
1.2.3系统连线图
7
1.3控制程序
1.3.1程序框图
1.3.2详细程序
.model small ;微小型模式
.stack ;定义堆栈段
.data ;定义数据段
num dw 00h ;变量num赋值00h led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh bai dw 100 ;
8
shi db 10 ;
baiw db 0 ;
shiw db 0 ;
gew db 0 ;
.code ;定义代码段
start: mov ax,@data ;程序开始
mov ds,ax ;
mov dx,0f003h ;
mov al,10001000b ;
out dx,al ;在8255端口地址输入方式控制字
mov dx,0f000h ;8255芯片A端口工作
mov al,11111111b ;
out dx,al ;用A端口控制LED灯全灭
mov cx,999 ;循环次数999
test1:mov dx,0f002h ;
in al,dx ;
test al,10h ;检测启动开关是否打开,打开后执行下一步,jnz test1 ;没打开,继续检测
one:mov dx,0b003h ;
mov al,01110111b ;
out dx,al ;在8253端口地址输入方式控制字
mov dx,0b001h ;计数器1工作
mov ax,1953h ;
out dx,al ;利用方式3对输入频率降频
9
mov al,ah ;高字节输出
out dx,al ;
call delay025 ;
call delay025 ;
call delay025 ;延迟
call delay025 ;
call delay025 ;
call delay025 ;
mov dx,0b003h ;
mov al,00010001b ;
out dx,al ;重新在8253端口地址输入方式控制字mov dx,0b000h ;计数器0工作在方式0
mov al,10h ;输入10以控制10瓶装一箱
out dx,al ;
mov dx,0f000h ;
mov al,11111101b ;
out dx,al ;满箱后8255A端口控制第二展等亮
call xianshi ;调显示子程序,用数码管记录送走的箱数call xianshi ;
call xianshi ;
call xianshi ;
call bujin ;步进电机转表示满箱运走
inc num ;要记的箱数加1
call xianshi ;重新显示
call delay025 ;延时
10