自动售货机的逻辑电路设计与仿真_曾菊容

合集下载

基于PLC控制的自动售货机设计

基于PLC控制的自动售货机设计

基于PLC控制的自动售货机设计作者:徐儆颂卓长超来源:《中国科技博览》2012年第26期[摘要]:本文介绍利用三菱公司可编程控制器FX2n-32mr-001来实现售货机的自动化控制,论证相关设计的正确性和可行性。

[关键词]: plc 自动售货机功能指令中图分类号:O623.54 文献标识码:O 文章编号:1009-914X(2012)26- 0331 -01引言:自动售货机的快捷、灵活、低成本等深受广大市民青睐。

这种方便快捷的购物方式越来越受到人们的青睐,同时也是现代化城市配套设施的需求。

传统的自动售货机控制系统采用单片机作为控制核心,这样不仅会在输入输出接口上做大量的工作,而且系统的抗干扰性也比较差。

可编程序控制器是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点,已在工业控制领域得到广泛地应用。

1自动售货机的原理自动售货机是一台机电一体化的自动化装置,在接受到货币已收入的前提下,靠触摸按钮输入信号使控制器启动相关位置的机械装置完成规定操作,将货物输出。

2自动售货机的工作流程1)从投币口送入货币,然后经过传感器采集数据、识别器判别硬币或者纸币的真伪2)识别器把信息数据传给通信模块。

3)通信模块与售货机的主控系统通信,主控系统显示面值,启动售货机的面板键,显示出哪个货道有货,哪个货道已售完,并等待顾客按键选择商品。

4)顾客选择商品后,根据售出的商品包装类型的不同,采用不同的驱动技术把商品送出。

此次设计的售货机主要出售易拉罐装饮料,是利用电磁阀带动驱动的。

5)显示余额,如果金额足够多,顾客可以选择找币或继续买商品;如果款额不足,售货机经过延时予以退币。

退币分两种情况:一种是由纸币识别器完成退纸币,另一种是由硬币的通信模块完成退硬币。

6)系统复零,完成售货。

FX2N系列是三菱PLCFX家族中最先进的系列。

有高速处理及可扩展大量满足单个需要的特殊功能模块,灵活性和控制能力强,可扩展到256,最大范围的包容了标准特点、程式执行更快、全面补充了通信功能、适合世界各国不同的电源以及满足单个需要的大量特殊功能模块,它可以为你的工厂自动化应用提供最大的灵活性和控制能力。

FPGA自动售货机设计

FPGA自动售货机设计

自动售饮料机---基于EasyFPGA030学校:华南农业大学作者:曾康玲卫晓欣时间:2009.11目录第1章基于EasyFPGA030自动售饮料机 (3)1.1概述 (3)1.2硬件设计 (3)1.2.1布局原理 (3)1.2.2元器件选择(器件介绍) (4)1.2.3EasyFPGA030开发板简介 (4)1.2.4数码管简介 (5)1.2.5发光二极管简介 (6)1.2.6焊接 (6)1.3软件设计 (7)1.3.1总体设计原理 (7)1.3.2分频模块 (8)1.3.3主控模块 (10)1.3.4找零控制模块 (10)1.3.5译码模块 (12)1.4系统测试结果 (13)1.4.1仿真波形 (13)1.4.2测试结果分析 (14)1.5心得体会 (14)附录A 参考文献 (15)第1章基于EasyFPGA030自动售饮料机【摘要】Verilog硬件描述语言能够用软件语言的的方式描述硬件特性,并可用仿真方式完成电路的调试.本文介绍了基于EasyFPGA030的自动售饮料机的设计,详细说明了运用verilog语言的设计过程与实现成果。

【关键词】自动售饮料机EasyFPGA030 Verilog【Abstract】Verilog hardware description language(HDL)specializes in describing hardware in the way of software language, and complete circuit simulation available are introduced. This thesis include the design of Automatic Beverage Machines which is based on the EasyFPGA030 ,as well as the details of the design process Verilog language use and achieve results.【Key words】Automatic Beverage Machine EasyFPGA030 verilog1.1 概述本设计是基于EasyFPGA030 的自动售饮料机的设计,用EasyFPGA030 开发套件实现模拟自动售饮料机的操作。

基于protues仿真的自动售货机的实现

基于protues仿真的自动售货机的实现
的收 入 。
择界面上设计 了一个倒 计时系统 ,若在 l O s 没 有相关 的操作,倒计时完成后就会退出余 币然 后结束购物 。考虑 到实用性,在没有顾客时 , L C D 屏上会 显示 欢迎 光临 ,并显示 当前 的时
间 。 关 于 货 物 状 态 的 显 示 , 是 由对 应 的 L E D
中文 显 示物 子 程 序 , 显 示 菜 单 进 行 选 择 。 先 选 择 商 品 ,再 选 择 数 量 ,之 后 进
行判断,若无误则购买完成 ,购 买值 、时间复
位,然后返回到菜单选择界面。 示 相 关 信 息 , 然 后 重 新 进 入 选 择 界 面 。另 外 选
灯来 显示,若货物 充足灯 灯亮。
2 系 统 硬 件 设 计
硬件 仿 真 电 路 按 功 能 主要 分 为 6大 模 块 ,
4 结 束 语
本文通过 P R OT E US试 验 仿 真 ,验 证 了 一
本 文设 计 了一款基 于 A T8 9 C5 1 单 片机 的 智 能型 自动售货机,能够较好地实现一个购物 的过程 ,用中文显示购物菜单供顾客选择 ,并 能够在 出现投 币不足 ,货物不足时给出提示。
若是在之前选择退出 ,然后倒计 时时间到 了,就会 自动进入退 出程序 ,然后 返回主程 序。 若是 购买 过程 中 出现 投 币不 足或 者货物 不足 就会 出现提 示 显示提 示 界面 ,对 应 L E D
灯闪烁。 若 货 物 不 足 ,对 应 灯 熄 灭 , 可 通 过 按 键 重新装载 。
自动售 货机 是 劳动密 集 型的产 业构 造 向 技术 密集 型社会转变的产物 。在快节奏生活 的 今 天, 自动售 货机以其灵活 、方便 、快捷 的特 点迅猛 发展,走入我们的生活 ,并将逐渐成为 我 们 生 活 不 可 或 缺 的 一 部 分 。那 么 一个 拥 有 一 个 良好人机交互功能的 自动售货机不仅 能给顾 客 带来更好的消费体验 ,还能够大大增加 公司

