自动售货机控制系统设计-终稿
自动售货机的控制设计
1 0 0
第 一
1. 引言
自动售货机是完成无人自动售货,集光、机、电一体化的商业自 动化设备。自动售货机不受任何场地限制,方便快捷,可以每天24h 售货,近年来,我国的自动售货机行业突飞猛进,在汽车总站、商厦、 医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。传统的自动 售货机控制采用单片机作为控制核心,这样不仅会在输入输出接口上 做大量的工作,而且系统的抗干扰性也比较差,可编程控制器(PLC) 是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新 型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点, 已在工业控制领域得到广泛地应用,因为自动售货机作为社会上完成 商品零售和综合服务的独立设施,要求它的结构必需可靠、稳定和执 行效率高。
0.05
0.5元投币钮 11.04
输出 L1灯
功能
L2灯
取物口
A0
C0 A。顾客投币,显示投入总值,即余额数值。 (2)选择步。按下想要购买的选择按钮。 (3)取物口灯亮。则有饮料输出。 (4)显示余额。当按下退币按钮后,显示出余额。
到此为止,自动售货机的一个完整工作过程结束。
74LS48是七段数码管的驱动器。其各引脚功能如下: LT:做灯泡测试用,当LT=0,则不论其它输入状态为何,其输出 abcdefg=1111111,使七段显示器全亮,即显示8,以便观测七段显示器是否正常。 当LT=1,则正常解码。 RBI:脉冲消隐输入,当RBI=0 (LT 为1 时) 则不论DCBA 之输入为何, 其输出abcdefg皆为0,即七段显示器完全不亮,此脚可供使用者控制仅对有效数 据译码,避免在无意义的数据输入时显示出来造成字型的系乱。 BI/RBO:消隐输入/脉冲消隐输出,当BI/RBO为高电平时,无论其他输入 端输入为何,其输出abcdefg皆为0,即七段显示器完全不亮。
自动售货机控制系统的设计
课程设计题目:自动售货机控制系统旳设计目旳与任务:(1)深入掌握MAX+PLUSⅡ软件旳使用措施;(2)会使用VHDL语言设计小型数字电路系统;(3)掌握应用MAX+PLUSⅡ软件设计电路旳流程;(4)掌握自动售货机旳设计措施;(5)会使用GW48试验系统。
内容和规定:设计一种简易旳自动售货机,它可以完毕钱数处理、找零、显示、退币等功能。
(1)用3个键表达3种钱,再用3个键表达3种物品。
(2)用2个数码管显示输入旳钱数,再用2个数码管显示所找旳钱数,以元为单位。
(3)买东西时,先输入钱,用数码管显示钱数,再按物品键,若输入旳钱数不小于物品旳价格,用数码管显示所找旳钱数,并用发光二极管表达购置成功。
(4)若输入旳钱数少于物品旳价格,用数码管显示退出旳钱数,并用发光二极管表达购置失败。
设计内容(原理图以及有关阐明、调试过程、成果)一、系统设计方案根据系统规定,系统旳构成框图如图1所示。
图1 系统构成框图系统按功能可分为分频模块、控制模块和译码输出模块。
(1)分频模块旳作用是获得周期较长旳时钟信号,便于操作,且不会产生按键抖动旳现象。
其原理是定义两个中间信号Q、DIV_CLK,Q在外部时钟CLK旳控制下循环计数,每当计数到一种设定旳值时DIV_CLK旳值翻转,最终将DIV_CLK赋给NEW_CLK即可,变化设定值可变化分频旳大小。
(a2)控制模块是这个系统旳关键模块,它具有判断按键、计算输入钱数总和、计算找零、控制显示四个作用。
它旳工作原理是每当时钟上升沿到来时,判断哪个按键按下,若按下旳是钱数键,则将钱数保留于中间信号COIN,若下次按下旳仍是钱数键,COIN 旳值则加上对应旳值并显示于数码管;当物品键按下时,则将COIN旳值与物品价格进行比较,然后控制找零。
(3)由于钱数也许不小于9,因此译码显示模块旳作用就是将钱数译码后用两个数码管显示,这样以便观测。
根据各个功能模块旳功能并进行整合,可得到一种完整旳自动售货机系统旳整体组装设计原理图,如图2所示。
毕业设计----自动售货机的控制设计
目录1引言 (2)2设计要求 (2)3可编程控制器PLC介绍 (3)3.1 PLC概述 (3)3.2 PLC的工作原理 (4)3.3 PLC的循环扫描工作 (4)3.4 PLC的硬件组成 (5)3.5 PLC的编程语言 (5)3.6 PLC的特点 (5)4自动售货机的PLC设计 (5)4.1软件设计分析 (5)4.1.1 I/O分配表 (5)4.1.2 系统流程图 (6)4.1.3 系统软件设计梯形图(附录一) (7)4.1.4 自动售货机控制系统外部接线图 (7)5系统调试分析 (8)5.1硬件调试 (8)5.2 软件调试 (8)5.3 总体调试 (8)6 结束语 (9)参考文献 (9)英文摘要 (10)附录一梯形图........................................... 错误!未定义书签。
附录二: 语句表.. (14)自动售货机的控制设计自动售货机的控制设计贾宝京(学号:200716009)(物理与电子信息学院 07级电子信息工程班,内蒙古呼和浩特 010022)指导教师:张丽娜摘要:本文就详细的介绍介绍了自动售货机的结构组成,简述利用可编程控制器(PLC)控制自动售货机控制系统的控制原理,最后给出了该控制的软件设计,并编写了程序总框图和一个具体的梯形图,经实践验证该控制系统是可行的。
关键词:可编程控制器(PLC);自动售货机;梯形图;中图分类号:TP33 文献标识码:B1引言自动售货机是完成无人自动售货,集光、机、电一体化的商业自动化设备。
自动售货机不受任何场地限制,方便快捷,可以每天24h售货,近年来,我国的自动售货机行业突飞猛进,在汽车总站、商厦、医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。
传统的自动售货机控制采用单片机作为控制核心,这样不仅会在输入输出接口上做大量的工作,而且系统的抗干扰性也比较差,可编程控制器(PLC)是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点,已在工业控制领域得到广泛地应用,因为自动售货机作为社会上完成商品零售和综合服务的独立设施,要求它的结构必需可靠、稳定和执行效率高。
自己的自动售货机控制系统设计
三、模块仿真
图10 chu_rg信号为1时的仿真结果
三、模块仿真
2 当输入信号en为0,xuan_rg信号为1时,chu_rg信号 为0,仿真结果如图 11所示:
图11 chu_rg信号为0时的仿真结果
三、模块仿真
6.显示模块 显示模块的作用是对购物结束后的所需找零数 目进行显示。找零显示模块的输入端接收来自控制 模块的输入信号,输出端外接LED显示灯,由于找 零的数目为范围为0至8,因此只需要一个LED显示 灯,输出信号为a,b,c,d,e,f,g。仿真结果 如图12所示:
二、软件系统设计
第一部分:功能要求 第二部分:总体思想 第三部分:功能模块的划分 第四部分:控制状态的设计
第一部分:功能要求 本自动售货机可销售热狗(1元),汉堡包( 4元),饮料(3元)3种商品; 允许投入1元,2元 ,5元硬币; 售货机有2个输出口, 分别输出货品 和找零; 另外有4个LCD 数码管, 2个用来显示已 经投入的币值,2个用来显示找零数。 在自动售货机控制系统的工作过程中,可分 为三个状态:初始状态、投币状态和找零状态。 在每一个状态中完成特定的功能。
系统运行流程如图1 所示。
图1系统运行流程图
第二部分:总体思想
自动售货机包括三个商品,依据三种商品分 别设为三个按钮,A1,A3,A4。当顾客选择其中 的一种商品时,售货机发送出一个信号按钮不再 生效,用一个LED灯显示。设置三个按钮: a1,a2,a5来表示投入的硬币是1元、2元、5元 。当顾客确定某种商品且投入了足额的硬币,投 币时限到时,投币窗口找零,用七段显示管显示 找零数,同时送出商品,指示灯out亮。
三、模块仿真
通过程序所得到的仿真图如下所示: 1、当reset输入为0,输入5元,2元,1元 时,仿真结果如图3所示:
PLC控制自动售货机设计毕业论文
PLC控制自动售货机设计毕业论文随着社会的不断发展,自动售货机作为一种便捷的购物方式受到了越来越多人的青睐。
然而,传统的自动售货机存在着一些问题,比如售货商品选择单一、支付方式有限等。
为了解决这些问题,本文基于PLC(可编程逻辑控制器)控制技术,设计了一种新型的自动售货机。
本文主要分为以下几个部分:1.研究背景与意义自动售货机作为一种便捷的购物方式,受到了广大消费者的喜爱,但传统自动售货机存在着一些问题。
本文旨在通过PLC控制技术,设计一种新型的自动售货机,提高其功能性和智能化程度。
2.PLC控制技术简介PLC(可编程逻辑控制器)是一种用于工业控制的专用数字计算机,其主要功能是控制生产过程中的各种电磁设备。
PLC控制技术具有稳定性强、响应速度快、可靠性高等优点,逐渐在自动化领域得到广泛应用。
3.自动售货机的设计与实现基于PLC控制技术,本文设计了一种新型的自动售货机,主要包括以下几个功能:(1)商品选择功能:通过触摸屏界面,用户可以选择自己想要购买的商品种类和数量。
(2)支付功能:支持多种支付方式,如现金支付、手机支付等。
(3)库存管理功能:自动监测商品库存量,及时补货。
(4)用户管理功能:记录用户购买信息,为用户提供个性化推荐。
4.实验结果与分析通过实验验证,本文设计的自动售货机在功能性和智能化程度方面都有明显提升。
PLC控制技术确保了自动售货机的稳定性和可靠性,用户体验也得到了极大改善。
5.结论与展望本文基于PLC控制技术设计了一种新型的自动售货机,提高了其功能性和智能化程度。
未来可以进一步完善自动售货机的设计,加强与互联网的结合,实现更智能、更便捷的购物体验。
综上所述,通过本文的研究,PLC控制自动售货机的设计得到了一定的实用性和推广性,有助于提升自动售货机的竞争力和市场占有率。
希望本文的研究成果能够为相关领域的研究提供一些借鉴和参考。
毕设答辩自动售货机控制系统设计
03
系统硬件设计
控制模块设计
控制模块是整个自动 售货机的核心,负责 协调各个模块的工作。
连接控制模块与其他 模块的接口,确保数 据传输的稳定性和实 时性。
选用微控制器作为控 制模块的核心元件, 实现高效的控制功能。
显示模块设计
显示模块用于展示商品信息和 操作提示,方便用户使用。
选择LED显示屏作为显示模块 的主要元件,提供清晰、直观 的显示效果。
• 技术创新:在实现系统功能的过程中,我们采用了一些创新的技术手段。例如 ,通过引入物联网技术和人工智能算法,实现了自动售货机的远程监控和智能 管理。同时,我们也引入了二维码支付和面部识别技术,提升了用户的支付体 验。
• 系统性能:在系统性能方面,我们进行了大量的优化工作。通过合理的硬件配 置和高效的软件算法,确保了系统的稳定性和高效性。同时,我们还对系统进 行了压力测试和安全测试,确保其在各种复杂环境下都能正常工作。
出货控制
根据用户选择,控制商品货道 进行出货,并更新库存信息。
05
系统测试与调试
系统测试方案
单元测试
对每个模块进行单独测试,确保每个模块的 功能正常。
验收测试
模拟实际使用场景,对系统进行全面测试。
集成测试
将所有模块组合在一起进行测试,确保模块 之间的协调工作。
性能测试
测试系统的响应时间、吞吐量等性能指标。
当前市场现状
分析当前自动售货机市场的规模、发 展趋势和竞争格局,强调自动售货机 在日常生活和工作场所的重要性。
目的与意义
研究目的
明确本研究的主要目的,如设计一款 具有先进控制系统的自动售货机,提 高售货机的智能化水平和用户体验。
研究意义
阐述本研究的意义,包括推动自动售 货机技术的创新发展、满足消费者日 益增长的需求和提高自动售货机的运 营效率等。
自动售货机控制系统的设计(最终版)
自动售货机控制系统的设计(最终版)课程设计任务书设计题目:饮料自动售货机PLC控制系统设计学院:机械工程学院专业:机械测控班级:姓名:组员:指导老师:【摘要】本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。
具体说明了可编程序控制器在自动售货机中的作用。
程序涉及到了自动售货机工作的绝大部分过程。
利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
关键词:自动售货机;可编程序控制器;梯形图Abstract:This paper introduces the basic principles of vending machines, as well as workflow, and then to a transaction process as an example, the transaction process is divided into several blo ck, and then the block were programmed. Specify the PLC in the r ole of vending machines. Procedures related to the work of the va st majority of vending machine process. PLC control of the use of vending machines enhance the stability of the system to ensure t hat vending machines capable of long-term stable operation.Key words:Vending machines; PLC; Ladder Diagram一.PLC的概述1.1 PLC的产生20世纪20年代起,人们把各种继电器,定时器,接触器及其触点按一定的逻辑关系连接起来组成控制系统,控制各种生产机械,这就是大家所熟悉的传统继电接触器控制系统。
自动售货机控制系统设计-终稿
东华理工大学长江学院毕业设计题目自动售货机控制系统设计英文题目Vending Machine Control System Design学生姓名:王飞申请学位门类:工学学士学号:09315221专业:机械电子工程系别:机械与电子工程系指导教师:赵杰职称:讲师二零一三年六月摘要随着现代社会科技和经济的飞速发展,人们已经迈进了一个高科技时代,同时人们也逐渐的学会享受生活,为了满足人们的生活追求,自动售货机开始迅速的普及。
作为自动控制技术发展产物之一的PLC无人自动售货机,在人们的日常生活中已经得到了广泛的应用,已成为一种全新的商业零售形式。
同时经济的快速增长使的人们的消费水平不断提高,大量的消费品被生产出来,这需要大量的物品流通渠道来消费这些生产出来的消费品,在以前主要是通过超级市场来销售,但现在自动售货机使人们多了一种选择。
它的出现使消费模式和销售环境发生了巨大的变化,相对于超级市场、百货购物中心等销售模式而言,无人自动售货机没有场地上的局限,而且购物便利。
本文简要介绍了课题研究的意义,自动售货机在国内外的研究动态,主要设计的是基于西门子S7-200 系列PLC构成的自动售货机控制系统,包括自动售货机控制系统硬件设计,软件的设计,I/O分配,系统控制流程图,PLC梯形图程序的编写和系统梯形图的调试仿真。
关键词:PLC;自动售货机控制系统;梯形图;调试ABSTRACTWith the development of the modern technology and society's rapid economic, people have entered an era of high technology, but it also gradually learn to enjoy life, to pursue in order to meet people's lives, vending machines began to spread rapidly. Automatic control technology development as one of the products of the PLC unattended vending machines, in people's daily life has been widely used, has become a new form of commercial retail. While rapid economic growth has enabled the continuous improvement of people's consumption level, a large number of consumer goods were produced, which requires a large number of items to consume these distribution channels produced consumer goods, in the past mainly through supermarkets to sell, but now vending freighter make people more of a choice. It appears that consumption patterns and sales environment has undergone tremendous change, as opposed to supermarkets, department stores, shopping centers, sales model, nobody no vending machines on site limitations and shopping convenience.This article briefly describes the significance of the research, the research of the vending machine at home and abroad, the main design is design a vending machines control system consisting of PLC based on Siemens S7-200 series, including vending machine control system hardware design, software design , I / O assignment, the flow of the system control, write the PLC ladder program and the debug simulation of the system ladder.Keywords: PLC; vending machine control system; ladder; debugging目录摘要 (I)ABSTRACT .......................................................................................................................... I I 绪论 (1)1.1 课题研究的意义 (1)1.2 国内外研究动态 (1)2.自动售货机控制系统的整体设计方案 (3)2.1 自动售货机的工作原理 (3)2.2 自动售货机设计的基本思路 (3)2.3 自动售货机控制系统设计的基本内容 (3)2.3.1主要内容 (3)2.3.2 拟解决的关键性问题 (3)2.4 自动售货机控制系统设计的步骤 (4)3.自动售货机控制系统硬件的设计 (5)3.1 自动售货机的控制要求分析 (5)3.2 PLC型号的选择 (5)3.2.1 PLC的概念 (5)3.2.2 PLC的工作原理 (6)3.2.3 PLC的循环扫描 (6)3.2.4 PLC的硬件组成 (7)3.2.5 PLC的编程语言 (8)3.2.6 PLC的主要特点 (8)3.3 感应器件的选择 (10)3.4 钱币的贮存和退币机构 (10)3.5 商品送出机构的选择 (11)4.自动售货机控制系统软件的设计 (12)4.1 PLC软件系统设计的方法 (12)4.2 I/O口的分配 (12)4.3 自动售货机I/O 接口图 (13)4.4 自动售货机控制流程图设计 (14)4.5 自动售货机控制梯形图程序的设计 (15)4.5.1 计币部分设计 (15)4.5.2 比较部分设计 (18)4.5.3 选择部分设计 (19)4.5.4 余额计算部分设计 (20)4.5.5 退币部分设计 (20)4.5.6 报警部分设计 (22)5.自动售货机控制系统的调试 (24)5.1 系统的仿真调试 (24)5.2 系统调试的方法 (24)5.3系统仿真运行分析 (25)结论 (29)致谢 (30)参考文献 (31)附录一自动售货机控制系统的顺序功能图 (32)附录二自动售货机控制系统的梯形图 (33)附录三自动售货机控制系统的语句表 (36)绪论1.1 课题研究的意义随着科学技术的发展和社会的进步,商业机械逐渐的变的越来越自动化, 其中被广泛运用的是自动售货机,它是自动化商业机械被广泛用于公共场所的代表。
基于PLC的自动售货机控制系统的设计(毕业设计)
基于PLC的自动售货机控制系统的设计摘要此次设计是基于PLC的自动售货机控制系统,首先分析了无人自动售货机的发展历程及发展前景,然后根据其的功能特点详细设计了在此次设计中所需要实现的功能,根据设计功能进行自动售货机的硬件及软件的设计和选型。
在进行硬件设计时选用型号为XINX的步进驱动电机,硬币和纸币识别两种货币处理装置,弹簧推送式的送出机构,需要用到的按钮及指示灯种类,以三菱FX-2N-48MR型PLC为主控制器,软件设计时,基于GX Developer编程软件,采用梯形图进行系统控制程序的设计,包括投币累加、比较选择购买和退币复位程序,并采用GX—Simulator来进行程序的调试,最后使用组态王软件进行自动售货机的仿真。
该设计是基于市场需要进行的相关功能的设计及仿真,提高了可靠性,符合市场的需求。
关键词:自动售货机,可编程序控制器,梯形图The design of the control system for vending machine based onPLCABSTRACTThe design is a vending machine based on PLC control system, the first analysis of the development and development prospects of vending machine, then according to the features of the detailed design in the design of the need to implement the function. According to the functional design of the design and selection of hardware and software of the automatic vending machine. In hardware design selects the type XINX into driving motor, coins and paper currency recognition two currency handling apparatus, spring push the sending mechanism, need to use the buttons and indicator species, with Mitsubishi FX-2N-48MR type PLC based controller, software design, base on the GX developer programming software by ladder diagram of system control program design, including coin accumulation, comparison and selection of purchase and the coin reduction program, and the GX simulator to carry out the program debugging. Finally, Kingview software vending machine simulation.The design is based on the market need for the relevant functional design and simulation, improve the reliability, in line with the market demand.KEY WORDS: Vending machine,Programmable controller,Ladder diagram目录前言 (1)第1章自动售货机介绍 (3)1.1 自动售货机功能分析 (3)1.2 本次设计的主要内容 (4)第2章自动售货机硬件设计 (5)2.1 自动售货机控制子系统设计 (5)2.2 自动售货机硬件组成 (6)2.3 PLC介绍及选择 (6)2.3.1 PLC产生及发展 (6)2.3.2 PLC硬件组成 (7)2.3.3 PLC的工作原理 (7)2.3.4 PLC的功能 (8)2.3.5 PLC的选择 (8)2.4货币识别器选型 (10)2.4.1硬币识别 (11)2.4.2纸币识别 (11)2.5送出机构 (12)2.6电机选择 (12)2.7按钮与指示灯选择 (13)2.8显示装置 (13)第3章自动售货机软件设计 (14)3.1 自动售货机控制流程图 (14)3.2 自动售货机程序设计 (14)3.2.1 程序中所需要用到的部分主要指令 (15)3.2.2自动售货机的控制程序 (17)第4章程序的调试及仿真 (24)4.1 梯形图调试 (24)4.1.1调试前期准备 (24)4.1.2 梯形图调试过程 (25)4.2 基于组态王的自动售货机仿真 (29)4.2.1 建立组态画面 (30)4.2.2参数设置 (31)结论 (34)谢辞 (35)参考文献 (36)附录 (37)外文资料翻译 (44)前言公元前3世纪埃及神殿中的投币式圣水出售机是世界上出现最早的自动售货机。
毕业设计基于PLC的自动售货机控制系统设计毕业论文
随着科技的不断发展,PLC在工程中的应用大家有目共睹,PLC在各个领域已占得一席之地,并将有更好的发展。
我国人口数量庞大,自动售货机在人们的生活中扮演越来越重要的角色,从长远来看其具有广阔的发展空间。
本次设计的自动售货机为饮料自动售货机,贩卖的商品性质明确,适于放置在短时间人口流动比较大的地方,比如餐厅。
首先通过与单片机和液压等控制的对比,确定采用PLC来控制自动售货机,然后分析自动售货机的结构和工作原理,明白自动售货机的贩卖过程,以便为硬件的选择做准备。
通过自动售货机的功能分析作出硬件框图,根据硬件框图选择所需要的PLC、货币识别器、电动机和接触器。
根据I/O分配表对PLC选型,并画出外部接线图。
根据控制系统流程图编写符合自动售货机功能的程序。
如果购物后有剩余金额,则可按退币按钮退币。
梯形图的编写通过GX Developer来完成,完成梯形图后可以在三菱PLC仿真软件 GX Simulator 6c进行调试和仿真。
最后用MCGS作出组态效果。
组态仿真图中自动售货机包括按钮、指示灯、投币口、取物口、退币口等部分。
关键词:自动售货机; PLC;梯形图; MCGSABSTRACTWith the development of science and technology, the application of PLC in engineering everybody be obvious to people, PLC has occupied a space for one person in every field, and will have a better development. Because of the large number of population, the vending machine is playing a more and more important role in people's life, in the long run it has broad space for development. The design of the automatic vending machine for beverage vending machine, the nature of the goods sold in the clear, adapted to be placed in a short time population flow of relatively large areas, such as restaurant. First, by comparing with the single chip microcomputer and hydraulic control, and adopt PLC to control the vending machine, then analyzes the structure and working principle of automatic vending machines selling process, understand the vending machine, to prepare for the selection of hardware. Through vending machine function analysis to make the hardware block diagram, according to the hardware block diagram, select the desired PLC currency recognizer, motor and contactor. According to the I/O distribution list on the PLC selection, and draw the external wiring diagram. According to the flow chart of control system prepared with vending machine program. If the shopping after the remaining amount, then press the coin button coin. Trapezoidal chart compilation done by GX Developer, complete ladder diagram can be debugged and simulated in Mitsubishi PLC simulation software GX Simulator 6c. Finally, MCGS made the configuration effect. Configuration simulation diagram of the vending machine comprises a button, indicator light, the slot, fetching port, a coin refund part.Keywords: vending machine; PLC; ladder diagram; MCGS目录1 绪论 (5)1.1 自动售货机的研究背景及意义 (5)1.2 研究自动售货机的目的 (5)1.3 本设计研究的内容 (6)2 自动售货机的功能分析 (7)2.1 自动售货机主控单元的确定 (7)2.1.1 PLC的部分功能 (7)2.1.2 确定自动售货机的主控单元为PLC (8)2.2 自动售货机的售货方法 (9)2.3 自动售货机的空间结构 (10)2.4 自动售货机的功能 (10)2.5 自动售货机的购物使用流程 (12)3 自动售货机的硬件部分 (13)3.1 控制电路硬件组成框图 (13)3.2 确定自动售货机使用的PLC类型 (14)3.3 货币识别器选型 (15)3.3.1 硬币的识别原理 (16)3.3.2 纸币的识别原理 (16)3.4 自动售货机电机及其它选择 (17)4 自动售货机的软件设计 (20)4.1 自动售货机的控制系统流程图 (20)4.2 自动售货机的程序部分 (21)4.2.1 程序中用到的部分指令 (21)4.2.2 自动售货机的控制程序 (22)4.3 程序的调试部分 (30)4.3.1 GX Developer (30)4.3.2 程序调试 (30)4.4 基于MCGS组态的自动售货机仿真 (32)4.4.1 建立组态画面 (32)4.4.2 设置各元件的参数 (33)结论 (38)参考文献 (39)致谢 (40)附录系统硬件连接图 (41)1 绪论1.1 自动售货机的研究背景及意义自动售货机最早出现在20世纪60年代的欧美,当时在美国的地铁系统中。
自动售货机控制系统毕业设计论文
自动售货机控制系统毕业设计论文自动售货机控制系统毕业设计论文摘要随着经济水平的提高,人们开始追求灵活、方便、快捷以及自助式服务,这使得自动售货机得以迅猛的发展。
自动售货机吸引了大量的顾客,人们可以利用自动售货机购买饮料,零食等商品。
在发达国家,自动售货机已经成为零售业不可分割的一部分,这种前卫的消费方式吸引了众多客户。
并且,针对地球暖化,新型自动售货机的开发致力于能源的节省。
本论文涉及到自动化、节能和计算机软件的开发,该软件可以更加方便的应用在自动售货机中。
本文对用Java语言设计自动售货机进行了系统的研究,利用Java语言实现自动售货机的硬币识别,币值累加,自动售货,自动找钱功能。
该软件的程序代码具有灵活性和可扩展性,它可以重复使用,而且当整个系统实施一些新的特点时,对现有代码的影响较小。
关键词:自动售货机;Java设计模式;J2SE Abstract With the improvement of economic level, people began to pursue a flexible, convenient, efficient, and self-service. A kind ofmachine which is called vending machine emerges and attracts quantities of customers to use it to buy drinks, snacks and similar products. In developed countries, the vending machine has become an integral part of the retail industry, this avant-garde way of consumption attracted many customers. And, in view of global warming, new development of vending machine is committed to energy saving. This paper involves the automation, energy efficiency and computer software development, which can be more convenient application in the vending machine. This thesis has a systemic study of the design of vending machine in the Java language. The system can achieve the functions such as coin recognition, currency accumulate, vending machines, automatically change by using Java language. The software program code has the flexibility and extensibility, so it can be repeated use, and when the entire system to implement some new characteristics, there will be less impact on existing code. Key words: Vending Machine; Java Design Patterns; J2SE 目录目录I 第1章概述1 1.1 研究的背景和意义1 1.2 自动售货机产业的现状1 1.3 本论文主要研究的内容2 第2章Java语言介绍3 2.1 Java语言的特点3 2.2 Java的发展4 2.3本章小结7 第3章开发环境概述8 3.1 系统硬件环境概述8 3.2 系统软件环境概述10 3.3系统开发环境及其开发工具10 3.4 本章小结11 第4章环境搭建12 4.1安装JDK12 4.2设置环境变量12 4.3 本章小结15 第5章系统软件设计16 5.1 总体设计16 5.2 系统详细设计与性能分析16 5.3 系统实现18 5.4 本章小结27 结论28 参考文献29 致谢30 附录31 37 第1章概述 1.1 研究的背景和意义自动售货机是一种全新的商业零售形式。
蔬菜自动售货机的控制系统设计
技术平台蔬菜自动售货机的控制系统设计陶佳鑫(西京学院, 陕西 西安 710000)摘 要:针对上班族和老年人在选购蔬菜时存在耗时和不便的现象,设计出一台使用既方便又能节约购买时间的蔬菜自动售货机显得尤为必要。
通过调查研究多种类型的自动售货机,分析用户操作习惯,确定机器的结构及组成,在此基础上,确定该控制系统的总体方案,以工控机作为上位机,PLC 为主控制器,工业无线路由器为物联网设备,通过投币等方式,对不同种类的蔬菜进行售卖。
本设计主要对蔬菜自动售货机的硬件与软件进行设计,硬件设计包括对 PLC设备的选型、控制系统的总体设计、输入输出接口设计以及一些设备元器件的选型;软件设计主要是PLC 程序设计,包括系统初始化程序设计、缺货提示的程序设计、可购买商品程序的设计、货币不足的程序设计、货币感应及累加的程序设计以及退币找零的程序设计。
关键词:蔬菜自动售货机;PLC;电气原理图1 研究背景及意义自动售货机在如今现代化的生活中比较常见,由于它自身具有很多的好处,所以已经在全球的主要发达国家得到了较为普遍的发展,随着现代化科学技术的不断的进步发展,从而使自动售货机的研究与使用范围越来越广泛,人们可以在售货机上买到食品、香烟、饮料、报纸等物品。
作为当今社会的主要新零售方式出现,它伴随着现代化城市的进步与发展,工作繁忙,交通堵塞,给人们的生活带来了很多不方便,人们因为忙碌不方便去挑选蔬菜做饭。
1.1 蔬菜自动售货机的优势 (1)24小时售货,能够保障不间断地给顾客提供蔬菜。
(2)不需像传统的商店需要要人员看守,这样节省了很大的人力,相对应的开支也会下降。
(3)蔬菜自动售货机的最根本设计是进行蔬菜的自动售货贩卖,当无人购卖时触摸屏可以插播广告。
综上所述,设计出一种简洁便民的蔬菜自动售货机具有一定的发展和研究意义。
1.2 主要研究内容(1)本设计主要调查研究了国内蔬菜自动售货机这一领域的发展状况,根据目前已存在的自动售货机功能以及结构,来设计出符合国内现状的蔬菜自动售货机控制总体方案。
自动售货机控制系统的设计
课程设计题目:自动售货机控制系统的设计目的与任务:(1)进一步掌握MAX+PLUSⅡ软件的使用方法;(2)会使用VHDL语言设计小型数字电路系统;(3)掌握应用MAX+PLUSⅡ软件设计电路的流程;(4)掌握自动售货机的设计方法;(5)会使用GW48实验系统。
内容和要求:设计一个简易的自动售货机,它能够完成钱数处理、找零、显示、退币等功能。
(1)用3个键表示3种钱,再用3个键表示3种物品。
(2)用2个数码管显示输入的钱数,再用2个数码管显示所找的钱数,以元为单位。
(3)买东西时,先输入钱,用数码管显示钱数,再按物品键,若输入的钱数大于物品的价格,用数码管显示所找的钱数,并用发光二极管表示购买成功。
(4)若输入的钱数少于物品的价格,用数码管显示退出的钱数,并用发光二极管表示购买失败。
设计内容(原理图以及相关说明、调试过程、结果)一、系统设计方案根据系统要求,系统的组成框图如图1所示。
(1)即可,改变设(a2)控制模块是这个系统的核心模块,它具有判断按键、计算输入钱数总和、计算找零、控制显示四个作用。
它的工作原理是每当时钟上升沿到来时,判断哪个按键按下,若按下的是钱数键,则将钱数保存于中间信号COIN,若下次按下的仍是钱数键,COIN的值则加上相应的值并显示于数码管;当物品键按下时,则将COIN的值与物品价格进行比较,然后控制找零。
(3)由于钱数可能大于9,所以译码显示模块的作用就是将钱数译码后用两个数码管显示,这样方便观察。
根据各个功能模块的功能并进行整合,可得到一个完整的自动售货机系统的整体组装设计原理图,如图2所示。
图2 设计原理图二、系统主要VHDL源程序(1)分频器的源程序(外部时钟选用3MHz,实现3万分频)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL; ENTITY CLKGEN ISPORT(CLK:IN STD_LOGIC;NEWCLK:OUT STD_LOGIC);END CLKGEN;ARCHITECTURE BEHAVE OF CLKGEN ISSIGNAL Q:INTEGER RANGE 0 TO 14999;SIGNAL DIVCLK: STD_LOGIC;BEGINPROCESS(CLK)BEGINIF CLK'EVENT AND CLK='1' THENIF Q < 14999 THEN Q <=Q+1;ELSE DIVCLK <= NOT DIVCLK;Q <=0;END IF;END IF;END PROCESS;NEWCLK <= DIVCLK;END BEHAVE;(2)自动售货机控制器源程序( 3种钱数为1元、2元、5元;3种物品的价格为2元、5元、10元)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY SHOUHUOJI ISP ORT ( CLK: IN STD_LOGIC;COIN1: IN STD_LOGIC; --1元信号COIN2: IN STD_LOGIC; --2元信号COIN3: IN STD_LOGIC; --5元信号 PRICE1: IN STD_LOGIC; --2元商品 PRICE2: IN STD_LOGIC; --5元商品PRICE2: IN STD_LOGIC; --5元商品PRICE3: IN STD_LOGIC; --10元商品Y0: OUT STD_LOGIC; --购买成功信号Y1: OUT STD_LOGIC; --退币信号MONEY: OUT STD_LOGIC_VECTOR(3 DOWNTO 0);PAYBACK: OUT STD_LOGIC_VECTOR(3 DOWNTO 0));END SHOUHUOJI;ARCHITECTURE BEHAV OF SHOUHUOJI ISSIGNAL COIN: STD_LOGIC_VECTOR(3 DOWNTO 0); --保存钱数SIGNAL COUT: STD_LOGIC_VECTOR(3 DOWNTO 0); --保存找零BEGINPROCESS(CLK)BEGINIF CLK'EVENT AND CLK='1' THENIF COIN1='1' THEN COIN <= COIN+1; Y0<='0';Y1<='0';ELSIF COIN2='1' THEN COIN <= COIN+2; Y0<='0';Y1<='0';ELSIF COIN3='1' THEN COIN <= COIN+5; Y0<='0';Y1<='0';ELSIF PRICE1='1' THEN IF COIN >= "0010" THEN Y0<='1';Y1<='0';COUT<=COIN-2;ELSE Y0<='0';Y1<='1';COUT<=COIN;END IF;ELSIF PRICE2='1' THENIF COIN >= "0101" THEN Y0<='1';Y1<='0';COUT<=COIN-5;ELSE Y0<='0';Y1<='1';COUT<= COIN;END IF;ELSIF PRICE3='1' THENIF COIN >= "1010" THEN Y0<='1';Y1<='0';COUT<=COIN-10;ELSE Y0<='0';Y1<='1';COUT<=COIN;END IF;END IF;END IF;END PROCESS;MONEY<=COIN; -- 输入的钱数PAYBACK<=COUT; -- 找零END BEHAV;(3)译码显示源程序(总钱数应小于16元)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY XIANSHI ISPORT ( DIN: IN STD_LOGIC_VECTOR(3 DOWNTO 0); DOUT: OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END XIANSHI;ARCHITECTURE BEHAV OF XIANSHI ISBEGINPROCESS(DIN)BEGINCASE DIN ISWHEN "0000"=> DOUT<="00000000";WHEN "0001"=> DOUT<="00000001";WHEN "0010"=> DOUT<="00000010";WHEN "0011"=> DOUT<="00000011";WHEN "0100"=> DOUT<="00000100";WHEN "0101"=> DOUT<="00000101";WHEN "0110"=> DOUT<="00000110";WHEN "0111"=> DOUT<="00000111";WHEN "1000"=> DOUT<="00001000";WHEN "1001"=> DOUT<="00001001";WHEN "1010"=> DOUT<="00010000";WHEN "1011"=> DOUT<="00010001";WHEN "1100"=> DOUT<="00010010";WHEN "1101"=> DOUT<="00010011";WHEN "1110"=> DOUT<="00010100";WHEN "1111"=> DOUT<="00010101";WHEN OTHERS=> DOUT<="00000000";END CASE;END PROCESS;END BEHAV;三、系统仿真与硬件验证(1)系统的有关仿真1)分频电路的仿真如图3所示,为了便于仿真,在仿真时采用20分频,由图可看出每经过10个外部时钟,新时钟翻转一次,实现了分频。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东华理工大学长江学院毕业设计题目自动售货机控制系统设计英文题目Vending Machine Control System Design学生姓名:王飞申请学位门类:工学学士学号:09315221专业:机械电子工程系别:机械与电子工程系指导教师:赵杰职称:讲师二零一三年六月摘要随着现代社会科技和经济的飞速发展,人们已经迈进了一个高科技时代,同时人们也逐渐的学会享受生活,为了满足人们的生活追求,自动售货机开始迅速的普及。
作为自动控制技术发展产物之一的PLC无人自动售货机,在人们的日常生活中已经得到了广泛的应用,已成为一种全新的商业零售形式。
同时经济的快速增长使的人们的消费水平不断提高,大量的消费品被生产出来,这需要大量的物品流通渠道来消费这些生产出来的消费品,在以前主要是通过超级市场来销售,但现在自动售货机使人们多了一种选择。
它的出现使消费模式和销售环境发生了巨大的变化,相对于超级市场、百货购物中心等销售模式而言,无人自动售货机没有场地上的局限,而且购物便利。
本文简要介绍了课题研究的意义,自动售货机在国内外的研究动态,主要设计的是基于西门子S7-200 系列PLC构成的自动售货机控制系统,包括自动售货机控制系统硬件设计,软件的设计,I/O分配,系统控制流程图,PLC梯形图程序的编写和系统梯形图的调试仿真。
关键词:PLC;自动售货机控制系统;梯形图;调试ABSTRACTWith the development of the modern technology and society's rapid economic, people have entered an era of high technology, but it also gradually learn to enjoy life, to pursue in order to meet people's lives, vending machines began to spread rapidly. Automatic control technology development as one of the products of the PLC unattended vending machines, in people's daily life has been widely used, has become a new form of commercial retail. While rapid economic growth has enabled the continuous improvement of people's consumption level, a large number of consumer goods were produced, which requires a large number of items to consume these distribution channels produced consumer goods, in the past mainly through supermarkets to sell, but now vending freighter make people more of a choice. It appears that consumption patterns and sales environment has undergone tremendous change, as opposed to supermarkets, department stores, shopping centers, sales model, nobody no vending machines on site limitations and shopping convenience.This article briefly describes the significance of the research, the research of the vending machine at home and abroad, the main design is design a vending machines control system consisting of PLC based on Siemens S7-200 series, including vending machine control system hardware design, software design , I / O assignment, the flow of the system control, write the PLC ladder program and the debug simulation of the system ladder.Keywords: PLC; vending machine control system; ladder; debugging目录摘要 (I)ABSTRACT .......................................................................................................................... I I 绪论 (1)1.1 课题研究的意义 (1)1.2 国内外研究动态 (1)2.自动售货机控制系统的整体设计方案 (3)2.1 自动售货机的工作原理 (3)2.2 自动售货机设计的基本思路 (3)2.3 自动售货机控制系统设计的基本内容 (3)2.3.1主要内容 (3)2.3.2 拟解决的关键性问题 (3)2.4 自动售货机控制系统设计的步骤 (4)3.自动售货机控制系统硬件的设计 (5)3.1 自动售货机的控制要求分析 (5)3.2 PLC型号的选择 (5)3.2.1 PLC的概念 (5)3.2.2 PLC的工作原理 (6)3.2.3 PLC的循环扫描 (6)3.2.4 PLC的硬件组成 (7)3.2.5 PLC的编程语言 (8)3.2.6 PLC的主要特点 (8)3.3 感应器件的选择 (10)3.4 钱币的贮存和退币机构 (10)3.5 商品送出机构的选择 (11)4.自动售货机控制系统软件的设计 (12)4.1 PLC软件系统设计的方法 (12)4.2 I/O口的分配 (12)4.3 自动售货机I/O 接口图 (13)4.4 自动售货机控制流程图设计 (14)4.5 自动售货机控制梯形图程序的设计 (15)4.5.1 计币部分设计 (15)4.5.2 比较部分设计 (18)4.5.3 选择部分设计 (19)4.5.4 余额计算部分设计 (20)4.5.5 退币部分设计 (20)4.5.6 报警部分设计 (22)5.自动售货机控制系统的调试 (24)5.1 系统的仿真调试 (24)5.2 系统调试的方法 (24)5.3系统仿真运行分析 (25)结论 (29)致谢 (30)参考文献 (31)附录一自动售货机控制系统的顺序功能图 (32)附录二自动售货机控制系统的梯形图 (33)附录三自动售货机控制系统的语句表 (36)绪论1.1 课题研究的意义随着科学技术的发展和社会的进步,商业机械逐渐的变的越来越自动化, 其中被广泛运用的是自动售货机,它是自动化商业机械被广泛用于公共场所的代表。
通过自动售货机人们可以买到很多的商品,像饮料、食品、香烟、报纸等。
自动售货机凭借和消费者“一对一”的无店铺自动售货销售模式,成为在现有市场销售模式下消费者的又一种选择,自动售货机让商品的需求化和多样化得以发展和实现。
方便和快捷使越来越多的人喜欢上了这种购物,这既是现代化城市配套设施中所需求的,也方便了人们的生活。
自动售货机凭借着其别致、文明、高级、灵敏便利等特色受到了很多人的喜欢。
自动售货机可以依据消费者所投入的货币数值进行判断和运算,判别消费者是不是可以采办某种商品,而且做出相对应的反映。
因而,售货机除了可以辨识售货机里边一切的商品外,还要可以对消费者所投入的货币进行判别和累计,并能够根据消费者的选择提供所要购买的商品。
售货机能够根据所投入的币值,通过消费者按下商品的选择按钮, 带动电机工作,将商品传送到出货口, 以便顾客取出商品, 完成此次交易。
它的售货功能是通过识币系统、货物和货币的传送系统来实现的。
所以本课题来设计解决自动售货机的控制系统,采用可编程控制器, 用来在其内部存贮实行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令, 并通过数字和模拟的输入和输出, 来控制整个系统,并实现完整的售货功能。
1.2 国内外研究动态在中国,自动售货机将变成一个潜力无穷的产业,从自动售货机的发展趋势来看,它的出现是由于产业构造的转变而产生的。
随着生产和消费的逐渐增多以及消费模式和销售环境的逐渐变化,新的商品流通渠道需要出现以来适应市场的要求;相对于现在市场上其它的商品销售模式人工费用的上升,受场地的限制和购物的不方便等,无人自动售货机作为一种适应市场的机器便应运而生了。
它的其前景十分广阔,相信在不久得将来它会在商品的销售行业又一次掀起革命。
自动售货机出售的商品可以先根据其摆放的场所然后进行选择,这里面包括饮料、零食、以及特色商品等。
通过这种智能的售货系统,客户和管理人员可以准确的得到商品的存货和销售等信息。
此外,还支持多种交易支付模式,同时方便实现较大金额的支付和交易结算。
在2004年,在国内开始出现了可以通过手机购物的无线自动售货机,天津南开戈德公司已经研发出了这种类型的自动售货机。
这种新型的自动售货机不仅更方便货品的销售,而且还是广告使用非常普遍的一种媒介。
自动售货机在国外的发展相对来说比较成熟。
在日本的自动售货业已经有超过2000种机型、可以售卖超过6000种商品,无处不在,而且24小时供应,因此非常受人们的欢迎。
在美国,运营商就超过10000家,并且具有与大饮料商、大食品商的合作经验。
自动售货机在全球一切关联的范畴研讨中,研讨的关键技术主要包含以下几个方面:1.怎么完成系统内部的出售动作;2.怎么完成出售信息的计算与资金结算的办理;3.怎么削减功耗。
根据相关文献资料,怎么完成系统内部的出售动作的研讨现已基本上老练,如今最多的研讨主要是在怎么完成出售信息的统计与资金结算的办理和怎么削减功耗。
2.自动售货机控制系统的整体设计方案2.1 自动售货机的工作原理自动售货机的工作原理是:1、从投币口送入货币,然后经过传感器采集数据、识别器判别货币的面值。