首页 EDA自动售货机

EDA自动售货机

举报
开通vip

EDA自动售货机 EDA与数字系统课程设计报告 院、 系: 信息工程 专 业: 学 号: 姓 名: 同 组 人: 指导教师: 2011年 12月29日 目 录 1.课程设计目的…………………………………………………3页 2.课程设计题目描述和要求……………………………………3页 3.课程设计报告内容…………………………………...

EDA自动售货机
EDA与数字系统课程设计 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 院、 系: 信息 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 专 业: 学 号: 姓 名: 同 组 人: 指导教师: 2011年 12月29日 目 录 1.课程设计目的…………………………………………………3页 2.课程设计题目描述和要求……………………………………3页 3.课程设计报告内容……………………………………………3页 3.1设计原理…………………………………………………3页 3.2系统设计详述………………………………………………3页 (1)系统总框图……………………………………………3页 (2)程序………………………………………………… 4页 (3)仿真波形………………………………………………7页 (4)管脚分配………………………………………………8页 (5)编译下载………………………………………………9页 4.设计总结和 心得体会 决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载 …………………………………………9页 1.课程设计目的 通过对课程设计任务的完成,使学生理解课题教学的理论内容,并且能够掌握和熟悉FPGA的开发 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 和VerilogHDL语言建模、仿真、综合、下载、配置方法 2.课程设计题目描述和要求 题目:自动饮料售货机 要求:(1)具有存储单价和饮料数量的功能; (2)可以选择饮料的种类; (3)具有找零功能; (4)可以显示单价和数量,且所购买饮料的存储数量在购买后减去购买 数量。 3.课程设计报告内容 3.1设计原理 首先,存储四种饮料的价格和数量,在购买饮料之前先选择购买哪一种饮料,在投币后将所投钱数和选择的饮料的价格相比较,如果钱数大于选择的饮料的价格,则在按购买键后给出饮料并找零,此种饮料的存储数量减1。如果钱数等于选择的饮料的价格,则在按购买键后给出饮料不找零,此种饮料的存储数量减1。如果钱数小于选择的饮料的价格,则在按购买键后不给饮料并将钱退出,此种饮料的存储数量不变。在按过购买键后下一个clk上升沿来之前饮料输出量和找零量复位,避免一直输出饮料和一直找零的情况。 3.2系统设计详述: (1)系统总框图 程序: module sell(clk,reset,coin5,coin10,set,sel,price1,price2,price3,price4,quan1,quan2,quan3,quan4,get,r,item,act5,act10,y1);//定义模块名和端口 input clk,reset,coin5,coin10,set,sel,get; input [3:0]price1,price2,price3,price4; input [3:0]quan1,quan2,quan3,quan4; reg[3:0] p[4:1];//定义为寄存器类型 reg[3:0] q[4:1]; output item,act5,act10; output [3:0]y1,r; reg item,act5,act10; reg [3:0]y1,Q,tol,b,r; always@(posedge clk or posedge reset )//clk为升沿有效,同步复位 begin if(reset)//复位清零 begin item=0;act5=0;act10=0;y1[3:0]=0000;Q=0;tol=0; end else begin if(set)//存储四种饮料的单价和数量 begin p[1]=price1;q[1]=quan1; p[2]=price2;q[2]=quan2; p[3]=price3;q[3]=quan3; p[4]=price4;q[4]=quan4; end if(sel)//通过判断sel上升沿个数来选择买哪一种饮料 begin if(Q>4) begin Q=0; Q=Q+1; end else Q=Q+1; end if(Q==1) y1=p[1]; else if(Q==2) y1=p[2]; else if(Q==3) y1=p[3]; else if(Q==4) y1=p[4]; if(coin5)//投币 tol=tol+1; if(coin10) tol=tol+2; if(get)//购买 begin if(tol>y1) begin item=1; b=tol-y1; act5=b[0]; act10=b[1]; r=q[Q]-1; end else if(tol==y1) begin item=1; act5=0; act10=0; r=q[Q]-1; end else if(tol 决定 郑伟家庭教育讲座全集个人独资股东决定成立安全领导小组关于成立临时党支部关于注销分公司决定 分组和题目,第3天写程序,第4天进实验室输入程序,并修改,第5天继续修改,第6天综合通过,第7天仿真成功,第8天硬件连接,第9天出结果并写报告,第10天交报告。 3.4 设计和调试过程中出现的问题及解决方法 在仿真的时候把sel拖的过长包括很多clk上升沿,所以一直显示为买的是第一种饮料,以为是程序写得错误一直在改程序,浪费了很长时间,后来发现了,在选的时候注意clk上升沿的个数仿真就成功了。 设计总结和心得体会 通过这次试验更加熟悉了QuartusII软件的用法和Verilog语言的应用,在课程设计过程中也遇到很多困难,就在仿真的时候耽搁了很长时间,我们一次一次的修改综合仿真,连续近六个小时,终于发现sel拖的过长,选择大于4,所以一直默认为第一种饮料,当时很开心,同时更理解了一句话:细节决定成败!由于时间耽搁太多,加上我们组实验箱不能用,所以最后没能做完,谢谢老师的指导。 1
本文档为【EDA自动售货机】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_539371
暂无简介~
格式:doc
大小:752KB
软件:Word
页数:10
分类:生活休闲
上传时间:2012-06-26
浏览量:50