- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数电课程设计报告-基于Verilog语言的简单自动售货机精选
大连理工大学本科实验报告题目:基于Verilog语言的简单自动售货机课程名称:自动售货机学院(系):电信学部专业:电子信息工程班级:电子1401 学生姓名:………..学号:……………完成日期: 2016-07-10成绩:2016年07月12日课程设计得分表考勤课程设计40分考试60分合计最后得分自动售货机:一、基本功能1、设计一个自动售货机,能够提供3-4种不同价格的货物。2、可以进行投币,投币的钱数至少是2种以上,钱数在售货机中能够进行累加并用数码管显示。3、进行交易的时候,如投入钱数高于所购买商品价格,则交易成功,出货物,并可以选择是找零或是继续购买;若钱数不够,则提示钱数不够。要求通过数码管显示余额。二、扩展功能用LCD液晶屏来显示购买的信息。报告目录:摘要-------------------------------------------------------------------------------------2第一章:概述-----------------------------------------------------------------------------------3第二章:FPGA与quartus II简介----------------------------------------------------------5第三章:系统设计-----------------------------------------------------------------------------7第四章:详细设计-----------------------------------------------------------------------------9第五章:实际代码剖析------------------------------------------------------------------------13第六章:结论及结果说明---------------------------------------------------------------------18摘要本设计是以现场可编程逻辑器件(FPGA)为核心的自动售货机,利用QuartusⅡ软件编写Verilog HDL硬件描述语言程序以实现自动售货功能。本设计主要以程序为主,硬件方面则使用ED2开发板,将程序各变量端口与开发板的管脚进行相应的配置。其中:用个12开关:1个表示进入购买菜单,退出购买菜单同时清零、6个表示投入钱币价格组合,4个表示选取不同的货物,1个确认付款找零取货操作。总共有n个LED灯: 1个表示进入购买菜单,4个表示4种不同的货物, 1个报警灯(假设投入钱币不足或者投钱有误),1个模拟出货口,1个模拟找零出口。利用8个数码管显示,2个完成投入总额,2个完成找零余额显示,另外4个显示大写英文单词“SHOP”弥补扩展功能中的LCD显示。过程描述:按进入购买菜单键进入购买系统,选择按钮选择好商品并利用投币按钮,由2数码管显示投入钱币总额;然后按下确认付款开关,另外2个数码管显示应该找零钱数(钱不够退钱数),对应商品LED灯亮显示卖出此货物,并且有一个LED灯亮表明出货。若所投钱币不足所选商品价格,对应警告钱币不足的LED灯亮。最后按推出购买菜单键,清零并退钱。关键字:FPGAVerilog HDLQuartus Ⅱ ED2开发板 自动售货机绪论概述以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。系统设计师可以根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。FPGA一般来说比ASIC(专用集成电路)的速度要慢,实现同样的功能比ASIC电路面积要大。但是他们也有很多的优点比如可以快速成品,可以被修改来改正程序中的错误和更便宜的造价。厂商也可能会提供便宜的但是编辑能力差的FPGA。因为这些芯片有比较差的可编辑能力,所以这些设计的开发是在普通的FPGA上完成的,然后将设计转移到一个类似于ASIC的芯片上。另外一种方法是用CPLD(Complex Programmable Logic Device,复
您可能关注的文档
- 慢性肾衰患者的护理查房课件精选.ppt
- 慢性阻塞性肺气肿培训课件精选.ppt
- 慢性肾衰竭患者的护理查房培训课件精选.ppt
- 慢性肺曲霉病:诊断和治疗的理论基础及临床指南》解读精选.ppt
- 慢性肾衰竭病人的护理课件精选.ppt
- 恶臭监测前沿技术及发展趋势精选.ppt
- 成人专科毕业大作业-电动机的发展精选.docx
- 慢性肾衰竭病人的护理知识精选.ppt
- 慢性阻塞性肺病护理查房培训精选.ppt
- 我国互联网金融与电子商务的共同促进毕业论文精选.docx
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)