微机原理三级项目

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档