25分频电路的设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
25分频电路的设计

设计要求 利用所学数字电路知识设计2.5分频电路。 设计思路 本次数电实验共采用两种设计方案,各方案具体实现思想如下: 方案一:首先进行模3的计数,在计数到2时,将输出时钟赋为1,而当回到计数0时,又赋为0,这样,当计数值为2时,输出时钟才为1,因此,只要保持计数值2为半个输入时钟周期,即可实现2.5分频时钟。因此,保持2为半个时钟周期即是该设计的关键。从中可以发现,因为计数器是通过时钟上升沿计数,故可在计数为2时对计数触发时钟进行翻转,那么,时钟的下降沿就变成了上升沿。即在计数值为2期间的时钟下降沿变成了上升沿,也就是说,计数值2只保持了半个时钟周期。由于时钟翻转下降沿变成上升沿,因此,计数值变为0。所以,每产生一个2.5分频时钟的周期,触发时钟都要翻转一次。 方案二:将2.5分频电路分解为两个五分频电路,其中一个为上升沿触发,另外一个为下降沿触发,两个电路之间存在2.5个时钟脉冲的间隔,将这两个5分频电路的输出用或门进行或运算,即可得出所需2.5分频电路。 电路设计过程 方案一: 实验原理图如下。电路是一个分频系数为2.5的分频器电路,该电路是用VHDL来设计半整数分频器的。它由模3计数器、异或门和D触发器组成。 其中模3计数器部分可以用74LS161实现,也可以用VHDL直接编写,本次设计采用VHDL语言编写模3计数器。下面是模3计数器的VHDL源代码 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity dec is port( fin:in std_logic; fout:buffer std_logic); end dec; architecture fpq of dec is signal clk,div2:std_logic; signal count:std_logic_vector(3 downto 0); signal preset:std_logic_vector(3 downto 0):=0011; begin clk=fin xor div2; p1:process(clk) begin if clkevent and clk=1then if(count=0000)then count=preset-1; fout=1; else count=count-1; fout=0; end if; end if; end process p1; p2:process(fout) begin if(foutevent and fout=1)then div2=not div2; end if; end process p2; end fpq; 生产元件符号: 3. 电路设计图如下 4. 仿真结果: 方案二: 计数器使用74LS161设计实现,采用Oc置数法(使用后5个状态)来实现计数器,即计到15(1111)状态时产生进位信号,利用进位信号使计数器返回初态11(1011)。 2. 列出状态转移表,根据状态转移表得出输出表达式: 3. 电路设计图如下: 仿真结果: 数电第二次大作业 --2.5分频电路的设计 班级:001111 姓名:江新远时间:2013年6月16日 异或门 带预置数功能的模N减法计数器 2分频计数器

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档