自动售货机电路设计VHDL

自动售货机电路设计VHDL

郑州轻工业学院课程设计任务书题目自动售货机电路设计专业、班级电信2班学号 541101030217 姓名李磊主要内容、基本要求、主要参考资料等:查阅资料完成自动售货机的设计思路,利用硬件编程语言VHDL 或者Verilog-HDL来实现,要求能够识别100元、50元、10元、5元及其钢崩1元五种面值的设计,能够找零,设计中假设找零货贝充裕,货物的价格不允许出现0.5元的情况。

给出完成控制电路所需要的设计模块;给出硬件编程语言的实现,并进行仿真;给出下载电路的设计,设计为2种下载方法,其中一种必须为JTAG;同时设计者报告不允许雷同。

参考资料:1、潘松、黄继业《EDA技术及其应用》(第四版)科学出版社 20092、数字信号处理的教材完成期限:指导教师签名:课程负责人签名:摘要随着电子技术的发展,当今数字系统的设计正朝着速度快,容量大,体积小,重量轻的方向发展,推动该潮流迅猛发展的引擎就是日趋进步和完善的ASIC设计技术,AISC芯片具有价格低,体积小,可靠性高等优点,目前在电子产品中已有广泛的应用,VHDL是一种用来描述数字逻辑系统的“编程语言”,它通过对硬件行为的直接描述来实现对硬件的物理实现,代表了当今硬件设计的发展方向。

本文是在VHDL的基础上对自动售货机进行设计来实现其基本功能的,采用了Altera的开发软件Quarts II。

通过在该软件平台上进行数字电路设计和仿真的方法,阐述了VHDL(Very High Speed Integrated Circuit Hardware Description Language)超高速集成电路硬件描述语言的一些特点及语法结构,介绍了自动售货机的基本原理、系统组成和主要功能,并分析讨论了用VHDL语言开发自动售货机系统的设计流程。

本设计采用VHDL硬件描述语言编程的设计方法设计系统核心电路的硬件程序,在Quartus II软件平台上进行编译和仿真。

文章首先简述了自动售货机系统的意义和发展现状以及VHDL语言的特点,然后介绍了自动售货机的设计要求、设计思路,并给出了总体设计框图,通过分析设计写出VHDL程序源代码,将代码在Quartus II软件平台上进行编译仿真,波形基本符合设计要求。

自动售货机PC-PLC控制系统设计

自动售货机PC-PLC控制系统设计

PLC可编程控制器课程设计——自动售货机学院:漳州师范学院专业:电气工程及其自动化姓名:谢艺忠学号:080505239课程: 自动售货机PC-PLC控制系统设计指导老师:朱笑花日期:2011年10月8日目录一、设计目的 (2)二、自动售货机控制要求 (2)1.工作要求: (2)2.PLC的选型 (3)三、自动售货机分布程序设计 (3)1、自动售货机程序流程图 (3)2、PLC外部接线I/O分配图 (3)3、投币程序设计 (4)4、钱币比较程序设计 (5)5、饮料选购程序设计 (5)5.1、汽水选购程序设计 (5)5.2、可乐选购程序设计 (5)5.3、扣钱程序设计 (6)5.4、汽水灯和可乐灯程序设计 (6)5.5、退币程序设计 (6)5.6、复位程序 (7)四、组态王程序设计 (8)1、界面设计 (8)2、参数设置 (8)3、定义I/O设备 (12)4、实时售货报表 (12)5、历史售货报表 (15)6、报警记录 (17)7、画面切换 (18)五、结果分析 (20)六、问题发现及解决 (20)七、设计心得 (20)八、参考文献 (21)九、附录 (21)一、设计目的为了提高个人对所学知识(组态王软件使用与PLC应用)的综合运用能力,独立工作能力,以及分析和解决问题能力。

这有利于对所学知识的复习和巩固。

二、自动售货机控制要求1.工作要求:1)、此售货机可投入1元、2元、或5元硬币。

2)、当投入的硬币总值超过12元时,汽水按钮指示灯亮;又当投入的硬币总值超过15元时,汽水及咖啡按钮指示灯都亮。

3)、当汽水按钮灯亮时,按汽水按钮,则汽水排出7秒后自动停止,这段时间内,汽水指示灯闪动。

4)、当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出7秒后自动停止,这段时间内,咖啡指示灯闪动。

5)、若投入硬币总值超过按钮所需的钱数(汽水12元,咖啡15元)时,找钱指示灯亮,表示找钱动作,并退出多余的钱。

6)、假设汽水排出、咖啡排出、找钱动作均由电机进行控制。

基于Multisim的简易自动售货机控制系统设计与仿真

基于Multisim的简易自动售货机控制系统设计与仿真

基于Multisim的简易自动售货机控制系统设计与仿真陈齐平;张文俊;王钢林;李鹤贤;阚清享【摘要】In order to improve the convenience and reliability of simple vending machines, this study designed and developed a control system of simple vending machine. According to the characteristics of digital integrated circuit and analog integrated circuit, by use of modular design method, it designed the simulated coins selector module, display module, simulated module of delivering goods and giving change, and improved the circuit ’s readability and portabil ity. Based on the analysis and research of its dynamic characteristics by Multisim plat-form, the circuit simulation model was built up and its function was analyzed. The simulation results were in conformity with experimental results, indicating that the con trol system can accurately and conveniently realize the function of simple vending machine with an efficient and convenient method.%为了提高简易自动售货的便捷性和可靠性,设计开发出一套简易自动售货机控制系统。

自动售货机仿真系统的设计与实现

自动售货机仿真系统的设计与实现

投 币的金额小于需要支付的金额时,则系统提示顾客所付金额还
不够 ,应 再投 币。 二、数 据 流程 图

系统 数据 的更 新 是 由前 台商 品销售 数 据和 后 台管 理员 更新 数 据 而 引起 的 。数据 流进 入 数据 库 后 ,数据 库相 应地 返 回给 前 台和 后 台信 息 结果 ,从 而使 信 息保 持一 致性 。针 对 系统 的销 售 流程 , 分 析销 售 过程 中各 种数 据 的变 更 以及 引起 变更 的操 作 ,得 出系 统 的数据 流 程 图 。图 2显示 了其 中 的销售 数据 流 图 。
商品 信息 科 豫 商船 信息 髓澌
( 大学计 算机科 学与技 术学院 ,合肥 安徽
2 0 0) 36 1
赣m 俯n 添加
蒲 船聪 姆
摘要 : 当今 自动售 货机 产 业正在 走 向信 息化 和智 能化 , 目前 市场 上 的智 能售 货机 ,种 类很 多 ,然 而并 不 完善 ,针 对市 辑m 络患 铡瞎 场 上 不能 实现一 次 多个连 续的 购买 、支付 方 式单 一 、货品 管理 查 看不 方便 、顾 客 无法 查询 想要 的 商品等 很 多不足之 处 ,设 旋 信 恩彘 啦 计 了此 自 售 货机仿 真 系统 ,使 它能 更符 合我 们 所期 望的要 求 ,更 加人 性化 。 动 关键 词 : 自动 售货机 ;仿真 系统 ; 自动化 ;管理 入嫩 翁想 漆船
目前很 多 自动售 货机 不 能实 现一 次 多 品种 多 数量 地连 续购 买 ,对 用户 来 说很 不方 便 。传统 售货 机 还有 一个 很大 的弊端 就是 没有 查
询某 种 商 品的功 能 ,顾客 仅仅 是 根据 看 见什 么而 决定 买什 么 ,功 能 很机 械化 。最 关定

自动售票机、累加器电路图

自动售票机、累加器电路图

实验报告一、设计方案1.设计选题A:累加器(1)个位数字的加法逻辑电路:图1.1 各位加法电路及其模块(2)十位及报警逻辑电路电路:图1.2 十位及报警电路及其模块(3)500Hz分频电路:图1.3 500Hz分频电路及其模块(4)消抖电路:图1.4 消抖电路及其模块(5) 数码管显示电路:图1.5 数码管显示电路及其模块(6) 累加器逻辑电路总图、下载电路及管脚分配电路:图1.6 累加器电路总图2.设计选题C:自动售票机(1)500Hz分频电路及其模块如图1.3所示。

(2)消抖电路及其模块如图1.4所示。

(3)钱币的输入及邮票的设置电路:图2.1 数据输入电路及其模块(4)数据比较电路:图2.2 数据比较电路及其模块(5)减法找零电路:图2.3 减法找零电路及其模块(6)累加器电路:图2.4 累加器电路及其模块其中,累加器电路中用到的“leijia”模块和“SHIWEI”模块均来自于设计选题A:累加器。

(7)3s计数器电路:图2.5 3s计数器电路及其模块(8)数码管显示电路:图2.6 数码管显示电路及其模块(9)彩灯显示电路:图2.7 彩灯显示电路及其模块(10)自动售票机逻辑电路总图、下载电路及管脚分配电路图2.7 自动售票机电路总图二、实验数据及结论1.设计选题A:累加器(1)仿真波形①CLK为时钟信号,CLRN为异步清零端,A1/A2/A3/A4为四位BCD码输入,QD/QC/QB/QA为低四位累加结果,C为进位输出,ENP为使能端。

从仿真波形可以看出当CLRN和ENP都为高电平时,累加器正常工作,行使累加的功能;当ENP为低电平时,输出处于保持状态,当ENP回到高电平时,输出继续累加;当CLRN为低电平时,输出清零,当CLRN回到高电平时,输出从新开始累加。

图2.11 个位加法电路波形仿真②CLK为信号输入端,CLRN为异步清零端,ENP为使能端,QD/QC/QB/QA为累加结果的高四位输出,BAOJING为累加溢出时的报警信号。

