文档详情

74ls160芯片同步十进制计数器(直接清零).pdf

发布:2024-12-19约4.75千字共5页下载文档
文本预览下载声明

74LS160芯片同步十进制计数器(直接清零)

·用于快速计数的内部超前进位

·用于n位级联的进位输出

·同步可编程序

·有置数控制线

·二极管箝位输入

·直接清零

·同步计数

本电路是由4个主从触发器和用作除2计数器及计数周期长度为除5的3位2进制计数器所

用的附加选通所组成。有选通的零复位和置9输入。为了利用本计数器的最大计数长度(十进制),

可将B输入同QA输出连接,输入计数脉冲可加到输入A上,此时输出就如相应的功能表上所要

求的那样。LS90可以获得对称的十分频计数,办法是将QD输出接到A输入端,并把输入计数脉

冲加到B输入端,在QA输出端处产生对称的十分频方波。

74160引脚图

交流波形图:

图1时钟到输出延迟计数图2主复位输出延

迟,主复位

时钟频率,脉冲宽

度脉冲宽度,和主复位恢复时间

状态图

VHDL十进制计数器

libraryieee;

useieee.std_logic_1164.all;

useieee.std_logic_arith.all;

useieee.std_logic_unsigned.all;

entitycount10is

port(clk:instd_logic;

f:bufferintegerrange0to15;

cout:outstd_logic);

end;

architectureaaofcount10is

begin

process(clk)

begin

iffalling_edge(clk)then

iff=9then

f=0;

cout=1;

else

f=f+1;

endif;

else

null;

endif;

endprocess;

end;

十进制计数器VHDL

libraryieee;

useieee.std_logic_1164.all;

useieee.std_logic_arith.all;

useieee.std_logic_unsigned.all;

--**************实体*****************

entityshijinzhiis

port(

clk:instd_logic;

reset:instd_logic;

s:outstd_logic_vector(5downto0);

out1:outstd_logic_vector(7downto0)

);

endshijinzhi;

--*****************结构体***********************

显示全部
相似文档