中规模集成电路设计

日期:2018.12.22    指导老师:   年级班级:

学生信息   院系:

     

实验要求

1、熟悉典型芯片的功能,灵活使用各类芯片如四位二进制加法器、编码器译码器、多路选择器和分配器;同步或异步可逆计数器、寄存器。

2、采用典型芯片设计例题或习题,并通过软件仿真实现其功能。

实验说明

为了帮助大家更好的理解中规模集成电路设计,本实验实现了几个比较典型的电路设计,

分别是,四位二进制全加全减器,译码器,多路选择器,同步可逆计数器,以及寄存器。

实验步骤

实验一:四位二进制全加全减器

  实验主要器材:

4位并行加法器(74283N),异或门(74LS86N),灯泡(probe)

实验思路:

A,B,分别为两个4位二进制数,在C0端口接入一个M(功能选择变量),M=0时,实现全加器A+B,M=1时,实现全减器A-B,运算结果在F端口输出,输出的结果通过灯泡来体现。减法采用补码运算。

  逻辑电路图:

实验现象:

 当A,B的多组代值测试,发现与计算结果始终一致,实验成功。

实验二:译码器

 实验目的

用与非门和译码器实现逻辑函数:

         F(A,B,C,D)=Σm(2,4,6,8,10,12,14)

 实验器材

 3-8线译码器(74LS138D),8输入与非门(7430N),灯泡(probe)

 实现思路:

显然用一个3-8线译码器是实现不了的,所以这里用了两个,首先将函数化简为

    

