自动贩卖机课程设计(DOC)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计名称: 电子技术课程设计
目:基于Multisim12 仿真软件
的自动贩卖机的设计
学期:2013-2014学年第2学期
专业:自动化
班级:12级3班
姓名:温亮
学号:1205010321指导教师:谢国民
辽宁工程技术大学
课程设计成绩评定表
摘要
本文用JK 触发器和基本逻辑门电路通过时序电路的设计方法完成了一种自动贩卖机的设计,该贩卖机能够贩卖三种商品,每种商品都有相应的指示灯显示所投入的钱是否足够购买该种商品,同时还具有找零功能。本文给出了设计中每个模块的电路图,并通过Multisim12 进行了仿真,验证了结果的可行性和正确性。
关键词:自动贩卖时序逻辑JK 触发器Multisim12
目录
综述 (1)
1设计要求•
2方案设计与分析・2
2.1逻辑抽象•
2.2各部分单元电路的设计与分析・3
221指示灯部分・2
222商品输出部分-5
2.2.3找钱部分5
3电路设计电路图及功能概述• 8
3.1电路设计电路图-8
3.2各部分元件功能简述• 9
4 电路仿真及9
5 结论12
6 课程设计体会12
附录13
电路元器件清单13
参考文献14
综述
自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化
的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。能分为三种:饮料自动售货机、食品自动售货机、综合自动售货机。
公元1世纪,希腊人希罗制造的自动出售圣水的装置是世界上最早的自动售货机⑵。1925年美国研制出售香烟的自动售货机,此后又出现了出售邮票、车票的各种现代自动售货机。现代自动售货机的种类、结构和功能依出售的物品而异,主要有糖果、饮料、报纸等自动售货机。一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。指示装置用以指示顾客所选商品的品种。贮藏售货装置保存商品,接收出售指示信号,把顾客选择的商品送至付货口。一般售货机的钱币装置由投币口、选别装置、确认钱币真伪的检查装置、计算金额的计算装置和找钱装置组成。70年代以来,出现了采用微型计算机控制的各种新型自动售货机和利用信用卡代替钱币并与计算机连接的更大规模的无人售货系统,如无人自选商场、车站的自动售票和检票系统、银行的现金自动支付机等。
本文通过时序电路设计的方法设计了一种简单地自动贩卖机,它能实现三种商品的贩卖。
温亮:基于Multisim12仿真软件的自动贩卖机的设计
1设计要求
1、掌握应用门电路和触发器等实现时序逻辑电路-“自动贩卖机控制系统” 的设计方法,完成矿泉水、茶饮料和咖啡等贩卖功能。
2、要求系统能够自动完成:投币识别-价格比较-选择商品-输出商品和退币过程。
3、自动贩卖机实际要求:①自动贩卖机可投入1元和0.5元两种硬币;② 所售矿泉水为1元,饮料1.5元,咖啡2两元。③当钱币总额超过要买的商品时,可购买商品指示灯亮;按下选择键,输出商品;④购买商品后,系统自动计算剩余钱币,并找回剩余零钱。
2方案设计与分析
2.1逻辑抽象
输入变量:
A=1 :投入一元硬币 B=1 :投入五角硬币 C=1 :选择矿泉水 D=1 :选择饮料 E=1 :选择咖啡
输出变量:
X=1 :矿泉水指示灯亮
丫=1 :饮料指示灯亮
Z=1 :咖啡指示灯亮 M=1 :输出矿泉水 N=1:输出饮料 L=1 :输出咖啡 P=1 :找回五角
2.2各部分单元电路的设计与分析
221指示灯部分
指示灯部分用时序电路实现,用 JK 触发器构成电路,分析设计过程如下
a. 状态转换表
表2-1指示灯部分状态转换表
A=0 :未投入一元硬币 B=0 :未投入五角硬币 C=0 :未选择矿泉水 D=0 :未选择饮料 E=0 :未选择咖啡
温亮:基于Multisim12仿真软件的自动贩卖机的设计
AB
SO (00)S0/000S1/000>/ XXX S2/100 S1(01)S1/000S2/100>/ XXX S3/110 S2(10)S2/100S3/110X XXX S0/111 S3(11)S3/110S0/111X XXX X XXX
状态S表示已投入钱数,以五角为单位。
b. 状态转换图
c. 卡诺图化简
Q i Q o
AB
00 01 11 10
图2-1指示灯部分状态转换图
i*o*
状态方程为
Q i*=Q i'A+Q i Q o B+Q i A 'B '+ Q 1Q0 A = Q 1 ' (A+Q o B) +Q i(A B + Q o A ) Q o*=Q o 'B+Q o B '
故驱动方程为
J i=A+Q o B K i=(A B +Q o A ) =(A+B)(Q o+A)
J o=B K o= (B ) =B
输出方程为
X=Q i+Q i A+Q o B
Y=Q i Q o+Q o A+Q i B+Q i A
Z=Q i A+Q i Q o B
d. 逻辑电路图
-可编辑修改-
温亮:基于 Multisim12仿真软件的自动贩卖机的设计
6
2.2.2商品输出部分
方案一:用组合逻辑电路实现 a.逻辑真值表 C D 1 0 0 1
0 0 E X Y Z M N 0 1 X X 1
0 0 X 1 X
1 1
X X
1
L 0 0 1
由于三种饮料只能选一种故其他项不考虑 b.逻辑表达式 M=CX