简易售货机的设计-数字逻辑课程设计报告

合集下载

plc售货机课程设计

plc售货机课程设计

plc售货机课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能,掌握其与售货机系统的关联性。

2. 学生能描述售货机的基本工作流程,以及PLC在其中所起的作用。

3. 学生能学会使用PLC进行简单的编程,实现对售货机控制逻辑的设计。

技能目标:1. 学生能运用PLC编程软件进行程序设计,实现对售货机系统的模拟控制。

2. 学生能通过小组合作,完成PLC售货机系统的搭建和调试,提高实际问题解决能力。

情感态度价值观目标:1. 学生能对自动化控制技术产生兴趣,激发学习PLC及相关技术的热情。

2. 学生能在课程学习中,培养团队协作精神,增强沟通与表达能力。

3. 学生能认识到PLC技术在现实生活中的应用,提高对新技术、新事物的敏感度。

课程性质:本课程为实践性较强的学科,结合理论知识与实际操作,培养学生的动手能力和创新能力。

学生特点:学生处于初中阶段,对新鲜事物充满好奇,具备一定的逻辑思维能力,但实践经验不足。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。

通过小组合作、讨论交流等形式,激发学生的学习兴趣,培养团队协作精神。

同时,关注学生的个体差异,给予个性化指导,使每个学生都能在课程中收获成长。

在此基础上,将课程目标分解为具体的学习成果,为后续的教学设计和评估提供依据。

二、教学内容1. 理论知识:- PLC基本原理与结构- PLC编程基础,包括指令系统、逻辑控制- 售货机系统工作原理及其与PLC的关联2. 实践操作:- PLC编程软件的使用与操作- PLC程序设计方法,以售货机控制为例- 售货机系统的搭建与调试3. 教学大纲安排:- 第一阶段:PLC基本原理与结构学习,使学生了解PLC的工作原理和组成部分。

- 第二阶段:PLC编程基础,引导学生掌握编程方法和技巧。

- 第三阶段:售货机系统与PLC关联性学习,让学生了解PLC在售货机系统中的应用。

自动售货机课程设计

自动售货机课程设计

自动售货机课程设计自动售货系统实验一、实验目的:1.熟识编程软件及编程方法。

2.熟识脉冲输入编程原理及方法3.掌控自动售货系统工作原理和掌控技巧二、实验设备:1:可编程序控制器一台;2:plc实验箱一台;3:装有编程软件和开发软件的计算机一台;4:自动售货系统实验模块一块;5:电缆一根;三、实验步骤:1:实验内容:采用plc数字量输出、输入掌控自动售货系统。

2:实验原理:自动售货机的面板上设有3个投币口,分别可以投一元、五元和十元,有饮料和口香糖两个出口。

