简单计算器控制设计素材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
题目:简单计算器控制设计 ;大作业摘要;设计的背景、目的和意义;设计任务及要求;确定输入和输出变量;确定输入状态;整体设计框图;模块 ?(一)四选一多路器? 程序;;四选一多路器仿真图;四选一多路器仿真波形分析 ;(二)数码管显示程序 ;? ? 4b0101:?LED7S?=?7b1101101;? ?4b0110:?LED7S?=?7b1111101?? ?4b0111:?LED7S?=?7b0000111 ? 4b1000:?LED7S?=?7b1111111?? ?4b1001:?LED7S?=?7b1101111?? ?4b1010:?LED7S?=?7b1110111?? ?4b1011:?LED7S?=?7b1111100?? ?4b1100:?LED7S?=?7b0111001?? ?4b1101:?LED7S?=?7b1011110?? ?4b1110:?LED7S?=?7b1111001?? ?4b1111:?LED7S?=?7b1110001?? ?endcase? ?end? endmodule ;数码管仿真图 ;数码管仿真图分析 ;循环扫描程序 ;else? count=count+3b001;? end? always@(posedge?clk)? begin? case(count)? 3b000:?Dout=LED7S1;? 3b001:?Dout=LED7S2;? 3b010:?Dout=LED7S3;? 3b011:?Dout=LED7S4;? 3b100:?Dout=LED7S5;? 3b101:?Dout=LED7S6;? 3b110:?Dout=LED7S7;? 3b111:?Dout=LED7S8;? endcase? end? endmodule?;循环扫描仿真图 ;循环扫描模块分析 ;总体程序设计 ;DECL7S??u1(.A(a[7:4]),.LED7S(LED7S1));? DECL7S??u2(.A(a[3:0]),.LED7S(LED7S2));? DECL7S??u3(.A(b[7:4]),.LED7S(LED7S3));? DECL7S??u4(.A(b[3:0]),.LED7S(LED7S4));? DECL7S??u5(.A(out[15:12]),.LED7S(LED7S5));? DECL7S??u6(.A(out[11:8]),.LED7S(LED7S6));? DECL7S??u7(.A(out[7:4]),.LED7S(LED7S7));? DECL7S??u8(.A(out[3:0]),.LED7S(LED7S8));? reg[7:0]out1,out2;? always@(a,b,c,Dout,count,clk,rst)? case(c)? 2b00:out=a+b;? 2b01:out=a-b;? 2b10:out=a*b;? 2b11:?;begin? out1=a/b;? out2=a%b;? out={out1,out2};? end? default:;? endcase? always@(posedge?clk?or?negedge??rst)? begin? if(!rst)? count=3b000;? else?if(count==3b111)? ;count=3b000;? else? count=count+3b001;? end? always@(posedge?clk)? begin? case(count)? 3b000:Dout=LED7S1;? 3b001:Dout=LED7S2;? 3b010:Dout=LED7S3;? 3b011:Dout=LED7S4;? 3b100:Dout=LED7S5;?;3b101:Dout=LED7S6;? 3b110:Dout=LED7S7;? 3b111:Dout=LED7S8;? endcase? end? endmodule? module?DECL7S?(A,?LED7S);? input?[3:0]?A;? output?[6:0]?LED7S;? reg?[6:0]?LED7S;? always?@(A)?;?begin?? ????case(A)? ???4b0000:?LED7S?=?7b0111111;? ???4b0001:?LED7S?=?7b0000110;?? ???4b0010:?LED7S?=?7b1011011;?? ???4b0011:?LED7S?=?7b1001111;?? ???4b0100:?LED7S?=?7b1100110;?? ???4b0101:?LED7S?=?7b1101101;??

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档