- 1
- 0
- 约1.75万字
- 约 35页
- 2023-04-15 发布于浙江
- 举报
某产品线控制系统设计
班 级:*********************
姓 名: ******************
学 号: ******************
课 程 名 称: 微 机 原 理
指 导 教 师: *****************
2012年05月10日
某产品线控制系统计算机控制技术的实现
**********
(燕山大学 机械工程学院)
摘要:本报告主要是讲述的是如何运用《微机原理》知识和星研实验仪来模拟生产实践中各道工序的控制问题,包括工序的时间控制,故障提示,显示工件数目等。报告中主要包括该项目的要求,项目的流程图,项目的接线图,实际图片,以及实现该过程的具体程序。
1、项目过程描述及要求:
1.1项目要求:
某生产线用于装配某机械产品,总共有5个工位,分别为A、B、C、D、E要求使用微机控制,总计45秒完成一个产品的装配。A、B、C、D各需要8秒,E工位需要13秒。其中E工位是关键控制工位,如果在E工位没有按照要求的时间完成就要将A工位暂停,直到E工位完成后给A一个完成信号重新启动A工位。要求记录完成的工件数和生产线发生故障的次数并显示。
1.2工程背景:
随着自动化的程度愈来愈高,人们可以通过自动化使人们从繁重单调的工作中解放出来,去从事更为重要的事情,即提高的产品的质量和数量,同时又可以减少劳动力,充分调动劳动着的能动性,一举多得,适宜广泛推广。
1.3需要解决的问题:
(1)根据项目要求确定项目的方案。
(2)根据项目方案选取芯片。
(3)根据方案画出项目流程图。
(4)根据方案确定实验的电路图。
(5)最终根据项目,编写具体程序。
2、项目模拟方案:
2.1设计思路:
(1)用8255作为输入与输出的基本接口,PA用于控制数码管的位选JP41,PB口用于控制数码管的段选JP42,PC口下半端口输出,控制LED1 ,LED2,LED3,LED4,PC口上半部用于读入,读取8253输出状态,和开关K6、K7、K8的状态。
(2)由于需要计时,选用8253作为计时器,选计数器0工作于方式0,接1953,OUT0接到PC0,控制时间8秒或者13秒。
(3)为了表示A、B、C、D、E五个工位的运行情况,选用四个发光二极管来显示,其中A、B、C、D分别用一个LED灯亮来表示表示工序正在进行,前两个灯亮表示工序E正在进行,第三、四个灯亮表示工序E出现故障。当四个灯全部亮时,表示工序全部结束,工序A即将开始。
(4)用开关K8表示故障,K7,K6分别用来控制工件数目,故障数目是否显示的开关,当置于零时有效。
(5)数码管前四位用来显示工件个数,后四个用来显示故障个数,分别由PA、PB控制。
(6)液晶屏用来显示“*********”,第二行显示“************”,第三行“***********”,第四行显示“**********”。每循环一次,屏幕刷新一次。
2.2所用设备:
表1选用硬件及数量
设备
数量
实验台
1
8255
1
开关
3
8253
1
Led灯
4
数码管
1
液晶屏
1
导线
若干
2.3设计电路图
CS5CS
CS5
CS0
AO
A1
GATE0 OUT0
CLK0
CLK0
液晶屏 CS1/2 CS RW RSCS1/2 CS RW RSCS1A0A1
液晶屏
CS1/2 CS RW RS
CS1/2 CS RW RS
CS1
A0
A1
A08253
A0
8253
A1
A1
K5K6K7Led4Led3Led2Led1A2 CS2 A0 A1 1953VCC8255PA0 CS
K5
K6
K7
Led4
Led3
Led2
Led1
A2 CS2 A0 A1
1953
VCC
8255
PA0 CS
. A0
. A1
P70 PC0
PC1
PB0 PC2
. PC3
. PC4
PB7 PC5
PC6
PC7
控制
段选
JP41
控制
位选
JP42
图2线路简图
2.4程序执行流程图:
液晶屏幕显示
液晶屏幕显示
A工位,时间8秒
B工位,时间8秒
原创力文档

文档评论(0)