建议:1:当投币总数大于15元时,口香糖按钮指示灯暗;2:当投币总数等于或超过15元时,口香糖和饮料按钮指示灯亮;3:按下口香糖按钮,则排泄口香糖,同时口香糖按钮指示灯闪光,3秒后指示灯自动暂停;4:按下饮料按钮,则排出饮料,同时饮料按钮指示灯闪烁,3秒后指示灯自动停止;5:投币总值少于所选产品价值时,自动归还余款;6:按下手动计数复位键,则取消本次操作,退还投入的钱币;接线方式:plc输入:00:一元投币按钮tl1;01:五元投币按钮tl2;02:十元投币按钮tl3;03:口香糖按钮tl1204:饮料按钮tl13;05:计数手动复位按钮tl141m:接24v2m:接24vplc输出:00:饮料按钮指示灯tl9;01:口香糖按钮指示灯tl8;02:一元投币口指示灯tl4;03:五元投币口指示灯tl5;04:十元投币口指示灯tl605:饮料出口指示灯tl11;06:口香糖出口指示灯tl1007:找钱指示灯tl7;1l:接gnd2l:接gnd3:实验步骤:1、下载实验程序tt17,成功完成后,使plc处于运行状态,run指示灯亮;2、上电后,el-plc-iii-m9模块上的l指示灯亮,如果不亮,先检查原因后在做实验;3、按下el-plc-iii-m9模块上的s1按键,l1、l5指示灯暗,按下el-plc-iii-m9模块上的s4按键,则l1指示灯攻灭,l7指示灯暗,l5指示灯闪光,3秒后,l5、l7指示灯攻灭;4、按下el-plc-iii-m9模块上的s2按键,l2、l5指示灯亮,按下el-plc-iii-m9模块上的s4按键,则l2指示灯灭,l7、l4指示灯亮,l5指示灯闪烁,3秒后,l5、l7、l4指示灯灭;5、按下el-plc-iii-m9模块上的s3按键,l3、l5指示灯暗,按下el-plc-iii-m9模块上的s4按键,则l3指示灯攻灭,l7、l4指示灯暗,l5指示灯闪光,3秒后,l5、l7、l4指示灯攻灭;6、按下el-plc-iii-m9模块上的s2和s3按键,l2、l3、l5、l6指示灯亮,按下el-plc-iii-m9模块上的s5按键,则l2、l3指示灯灭,l8指示灯亮,l6指示灯闪烁,3秒后,l6、l8指示灯灭;7、按下el-plc-iii-m9模块上的s1、s2和s3按键,l1、l2、l3、l5、l6指示灯暗,按下el-plc-iii-m9模块上的s5按键,则l1、l2、l3、l5指示灯攻灭,l8、l4指示灯暗,l6指示灯闪光,3秒后,l4、l6、l8指示灯攻灭;8、按下el-plc-iii-m9模块上的s1、s2和s3按键,l1、l2、l3、l5、l6指示灯亮,按下el-plc-iii-m9模块上的s6按键,则l1、l2、l3、l5、l6指示灯灭,l4指示灯亮,3秒后,l4指示灯灭;9、实验完结,顺利完成实验。

自动售货机程序课程设计

自动售货机程序课程设计

自动售货机程序课程设计一、教学目标本课程旨在通过学习自动售货机程序的相关知识,让学生掌握自动售货机程序的基本原理和编程方法。

在知识目标方面,学生需要了解自动售货机的工作原理、程序设计的基本概念和方法。

在技能目标方面,学生需要能够运用编程语言实现简单的自动售货机程序,并能够进行调试和优化。

在情感态度价值观目标方面,学生能够认识到自动售货机程序在现实生活中的应用和价值,增强对计算机科学的兴趣和热情。

二、教学内容本课程的教学内容主要包括自动售货机的工作原理、程序设计的基本概念和方法。

首先,介绍自动售货机的工作原理,包括硬件结构和软件系统。

然后,讲解程序设计的基本概念,如变量、数据类型、控制结构等。

最后,教授如何运用编程语言实现自动售货机程序,并进行调试和优化。

三、教学方法为了提高教学效果,本课程将采用多种教学方法。

首先,讲授法用于讲解自动售货机的工作原理和程序设计的基本概念。

其次,讨论法用于引导学生探讨和解决问题,培养学生的创新思维和团队协作能力。

此外,案例分析法将用于分析实际案例,使学生更好地理解和应用所学知识。

最后,实验法将用于锻炼学生的动手能力,培养实际操作和解决问题的能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。

教材方面,将选用权威、实用的自动售货机程序设计教材。

参考书方面,将提供相关的计算机科学书籍,供学生拓展阅读。

多媒体资料方面,将制作精美的教学PPT和视频,以直观地展示自动售货机程序的设计过程。

实验设备方面,将准备计算机和自动售货机模型,以便学生进行实际操作和调试。

五、教学评估本课程的教学评估将采用多元化方式,全面客观地评价学生的学习成果。

平时表现方面,将评估学生的课堂参与度、提问和回答问题的情况,以及小组讨论的贡献。

