Advertisement

华中科技大学的数字逻辑课程设计,采用Verilog和Vivado进行自动售货机实现。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该设计采用Verilog硬件描述语言进行编码,并借助Vivado工具进行实现,构建了一个自动售货机系统。该系统具备了选择商品的功能,具体设定为两种商品类型,分别为价格为2.5元的商品和价格为5元的商品。此外,该系统还包含了投币的模块,支持使用1元和5元的硬币作为支付方式,以及提供找零的相应功能。关于该系统的详细技术文档,可查阅位于http://www.doc88.com/p-0807880645741.html 的资源。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 基于VerilogVivado——作业(
    优质
    本项目为华中科技大学数字逻辑课程作业,采用Verilog语言在Xilinx Vivado平台上实现一款自动售货机控制系统的设计与仿真。 用Verilog编写并在Vivado上实现的自动售货机支持选择商品(设定为两种:2.5元和5元)、投币(1元、5元)以及找零的功能。相关详细文档可以在指定网站查阅。
  • VerilogVivado项目工源码.zip
    优质
    该资源为华中科技大学数电课程设计中的Verilog自动售货机项目的源代码,使用Xilinx Vivado开发环境。包含完整的设计文件和相关文档。 华中科技大学数电课程设计数字逻辑Verilog自动销售机Vivado项目工程源码
  • 报告.doc
    优质
    本设计报告详细探讨了在《数字逻辑》课程中自动售货机的设计过程。文中涵盖了系统需求分析、硬件和软件设计、电路图绘制及仿真测试,旨在通过实践加深学生对数字逻辑的理解与应用。 允许向售货机投入1元的硬币,有四种商品可以选择(商品从1号到4号)。首先,用一个键选择商品,在数码管上显示商品编号及其单价;然后投币时,每按一次键就表示投入了一个一元硬币。在投币过程中,所投硬币的数量会在数码管上实时更新展示。当已投入的金额足以购买选定的商品时,售货机上的一个指示灯会点亮以示确认交易完成并商品已被取出。若输入的一元硬币不足以支付商品的价格,则按退款键可以清空所有已投钱币,并同时清除显示在屏幕上的信息。 使用前需要通过按键设置每种商品的单价(1至9元),并且每次只能选择一种商品进行购买操作。
  • Proteus文件.pdsprj
    优质
    本资源为《数字逻辑课程设计》中基于Proteus软件开发的一款自动售货机仿真项目。包含全部电路图与源代码,适用于教学实践和项目参考。 设计任务如下: 1. 允许向售货机投入1元硬币,并提供四种商品供选择(商品编号从1到4)。首先通过按键选择所需的商品,在数码管上显示所选商品的编号及其单价;然后进行投币操作,每次按一下键代表投入一枚一元硬币。在投币过程中,当前已投入的数量会实时显示于数码管上。当投入金额足以购买选定的商品时,售货机上的指示灯将被点亮以示交易完成;若所投金额不足以支付商品价格,则可通过按下退款按钮来退还原有的钱币,并清除所有显示屏的数据。 2. 在使用前需要通过按键设置每种商品的单价(1至9元之间),并将这些信息存储在四个寄存器中。每次只能选择一种商品进行购买操作。
  • Verilog编写洗衣模拟序 FPGA板上运 Vivado项目工源码...
    优质
    本课程设计基于Verilog语言在FPGA平台上实现洗衣机控制系统的模拟。使用Vivado软件开发环境,涵盖数字逻辑电路的设计与验证。 华中科技大学数电课程设计中的数字逻辑部分使用Verilog编写的洗衣机模拟程序,在FPGA板上运行的Vivado项目工程源码。
  • Verilog语言
    优质
    本项目运用Verilog硬件描述语言开发一款自动售货机控制系统,实现硬币投入、商品选择及找零等功能模块的设计与仿真。 设计一款自动售货机,提供四种不同价格的商品选择,并接受至少两种面额的硬币(如5元、10元)进行支付。在交易过程中,如果投入金额超过商品的价格,则交易成功并出货;此时用户可以选择获取找零或继续购买其他商品。若投入金额不足,则系统提示需要增加更多现金以完成购买。 整个操作流程会通过LED灯的不同状态来指示各个阶段的情况(例如:出货、交易成功等)。
  • 验报告
    优质
    本实验报告为华中科技大学计算机学院学生完成的数字逻辑课程实验总结,涵盖逻辑门电路、组合逻辑电路及触发器等设计与测试内容。 华中科技大学计算机学院数字逻辑实验报告 2013年《常用中规模集成电路的VHDL设计》 实验一:异步时序逻辑电路的设计 实验二:常用中规模集成电路的VHDL设计
  • 验资料.zip
    优质
    《华中科技大学数字逻辑实验资料》包含了该校数字逻辑课程中的实验指导、原理说明及实践操作等内容,旨在帮助学生深入理解并掌握数字逻辑设计与应用的相关知识。 华中科技大学的数字逻辑实验涵盖了所有学期的内容,包括各种类型的加法器(如半加器)以及不同位宽的乘法器和除法器。此外,还包括可以显示时间和调节时间的电子钟设计,以及斐波那契数列的相关实验内容。
  • 基于Verilog
    优质
    本课程设计采用Verilog语言实现自动售货机控制系统,涵盖硬件描述、模块划分与仿真测试,旨在培养学生数字电路设计能力及逻辑思维。 设计一个自动售货机,该机能出售1.5元、2元两种商品。顾客可以通过按动相应的按键选择购买哪种商品,并且数码管会显示出所选商品的价格。可以同时选购多种或同一类型的商品。 顾客投入硬币的面额有0.5元和1元两种,通过按动对应的两个按键来模拟投币过程,并使用数码管显示已投入金额。 当顾客完成投币后按下确认键时,如果投币总额不足,则会亮起报警灯。若支付足够购买商品,则售货机会自动送出相应货物(用指示灯光的变化表示),同时将多余款项通过数码管显示出退还给用户,并且库存量也会减少相应的数量。 一旦用户按下了取消按钮,该售货机就会立即恢复到初始状态,从而允许顾客进行下一次购物操作。此外,还应具备让商家方便补货的功能:利用两个按键来增加两种商品的库存数目,数码管则会显示当前各品种的商品剩余量。 此售货机还需配备由商家控制的复位键,可单独用于将每种类型的商品数量清零处理。
  • 验原始文件
    优质
    本文件包含华中科技大学《数字逻辑》课程的实验指导资料和原始数据,旨在帮助学生理解并掌握数字电路设计与验证的基本原理和技术。 实验一:二进制加法器设计 **实验目的** 采用传统电路的设计方法,对四种不同的二进制加法器进行设计,并使用Logisim软件的虚拟仿真功能来验证所设计电路是否满足要求。通过这一系列的设计、仿真和调试训练过程,使同学们掌握传统的逻辑电路设计技术。 --- 实验二:小型实验室门禁系统设计 **实验目的** 采用传统电路的设计方法,根据给定的应用场景进行逻辑电路的设计,并使用Logisim软件的虚拟仿真功能来验证所设计的小型实验室门禁系统的性能是否达到预期要求。