将逻辑变量B,C,D分别接到片1和片2的输入端C,B,A(对应的A2,A1,A0),逻辑变量A接至片1的使能端`S2,和片2的使能端S1。这样A=0,时,片1工作,片2就禁止,由片1来产生`m0~`m7;A=1时,片2工作,片1禁止,由片2来产生`m8~`m15

逻辑电路图:

实验现象:

测试多组数据发现与函数功能一致,实验成功。

实验三:多路选择器

实验目的:

用4路MUX实现4变量逻辑函数的功能

          F(A,B,C,D)=Σm(0,2,3,7,8,9,10,13)

实验器材:

4路MUX(MUX_4TO1),与门(7408N),非门(7404N),或门(7432N)

实验思路:

选A,B为选择控制变量,与A1,A0端口连接(这里是B,A),然后将函数进行变化

逻辑电路图:

实验现象:

测试多组数据发现与函数功能一致,实验成功。

实验四:同步可逆计数器(模12)

实验器材:

4位 二进制同步可逆计数器(74193N),与非门(7400N),与门(7408N),非门(7404N),数码管(DCD——HEX——BLUE),时钟脉冲

实验思路:

预置口接的是借位的输出口,所以有借位的时候就会重置,这样方便了很多,这里用了两个数码管来实现输出的结果,一个是十位数,一个是个位数,在模12的计数器里面只有1011,1010,大于10,所以当A3,A1同时为零时十位为1,其他都是0,个位数也是只有他们同时为1的时候才会有变化,当他们同时为1的时候我们只需将A3,A1都为0,个位结果不变。这里是用与非门,与门,非门来实现的。

 

逻辑电路图:

实验现象:

数码管的数字从11到0,实现了模12的计数器,实验成功。

实验五:寄存器

实验目的:

用74194和适当的逻辑门实现序列为01110100的序列发生器

实验器材:

寄存器(74194N),时钟脉冲,逻辑分析器,异或门(74136N),与门(7408N),非门(7404N),或门(7432N)

实验思路:

将序列110作为初始状态,电路在时钟的作用下,状态变化和右移输入值表如下:

由表可以得出函数F的表达式

  

逻辑电路图:

实验现象:

产生了01110100的序列,试验成功。

实验心得

  1. 就是仪器问题了,可能找不到,所以我把所有用到的仪器都列出来了。
  2. 实验2,3,4中软件中的接口与书上有点不一样,所以我就接错了,得不出正确的结果,在书上接口是A3,A2,A1,A0,但是一起中的是A,B,C,D但是D是高位,A是低位,所一定要仔细。
  3. 在实验4中,老师建议我们用4个二进制的数来实现输出,但是我们觉得用数码管更加美观,于是使用了数码管,但是数码管表示模12有点困难,讨论后还是得出了解决方案。
  4. 寄存器书上面实现的与要求的相反,我在这里实现的是正的序列(就把原来的序列反过来再按书上的方法实现)。

Ni Multisim中规模集成电路设计相关推荐

  1. NI Multisim 14.0 数字钟设计硬件实现

    仿真软件NI Multisim 14.0安装包链接:https://pan.baidu.com/s/1rre6kemomKAHXsqgGxhvlw 提取码:5ayu 数字钟设计 设计要求: 采用中.小 ...

  2. Altium Designer、EAGLE、OrCAD、Proteus、KiCAD、LTspice、NI Multisim这些软件各有什么优缺点...

    Altium Designer:功能强大,支持高级电路设计和布局,但价格较高. EAGLE:免费版本有限,付费版本更强大. OrCAD:功能丰富,支持多种电路设计和布局,但价格较高. Proteus: ...

  3. NI Multisim元件库:在Multisim中创建自定义元器件

    转载于: http://www.ni.com/tutorial/3173/zhs/ 概览 「在Multisim中创建自定义元器件」与「在 NI Ultiboard中创建自定义元器件」为您提供了关于如何 ...

  4. Ni Multisim 101序列检测器实验报告

    实验报告 日期:2017.11.26                          指导老师:窦老师 院系:信息院, 年级班级:17计算机 实验课程名称:数字逻辑 实验项目名称:设计'101'序列 ...

  5. 从NI Multisim软件导出到Mentor Graphics PADS Layout软件之使用指南

    1. 简介 许多设计组织已经在PCB布线和连线的解决方案上投入了大量的时间以期能够使得他们的PCB设计流程标准化.这些投入已使得设计流程获得了极高的效率,因为它意味着工程师可以在同一公司的捕捉.仿真和 ...

  6. 【NI Multisim 14.0原理图的设计——简单电路设计】

    目录

  7. 【NI Multisim 14.0原理图设计基础——元器件分类】

    目录 序言 一.元器件分类

  8. 【NI Multisim 14.0 操作实例——音量控制电路】

    目录 序言 一.音量控制电路

  9. 【NI Multisim 14.0操作实例——最小锁存器电路】

    目录 序言

最新文章

  1. vue seo关键词设置_网站SEO常用优化技巧
  2. Atitit java 二维码识别 图片识别
  3. 一个解决表单中的文字和文本区域(textarea)上对齐的方法
  4. 编程中的蛇形填空问题_PCB—蛇形线的作用,这次真的是把你搞懂了
  5. python字典有什么用_什么是python字典??
  6. java invoke 泛型_如何通过java反射调用含有泛型数组参数的方法
  7. 多线程的那点儿事(之windows锁)
  8. myeclipse运行jsp文件_【新书连载12】软件测试专项技术—JSP
  9. java 学习之List 的 add 与set方法区别
  10. Mac窗口小部件,原来还有这么多使用细节!
  11. java多线程设计模式:wait/notify机制(转)
  12. Python3自动生成MySQL数据字典的markdown文本的实现
  13. python建模用什么库_Python 建模库介绍 - 树懒学堂
  14. swing 绝对布局 窗口事件 鼠标事件 键盘事件 上传头像流程
  15. Day7-Python综合作业1(DataWhale)
  16. 463个生活小窍门 找找你需要的!(1-200)
  17. 说说C/C++编译的那些事儿
  18. 如何能快速看懂一个Java项目?
  19. 18. BootStrap 卡片组件Cards (2)
  20. ESP8266连接阿里云控制LED灯

热门文章

  1. Java后台日志实时显示
  2. 2014年东北三省自主命题-车道被占用对城市道路通行能力的影响
  3. 请问下载的arcgis切片怎么打开?
  4. 简单实现H5调起手机相机和相册
  5. 超详细的ERP流程剖析!(建议收藏)
  6. Python数据分析挖掘案例:Python爬虫助力疫情数据追踪
  7. access mysql 同步更新数据_[access 数据库同步]Access数据库到Mysql数据库实时更新
  8. echarts中国地图使省份选择性滑动或点击高亮
  9. Word中数值小写转大写,金额小写批量转换成大写形式,也支持WPS
  10. CSP刷题2013年