网站大量收购独家精品文档,联系QQ:2885784924

EDA课程设计自动售货机.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA课程设计自动售货机

目 录 课程设计目的……………………………………………………2 二、课程设计题目描述和要求…………………………………………2 三、课程设计报告内容…………………………………………………2 3.1、设计原理、方案论证…………………………………………2 3.2、设计过程……………………………………………………2 3.2.1、系统框图………………………………………………2 3.2.2、设计总程序……………………………………………3 3.2.3、软件仿真………………………………………………4 3.2.4管脚定义………………………………………………5 3.2.5下载程序与仿真结果…………………………………6 四、设计总结和心得体会………………………………………………7 参考文献…………………………………………………………………8 附录……………………………………………………………………8 课程设计目的: 1)熟悉学习QuartusII的编程与调试方式,学会在QuartusII中使用波形图进行软件仿真,并使用EDA6000进行硬件仿真与调试。 2)设计一个自动售货机,具有投币和选择商品等功能 课程设计题目描述和要求: 首先应搭建识别模块,将代表每种硬币的拨码开关信号和选择的商品信号转变为数码管显示信号。两者要进行比较,如果钱数大于售出商品则对其进行求差,求差的结果作为找钱信号;如果等于直接售出商品;小于则报警。 程序中会有一个分频模块,对CLK进行分频,并有一个复位键。 课程设计报告内容 3.1、设计原理、方案论证 1)设计一个自动售货机,此机能出售1元、2.5元、3元、3.5元的四种商品。出售哪种商品可有顾客按动相应的按键即可,并同时用数码管显示售出的是第几种商品; 2)顾客可通过选择投入的钱数来购买商品,并且有一个确认键; 3)如果选择投入的钱小于选择的商品价格,则显示出价格和选择的钱数,并且警告灯亮; 4) 如果选择投入的钱大于选择的商品价格,则显示出价格和找回的钱; 5)此售货机有一个整体复位控制。 3.2、设计过程 3.2.1、系统框图: 3.2.2、设计总程序: 3.2.3、软件仿真 当选择钱数为100即为2元、选择商品为10即为3元时,led_warn亮,led_price和led_money、led_good分别显示应该显示的数据 3.2.4管脚定义: 3.2.5下载程序与仿真结果: 商品选择第二个,投入钱币是5,结果显示中25为价格05为投入的钱,2是选择的商品,led_warn 亮; 商品选择第一个,投币35,结果中10为商品价格,25为找零,1为选择的商品 四、设计总结和心得体会 通过本次课程设计,我对Verilog HDL语言有了更深刻的了解,能够比较灵活地运用它来实现我们所想要要其实现的功能。在实验中,我也遇到了很多挫折,不过我都和同伴一一克服了,大家齐心协力解决了问题,使我明白了和他人共同合作的重要性。在以后的道路上我们也必须深刻认识到团队合作的精神,投入今后的发展之中。 成功就是在不断摸索着前进中实现的,遇到问题我们不能灰心、烦躁,甚至放弃,而要静下心来仔细思考,分部检查,找出最终的原因进行改正,这样才会有进步,才会一步步向自己的目标靠近,才会取得自己所要追求的成功。 参考文献: 潘松,《EDA实用教程》,科学出版社,2004年 夏宇闻 编著 《Verilog数字系统教程》 北京航空航天出版社 [3] 梁瑞宇 编写《FPGA设计实验指导书(Verilog HDL)》 附录(程序) Module autoseller(clk,ok,g,rst,m,led_goods,led_money_a,led_money_b,led_price_a,led_price_b,led_warn); input clk,ok,rst;//脉冲,确定键,清零键 input [1:0] g; //货品选择键 input [2:0] m; output [6:0]led_money_b,led_price_b,led_goods; output [7:0]led_money_a,led_price_a; output led_warn; reg f_500;//分频时钟 reg [6:0]goods; reg led_warn; integer a_tmp,price,money,money_a,money_b,price_a,price_b; reg [6:0] led_money_b,led_price_b,led_goods; reg[7:0]led_money_a,led_price_a; always @ (posedge clk) begin

文档评论(0)

ipad0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档