一.利用74LS138实现4-16译码器

设计要求:

· 用2片3-8 译码器拼接成4-16 译码器
· 仿真验证电路的正确性
· 注意观察输出信号的毛刺(竞争冒险)

设计思路:

如下图所示,我们让最高位输入IN_D接到片1的G2BN,接到片2的G1,这样若IN_D=0,则上方的芯片被选中,下方芯片被禁用,若IN_D=1,则相反。
电路逻辑设计如下:

用QuartusⅡ进行功能性仿真后得:

用QuartusⅡ进行时序性仿真后得:

仿真结果符合预期,且出现了“毛刺”,即电路的冒险与竞争现象,这是由于逻辑门存在延迟以及信号的传输路径不同造成的,当输入信号电平发生瞬时变化时,电路就可能产生与稳态时不一致的错误输出。

二.利用74LS161计数器芯片实现模12的计数器

设计要求:

  1. 用161计数器芯片,设计一个M=12的计数器
  2. 上电后,对CLK信号,从0顺序计数到11,然后回绕到0
  3. 当计数值为11的CLK周期,溢出信号OV输出一个高电平,其他周期OV信号输出0
  4. 用波形仿真观察电路结果

设计思路:

要实现模12的计数器,及从0到11,现在QD为高位,及从0000到1011,然后复位,再从0000开始循环计数。因为在一个计数周期中,QA,QB,QD都为1的时候只有在1011的时候才会出现,故利用这个特点,使QA,QB,QD相与非得到0,并把这个信号输入到LDN端,使计数器置位回到0000的初始状态,并且OV端会输出高电平,表示一个计时周期的结束。
电路逻辑设计如下:

用QuartusⅡ进行功能性仿真后得:

用QuartusⅡ进行时序性仿真后得:

可见,时序仿真对信号的响应有一定的延迟。

三.利用74LS161计数器芯片实现模20的计数器

设计要求:

  1. 用161计数器芯片,设计一个M=20的计数器, 可以用多片
  2. 上电后,对CLK信号,从0顺序计数到19,然后回绕到0
  3. 当计数值为19的CLK周期,溢出信号OV输出一个高电平,其他周期OV信号输出0
  4. 用波形仿真观察电路结果

设计思路:

因为一片161最大只能实现模16的计数功能,故要用两片161芯片级联来实现这个功能,那么首先要解决的问题是如何使两个161芯片协同工作呢,即要使第一片计数从0到15,然后再激活第二个芯片开始工作,这里把低位片的溢出端RCO,接到高位片的LND端,而使ENT端常为1,这样当低位片一个周期计数结束之后,RCO产生高电平,会使高位片开始工作,即高位片输出0001,但是下一个脉冲到来的时候,RCO就会变为低电平,此时高位片进入保持状态,保持0001的状态,直到00010011,然后复位开始下一个周期的循环。那么如何复位呢?
设两个芯片的八个输出位分别为QH,QG,QF,QE,QD,QC,QB,QA(从高位到低位)计数周期为00000000到00010011(0到19),通过观察发现只有在一个周期结束的时候才会出现QA,QB,QE同时为1的情况,故可利用这一特性,让3个信号相与非(得0)接到两个161芯片的LND端,实现两个计数器的复位。
电路逻辑设计如下:

用QuartusⅡ进行功能性仿真后得:

用QuartusⅡ进行时序性仿真后得:

