久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3276|回復: 0
打印 上一主題 下一主題
收起左側

交通燈verilog源碼-凌陽FPGA實驗程序 含分頻

[復制鏈接]
跳轉到指定樓層
樓主
凌陽FPGA實驗程序,包含分頻,交通燈源碼

單片機源程序如下:
  1. module traffic(CLK,EN,LAMPA,LAMPB,ACOUNT,BCOUNT);
  2. output[7:0] ACOUNT,BCOUNT;
  3. output[2:0] LAMPA,LAMPB;//lampa[2],lampa[1],lamp[0]as the red,green,yellow
  4.                         //lampb[2],lampb[1],lamp[0]--red,green,yellow
  5. input CLK,EN;//clk and enable(high is efficient)
  6. reg[7:0] numa,numb;
  7. reg tempa,tempb;
  8. reg[2:0] counta,countb;
  9. reg[7:0] ared,ayellow,agreen,bred,byellow,bgreen;
  10. reg[2:0] LAMPA,LAMPB;

  11. always @(EN)
  12. if(!EN)
  13.           begin
  14. ared<=8'b01000101;         
  15. ayellow<=8'b00000101;         
  16. agreen<= 8'b01000000;        
  17. bred<=8'b01000101;
  18. byellow<=8'b00000101;        
  19. bgreen<=8'b01000000;
  20.           end
  21. assign  ACOUNT=numa;
  22. assign  BCOUNT=numb;

  23. always @(posedge CLK)
  24.   begin
  25. if(EN)
  26. begin
  27. if(!tempa)
  28. begin
  29. tempa<=1;
  30. case(counta)
  31. 0:  begin numa<=ared;                LAMPA<=3'b100; counta<=1; end
  32. 1:  begin numa<=agreen;                LAMPA<=3'b010; counta<=2; end
  33. 2:  begin numa<=ayellow;        LAMPA<=3'b001; counta<=0; end
  34. default:                        LAMPA<=3'b100;
  35. endcase
  36. end
  37. else  begin
  38. if(numa>1)  
  39. if(numa[3:0]==0) begin
  40. numa[3:0]<=4'b1001;
  41. numa[7:4]<=numa[7:4]-1;
  42. end
  43. else                 numa[3:0]<=numa[3:0]-1;
  44. if (numa==2)  tempa<=0;
  45. end
  46. end
  47. else         begin
  48. LAMPA<=3'b100;
  49. counta<=0;   tempa<=0;
  50. end
  51.   end

  52. always @(posedge CLK)
  53. begin
  54.   if (EN)
  55.    begin
  56.     if(!tempb)
  57.      begin
  58.      tempb<=1;
  59.      case (countb)
  60. 0:  begin numb<=bgreen;                LAMPB<=3'b010; countb<=1; end
  61. 1:  begin numb<=byellow;        LAMPB<=3'b001; countb<=2; end
  62. 2:  begin numb<=bred;                LAMPB<=3'b100; countb<=0; end
  63. default:                        LAMPB<=3'b010;
  64.      endcase
  65.      end
  66.     else
  67.      begin
  68.       if(numb>1)
  69.        if(!numb[3:0])         begin
  70. numb[3:0]<=9;
  71. numb[7:4]<=numb[7:4]-1;
  72. end
  73. else          numb[3:0]<=numb[3:0]-1;
  74. if(numb==2)  tempb<=0;
  75.     end
  76.    end
  77. else          begin
  78. LAMPB<=3'b010;
  79. tempb<=0;   countb<=0;
  80. end
  81.   end
  82. endmodule
復制代碼


交通燈Verilog.zip

1.36 MB, 下載次數: 31, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久专区| 久久久久久久久久毛片 | 日韩欧美高清 | 亚洲欧洲在线观看视频 | 久久婷婷av | 欧美视频一区二区三区 | 国产成人99 | 综合久久久 | 国产精品一二三区 | 日韩av啪啪网站大全免费观看 | 欧美亚洲一区二区三区 | 日韩精品视频在线观看一区二区三区 | 日韩视频在线观看一区二区 | 国产婷婷色一区二区三区 | www.av在线 | 视频一区二区在线 | 成人福利 | 色播久久| 一区二区影院 | 视频一区二区三区在线观看 | 亚洲狠狠 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 久草在线 | 中文成人在线 | 一区二区精品在线 | 韩日精品在线观看 | 免费xxxx大片国产在线 | 性生生活大片免费看视频 | 亚洲日韩欧美一区二区在线 | 亚洲三级在线 | 免费观看一级毛片 | 国产一区二区在线播放视频 | 一区二区蜜桃 | 亚洲国产精品成人综合久久久 | 亚洲一区二区三区免费视频 | 激情欧美一区二区三区中文字幕 | 国产精品视频久久久 | 成人av网站在线观看 | 亚洲视频在线观看一区二区三区 | 在线观看成人小视频 | 国产一区二区在线播放视频 |