EDA课程设计——自动售货机控制系统

EDA课程设计——自动售货机控制系统

《电子设计自动化(EDA)技术》课程设计报告题目: 自动售货机控制系统姓名:院系:专业:学号:指导教师:完成时间: 年月日一、课程设计题目、内容与要求………………………………………1、设计题目……………………………………………………………2、具体要求……………………………………………………………二、系统设计……………………………………………………………1、设计思路…………………………………………………………2 、系统原理(包含:框图等阐述)与设计说明等内容三、系统实现……………………………………………………………注:此部分阐述具体实现,包含主要逻辑单元、模块、源代码等内容四、系统仿真…………………………………………………………五、硬件验证(操作)说明………………………………………………六、总结………………………………………………………………七、参考书目…………………………………………………………一、课程设计题目、内容与要求1、设计题目自动售货机控制系统2、具体要求设计一个模拟自动售货机的逻辑控制电路1、它有两个投币口分别为一元投币口和五角投币口。

2、每次只能投入一枚一元或五角硬币。

3、投入一元五角硬币后机器自动给出一瓶矿泉水。

4、投入两元硬币后,在给出一瓶矿泉水的同时找回一枚五角的硬币二、系统设计1、设计思路根据设计要求可以对售货机的基本功能进行确定。

它应该能够区分一元和五角硬币,并且能够对投入的货币进行累加。

当所投币值达到商品售价。

就自动送出商品。

因为题目要求只有一种商品并且其售价为一元五。

根据这一特殊点可设计方案如下:用两个开关分别模拟投入一元和五角硬币时产生的信号,高电平有效。

用两颗LED分别模拟售出商品和找钱信号,灯亮有效。

具体功能实现如下:1、连续两次将IN-YUAN置1,则OUT灯会亮,且ZHAOQIAN也会亮。

表示买一元五的矿泉水,投了两元钱,则售出商品,找回五角零钱。

2、连续三次将IN-JIAO置1,则OUT灯会亮,而ZHAOJIAN不会亮。

自动投币售货机电路设计

自动投币售货机电路设计

自动投币售货机电路设计售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。

还要有货币识别系统和货币的传动来实现完整的售货、退币功能。

自动售货机的工作流程图如图1所示。

图1 自动售货机工作流程图当某一个控制任务决定由PLC来完成后,选择PLC就成为最重要的事情。

一方面要选择多大容量的PLC ,另一方面是选择什么公司的PLC及外设。

对第一个问题,首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O以及输出是用继电器还是晶体管或是可控硅型。

控制系统输出点的类型非常关键,如果他们之中既有交流220V的接触器、电磁阀,又有24V的指示灯,则最后选用的PLC的输出点数有可能大于实际电数。

因为PLC的输出点一般是几个一组共用一个公共端,这一组输出只能有一种电源的种类和等级。

所以一旦它们是交流220V的负载负载使用。

则直流24V的负载只能使用其他的输出端了。

这样有可能造成输出点浪费,增加成本。

所以要尽可能选择相同等级和种类的负载,比如使用交流220V的指示灯等。

一般情况下继电器输出的PLC使用最多,但对于要求高速输出的情况,就要使用无触点的晶体管输出的PLC了。

对第二个问题,则有以下几个方面要考虑:(1)功能方面所有PLC一般都具有常规的功能,但对某些特殊要求,就要知道所选用的PLC是否有能力控制任务。

如对PLC与PLC、PLC与智能仪表及上位机之间有灵活方便的通信要求;或对PLC的计算速度、用户程序容量等有特殊要求;或对PLC的位置控制有特殊要求等。

这就要求用户对市场上流行的PLC品种有一个详细的了解,以便做出正确的选择。

(2)价格方面不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O 点数相当的PLC的价格能相差40%以上。

在使用PLC较多的情况下,这样的差价当然是必须考虑的因数。

PLC主机选定后,如果控制系统需要,则相应的配套模块也就选定了。

智能自动售货机系统电路设计

智能自动售货机系统电路设计
2 硬件设计
在此次设计中,我主要负责储存货物模块中的检空装置、推进装置和报警装置的设计。
2.1 检空装置
2.1.1 方案一:安装接触行程开关
售完检测系统,在自动售货机商品存储存道下方安装有接触行程开关,当存储存道有商品时,压下行程开关,自动售货机正常工作;当商品出售完毕时,行程开关被释放,向CPU发出无货信号,经过检测通过串行扩展接口向相应的售完指示灯发出信号,使机身“售完”指示灯亮,此种商品自动停售,即使投币金额达到该道商品预设价格数值,可售按钮仍然无法启动信号,金额累计存储器也不清零。
1.1
设计一台销售袋装小零食的自动售货机,具有硬币识别、币值累加、自动售货等功能。基本要求:
1、售货机一共售卖三种不同价格的商品,数量有限。
2、能够识别1元和5角硬币。
3、若总币值等于顾客所需商品单价时,售货机送出所需商品。若总币值大于顾客所需商品单价时,机器送出所需商品,并进行找零。
4、每次投币有时间限制,点选商品后60秒内进行投币,若60秒内投入硬币不足所需商品单价时,退回所有硬币。
2.1.3 方案三:眼观法
售货机的正面橱窗采用有机板窗,机玻璃板有极佳透明度:无色透明有机玻璃板材,透光率达92%以上,有优良的耐候性:对自然环境适应性很强,即使长时间在日光照射、风吹雨淋也不会使其性能发生改变,抗老化性能好,在室外也能安心使用。加工性能良好:既适合机械加工又易热成型,压克力板可以染色,表面可以喷漆、丝印或真空镀膜。优异的综合性能:压克力板品种繁多、色彩丰富,并具有极其优异的综合性能,为设计者提供了多样化的选择,压克力板可以染色,表面可以喷漆、丝印或真空镀膜。无毒,即使与人长期接触也无害,还有燃烧时产生的气体不产生有毒气体。自动售货机前体的透明有机板窗相当于商店橱窗或者柜台,商品展示、明码标价以及商品有无都可以清晰明了的展示出来,无论是对管理人员还是消费者都是简洁方便的,如图2所示。

