【上海大学数字逻辑实验报告】四、组合电路(三)

一、 实验目的

  1. 掌握多路选择器74LS151的原理。
  2. 掌握译码器74LS138的原理。
  3. 学会在Quartus II上使用多路选择74LS151设计电路。
  4. 学会在Quartus II上使用译码器74LS138设计电路。

二、 实验原理

  1. 多路选择器又称数据选择器或多路开关,它是一种多路输入单路输出的组合逻辑电路,其逻辑功能是从多个输入中选出一个,并把它的信息传送到输出。输出对输入的选择受选择控制变量的控制。对于一个有2n个输入和一个输出的多路选择器,在n个选择控制信号作用下,把其中一个信号传送到输出端。本次实验使用的八选一选择器74151的逻辑符号如下图所示:
  1. 译码器是一种多输出组合逻辑部件,它能将n个输入变量变换成2n个输出函数,并且每个输出对应于n个输入变量的一个最小项。因此,二进制译码器具有n个输入端,2n个输出端和一个(或多个)使能输入端。本次实验使用的3线-8线译码器74138的逻辑电路图和逻辑符号如下图所示:
  1. 74138的真值表:
  1. 74151的真值表:

三、实验内容

实验任务一:用多路选择器实现逻辑函数:

(1) 实验步骤
  1. 用Quartus II设计出如下电路:
  1. 编译通过后进行波形仿真,验证电路逻辑功能:
  1. 仿真通过后,参照原理图定义引脚:
  1. 生成编程并将文件下载到FPGA。
  2. 将开关连接对应的输入引脚,输出引脚连接到发光二极管:
  1. 用开关和发光二极管测试FPGA的功能。
  2. 记录测试结果。
(2) 实验现象

无论A0A1A2怎么输入,电路总是能根据逻辑函数输出对应的结果。

(3) 数据记录、分析与处理
(4) 实验结论

通过使用Quartus II设计工具,我们成功地用74LS151设计并测试了一个能够实现逻辑函数的电路。实验结果表明,电路在各种输入条件下都表现出良好的性能,符合预期行为。

实验任务二:用译码器实现逻辑函数:

(1) 实验步骤
  1. 用Quartus II设计出如下电路:
  1. 编译通过后进行波形仿真,验证电路逻辑功能:
  1. 仿真通过后,参照原理图定义引脚:
  1. 生成编程并将文件下载到FPGA。
  2. 将开关连接对应的输入引脚,输出引脚连接到发光二极管:
  1. 用开关和发光二极管测试FPGA的功能。
  2. 记录测试结果。
(2) 实验现象

无论ABCD怎么输入,电路总是能根据逻辑函数输出对应的结果。

(3) 数据记录、分析与处理
(4) 实验结论

通过使用Quartus II设计工具,我们成功地用74LS138设计并测试了一个能够实现逻辑函数的电路。实验结果表明,电路在各种输入条件下都表现出良好的性能,符合预期行为。

四、建议和体会

  1. 在实验前,要理解并掌握用最小项表达逻辑函数的方法。
  2. 在设计电路时,注意接地。
  3. 将文件下载到FPGA后,接线时注意最低位和最高位不要接反。
  4. 不要一味用真值表的结果和波形模拟的结果进行对比,因为最高位最低位的顺序不同可能导致波形模拟的结果正好相反。
  5. 本实验有助于加深对多路选择器和译码器原理的理解,同时也提供了一个实际的编程和模拟测试经验。为后续进行更复杂的电路设计打下基础。
相关推荐
万能小锦鲤1 天前
《计算机组成原理与汇编语言程序设计》实验报告一 基本数字逻辑及汉字显示
计算机组成原理·实验报告·logisim·文档资源·汇编语言程序设计·基本数字逻辑·汉字显示
万能小锦鲤6 天前
《计算机网络》实验报告三 UDP协议分析
网络协议·计算机网络·udp·实验报告·文档资源
万能小锦鲤7 天前
《计算机网络》实验报告一 常用网络命令
linux·windows·计算机网络·实验报告·常用网络命令·文档资源
万能小锦鲤9 天前
《大数据技术原理与应用》实验报告三 熟悉HBase常用操作
java·hadoop·eclipse·hbase·shell·vmware·实验报告
万能小锦鲤10 天前
《大数据技术原理与应用》实验报告七 熟悉 Spark 初级编程实践
hive·hadoop·ubuntu·flink·spark·vmware·实验报告
万能小锦鲤10 天前
《大数据技术原理与应用》实验报告五 熟悉 Hive 的基本操作
hive·hadoop·ubuntu·eclipse·vmware·实验报告·hiveql
万能小锦鲤11 天前
《大数据技术原理与应用》实验报告一 熟悉常用的Linux操作和Hadoop操作
大数据·linux·hadoop·ubuntu·vmware·实验报告·大数据技术原理与应用
万能小锦鲤14 天前
《Java Web程序设计》实验报告四 Java Script前端应用和表单验证
eclipse·jquery·java web·表单验证·实验报告·java script·java web程序设计
万能小锦鲤15 天前
《Java EE与中间件》实验三 基于Spring Boot框架的购物车
java·spring boot·mysql·实验报告·购物车·文档资源·java ee与中间件
小纭在努力2 个月前
【算法设计与分析】实验——改写二分搜索算法,众数问题(算法分析:主要算法思路),有重复元素的排列问题,整数因子分解问题(算法实现:过程,分析,小结)
数据结构·python·学习·算法·算法设计与分析·实验报告·实验