自动贩卖机课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计名称:电子技术课程设计
题目:基于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]。1925年美国研制出售香烟的自动售货机,此后又出现了出售邮票、车票的各种现代自动售货机。现代自动售货机的种类、结构和功能依出售的物品而异,主要有糖果、饮料、报纸等自动售货机。一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。指示装置用以指示顾客所选商品的品种。贮藏售货装置保存商品,接收出售指示信号,把顾客选择的商品送至付货口。一般售货机的钱币装置由投币口、选别装置、确认钱币真伪的检查装置、计算金额的计算装置和找钱装置组成。70年代以来,出现了采用微型计算机控制的各种新型自动售货机和利用信用卡代替钱币并与计算机连接的更大规模的无人售货系统,如无人自选商场、车站的自动售票和检票系统、银行的现金自动支付机等。
本文通过时序电路设计的方法设计了一种简单地自动贩卖机,它能实现三种商品的贩卖。
温亮:基于Multisim12仿真软件的自动贩卖机的设计
1 设计要求
1、掌握应用门电路和触发器等实现时序逻辑电路-“自动贩卖机控制系统”的设计方法,完成矿泉水、茶饮料和咖啡等贩卖功能。
2、要求系统能够自动完成:投币识别-价格比较-选择商品-输出商品和退币过程。
3、自动贩卖机实际要求:①自动贩卖机可投入1元和0.5元两种硬币;②所售矿泉水为1元,饮料1.5元,咖啡2两元。③当钱币总额超过要买的商品时,可购买商品指示灯亮;按下选择键,输出商品;④购买商品后,系统自动计算剩余钱币,并找回剩余零钱。
2 方案设计与分析
2.1 逻辑抽象
输入变量:
A=1:投入一元硬币 A=0:未投入一元硬币
B=1:投入五角硬币 B=0:未投入五角硬币
C=1:选择矿泉水 C=0:未选择矿泉水
D=1:选择饮料 D=0:未选择饮料
E=1:选择咖啡 E=0:未选择咖啡
输出变量:
X=1:矿泉水指示灯亮
Y=1:饮料指示灯亮
Z=1:咖啡指示灯亮
M=1:输出矿泉水
N=1: 输出饮料
L=1:输出咖啡
P=1:找回五角
2.2 各部分单元电路的设计与分析
2.2.1 指示灯部分
指示灯部分用时序电路实现,用JK触发器构成电路,分析设计过程如下
辽宁工程技术大学电子技术课程设计
a.状态转换表
表2-1 指示灯部分状态转换表
S S */XYZ
AB 00
01
11
10
S0(00) S0/000 S1/000 ×/××× S2/100 S1(01) S1/000 S2/100 ×/××× S3/110 S2(10) S2/100 S3/110 ×/××× S0/111 S3(11)
S3/110
S0/111
×/×××
×/×××
因为AB=11时表示同时投两枚硬币,不符合现实,所以当做约束项处理。状态S 表示已投入钱数,以五角为单位。 b.状态转换图
S0
S1
S2
S3
00/000
01/000
10/100
00/000
00/100
00/110
01/100
10/11001/110
10/111
01/111
图2-1 指示灯部分状态转换图
c.卡诺图化简 Q 1Q 0 AB
00 01 11 10
00 00/000 01/000 ××/××× 10/100 01
01/000
10/100
××/×××
11/110