基于Verilog HDL的自动售货机设计(7)

2018-12-06 20:47

附录

else if(a1==1)

begin out<=0;led<=4'b0100;end else if(a1==0) begin

out<=0;led<=4'b0000; end begin if(reset) begin case(a1)

0:duanxuan<=8'b11111100; 1:duanxuan<=8'b01100000; 2:duanxuan<=8'b11011010; default:duanxuan<=8'b11111111; endcase end end end endmodule

module xiaodou(clk,key_in,key_out)[17]; input clk; input key_in; output key_out; reg[17:0]count_high; reg[17:0]count_low; reg key_reg;

assign key_out=key_reg; always @(posedge clk) begin

if(key_in==1'b0)

count_low<=count_low+1; else

27

count_low<=18'd000000; end

always @(posedge clk) begin

if(key_in==1'b1)

count_high<=count_high+1; else

count_high<=18'd00000; end

always @(posedge clk) begin

case(count_high) 18'd51200: key_reg<=1'b1; default:

key_reg<=key_reg; endcase case(count_low) 18'd51200: key_reg<=1'b0; default:

key_reg<=key_reg; endcase end endmodule

附录

28


基于Verilog HDL的自动售货机设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:焊接与热切割作业2016版国家题库完全版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: