计数器模块程序(2)_第1页
计数器模块程序(2)_第2页
计数器模块程序(2)_第3页
计数器模块程序(2)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计数器设计,16进制计数器的VerilogHDL源程序如下:modulecnt4e(clk,clr,ena,cout,q);inputclk,clr,ena;output3:0q;outputcout;reg3:0q;always(posedgeclrorposedgeclk)beginif(clr)q=b0000;elseif(ena)q=q+1;endassigncout=endmodule,2020/4/26,2,集成芯片的设计1、十进制同步计数器(异步清除)CT74160在十进制同步计数器(异步清除)CT74160的设计中,D3、D2、D1和D0是并行数据输入端;CP是时钟输入端,上升沿有效;Q3、Q2、Q1和Q0是计数器的状态输出端,Q3、Q2、Q1和Q0的权值依次为23、22、21和20;CRN是异步复位输入端,低电平有效,当CRN=0时,计数器的状态被复位(清除),Q3Q2Q1Q0=0000,这种不考虑时钟CP的清除称为异步清除;LDN是预置控制输入端,低电平有效,当LDN=0且CP到来一个上升沿时,计数器被预置为并行数据输入的状态,即Q3Q2Q1Q0=D3D2D1D0;EP和ET是使能控制输入端,高电平有效,当EP和ET均为高电平时,计数器工作,否则计数器处于保持状态(不计数);OC是进位输出端,当Q3Q2Q1Q0=1001且ET=1时,OC=1。,2020/4/26,3,moduleCT74160(LDN,D3,D2,D1,D0,CP,CRN,EP,ET,Q3,Q2,Q1,Q0,OC);inputLDN,D3,D2,D1,D0,CP,CRN,EP,ET;outputQ3,Q2,Q1,Q0,OC;regQ3,Q2,Q1,Q0,OC;reg3:0Q_TEMP;,always(posedgeCPornegedgeCRN)beginif(CRN)Q_TEMP=4b0000;elseif(LDN)Q_TEMP=D3,D2,D1,D0;elseif(EPendendmodule,2020/4/26,4,图6.45CT74191设计电路的仿真波形图,2020/4/26,5,moduleCT74191(LDN,D3,D2,D1,D0,CP,M,SN,Q3,Q2,Q1,Q0,OC_OB,OCN);inputLDN,D3,D2,D1,D0,CP,M,SN;outputQ3,Q2,Q1,Q0,OC_OB,OCN;regQ3,Q2,Q1,Q0,OC_OB,OCN;reg3:0Q_TEMP;always(posedgeCP)beginif(LDN)Q_TEMP=D3,D2,D1,D0;elseif(SN)if(M)Q_TEMP=Q_TEMP+1;elseQ_TEMP=Q_TEMP-1;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论