作业方面,将布置编程练习和项目任务,评估学生的编程能力和解决问题的能力。

考试方面,将设置期中考试和期末考试,评估学生对课程知识的掌握程度。

自动售货机plc课程设计

自动售货机plc课程设计

自动售货机plc课程设计自动售货机PLC课程设计一、项目介绍1. 项目背景自动售货机已经深入到我们日常生活中,极大的提高了生活便利性,这也是培养同学们学习PLC技术的契机。

2. 项目总体技术架构该项目总体技术架构采用硬件系统为:模组化PLC、马达、接近开关等;程序控制实现方式为:时序控制和状态机控制。

3. 项目分工分组完成,每组需系统了解工程所需要的知识及元件,编写PLC程序。

二、硬件系统1. PLC控制PLC控制采用模组化的PLC系统,可以动态实现多部件的组合功能。

2. 马达马达可以实现多种定位,可调速,高精度等特性,可实现钱币的找零,货物的发送等功能。

3. 接近开关使用接近开关监测货物的进仓区域,及货物发放情况。

三、程序控制1. 时序控制控制三步并行运作:步骤1:PLC程序与马达控制货物运动;步骤2:PLC程序与接近开关控制是否有货物在投仓区,并记录货物数;步骤3:PLC程序与马达控制取货后,钱币及货物的发放。

2. 状态机控制实现售货机的状态变换。

PLC程序实现开关机、货物选择、投币、取货、锁定、放币等状态的切换。

四、系统测试及分析1. 系统原理分析结合实际运行情况,进行硬件电路原理分析,分析其中的电压、电流、功率等参数,确定系统使用正常且安全。

2. 程序调试及测试对编写的PLC程序进行调试和测试,确认程序可以正常实现,结合实际操作体验进行修改优化,提升程序的运行效果。

3. 系统维护完成项目调试后,系统使用后需定期维护,及时检查售货机的运行状态及电路情况,及时做好更换元件和更新PLC程序等。

五、结论本课程设计是一个PLC编程控制的自动售货机系统,通过PLC控制机、马达、接近开关等系统组成,通过时序控制及状态机控制实现货物的发放和找零等功能。

从硬件电路、PLC程序到调试测试及定期维护,完整的实现了自动售货机系统的设计及控制。

简易自动售货机的设计

简易自动售货机的设计

沈阳航空航天大学课程设计(说明书)简易自动售货机的设计班级 / 学号 04070102/23 学生姓名郭明闯指导教师曹阳沈阳航空航天大学课程设计任务书课程名称电子技术综合课程设计院(系)自动化学院专业自动化专业班级 04070102 学号 23 姓名郭明闯课程设计题目简易自动售货机的设计课程设计时间: 2012 年 12 月 24 日至 2013 年 01 月 06 日课程设计的内容及要求:一、设计说明设计一台简易自动售货机。

二、技术指标1、用模拟或数字电路设计一台自动售货机,所用电源为220V交流市电。

2、可以实现收款,找零,出货,显示的功能。

3、用数码管实时显示所选购商品的种类,共5种价位1至5元。

4、可收货币为一元、五元、十元三种。

三、设计要求1. 在选择器件时,应考虑成本。

2. 根据技术指标通过分析计算确定电路形式和元器件参数。

3. 画出电路原理图(元器件标准化,电路图规范化)。

四、实验要求1.根据技术指标制定实验方案;2. 仿真及硬件实验验证所设计的电路。

3.进行实验数据处理和分析。

五、推荐参考资料1.戴伏生主编. 基础电子电路设计与实践.[M]北京:国防工业出版社,2002年2.童诗白、华成英主编者. 模拟电子技术基础. [M]北京:高等教育出版社,2006年指导教师年月日负责教师年月日学生签字年月日成绩评定表六、按照要求撰写课程设计报告:一、概述本设计是一套结构简单,操作方便,性能可靠的自动饮料售卖机产品。

