TDIVCLKQ0
ENDIFENDIF
ENDPROCESSNEWCLKDIVCLK
ENDBEHAVE(2)自动售货机控制器源程序(3种钱数为1元、2元、5元;
LIBRARYIEEE
3种物品的价格为2元、5元、10元)
USESHOUHUOJIIS
PORTCLKINSTD_LOGICCOIN1INSTD_LOGIC1元信号
COIN2INSTD_LOGIC2元信号
COIN3INSTD_LOGIC5元信号
PRICE1INSTD_LOGIC2元商品
PRICE2INSTD_LOGIC5元商品
fPRICE2INSTD_LOGIC5元商品
PRICE3INSTD_LOGIC10元商品
Y0OUTSTD_LOGIC
购买成功信号
Y1OUTSTD_LOGIC
退币信号
MONEYOUTSTD_LOGIC_VECTOR3DOWNTO0
PAYBACKOUTSTD_LOGIC_VECTOR3DOWNTO0
ENDSHOUHUOJI
ARCHITECTUREBEHAVOFSHOUHUOJIIS
SIGNALCOINSTD_LOGIC_VECTOR3DOWNTO0保存钱数
SIGNALCOUTSTD_LOGIC_VECTOR3DOWNTO0保存找零
BEGIN
PROCESSCLK
BEGIN
IFCLKEVENTANDCLK1THEN
IFCOIN11THENCOINCOIN1Y00Y10
ELSIFCOIN21THENCOINCOIN2Y00Y10
ELSIFCOIN31THENCOINCOIN5Y00Y10
ELSIFPRICE11THENIFCOIN