加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

数字芯片74ls163——————模十计数器

(2011-12-09 20:56:19)
标签:

数字芯片

74ls163

模十计数器

it

分类: FPGA学习笔记

//Author:"泪与汗的缠绵"

//Data:2011-11月

//功能:数字芯片74ls163——————模十计数器

module Counter(QData,OUTPUT,Clear,Clk,DataIn,Enable,Load);
 output [3:0] QData;
 output OUTPUT;
 reg[3:0] QData;
 reg OUTPUT;
 input [3:0]DataIn;
 input Clear,Clk,Enable,Load;

 always@(posedge Clk)
  begin
  if(!Clear)//清零端生效
   QData<=4'b0000;
  else
   if(Enable)
    begin
     if(Load)//下载数据段有效,载入输入的数值
      QData<=DataIn;
     else
      begin
       if(QData==4'b1001)//计数值满十,则清零
        begin
        QData<=4'b0000;
        OUTPUT<=1'b1;
        end
       else
       QData<=QData+4'b0001;//计数值加“1”
      end
     end
    else
    QData<=QData;
  end

endmodule

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有