状态机设计(自动售货机)

状态机设计(自动售货机)

一、实验原理
      设一个自动售货机的功能如下:投币口能投入五角和一元的硬币。投入一元五角后机器自动出售一罐饮料;投入两元后在给出饮料的同时找回五角硬币。
      取投入硬币的状态为输入开关变量,五角用A表示,未投入为A=0,投入为A=1。一元用B表示,未投入为B=0,投入为B=1。给出饮料和找回硬币为输出变量,给出饮料时Y=1,不给出时Y=0。找回硬币时Z=1,不找回时Z=0。
      设未投币前电路的初始状态为S0,投入五角后(即在S0 时输入A=1,B=0)为S1;投入一元后为S2(包括投入两个五角或投入一个一元,即在S1时输入A=1,B=0或在S0时输入A=0,B=1)。在投入一元后再投入一个五角(即在S2时输入A=1,B=0)电路返回S0,同时输出Y=1,Z=0。如在投入一元后再投入一个一元(即在S2时输入A=0,B=1)电路返回S0,同时输出Y=1,Z=1。

二、实验内容

(一)自动售货机控制电路设计
      完善自动售货机控制电路的状态机描述,画出利用D触发器构成的电原理图,并进行功能验证。

(二)自动售货机控制电路的改进
      设投币口投入五角和一元的硬币时,信号已转换为一个正脉冲,应如何修改所设计的电原理图,试验证其功能。

2018 © 复旦大学电子信息教学实验中心

技术支持: 维程互联