第一范文网 - 专业文章范例文档资料分享平台

简单自动售货机VerilogHDL程序

来源:用户分享 时间:2025/8/23 13:53:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

自动售货机VerilogHDL程序

一个简单的自动售卖饮料机的程序。该机器具有投币,显示余额,购买六种饮料,退钱等功能,为了更具实用性,增添了饮料选择允许提示和投币允许提示的功能。具体形容,可投入一元、五元、十元和二十元面值的钱币,显示出当前的余额,并根据当前的余额提示能购买哪些饮料,选择某种饮料,则输出选定的饮料,同时余额减去相应的金钱。若选择退钱,机器就退出所有的钱,余额清零。 下图为功能示意图:

投币允 投币 加钱 许提示

减钱

选择饮料 余额变化 状态变化

清零 退钱允

许提示 退钱 饮料选

择提示

程序的状态表: money (余额) 0 state 选择提示 (状态) 0 0选择 无钱可退 投币提示 退钱提示 1 1 可选择1,2 可选择可以投币 可以退钱 1,2,3,4 2或3 2 >4而<20 3 可选择1~6 Word 文档

.

>=20

4 不可再投 程序中包含了一个状态机,定义了一个任务(task)和函数(function),用该任务调用了该函数,使用若干分支语句,详见附后源程序和测试程序。

附上程序编译仿真图:

Word 文档

.

Word 文档

.

Word 文档

搜索更多关于: 简单自动售货机VerilogHDL程序 的文档
简单自动售货机VerilogHDL程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2soc95f3fc5v45r56fo51lh1d7s0s500950_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top