自动贩卖机控制系统自动贩卖机控制系统
综合训练项目四“自动贩卖机控制系统”
专 业: 自动化
班 级: 12-1班
姓 名: 白琼
学 号: 1205010102
指导教师: 谢国民
1.1??设计任务及要求?
目的和要求:
1、掌握应用门电路和触发器等实现时序逻辑电路-“自动贩卖机控制系统”的设计方法,完成矿泉水、茶饮料和咖啡等贩卖功能。
2、要求系统能够自动完成:投币识别-价格比较-选择商品-输出商品和退币过程。
3、自动贩卖机实际要求:①自动贩卖机可投入1元和0.5元两种硬币;②所售矿泉水为1元,饮料1.5元,咖啡2两元。③当钱币总额超过要买的商品时,可购买商品指示灯亮;按下选择键,输出商品;④购买商品后,系统自动计算剩余钱币,并找回剩余零钱。
成果形式:完成实现目标任务的状态图和状态转换卡诺图,提交比较方案以及电路原理图及仿真。
2.1设计方案
方案一
开关1和5分别表示投入1元和5角,投入一元钱的时候开关1会给计数器一个脉冲记录投入一元钱的个数。
同理,开关5可以记录投入5角钱的个数。
发光二极管表示矿泉水、茶饮料、咖啡和找5角钱。开关表示选择按键A表示矿泉水,两个B表示茶饮料并找钱,C表示咖啡,Space表示茶饮料。
3.1自动售货机功能控制模块的VHDL实现?
? 根据图2所示的状态转换图,用VHDL语言中的CASE_WHEN结构和IF_THEN_ELSE语句实现控制功能,源程