自动饮料售卖机电路设计采用选择商品电路、投币累加电路、统计卖出商品电路等四个基本电路构成。

自动售货机在接受投入钱币后,通过与商品价格比较,确定是否能够售出商品和把算出剩余的钱找回。

当商品输出后售货机自动把上次卖出商品的价格和投入的钱币的总和清零,这时才可以进行下次交易。

自动售货机还应满足商家查看销售商品的总和及使其清零,和控制该售货机进行整体复位。

该售货机可以帮助商家更好的销售商品,并且节省人力,获得更大的利润自动饮料售卖机是能够根据投入的钱币自动取出饮料的机器,它是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。

自动贩卖机课程设计

自动贩卖机课程设计

自动贩卖机课程设计一、课程目标知识目标:1. 学生能理解自动贩卖机的基本工作原理,掌握其内部构造及各部件功能。

2. 学生能掌握自动贩卖机中涉及的数据处理和运算过程,如货币识别、找零计算等。

3. 学生了解自动贩卖机在现代社会中的应用场景及其优势。

技能目标:1. 学生能运用所学知识,设计并制作一个简易自动贩卖机模型,展示其工作过程。

2. 学生通过实际操作,提高动手实践能力和团队合作能力,培养解决问题的技巧。

情感态度价值观目标:1. 学生培养对自动贩卖机及相关技术的兴趣,激发创新意识和探索精神。

2. 学生认识到科技发展对生活的改善,增强社会责任感和时代使命感。

3. 学生在学习过程中,树立正确的消费观和价值观,关注生活中的实际问题,培养关爱社会的情感。

二、教学内容本课程依据课程目标,结合教材第四章《简易自动贩卖机的设计与制作》展开,教学内容分为以下三个部分:1. 自动贩卖机原理及构造- 了解自动贩卖机的历史发展、应用场景。

- 学习自动贩卖机的基本构造,包括货道、传感器、控制单元、显示屏等部件的功能和工作原理。

- 探究货币识别、找零系统、商品推送等关键环节的技术原理。

2. 简易自动贩卖机设计与制作- 分析并设计一个简易自动贩卖机的模型,明确各部分功能和要求。

- 学习并运用相关编程软件,编写自动贩卖机的控制程序。

- 学习电路连接、部件组装等实践操作,完成简易自动贩卖机模型的制作。

3. 自动贩卖机项目实践与评价- 以小组合作形式,完成自动贩卖机模型的调试、优化和展示。

- 对项目过程进行总结评价,分析优点和不足,提出改进措施。

- 分享学习心得,培养团队合作精神,提高创新意识和实际操作能力。

教学内容安排和进度:共4课时,第1课时学习自动贩卖机原理及构造;第2课时设计简易自动贩卖机模型;第3课时进行制作和调试;第4课时进行项目评价和总结。

三、教学方法本课程采用多样化的教学方法,结合课本内容,旨在激发学生的学习兴趣,提高学生的主动性和实践能力。

课程设计报告自动售货机

《软件工程》课程设计报告目录:序 (2)一、问题描述 (3)(一)关于自动售货机 (3)(二)自动售货机的设计 (3)二、需求分析 (3)(一)UML自动售货机系统功能需求: (3)(二)UML自动售货机系统操纵要求: (4)(三)业务流程图 (6)(四)数据流程图 (7)三、各类UML图型及其分析 (8)(一)用例图 (8)(二)类图 (9)(三)序列图 (10)(四)协作图 (15)(五)状态图 (18)(六)活动图 (20)(七)组件图 (24)(八)配置图 (24)(九)数据模型图 (25)四、心得体会 (25)序一.目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于增进学生温习和巩固运算机软件设计知识,加深对软件设计方式、软件设计技术和设计思想的明白得,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。

通过这次课程设计,要把握UML(统一建模语言),并能运用UML在Rational Rose中建模。

二.要求:一人一组。

熟悉Rose开发环境。

把握UML的大体模型元素(如角色、用例、类等)。