自动售货机 verilog

自动售货机 verilog

SOPC及EDA技术课程结业报告题目:基于状态机的自动售货机设计院(系)电气工程及其自动化姓名学号班号基于状态机的自动售货机设计一.实验目的1. 学习FPGA入门知识,了解FPGA的编程形式;2. 掌握Quartus II的使用步骤;3. 掌握基于状态机原理的自动售货机设计过程。

二.实验原理自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。

自动售货机不受任何场地限制,方便快捷,可以每天24小时售货,因此深受上班族的欢迎,很多城市的公共场所里面都放置有自动售货机,出售的商品五花八门,从饮料、零食、香烟、糖果,到牙刷、方便面、自动照相机。

近年来,我国的自动售货机行业突飞猛进:在汽车总站、商厦、医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。

这种方便快捷的购物方式越来越受到人们的青睐,同时也是现代化城市配套设施的需求。

因为自动售货机作为社会上完成商品零售和综合服务的独立设施,所以必须要求它的结构可靠、稳定而且执行效率高。

传统的自动售货机控制系统采用单片机作为控制核心,这样不仅会在输入输出接口上做大量的工作,而且系统的抗干扰性也比较差。

可编程控制器(Programmable Logical Controller,简称PLC)是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点,已在工业控制领域得到广泛地应用。

PLC是以CPU为核心, 综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置, 是现代工业控制的三大支柱(PLC、机器人和CAD/CAM) 之一。

PLC的工作原理与计算机的工作原理基本是一致的, 可以简单地表述为在系统程序的管理下, 通过运行应用程序完成用户任务。

但是PLC也有它自己的特点, PLC在确定了工作任务, 装入了专用程序后成为一种专用机, 它采用循环扫描工作方式, 系统工作任务管理及应用程序执行都是用循环扫描方式完成的。

自动贩卖机课程设计

自动贩卖机课程设计

课程设计名称:电子技术课程设计题目:基于Multisim12仿真软件的自动贩卖机的设计学期:2013-2014学年第2学期专业:自动化班级:12级3班姓名:温亮学号:1205010321指导教师:谢国民辽宁工程技术大学课程设计成绩评定表评定标准评定指标标准评定合格不合格单元电路及整体设计方案合理性正确性创新性仿真是否进行仿真技术指标或性能符合设计要求有完成结果设计报告格式正确内容充实语言流畅标准说明:以上三大项指标中,每大项中有两小项或三小项合格,视为总成绩合格。

总成绩日期年月日本文用JK触发器和基本逻辑门电路通过时序电路的设计方法完成了一种自动贩卖机的设计,该贩卖机能够贩卖三种商品,每种商品都有相应的指示灯显示所投入的钱是否足够购买该种商品,同时还具有找零功能。

本文给出了设计中每个模块的电路图,并通过Multisim12进行了仿真,验证了结果的可行性和正确性。

关键词:自动贩卖时序逻辑 JK触发器 Multisim12综述 (1)1 设计要求 (2)2 方案设计与分析 (2)2.1 逻辑抽象 (3)2.2 各部分单元电路的设计与分析 (3)2.2.1 指示灯部分 (2)2.2.2 商品输出部分 (5)2.2.3 找钱部分 (5)3 电路设计电路图及功能概述 (8)3.1 电路设计电路图 (8)3.2 各部分元件功能简述 (9)4 电路仿真及 (9)5 结论 (12)6 课程设计体会 (12)附录 (13)电路元器件清单 (13)参考文献 (14)辽宁工程技术大学电子技术课程设计综述自动售货机是能根据投入的钱币自动付货的机器。

自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

是一种全新的商业零售形式,又被称为24小时营业的微型超市。

能分为三种:饮料自动售货机、食品自动售货机、综合自动售货机。

公元1世纪,希腊人希罗制造的自动出售圣水的装置是世界上最早的自动售货机[2]。

自助售货机的控制电路、电路系统和自动售货机[发明专利]

自助售货机的控制电路、电路系统和自动售货机[发明专利]

专利名称:自助售货机的控制电路、电路系统和自动售货机专利类型:发明专利
发明人:贺小林,解海龙,张泽娥,杨帆,刘文斌,黄伟
申请号:CN201910653360.4
申请日:20190719
公开号:CN110347086A
公开日:
20191018
专利内容由知识产权出版社提供
摘要:本发明涉及一种自助售货机的控制电路、电路系统和自动售货机,所述控制电路包括:主控制器、驱动模块和开关管;所述驱动模块用于根据所述主控制器输出的信号,来确定自助售货机工作的排数;所述开关管用于根据所述主控制器输出的信号,来确定自助售货机工作的列数,通过确定的排数和列数,确定出唯一的出货端口,控制该出货端口对应的电机进行出货操作。

