自动售饮料机_第1页
自动售饮料机_第2页
自动售饮料机_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动售饮料机摘要:这次EDA课程设计是自动售货机,机器设有2个投币孔,可以接受一元和五角的硬币,每瓶饮料2.5元,可用2个按键来代替。还设有2个输出,要求有找零和提示信号,分别输出饮料和找零,设计按照EDA课程设计的流程,源代码的编写,仿真而后的波形和结果分析。这设计综合利MAX+PLUS2 10.0等设计软件进行课程设计。关键字:自动售饮料机 MAX+PLUS2 10.0 仿真 波形图一EDA技术的介绍EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计

2、算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。 利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。E

3、DA设计可分为系统级、电路级和物理实现级。二、自动售饮料机系统设计要求设计一个自动售饮料机。假定每瓶饮料售价为2.5元,可使用两种硬币,即5角和1元,机器有找零功能。机器设计有2个投币孔,可用2个按键来代替。还设有2个输出孔,分别输出饮料和找零,提示用户取走饮料和零钱。三、自动售饮料机方案Verilog程序源代码:Clk: 表示时钟输入;Reset: 为系统复位信号;half_dollar: 代表投入5角硬币;one_dollar: 代表投入1元硬币;half_out; 表示找零信号;dispense: 表示机器售出一瓶饮料;collect: 该信号用于提示投币者取走饮料;clk:reset:

4、half_dollar:one_dollar:half_out:dispense:collect:module sell(one_dollar,half_dollar,collect,half_out,dispense,reset,clk); parameter idle=0,one=2,half=1,two=3,three=4;input one_dollar,half_dollar,reset,clk;output collect,half_out,dispense;reg collect,half_out,dispense;reg2:0 D;always (posedge clk)beg

5、in if(reset)begin dispense=0;collect=0;half_out=0;D=idle;endcase(D)idle: if(half_dollar) D=half;else if(one_dollar) D=one;half: if(half_dollar) D=one;else if(one_dollar) D=two;one: if(half_dollar) D=two;else if(one_dollar) D=three;two: if(half_dollar) D=three;else if(one_dollar)begin dispense=1;coll

6、ect=1;D=idle;endtwo: if(half_dollar)begin dispense=1;collect=1;D=idle;endelse if(one_dollar)begin dispense=1;collect=1;half_out=1;D=idle;endendcaseendendmodule四、利用MAX+PLUS2 10.0软件仿真得到的波形图如下:图1-1图1-1五、课程总结这次的课程设计使我学到很多很多的东西,更进一步学习认识了EDA数字系统设计的知识,同时不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次设计,进一步加深了对EDA的了解,熟悉了verilog语言的格式及用法,在仿真及综合的时候学会了怎样检查代码的语法或是用法的不正确,让我对它有了更加浓厚的兴趣。特别是当每一个子模块编写调试成功时,心里特别的开心。 参考文献1EDA技术与Ve

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论