自动售邮票机
发布时间:2014/7/20 20:12:45 访问次数:878
一、设计要求
设计一个自动售邮票机, W48S87-27AH用开关电平信号模拟投钱过程,每次投1枚硬币,但可以连续投入数枚硬币,机器能自动识别硬币金额,最大为1元,最小为5角。设定票价为2.5元,每次售1张票。
购票时先投入硬币,当投入的硬币总金额达到或超过票的面值时,机器发出指示,这时可以按取票键取出票,同时如果所投硬币超过票的面值,则会提示找零钱,取完票以后按找零键,则可以取出零钱。
自动售邮票机框图如图6. 113所示。
二、设计参考思路
设计问题可分为币值输入相加模块、主控模块和币值显示模块几部分。
币值输入相加模块中,用两个代管电平输入按钮分别代表两种硬币,one表示1元,half表示5角,每按1次,表示1枚硬币。设置5角和1元输入计数电路,并设置控制电路,由5角和1元输入的次数控制十进制加法器的加数A和被加数B,使输入的币值实时相加。用两位数码管显示当前的投入币值,显示的币值为*元*角,币值输入相加模块状态表如表6. 15所示。
表6.15 币值输入相加模块状态
在主控模块中,设置1个复位信号reset,用于中止交易(系统复位)。设置1个取票信号OK,1个邮票给出信号tout,tout接LED显示,灯亮则表示可以取票,否则取票键无效,按OK键取票,灯灭。设置1个取零钱信号charge,1个零钱输出信号mout,mout接LED显示,灯亮模块中是一个状态机,在第3章中对此种状态机已经进行了详细的描述,在表6. 15所列的状态中,当币值等于2.5元时,有邮票给出,不找零钱;当币值为3.o元时,有邮票给出,找零钱;其余情况下,既无票给出,也不找零钱。
一、设计要求
设计一个自动售邮票机, W48S87-27AH用开关电平信号模拟投钱过程,每次投1枚硬币,但可以连续投入数枚硬币,机器能自动识别硬币金额,最大为1元,最小为5角。设定票价为2.5元,每次售1张票。
购票时先投入硬币,当投入的硬币总金额达到或超过票的面值时,机器发出指示,这时可以按取票键取出票,同时如果所投硬币超过票的面值,则会提示找零钱,取完票以后按找零键,则可以取出零钱。
自动售邮票机框图如图6. 113所示。
二、设计参考思路
设计问题可分为币值输入相加模块、主控模块和币值显示模块几部分。
币值输入相加模块中,用两个代管电平输入按钮分别代表两种硬币,one表示1元,half表示5角,每按1次,表示1枚硬币。设置5角和1元输入计数电路,并设置控制电路,由5角和1元输入的次数控制十进制加法器的加数A和被加数B,使输入的币值实时相加。用两位数码管显示当前的投入币值,显示的币值为*元*角,币值输入相加模块状态表如表6. 15所示。
表6.15 币值输入相加模块状态
在主控模块中,设置1个复位信号reset,用于中止交易(系统复位)。设置1个取票信号OK,1个邮票给出信号tout,tout接LED显示,灯亮则表示可以取票,否则取票键无效,按OK键取票,灯灭。设置1个取零钱信号charge,1个零钱输出信号mout,mout接LED显示,灯亮模块中是一个状态机,在第3章中对此种状态机已经进行了详细的描述,在表6. 15所列的状态中,当币值等于2.5元时,有邮票给出,不找零钱;当币值为3.o元时,有邮票给出,找零钱;其余情况下,既无票给出,也不找零钱。