eda课程设-七人表决器.docxVIP

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

课 程 设 计 课程名称 硬件描述语言与EDA技术课程设计 题目名称 学生学院 材料与能源学院 专业班级 学 号 学生姓名 指导教师 陈先朝 2017 年 6 月 10 日 目录 一、设计目的 1 二、设计内容 1 三、设计思路 1 四、Verilog源程序 1 五、管脚分配 3 六、总结设计与体会 3 七、参考文献 4 七人表决器设计 一、设计目的 1.熟悉Quartus II软件的使用。 2..熟悉七人表决器的工作原理 3.熟悉EDA开发的基本流程。 二、设计内容 基础功能:设计一个七人表决器,当赞成人数大于等于四时显示表决通过,同时分别将投票中赞成人数和反对人数在数码管显示出来。 新加:清零键和通过时蜂鸣器响。 三、设计思路 (1)使用一个模块完成所有功能。 (2)用alawys语句检测赞同和反对人数信号(A和B),再用两个独立共阴极数码管显示人数0到7。 (3)用if语句判断总人数是否超出7人(s) (4)用另一个clk实现蜂鸣器,因为原来的clk信号频率过低。 四、Verilog源程序 module biaojue(clk_1,clk_2,yes,no,clear,buzz,A,B,result); input clk_1,clk_2,yes,no,clear; reg [4:0] s1,s2,s; output reg [7:0] A,B; output reg result,buzz; always @(posedge clk_1) begin s=s1+s2; if(clear) begin s1=0; s2=0; result=0; end else if (s4b0111) begin s1=0; s2=0; result=0; end else if (yes) s1=s1+1; else if (no) s2=s2+1; else if (s1=4b0100) begin result=1 ; end else begin s1=s1; s2=s2; result=result; end end always @(clk_2) begin if (result) buzz=~clk_2; end always @(s1) begin case(s1) 4b0000:A=8h3f; 4b0001:A=8h06; 4b0010:A=8h5b; 4b0011:A=8h4f; 4b0100:A=8h66; 4b0101:A=8h6d; 4b0110:A=8h7d; 4b0111:A=8h07; default:A=8h00; endcase end always @(s2) begin case(s2) 4b0000:B=8h3f; 4b0001:B=8h06; 4b0010:B=8h5b; 4b0011:B=8h4f; 4b0100:B=8h66; 4b0101:B=8h6d; 4b0110:B=8h7d; 4b0111:B=8h07; default:B=8h00; endcase end endmodule 五、管脚分配 六、总结设计与体会 七、参考文献 (1) 自编指导书; (2) Verilog与EDA相关教程: a) 王金明等编著,EDA技术与Verilog HDL设计 ,电子工业出版社,2013年; b) 艾明晶编著,EDA技术实验教程,清华大学出版社,2014年; c) 潘松等编著,EDA技术与Verilog HDL ,清华大学出版社,2013年; d) 张春晶等编著,现代数字电子技术及Verilog设计,清华大学出版社,2014年; e) 刘靳等编著,Verilog程序设计与EDA ,西安电子科技大学出版社,2012年; f) 刘福奇主编,Verilog HDL 应用程序设计实例精讲,电子工业出版社,2012年; g) 周润景等主编,基于Quartus Ⅱ的数字系统Verilog HDL设计实例详解,电子工业出版社,2010年。 (3) 相关的电子技术基础。

文档评论(0)

135****6041 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档