简单自动售货机VerilogHDL程序.docxVIP

  • 24
  • 0
  • 约5.07千字
  • 约 8页
  • 2021-09-14 发布于山东
  • 举报
简单自动售货机VerilogHDL程序 简单自动售货机VerilogHDL程序 PAGE / NUMPAGES 简单自动售货机VerilogHDL程序 . 自动售货机 VerilogHDL 程序 一个简单的自动售卖饮料机的程序。 该机器拥有投币,显示余额, 购买六种饮料, 退钱等功能,为了更具合用性,增添了饮料选择同意提示和投币同意提示的功能。详尽形容,可 投入一元、 五元、十元和二十元面值的钱币, 显示出当前的余额, 并依照当前的余额提示能购买哪些饮料, 选择某种饮料, 则输出选定的饮料, 同时余额减去相应的金钱。 若选择退钱,机器就退出所有的钱,余额清零。 以以下图为功能表示图: 投币 选择饮料 退钱  投币允 加钱 许提示 减钱 余额变化 状态变化 清零 退钱允 许提示 饮料选 择提示 程序的状态表 : money state 选择提示 投币提示 退钱提示 (余额 ) (状态 ) 0 0 0 选择 无钱可退 1 1 可选择 1,2 可选择  可以投币 2 或 3 2 可以退钱 1,2,3,4 4 而 20 3 可选择 1~6 Word 文档 . =20 4 不可以再投 程序中包含了一个状态机,定义了一个任务( task)和函数( function ),用该任务调用 了该函数,使用若干分支语句,详见附后源程序和测试程序。 附上程序编译仿真图: Word 文档 . Word

文档评论(0)

1亿VIP精品文档

相关文档