高速电路EDA设计第一次实验相关推荐

  1. DC/DC闭环控制的丘克(Cuk)变换电路原理设计及实验仿真

    如果将降压(Buck)变换电路和升压(Boost)变换电路的拓扑结构进行对偶变换,即Boost变换电路和Buck变换电路串联在一起得到一种新的电路拓扑结构--丘克(CUK)变换电路,如图所示. Cuk ...

  2. DC/DC:闭环控制的升压(Boost)变换电路原理设计及实验仿真

    与降压(Buck)变换器类似,升压Boost变换电路也可以构建电压闭环反馈控制的闭环Boost变换器,Boost功率电路图如图所示,具体电路元器件参数计算可参考前期文章<直流电路中升压电路(Bo ...

  3. 电路计算机辅助设计上海电力学院,上海电力学院电路计算机辅助设计二端口电路的设计.doc...

    上海电力学院电路计算机辅助设计二端口电路的设计.doc . . 实验一 二端口电路的设计 一.电路课程设计目的 1.掌握二端口网络的基本概念和形成端口的条件. 2.熟练掌握二端口网络的 Y 参数 . ...

  4. 高速信号传输约翰逊 pdf_高速数字电路仿真设计与测试技术发展趋势综述 (一)...

    近十多年来,数字集成电路和各种接口总线标准的发展令人眼花缭乱,目不暇接.各个总线标准通常由不同团队制订,其纷繁芜杂的测试和测量技术给从业人员带来许多困扰.本文将就当下的一些主要接口总线标准的仿真设计与 ...

  5. EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现

    EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现 本EDA系列介绍的系统环境是: 软件: VHDL编程语言 : 工具: Quartus13.0 FPGA 芯片是: Cyclon ...

  6. 微机实验五 —— 8255A接口电路应用设计实验(基于Proteus工具)

    微机实验五 -- 8255A接口电路应用设计实验(基于Proteus工具) 复习 74LS273 74LS32 7411 8255A 一.实验题目 二.实验代码 复习 in 是读端口-(I/O) mo ...

  7. logisim 快速加法器设计实验报告_数字逻辑第一次实验报告-模板n.docx

    <数字电路与逻辑设计>实验报告 PAGE12 / NUMPAGES12 PAGE1 / NUMPAGES12 数字逻辑实验报告(1) 数字逻辑实验1 一.系列二进制加法器设计50% 二.小 ...

  8. 计算机辅助电路仿真技术实验报告,多级放大电路的设计与测试仿真实验报告.docx...

    文档介绍: 多级放大电路的设计与测试仿真实验报告实验报告课程名称模拟电子技术实验项目多级放大电路分析仿真系别自动化学院专业班级/学号XX学生姓名实验日期成绩指导老师杨鸿波实验三多级放大电路分析仿真实验 ...

  9. 实验五:MSI时序逻辑部件应用(彩灯流水电路的设计)

    一.实验目的与要求:    设计一电路以驱动八只灯,并使其七亮一暗,且这一暗灯按一定节拍循环右移. 二.方法.步骤: 用一片四位二进制计数器(74LS161) 和3/8译码器(74 LS138)实现 ...

最新文章

  1. 如何把握好 transition 和 animation 的时序,创作描边按钮特效
  2. Java BigInteger类| toByteArray()方法与示例
  3. java 枚举的实现原理
  4. jq处理返回来json_(转)JQuery处理json与ajax返回JSON实例
  5. spring Boot 2.1.5 (1)---安装环境
  6. 【线程】——等待集(wait,notify,notifyAll)
  7. 解决webstorm out of memory内存不足问题
  8. 小米平板5 pro 解锁 Bootloader
  9. C# int与byte之间转换的方法
  10. kafka 精准一次性
  11. ubuntu 安装GPU黑屏 修改GRUB_Windows 10 amp; Ubuntu 18.04LTS双系统安装
  12. Fedora安装篇(一):将Fedora9装入虚拟机
  13. 阿里和微博的异地多活方案
  14. 走近棒球运动·台湾棒球历程·MLB棒球创造营
  15. K8S 中 Pod 的5种阶段/状态
  16. AF BAF tuning <5>
  17. 联邦学习在金融领域的发展和应用
  18. php顺丰bsp订单跟踪,顺丰BSP接口PHP开发注意事项
  19. Axure-中继器结构与原理详解
  20. ssm框架搭建流程及原理分析

热门文章

  1. [导入]在IE耗时操作中加入进度条或进度框
  2. 测试书籍推荐(收集)
  3. linux 定时任务
  4. 如何快速解决繁杂的国际化替换
  5. Python--练习及面试题
  6. string和json转换的简单应用
  7. 【CSS】选择器优先级
  8. UITabBarController 的配置
  9. [转载] 高等应用数学问题的matlab求解——第1章 计算机数学语言概述
  10. linux用c++调用动态库