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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3291|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

交通燈verilog源碼-凌陽(yáng)FPGA實(shí)驗(yàn)程序 含分頻

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
凌陽(yáng)FPGA實(shí)驗(yàn)程序,包含分頻,交通燈源碼

單片機(jī)源程序如下:
  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
復(fù)制代碼


交通燈Verilog.zip

1.36 MB, 下載次數(shù): 31, 下載積分: 黑幣 -5

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

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩精品一区二区三区四区 | 911精品美国片911久久久 | 国产精品视频在线播放 | 福利网站导航 | 国产日韩欧美中文 | 中文字幕乱码一区二区三区 | 欧美a区 | 国产精品久久久久久影院8一贰佰 | 欧美在线a | 精品欧美久久 | 欧洲性生活视频 | h视频在线免费观看 | 亚洲经典一区 | 午夜爱爱毛片xxxx视频免费看 | 婷婷精品| 亚洲精品 在线播放 | 久久久久亚洲精品 | 久久精品亚洲欧美日韩精品中文字幕 | 亚洲成人精品一区二区 | 日韩在线观看一区 | 国产精品成人久久久久 | 国产精品久久久久久吹潮日韩动画 | 欧美激情欧美激情在线五月 | 免费人成在线观看网站 | 91电影| 九九福利 | 日日摸夜夜添夜夜添特色大片 | 国产一区二区三区免费 | 精品一区二区三区av | 毛片av免费在线观看 | 国产精品亚洲成在人线 | 欧美网站一区 | 天天干狠狠操 | 亚洲 欧美 日韩在线 | 久久国产精品视频 | 成人精品一区 | 国产黄色免费网站 | 精品一区av | 天天干天天玩天天操 | 18gay男同69亚洲网站 | 91 在线|