选题:自动售货机

一、设计任务

1、允许向售货机投入1元的硬币,有4种商品可以选择(商品号从1到4号)。首先,用一个键选择商品,在数码管上显示商品号和单价;然后投币,投币时,按一次键模仿投入1元硬币。投币的数量显示在数码管上。投入硬币的数量够买入商品时,点亮一个指示灯,表示商品已经售出。如果,输入的硬币不够数,按退款键可以退出硬币,清除所有显示数据。
2、开始使用前,售货机的商品的单价用按键输入,并保存在四个寄存器中,每件商品的单价为1到9元。
每一次只能选一种商品。

二、设计方法参考

  1. 利用四个锁存器74377(边沿触发)保存商品的单价。
  2. 译码器74139(2-4)控制74377的使能端,允许clk脉冲的上沿,把数据打入74377。
  3. 将四种商品的其中一个的单价显示在数码管上,可用数据选择器(74153)进行。
  4. 为了使74377在售货状态下能保持输出不变,译码器的使能端要保持1(用锁定键),使译码器输出全为1。寄存器处于关闭状态。在预存单价状态译码器的使能端为0,使译码器能正常工作。
  5. 数据选择器使能端始终有效。使商品的单价能显示在数码管上。
  6. 商品号只有四种,要求显示时用1号到4号。

三、设计思路

在本项目中是要模拟一个自动售货机的功能
模拟的售货机有4种,商品编号1-4,各个商品的单价需要按键预置,要设定数码管显示商品编号和单价,其中还需要模拟投币功能,每次只允许投入1个1元的硬币,投入的硬币数量足够买入商品的话就点亮指示灯,表示商品已经售出,交易成功,如果投入的硬币不够数量的话,按退款见可以退出硬币,清除所有显示的数据。
以下使用任务流程图来直观描述本设计要完成的项目内容

四、设计方案分析

如图所示,主要把本设计分为了三大模块,分别是预置单价模块、选择商品模块和比较、交易模块,这三大模块中又进行细分了各个小模块。

数字逻辑课程设计——自动售货机相关推荐

  1. 数字逻辑课程设计,简单的8位模型计算机verilog设计

    简单8位模型计算机 0.摘要 1.绪论 1.1 模型计算机简介 1.2 设计主要内容 1.2.1 设计指标 1.2.2 设计思路 2.系统设计 2.1模型计算机原理 2.2 模型计算机组成 2.3 模 ...

  2. 软件测试饮料的自动售货机,测试用例设计—自动售货机因果图分析

    测试用例设计-自动售货机因果图分析 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 命题有一个处理单价为5角钱的饮料的自动售货机软件 ...

  3. 电路与数字逻辑课程设计-电子钟功能

    以下内容为我电路与数字逻辑实验的实验报告内容. 实验部分采用的是logisim实现 本实验因时间问题做的比较仓促,有许多不足之处,还请谅解. 想要完整代码的可以在我的博客资源进行下载 电路与数字逻辑课 ...

  4. 数字逻辑课程设计-数字时钟时分秒的设计

    数字逻辑课程设计-数字时钟 ------------- 课程设计的三个简单要求 1.设计一个能显示日期.小时.分钟.秒的数字电子钟,并具有整点报时的功能. 2.由晶振电路产生1HZ标准的信号.分.秒为 ...

  5. 数电课程设计-----自动售酸奶机

    长沙理工大学 城南学院 课程设计(大作业)报告 课程名称:_数字电子技术基础 设计题目: 自动售酸奶机 院    系 水利计通系 班    级: 通信1601 设 计 者: 设 计 者: 设计时间:2 ...

  6. 数字逻辑课程设计拔河游戏机

      <数字逻辑> 课 程 设 计 报 告       题目:拔河游戏机           专业:计算机科学与技术 班级:14计科2班 组长:张钦颖(1414080901218) 成员:无 ...

  7. 数字逻辑课程设计-加法器设计(三位十进制+八位二进制)

    首页 寒假期间做的数字逻辑课设,现在整理出来分享给大家. 本文内容参照WUST2019届课程设计报告要求. 课设题目 三位十进制加法器,需要用三位数码管显示 八位二进制加法器,也需要用三位数码管显示 ...

  8. 数字逻辑 课程设计 多功能电子钟 Quartus II

    设计方案 1.系统功能描述 (1)      系统输入:系统状态及校时.定时转换的控制信号为k.set:时钟信号clk,采用1024Hz:系统复位信号为reset.输入信号由按键产生. (2)     ...

  9. 数字逻辑课程设计#Quartus II

    一.设计任务及要求: 设计任务:用Verilog HDL对CPLD芯片EPM240T100C5进行编程,并增加适当的电子元件,设计一个数字电子时钟电路 要求: 1.具有"时"&qu ...

最新文章

  1. python编程小提示
  2. Some Rules from wrting your own dsl with ruby
  3. [LeetCode] Count Primes
  4. 设置 VirtualBox 虚拟机访问局域网
  5. 电脑技巧:Win10无线投屏功能介绍
  6. Java 7:如何编写非常快速的Java代码
  7. 如何学习前端 转载
  8. ubuntu 18.04 melodic roslaunch :七步使用roslaunch控制两个终端机器人
  9. 在线拍卖系统代码_来了来了,轻工业领域拍卖的福利来啦!聚拍网终于扩展新范围啦...
  10. 太傻了!下次二面再回答不好“秒杀系统“设计原理,我就捶死自己...
  11. 基于java的心理健康网站的设计与实现_心理评测网站设计与实现(JSP,MySQL)(含录像)...
  12. 树莓派安装frp服务
  13. java往jsp页面嵌入弹出框_jsp页面制作弹出框
  14. sow 项目范围说明书的区别
  15. 小米手机连接电脑只能看到部分相片_小米手机连接电脑后怎么看照片
  16. 【原创项目】GC Server 更新
  17. 初探大规模GBDT训练
  18. 微信小程序wx.downloadFile下载图片(甄姬)出现格式.unknown的bug
  19. 不要因为不知,所以设计
  20. HDOJ 2010 水仙花数

热门文章

  1. 生成Mac icns 和Windows ico
  2. JavaScript高级程序设计(第三章)
  3. 思维导图——带你快速掌握信号与传输介质
  4. 考研英语词汇打卡(每日更新中)
  5. 基于FastestDet目标检测模型实现火点烟雾检测
  6. java抓取工具_抓取工具Web-Harvest - dayang2001911 - JavaEye技术网站
  7. 公司新来的同事离职了
  8. vmware+redhat9 摄像头驱动安装方法一
  9. 推事本客户案例汽车类:天津盖文尼柯国际贸易有限公司
  10. FMEA简介(转载)