本发明采用矩阵排列,通过IO口控制驱动模块和开关管的通断,从而控制整排及整列的通断,通过确定的排数和列数最终确定出唯一的出货端口,本发明所述控制电路大大简化了驱动模块的数量,而且只需要一个主控制器就可以实现全部控制,不仅降低了成本,而且也简化了PCB布局设计。

申请人:珠海格力电器股份有限公司
地址:519000 广东省珠海市前山金鸡西路
国籍:CN
代理机构:北京细软智谷知识产权代理有限责任公司
代理人:赵芳
更多信息请下载全文后查看。

售货机设计

售货机设计

售货机设计
一.用触发器做售货机电路
(1)思路:采用D触发器以及与或门,或非门等门电路,只需分析相应的逻辑,进行连接即可。

(2)电路图:
(3)结果:没有正确的运行出来,逻辑检查了几遍,都没有问题,现在看来应该是输入的脉冲不标准的原因。

二.用计数器与加法器做售货机电路
(1)思路:做的售货机为接受0.5元和1元的输入,卖的货品
为2元的货物。

分别用两个计数器记录所投入0.5元和1元的
数量,用加法器加到一起后根据所得到的结果给出相应的出货,找零,置零的情况。

一开始做的时候置零问题一直没有解决,
之后才成功解决。

(2)电路图:
(3)结果:具体运行结果见演示,总体效果很好。

三.用计数器与加法器做售货机电路(找零情况不确定)(1)思路:做的售货机为接受1元,5元和10元的输入,卖的货品为3元的货物。

用一个计数器记录所投入1元的数量,用加法器与所投入5元,10元的情况加到一起。

之后减去货物的价格3元(电路中用加13元来实现)根据所得到的结果给出
相应的出货,找零,置零的情况。

不过先投入1元再投入5元或10元的问题没有解决。

(2)电路图:
(3)结果:具体运行结果见演示,置零在实际中应该放到最后一步,这样子电路就能够实现了。

四.感想
感觉做数字电路并不是很难,也不需要什么突发奇想,最重要的是一步一步做下去,考虑到各种情况,去试验,去改正,并从中吸取经验教训,有时候困在一个问题时也应该与别人交流,也许会得出一个新的解决方法。

自动售货机的逻辑电路设计与仿真_曾菊容

自动售货机的逻辑电路设计与仿真_曾菊容
Abstract: The auto vending machine is a machine which can sell goods according to coins put into it. This paper presents the use of digital logic circuit design vending machine of the specific process,and through the Multisim software platform for the simulation test,it verifies the correctness of the design. Key words: vending machine; logic circuit; Multisim
图 2 运算电路原理图
投入的硬币通过输入电路转换出的电信号 用两个按钮来模拟. 一个表示投入的 1 元硬币, 转换为加法器输入的二进制数为“1010”,另一个 表示投入的 5 角硬币,转换为加法器输入的二进 制数为“0101”. 寄存器 74LS175 用来暂存叠加结
[收稿日期]2011 - 11 - 08 [作者简介]曾菊容( 1978 - ) ,女,四川资中人,讲师,主要从事数字系统集成和 EDA 技术方面的研究.
图 3 控制电路原理图
当接通电源电压以后,R 和 C1 电路输出瞬 时高电平经过或非门 G4 输出低电平,即给出一 个复位信号使运算电路中的寄存器 74LS175 置 “0”,电路处于准备状态. 当没有投币信号时,门 G1 输出为高电平,通过门 G2 取反,输出为低电 平. 当有投币信号时,即门 G1 有高电平脉冲加 入,输出为低电平,通过门 G2 取反输出高电平, G2 的输出由低电平变为高电平,从而得到一个 上升沿时钟信号,使寄存器 74LS175 更新寄存加 法器的运算结果. 为了确保时钟信号到达寄存器 时寄存器数据输入端 D1 ~ D4 的状态已经稳定 地建立起来,在门 G1 的输出端加入一个 50 pF 的电容 C2 构成的延迟环节. 当有给出货物信号 时,门 G3 输出高电平,经过门 G4 输出低电平给 出一个复位信号给寄存器 74LS175,使 其 输 出 为“0 ”,完 成 一 次 售 货 ,电 路 再 次 进 入 售 货 准 备 状 态. 2. 3 输出电路设计

自动售饮料机逻辑电路的设计和仿真

自动售饮料机逻辑电路的设计和仿真

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。

目录引言 (1)1设计要求的提出和功能的构想 (1)2分析设计要求并画出原始状态图 (1)3程序设计 (3)4时序仿真 (6)4.1创建VHDL源文件 (6)4.2 选择合适的器件 (7)4.3 编译程序 (7)4.4 仿真波形 (7)4.5 仿真波形分析 (8)结束语 (9)参考文献 (10)英文摘要 (10)致谢 (10)自动售饮料机逻辑电路的设计和仿真摘要:本文基于VHDL语言对自动售饮料机的逻辑电路进行了逻辑设计和仿真。

该电路可识别1元和5角硬币,实现购买3种不同价格的饮料并且具有找零功能。

本设计在MAX+PLUSⅡ中实现了逻辑仿真并给出正确的仿真波形图。

关键词:MAX+PLUSⅡ;VHDL;自动售饮料机引言随着集成电路技术的快速发展,EDA(Electronic Design Automation电子设计自动化)技术已经成为电路系统分析和设计的有力工具。

