饮料罐装生产流水线的单片机控制系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XX大学

课程设计报告

课题名称饮料罐装生产流水线的单片机控制系统设计院(系)机电工程学院

专业机械设计制造及其自动化

姓名XXXX

学号XXXX

起讫日期2016.8.29-2016.9.9

指导教师XX

2016年9月9日

饮料罐装生产流水线的单片机控制系统设计

摘要

本设计是饮料灌装生产流水线的单片机控制系统。其硬件部分主要包括电源电路、开关电路、光电传感器模块、数码显示模块、继电器控制模块、报警模块6个主要组成部分。

硬件选择以AT89C51为主体、数码显示采用74LS164串行显示方案,光电传感器采用对射式光电开关电路方案,继电器控制模块采用单片机控制5V继电器,进而控制交流接触器方案。软件设计主要完成信号检测,多种工作状态的转换,以及显示灌装计数值三个工作。

关键词:灌装流水线单片机光电传感器串行数码管显示继电器控制

目录

摘要 (1)

1.课程设计内容与要求 (3)

1.1 课程设计内容 (3)

1.2 课程设计要求 (3)

2. 控制系统的硬件电路设计 (4)

2.1硬件电路设计proteus软件简介 (4)

2.2 控制系统硬件电路详细设计 (4)

2.2.1 控制系统结构图 (4)

2.2.2 电源电路设计 (5)

2.2.3 单片机开关按钮设计 (5)

2.2.4 光电传感器电路设计 (6)

2.2.5 数码管显示模块 (6)

2.2.6报警模块 (7)

2.2.7 传送带模块 (7)

2.2.8 灌装设备模块 (8)

3.控制程序设计与仿真 (8)

3.1控制程序设计平台软件keil uvision2简介 (8)

3.2 控制程序详细设计 (8)

3.2.1 控制程序流程图 (8)

3.2.2 详细程序设计 (11)

3.3 控制系统Protues仿真 (13)

3.3.1 光电传感器仿真 (13)

3.3.2 灌装设备和传送带仿真 (13)

3.3.3 数码管显示仿真 (14)

3.3.4 整体仿真图 (14)

结束语 (15)

参考文献 (15)

附录I 电路图 (16)

附录II C51源代码 (17)

1.课程设计内容与要求

1.1 课程设计内容

设计一套饮料罐装生产流水线的PLC控制系统,控制要求:

(1)系统通过开关设定为自动操作模式,一旦启动,则传送带的驱动电机启动并一直保持到停止开关动作或罐装设备下的传感器检测到一个瓶子时停止;瓶子装满饮

料后,传送带驱动电机必须自动启动,并保持到又检测到一个瓶子或停止开关动

作。

(2)当瓶子定位在罐装设备下时,停顿1秒,罐装设备开始工作,罐装过程为5秒钟,罐装过程应有报警显示,5秒后停止并不再显示报警。

(3)一旦系统启动,记录罐装瓶数,设最多不超过9999瓶。

(4)可以手动对计数值清零(复位)。

1.2 课程设计要求

(1)采用MCS-51单片机控制,画出控制系统的硬件电路图;

(2)采用220V交流电源供电,设计控制系统直流电源模块硬件电路图;

(3)编制控制程序,并画出程序框图;

(4)撰写课程设计报告。

2. 控制系统的硬件电路设计

2.1硬件电路设计proteus软件简介

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。[1]

2.2 控制系统硬件电路详细设计

图(1)

如图(1)所示整个控制系统输入量有四个,分别为启动开关、停止开关、复位计数值开关以及光电传感器输入信号。输出有三个,分别为数码管显示、传送带继电器以及灌装设

备继电器。

单片机在接收到启动开关信号后,控制4位数码管显示初始计数值,同时输出信号使传送带继电器线圈得电,进而闭合在强电电路中的相应的继电器开关,使传送带带动瓶子运动。当光电传感器检测到瓶子到达灌装位置时,向单片机发送信号,单片机接收到信号后立即停止传送带,通过内部计时器计时1S后启动灌装设备,同时报警指示灯保持常亮。单片机内部定时器继续计时5S后,停止灌装设备,关灭报警指示灯,数码管显示值加1,然后启动传送带等待光电传感器检测到下一个信号开启再一次的循环。

在系统运行期间如果接收到停止信号系统会立即关闭传送带和灌装设备,以及数码管显示;如果接收到复位信号,单片机控制的数码管计数值立即清零;如果数码管当前的计数值达到了9999,再接收到灌装完成的信号数码管显示值会变成0进而重新计数。

2.2.2 电源电路设计

由于设计要求用220V交流电供电,而单片机电路需要的电源是直流5V。故需要设计220V 转5V的直流稳压电路。本系统采用的为常见的直流稳压方案如图(2)所示。

图(2)

变压器输出端的9V电压经桥式整流并电容滤波,在电容C1两端大约会有11V多一点的电压,假如从电容两端直接接一个负载,当负载变化或交流电源有少许波动都会使C1两端的电压发生较大幅度的变化,因此要得到一个比较稳定的电压,在这里接一个三端稳压器的元件U2。

三端稳压器是一种集成电路元件,内部由一些三极管和电阻等构成,在分析电路时可简单的认为这是一个能自动调节电阻的元件,当负载电流大时三端稳压器内的电阻自动变小,而当负载电流变小时三端稳压器内的电阻又会自动变大,这样就能保持稳压器的输出电压保持基本不变。

因为我们要输出5V的电压,所以选用7805,7805。前面的字母可能会因生产厂家不同而不同。LM7805最大可以输出1A的电流,内部有限流式短路保护。三端稳压器后面接有电容,起滤波和阻尼作用。

2.2.3 单片机开关按钮设计

由于单片机上电P2、P3口均为高电平,故此处设计最简单的开关电路,单片机口接按钮接地。以停止开关为例,如图3所示

图(3)

相关文档
最新文档