熟悉UML,要紧了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。

进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,成立完整的系统数据库的逻辑模型。

完成对系统的建模实现。

进行检查,并提交设计报告。

三.报告要求:实验题目、实验目的、实验要求、实验内容、系统设计的源程序和文档(包括说明)、心得体会四.参考资料:Wendy Boggs & Michael Boggs 著邱仲潘译《UML与Rational Rose2002从入门到精通》电子工业出版社Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the Standard Object Modeling LanguageUML参考手册Jason T. Roff 著张瑜杨继萍等译《UML基础教程》清华大学出版社参见本中心效劳器ftp:\\s@172.16.38.223软件开发基础或《软件工程课程设计》目录下的相关文档。

plc自动售货机课程设计

plc 自动售货机课程设计一、课程目标知识目标:1. 理解PLC(可编程逻辑控制器)的基础知识,掌握自动售货机的基本工作原理;2. 学会使用PLC编程软件,能够完成对自动售货机的基本控制程序编写;3. 掌握自动售货机各部件的连接方式和功能,了解传感器在自动售货机中的应用。

技能目标:1. 培养学生动手操作能力,能够独立完成自动售货机模型的搭建;2. 培养学生问题解决能力,能够针对自动售货机运行中的问题进行故障排查和程序优化;3. 培养学生团队协作能力,通过小组合作完成复杂的自动售货机项目。

情感态度价值观目标:1. 培养学生对自动化技术产生兴趣,激发创新意识和探索精神;2. 培养学生关注社会热点问题,了解PLC技术在生活中的应用,提高社会责任感;3. 培养学生遵守工艺规范,注重安全生产,树立正确的价值观。

本课程针对高中年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。

通过本课程的学习,使学生能够掌握PLC技术在自动售货机中的应用,培养实际操作能力和团队协作精神,提高解决问题的能力,同时树立正确的价值观。

二、教学内容1. 理论知识:- PLC基础知识:介绍PLC的定义、结构、工作原理及分类;- 自动售货机原理:讲解自动售货机的各部件功能、工作流程及控制要点;- 传感器知识:介绍传感器在自动售货机中的应用及原理。

2. 实践操作:- PLC编程软件的使用:学习编程软件的操作方法,进行基本程序编写;- 自动售货机模型搭建:按照设计要求,分组进行自动售货机模型的搭建;- 故障排查与程序优化:针对自动售货机运行中的问题,进行故障排查和程序优化。

3. 教学大纲与进度安排:- 第一周:PLC基础知识学习;- 第二周:自动售货机原理学习;- 第三周:传感器知识学习;- 第四周:PLC编程软件的使用与基本程序编写;- 第五周:自动售货机模型搭建;- 第六周:故障排查与程序优化。

PLC自动售货机课程设计


沟通交流:及时反馈问题, 共同解决问题
团队协作:明确分工,共同 完成课程设计
团队协作:尊重他人意见, 共同探讨最佳方案
沟通交流:保持良好的沟通 氛围,提高团队效率
感谢您的观看
汇报人:
检查硬件连接:确保所有 硬件设备连接正确,电源 供应正常
软件调试:检查PLC程序 是否正确,确保PLC能够 正常工作
功能测试:测试自动售货 机的各项功能,如商品选 择、支付、出货等
性能测试:测试自动售货 机的性能指标,如响应时 间、吞吐量等
安全测试:测试自动售货 机的安全性,如防撬、防 破坏等
问题修复:根据测试结果, 对存在的问题进行修复和 优化
遵循IEC 61131-3标准 确保PLC程序符合安全要求 设计时要考虑人机交互界面 确保PLC程序地铁站等 考虑设备尺寸、重量、功耗等限制条件 考虑用户操作习惯和需求,如触摸屏、语音识别等 考虑设备维护和升级,如远程监控、故障诊断等
软件功能:实 现自动售货机 的自动售货、 库存管理、故 障报警等功能
编程语言:采 用C语言或
Java等编程语 言进行开发
软件架构:分 为用户界面、 控制逻辑、通 信模块等部分
通信协议:采 用TCP/IP、 RS485等通信
协议进行数据 传输
数据库设计: 采用SQL Server、
MySQL等数据 库进行数据存
设计测试方案:包括功能 测试、性能测试、可靠性
测试等
硬件设计:选择合适的PLC型号,设计电路图,选择合适的传感器和执行器 软件设计:编写PLC程序,实现自动售货机的功能 调试和测试:对硬件和软件进行调试和测试,确保其正常工作 优化和改进:根据测试结果进行优化和改进,提高自动售货机的性能和稳定性

数字电路课程设计简易投币式自动售货机

简易投币式自动售货机一、设计题目说明1.设计说明本课程设计的任务是设计一个简易投币式自动售货机。

2.设计内容(a)进行需求分析,确定总体框架。

(b)分模块具体设计,给出源文件(ABEL.HDL源程序或原理图)。

(C)对设计电路进行模拟与测试。

3.设计要求自动售货机可以销售许多种类的商品,通过选择需要的商品按钮,投入一定数量的纸币,顾客就可以获得所需的商品。

该自动售货机应具有如下功能。

(a)设自动售货机能销售3种商品,热狗、汉堡和双层汉堡,它们的单价分别是1元、4元和8元,并且机器中3种商品的数量无限。

(b)自动售货机允许投入1元、2元和5元纸币。

当总投入的币值等于顾客需要的商品单价时,机器送出需要的商品;若总投入的币值大于顾客需要的商品单价时,机器除提供需要的商品之外,还要将余币退出;若总投入的币值小于顾客需要的商品单价时,则机器退出顾客投入的纸币。

另外,设机器内l元和2元找零纸币无限。

(c)如果投入的纸币达到或大于所要购买商品的价格就不必再投入纸币了,自动售货机会发出一个指示信号使接受纸币的装置不再接收更多的纸币。

(d)为提高自动售货机的效率,每次投币时间应有规定。

设定每次购买商品的允许投币时间为30s,在此时间到的时候,总投币值不足顾客购买的商品单价时,售货机按不足钱数处理,退还全部投入纸币。

在设定时间内,总投币值不足顾客购买的商品单价时,若需取消交易则可按取消键,售货机按不足钱数处理,退还全部投入纸币。

(e)当顾客完成一次购买之后或按错所需要的商品按钮,需要设置一个重新开始按钮,使整个系统恢复到初始状态;(f)顾客一次只能购买一个商品,若需要更多的商品,则需要重复第一次的操作。

二、设计实现各功能外部输入与输出1、投币实现:脉冲开关clk1、clk2、clk5,每按一次分别代表投入1块、2块、5块钱;2、商品选择实现:逻辑开关k1、k2,通过组合01、10、11来分别选择1号、2号和3号商品,选择完后按脉冲开关en确认选择;3、取消交易:逻辑开关cancel ,进行取消交易4、重新开始:复位,逻辑开关reset5、时钟脉冲输入:clk ,100kHz脉冲6、输出实现:如下图所示,数码管从左至右,第一位数码管显示商品种类,分别是1、2、3,无商品交易显示0;对应输出端口从高到低依次为I0、I1、I2、I3。

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

石家庄经济学院华信学院数字逻辑课程设计报告题目简易售货机的设计姓名学号班号指导老师成绩目录1. 课程设计目的 ·······························································································2. 开发工具选择 ·······························································································3. 设计方案····································································································4.模块描述 ····································································································5. VHDL实现··································································································6. 调试仿真 ······································································································7. 课程设计回顾总结························································································参考文献·····································································································附录···············································································································1课程设计目的(1)设计一个简易售货机,可销售巧克力(元)、纯净水(1元)、牛奶(元)、汉堡(2元)4种商品,数量无限。

相关文档
最新文档