module frequence、lift.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文档。上传文档
查看更多
module frequence、lift

module frequence(clk_10hz,clk_1hz,clk_in); input clk_in; output clk_1hz,clk_10hz; reg clk_1hz,clk_10hz; reg[25:0] counter1; reg[22:0]counter2;parameter cnt1=50_000_000; parameter cnt2=5_000_000; always @(posedge clk_in) begin counter1=counter1+1; if(counter1==cnt1/2-1) begin clk_1hz=!clk_1hz; counter1=0; end end always @(posedge clk_in) begin counter2=counter2+1; if(counter2==cnt2/2-1) begin clk_10hz=!clk_10hz; counter2=0; end end endmodulemodule lift(buttonclk,liftclk,reset,f1upbutton,f2upbutton,f2dnbutton,f3dnbutton,stop1button,stop2button,stop3button,doorlight,udsig,fdnlight,fuplight); input buttonclk; input liftclk; input reset; input f1upbutton;input f2upbutton; input f2dnbutton; input f3dnbutton; input stop1button; input stop2button; input stop3button; output [2:1] fuplight; reg[2:1] fuplight; output [3:2] fdnlight; reg[3:2] fdnlight; reg[3:1] stoplight; reg[1:0] position; output doorlight; reg doorlight; output udsig; reg udsig; parameter[3:0] stopon1 = 0; parameter[3:0] dooropen = 1; parameter[3:0] doorclose = 2; parameter[3:0] doorwait1 = 3; parameter[3:0] doorwait2 = 4; parameter[3:0] doorwait3 = 5; parameter[3:0] doorwait4 = 6; parameter[3:0] up = 7; parameter[3:0] down = 8; parameter[3:0] stop = 9; reg[3:0] mylift; reg clearup;reg cleardn; reg[1:0] pos; always @(posedge reset or posedge liftclk) begin if (reset == 1b1) begin mylift = stopon1 ; clearup = 1b0 ; cleardn = 1b0 ; end else begin case (mylift) stopon1 : begin doorlight = 1b1 ; position = 1 ; pos = 1; mylift = doorwait1 ; end doorwait1 : begin mylif

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档