网站大量收购独家精品文档,联系QQ:2885784924

基于数字电路的简易自动售货机设计.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
于数字电路的简易自动售货机设计

一、概述 自动售货机(Vending Machine,VEM)是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为小时营业的微型超市。 二、方案论证 方案一: 图原理框图 图2 方案二原理图 本次设计采用方案二,很明显,方案一需要提前用人脑计算各种各样的出货以及找零情况,而且仅仅用LED灯显示非常不切实际,不方便使用。方案二采用自带的减法器,能显示各种出货以及找零情况,并且用数码管显示出来,界面干净简洁,操作方便。 三、电路设计 1.直流稳压电源电路 图3 直流稳压电源的设计 2.投币模块 由于最高商品价格为5元,故设计电路的时候省略的了5元与10元投币时有多次投币的过程,只用开关控制。而在设计1元投币的时候考虑到有可能通过多次投入1元来购买商品的过程,故在1元控制开关后加上74161同步四位计数器,开关上端接VCC高电平,未投币时候开关在下端,是低电平,每当开关从高电平回到低电平时,给74161输入一个置0信号,使芯片记住一次输入,记为1,所以可以多次计数,直到16为止,完全满足了该自动售货机的商业需求。 之后将74161的输出与模拟5元和10元的电路一起接到四位超前进制加法器74LS283上,由于串行进位加法器的速度受到进位信号的限制,人们又设计了一种多位数超前进位加法逻辑电路,使每位的进位只由加数和被加数决定,而与低位的进位无关,各位的进位信号都只与两个加数有关,它们是可以并行产生的将所有模拟投币的数值相加,从而得到投币总值。如图4所示 图4 投币模块 3.显示模块电路 本设计采用四段数码管显示各个商品价值,投币总值,已选择商品价格以及找零数目。分别用 红色,蓝色,绿色和橙色显示。如此方便阅读,红色显示商品价格,蓝色显示投币总额,绿色表示所选商品价格,橙色表示找零数目。显示的数码管有四个接口。显示模块用来显示计时模块输出的即时计时和中途计时结果。是由七段数码管构成计时模块输出计时信号通过译码器译码由数码管显示出来。如图5所示 图5 显示模块四段数码管 显示商品价格及比较投币大小模块 我们知道,显示商品价格只需要在需要显示的二进制数位的输入端接入高电平即可。在比较电路方面,采用7485数值比较器,可以比较两组四位二进制数。将加法器74LS283的输出接到7485的输入A0 A1 A2 A3端,用VCC高电平接入B0 B1 B2 B3端口作为被比较的数值,同时在B端接数码管,显示被比较的数值。实际上,该被比较的数值就是商品的价格,从而一举两得,既显示了商品价格,又比较了投币总值与商品的大小。当A端输入大于B端时,输出端出现高电平,将其与LED灯相连。由此实现了,当投币总值大于或等于商品价格的时候,LED灯亮,从而模拟了投币之后显示可购买的商品。具体电路如图6所示 图6 显示商品价格以及比较投币总值与商品价格 5.选择商品模块 本设计通过开关闭合来选择商品,闭合开关后,商品对应的LED灯电路接通,LED灯后采用200欧姆的电阻将电路电流调整到LED的工作电流5mA。LED灯亮,并且电路作为高电平输入到编码器接口,为显示商品价格作准备,截取4种1元商品的选择,其他还有4种2元商品,4种3元商品,4种4元商品,4种5元商品,共20种商品,20个开关。用或非门和与门将代表同样价格的4个开关连在一起,从而当有一种商品被选择的时候,电路就会接通,产生一个高电平到接下来要提到的编码器。如图7所示 图7 模拟选择商品模块 6.显示所选商品价格 在上个单元讲到模拟选择商品之后高电平接入编码器,本设计采用74148 8-3线优先编码器.74148是一八线-三线优先编码器,该编码器由8个信号输入端,3个二进制输出端,输入输出均为低电平有效。EI为输入使能端,低电平有效,当EI为低电平时,编码器处于工作状态;EO为输出使能端,只有在EI=0,且所有输入都为1时,输出为0;GS表征编码器的工作状态,当且仅当EI为低电平,且输入至少有一各为有效电平时,GS才有效。因此,可根据EI、EO、GS功能扩展端的特点,对电路进行相应控制通过编码将开关的开关与闭合编译成数码,通过数码管显示,如图8所示 图8 显示所选商品价格 7.减法器电路显示找零数目 在设计减法时,要巧妙的运用74LS283加法器。由于该加法器是四位的,所以最大可计算16以内的加法,超过16的则会重新计数。通过将商品价格的输出电平用异或门电路转换成其对应的反码,再用投币总值加上这个反码,在舍弃进位的条件下,就可以表示相对应的减法,即用投币总值减掉商品价格,从而得到了找零钱数。 电路执行减法运算,

您可能关注的文档

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档