EDA技术使得硬件电路设计尤其是数字电路系统的设计变得如同软件设计一样方便快捷、易于修改。

本文采用具有很强硬件描述能力的VHDL语言,对自动售饮料机的逻辑电路进行了设计,并在MAX+PlusⅡ软件中仿真实现。

1设计要求的提出和功能的构想[1][2]①该饮料机能识别0.5元和1.0元两种硬币;②售出3种不同价格的饮料,饮料价格分别为1.5元、2.0元和2.5元;③具有找零功能;④购买者能自主选择所购买的饮料;⑤饮料机在每卖出一次饮料后能自动复位。

因为饮料的价格最高为2.5元,所以设计饮料机最多可接受3.0元的硬币。

2分析设计要求并画出原始状态图该自动售饮料机设有一个投币孔,通过传感器来识别两种硬币,给出两个不同的信号。

在此用half_dollar和one_dollar分别表示投入0.5元和1.0元硬币后电路接收到的两个信号;三个饮料选择按键choose01表示选择价格为1.5元的饮料,choose10表示选择价格为2.0元的饮料,choose11表示选择价格为2.5元的饮料;rest表示复位按键;有2个输出口分别为饮料出口dispense和找零出口out1;用s0表示初始状态,s1表示投入0.5元硬币时的状态,s2表示投入1.0元硬币时的状态,s3表示投入1.5元硬币时的状态,s4表示投入2.0元时的状态;clk 表示时钟信号;机器最多接受的钱币为3.0元。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 结语
本文采用自顶向下和自底向上相结合的方 法设计了一款自动售货机,完全采用 74LS 系列 电路实现,具有电路简单,设计成本低的特点. 而 且电路通过 Multisim 进行仿真验证了设计的正 确性. 电子电路中引入计算机辅助工具,极大地 提高了设计效率,相比于传统的方法更加高效、 便捷、节约成本. 如果该设计作为学生学习《数字 电子技术》课程的综合性实验,能够体现学生对
[1]阎石. 数字电子技术基础: 第 5 版[M]. 北京: 高等教 育出版社,2005.
[2]朱力恒. 电子技术仿真实验教程[M]. 北京: 电子工 业出版社,2003.
[3]尹勇,李林凌. Multisim 电路仿真入门与进阶[M]. 北 京: 科学出版社,2005.
[4]郑步生,吴渭. Multisim 2001 电路设计及仿真入门与 应用[M]. 北京: 电子工业出版社,2002.
曾菊容
( 宜宾学院物理与电子工程学院,四川 宜宾 644000)
[摘 要]自动售货机是能够根据投入的钱币自动售货的机器,文中给出了利用数字逻辑电路 设计自动售货机的具体过程,并通过 Multisim 软件平台进行仿真调试,验证了设计的正确性. [关键词]售货机; 逻辑电路; Multisim [ห้องสมุดไป่ตู้图分类号]TN79 + 1 [文献标志码]A [文章编号]1673 - 8012( 2012) 02 - 0051 - 03
(责任编辑 吴 强)
53
图 3 控制电路原理图
当接通电源电压以后,R 和 C1 电路输出瞬 时高电平经过或非门 G4 输出低电平,即给出一 个复位信号使运算电路中的寄存器 74LS175 置 “0”,电路处于准备状态. 当没有投币信号时,门 G1 输出为高电平,通过门 G2 取反,输出为低电 平. 当有投币信号时,即门 G1 有高电平脉冲加 入,输出为低电平,通过门 G2 取反输出高电平, G2 的输出由低电平变为高电平,从而得到一个 上升沿时钟信号,使寄存器 74LS175 更新寄存加 法器的运算结果. 为了确保时钟信号到达寄存器 时寄存器数据输入端 D1 ~ D4 的状态已经稳定 地建立起来,在门 G1 的输出端加入一个 50 pF 的电容 C2 构成的延迟环节. 当有给出货物信号 时,门 G3 输出高电平,经过门 G4 输出低电平给 出一个复位信号给寄存器 74LS175,使 其 输 出 为“0 ”,完 成 一 次 售 货 ,电 路 再 次 进 入 售 货 准 备 状 态. 2. 3 输出电路设计
2012 年 4 月 第 31 卷 第 2 期
重庆文理学院学报 ( 自然科学版) Journal of Chongqing University of Arts and Sciences ( Natural Science Edition)
Apr. ,2012 Vol. 31 No. 2
自动售货机的逻辑电路设计与仿真
51
果,在投币之前系统为零状态,即 74LS175 的 Q 端全部输出为 0. 这时 74LS283 的一个加数为 0, 当有投币信号时,74LS283 实现一次加运算,投 币信号产生时通过控制电路产生一个上升沿时 钟信号使加的结果同时被置入 74LS175 寄存. 若 再次投币,74LS283 就实现与上一次投入的硬币 叠加. 直到投入的硬币数为 1 元 5 角或 2 元时, 通过控制电路产生复位信号为止. 这样就完成一 次售货. 2. 2 控制电路设计
[5]郭仿军. 数字电子技术实验课程的改革与探索[J]. 重庆文理学院学报: 自然科学版,2009,28 ( 2) : 58 - 60.
[6]朱家富. 电子信息课程教学中的虚拟技术[J]. 重庆 文理学院学报: 自然科学版,2008,27( 3) : 88 - 91.
[7]习晓远. 仿真技术在实验教学中的作用和地位[J]. 实验室研究与探索,2002,21( 4) : 26 - 27.
文中利用 74LS 系列数字集成电路设计出了 一款自动售货机[1],其具体功能为: ①有两个投 币口,分别为 1 元和 5 角投币口; ②每次只能投 入 1 枚 1 元或 5 角硬币; ③投入 1 元 5 角硬币后 机器自动给出 1 瓶矿泉水; ④投入 2 元硬币后, 在给出 1 瓶矿泉水的同时找回 1 枚 5 角的硬币.
图 2 运算电路原理图
投入的硬币通过输入电路转换出的电信号 用两个按钮来模拟. 一个表示投入的 1 元硬币, 转换为加法器输入的二进制数为“1010”,另一个 表示投入的 5 角硬币,转换为加法器输入的二进 制数为“0101”. 寄存器 74LS175 用来暂存叠加结
[收稿日期]2011 - 11 - 08 [作者简介]曾菊容( 1978 - ) ,女,四川资中人,讲师,主要从事数字系统集成和 EDA 技术方面的研究.
控制电路主要完成运算电路中寄存器 74LS175 时钟信号的产生和售出货物后复位信 号的产生,其设计原理图如图 3 所示.
1111,即寄存 器 输 出 为 1111 时,输 出 一 个 高 电 平,即给出货物信号,此时不找零钱输出显示为 0; ②当投入的硬币为 1 枚 5 角的和 1 枚 1 元的, 累加结果为 0101 + 1010 = 1111,即寄存器输出为 1111 时,输出一个高电平,即给出货物信号,此 时不找零钱输出显示为 0; ③当投入的硬币均为 1 元的,需要投入两次,累加结果为 1010 + 1010 = 0100,即寄存器输出为 0100 时,输出一个高电 平,即给出货物信号,此时找零钱输出显示为 5, 即系统退出 1 枚 5 角硬币. 其原理图设计如图 4 所示.
接起来,就构成了自动售货机的完整电路图[2], 并在 Multisim8. 0 中进行仿真[3],其仿真图如图 5 和图 6 所示. 投入的硬币信号是用两个单刀双掷 开关来模拟的,给出货物信号通过一个指示灯显 示,找零钱数通过 LED 显示出来. 图 5 是当投入 3 枚 5 角硬币或投入 1 枚 5 角和 1 枚 1 元硬币的 仿真图,此 时 指 示 灯 亮 表 示 有 给 出 货 物 信 号, LED 显示“0”表示不找零钱. 图 6 为当投入 2 枚 1 元硬币的仿真图,此时指示灯亮表示有给出货 物信号,LED 显示“5”表示找 5 角零钱.
图 5 投入 3 枚 5 角硬币或投入 1 枚 5 角和 1 枚 1 元硬币的仿真图
该门课程所学知识的综合运用能力,提高学生电 子设计软件的使用能力,培 养 学 生 电 子 设 计 的 思 维 能 力 ,为 以 后 设 计 更 复 杂 的 电 路 打 下 坚 实 的 基 础.
[参考文献]
图 6 投入 2 枚 1 元硬币的仿真图
输出电路需要得到给出货物和给出零钱两 个信号. 投入的硬币只能是 1 元和 5 角的,那么 就只有 3 种情况: ①当投入的硬币都是 5 角的, 需要投入 3 次,累加结果为 0101 + 0101 + 0100 =
52
图 4 输出电路原理图
2. 4 整体电路设计及仿真 将图 2、图 3 和图 4 按照相互之间的关系连
随着科技的发展和社会的进步,自动化商业 机械有了越来越广泛的应用. 自动售货机是能够 根据投入的钱币自动售货的机器,是商业自动化 的常用设备,不受时间、地点的限制,能节省人力 物力,是社会发展的一种趋势. 目前实现自动售 货机的方法很多,大多采用 PLC、单片机、FPGA 等方式实现. 虽然功能都很完善,但从节约成本 方面考虑,本文提出了采用逻辑电路设计自动售 货机,既经济又实用. 对电子类的初学者来说,能 采用数字逻辑电路来设计贴切实际生活的东西, 更能激发他们的学习兴趣,并且具有一定的挑战 性,能体现 他 们 对《数 字 电 子 技 术 》课 程 相 关 知 识的综合运用能力以及对仿真软件 Multisim 的 使用能力.
Abstract: The auto vending machine is a machine which can sell goods according to coins put into it. This paper presents the use of digital logic circuit design vending machine of the specific process,and through the Multisim software platform for the simulation test,it verifies the correctness of the design. Key words: vending machine; logic circuit; Multisim
出货物和找零钱的信号; 控制电路根据输入信号 和输出信号实现对运算电路的控制.
图 1 自动售货机的设计框图
2 主要电路的设计
2. 1 运算电路设计 运算电路由 4 位超前进位加法器 74LS283 和
4 位寄存器 74LS175 组成,其原理图如图 2 所示.
1 自动售货机的设计框图
自动售货机的总体设计框图如图 1 所示[1]. 它由 4 部分电路组成,输入电路主要识别硬币的 真假和硬币的币值,在本文中不涉及这部分电路 的设计,文中的投币输入电路采用开关来模拟; 运算电路主要完成投入硬币的叠加; 输出电路给
The logic circuit design and simulation of the auto vending machine
ZENG Ju - rong
( School of Physics and Electronic Engineering,Yinbin University,Yibin Sichuan 644000,China)
相关文档
最新文档