华中科技大学数字逻辑实验报告
- 格式:doc
- 大小:427.50 KB
- 文档页数:15
一、实验目的1. 理解数字逻辑的基本概念和基本原理。
2. 掌握数字逻辑电路的基本分析方法,如真值表、逻辑表达式等。
3. 熟悉常用数字逻辑门电路的功能和应用。
4. 提高数字电路实验技能,培养动手能力和团队协作精神。
二、实验原理数字逻辑电路是现代电子技术的基础,它主要研究如何用数字逻辑门电路实现各种逻辑功能。
数字逻辑电路的基本元件包括与门、或门、非门、异或门等,这些元件可以通过组合和连接实现复杂的逻辑功能。
1. 与门:当所有输入端都为高电平时,输出端才为高电平。
2. 或门:当至少有一个输入端为高电平时,输出端为高电平。
3. 非门:将输入端的高电平变为低电平,低电平变为高电平。
4. 异或门:当输入端两个高电平或两个低电平时,输出端为低电平,否则输出端为高电平。
三、实验内容1. 实验一:基本逻辑门电路的识别与测试(1)认识实验仪器:数字电路实验箱、逻辑笔、示波器等。
(2)识别与测试与门、或门、非门、异或门。
(3)观察并记录实验现象,分析实验结果。
2. 实验二:组合逻辑电路的设计与分析(1)设计一个简单的组合逻辑电路,如加法器、减法器等。
(2)根据真值表列出输入输出关系,画出逻辑电路图。
(3)利用逻辑门电路搭建电路,进行实验验证。
(4)观察并记录实验现象,分析实验结果。
3. 实验三:时序逻辑电路的设计与分析(1)设计一个简单的时序逻辑电路,如触发器、计数器等。
(2)根据电路功能,列出状态表和状态方程。
(3)利用触发器搭建电路,进行实验验证。
(4)观察并记录实验现象,分析实验结果。
四、实验步骤1. 实验一:(1)打开实验箱,检查各电路元件是否完好。
(2)根据电路图连接实验电路,包括与门、或门、非门、异或门等。
(3)使用逻辑笔和示波器测试各逻辑门电路的输出,观察并记录实验现象。
2. 实验二:(1)根据实验要求,设计组合逻辑电路。
(2)列出真值表,画出逻辑电路图。
(3)根据逻辑电路图连接实验电路,包括所需逻辑门电路等。
数字逻辑综合设计实验报告本次数字逻辑综合设计实验旨在通过集成数字电路设计的各项技能,实现课程中所学的数字逻辑电路的设计和应用。
本文将从实验流程、实验过程和实验结果三个方面进行详细阐述。
一、实验流程1.确定实验内容和目的。
2.设计电路,包括逻辑门、时序电路和其他数字电路。
3.将电路图转化为器件链路图。
4.验证器件是否可以直接连接,确定器件安装方式。
5.安装器件,焊接电路板。
6.进行测试和调试,确认电路是否可以正常工作。
7.完成实验报告并提交。
二、实验过程1.确定实验内容和目的本次实验的内容是建立一个多功能的数字电路,实现数字电路的常见功能,包括计数器、时序控制器等。
本次实验的目的是通过对数字电路设计的综合应用,提高学生对数字电路设计的实践能力。
2.设计电路在确定实验内容和目的之后,我们需要对电路进行设计。
为了实现功能的复杂性,我们设计了一个包含多个逻辑门、计数器和其他数字电路的复杂电路。
3.将电路图转化为器件链路图在完成电路设计后,我们需要将电路图转化为器件链路图。
我们需要根据电路设计中使用的器件类型和数量来确定器件链路图。
在转化过程中,我们需要考虑器件之间的连接方式、信号传输、电源连接等因素。
4.验证器件是否可以直接连接,确定器件安装方式对于电路板的安装和器件之间的连接问题,我们需要进行仔细的测试和验证。
只有当所有器件都可以无误地连接到电路板上并正常工作时,我们才能确定最佳的器件安装方式。
5.安装器件,焊接电路板完成以上所有的测试和验证后,我们可以开始完成电路板的安装。
在安装过程中,我们需要仔细按照器件链路图和设计图来进行布线和连接。
最后,我们需要进行焊接,确保连接性能和电路板的可靠性。
6.进行测试和调试,确认电路是否可以正常工作完成器件安装和焊接后,我们需要进行测试和调试。
我们需要检查每个部分的性能和功能,以确保电路可以正常工作。
如果我们发现任何错误或问题,我们需要进行进一步的调试和修复。
7.完成实验报告并提交。
一、实验目的1. 理解和掌握数字逻辑设计的基本原理和方法。
2. 熟悉数字电路的基本门电路和组合逻辑电路。
3. 培养动手能力和实验技能,提高逻辑思维和解决问题的能力。
4. 熟悉数字电路实验设备和仪器。
二、实验原理数字逻辑设计是计算机科学与技术、电子工程等领域的基础课程。
本实验旨在通过实际操作,让学生掌握数字逻辑设计的基本原理和方法,熟悉数字电路的基本门电路和组合逻辑电路。
数字逻辑电路主要由逻辑门组成,逻辑门是数字电路的基本单元。
常见的逻辑门有与门、或门、非门、异或门等。
根据逻辑门的功能,可以将数字电路分为组合逻辑电路和时序逻辑电路。
组合逻辑电路的输出只与当前输入有关,而时序逻辑电路的输出不仅与当前输入有关,还与之前的输入有关。
三、实验内容1. 逻辑门实验(1)实验目的:熟悉逻辑门的功能和特性,掌握逻辑门的测试方法。
(2)实验步骤:① 将实验箱中的逻辑门连接到测试板上。
② 根据实验要求,将输入端分别连接高电平(+5V)和低电平(0V)。
③ 观察输出端的变化,记录实验数据。
④ 分析实验结果,验证逻辑门的功能。
2. 组合逻辑电路实验(1)实验目的:掌握组合逻辑电路的设计方法,熟悉常用组合逻辑电路。
(2)实验步骤:① 根据实验要求,设计组合逻辑电路。
② 将电路连接到实验箱中。
③ 根据输入端的不同组合,观察输出端的变化,记录实验数据。
④ 分析实验结果,验证电路的功能。
3. 时序逻辑电路实验(1)实验目的:掌握时序逻辑电路的设计方法,熟悉常用时序逻辑电路。
(2)实验步骤:① 根据实验要求,设计时序逻辑电路。
② 将电路连接到实验箱中。
③ 观察电路的输出变化,记录实验数据。
④ 分析实验结果,验证电路的功能。
四、实验结果与分析1. 逻辑门实验结果:通过实验,验证了逻辑门的功能和特性,掌握了逻辑门的测试方法。
2. 组合逻辑电路实验结果:通过实验,掌握了组合逻辑电路的设计方法,熟悉了常用组合逻辑电路。
3. 时序逻辑电路实验结果:通过实验,掌握了时序逻辑电路的设计方法,熟悉了常用时序逻辑电路。
实验名称:计数器的设计专业班级:学号:姓名:同组成员:指导教师:报告日期:2013.6.111、系统需求PC 个人计算机ISE14.2 软件D.V 文件D.UCF 文件USB下载线Adept软件开发板Basys22、实验内容:用电平异步时序逻辑电路,实现上升沿触发的D触发器(无空翻).需要一个复位信号RESET,和一个置位信号RET,均为低电平有效.接线:输入信号:DIN[0]-------- 接板子上SW0(FPGA内部“p11”);DIN[1]-------- FPGA内部L3DIN[2]-------- FPGA内部K3DIN[3]-------- FPGA内部B4CLK------- --FPGA内部“A7”LOAD-----FPGA内部F3CLR--------FPGA内部E2M-----------FPGA内部N3输出信号:DOUT[0]-----FPGA内部M5DOUT[1]-----FPGA内部M11DOUT[2]-----FPGA内部P7DOUT[3]-----FPGA内部P6QCC-----------FPGA内部G13、实验目的 :当你完成整个项目之后,你将学会以下的功能.(1)利用ISE14.2 的软件开启一个Spartan3E的项目.(2)撰写一个简单的Schematic原理图,利用语法检查器(Syntax Check)来修正语法的错误(3)产生测试模板(Test Bench) 来辅助你的设计.(4)加入系统所需的Constraints 文件.(UCF file)(5)完成整个设计流程.并产生D.bit文件。
(6)利用Adept软件来烧录D.bit 文件到FPGA.4、实验过程4.1 verilog代码`timescale 1ns / 1psmodule ADDER(LOAD,CLR,CLK, M,DIN,DOUT,QCC);input LOAD;wire LOAD;input CLR;wire CLR;input CLK;input M;wire M;input [3:0] DIN;wire [3:0] DIN;output QCC;reg QCC;output [3:0] DOUT;wire [3:0] DOUT;reg [3:0] counter;assign DOUT = counter;always @( posedge CLK or negedge LOAD or negedge CLR) beginif (!CLR)counter <= 0;else if(!LOAD)counter <= DIN;else beginif(M==1) beginif( counter == 4'b1111) begincounter <= 4'b0000;QCC = 0;endelse begincounter <= counter +1;QCC = 1;endendelse beginif( counter == 4'b0000) begincounter <= 4'b1111;QCC = 0;endelse begincounter <= counter -1;QCC = 1;endendendendendmodule4.2 设计仿真4.2.1编辑激励:`timescale 1ns / 1psmodule test;// Inputsreg LOAD;reg CLR;reg CLK;reg M;reg [3:0] DIN;// Outputswire [3:0] DOUT;wire QCC;// Instantiate the Unit Under Test (UUT)ADDER uut (.LOAD(LOAD),.CLR(CLR),.CLK(CLK),.M(M),.DIN(DIN),.DOUT(DOUT),.QCC(QCC));always #20 CLK=~CLK;initial begin// Initialize InputsLOAD = 0;CLR = 0;CLK = 0;M = 0;DIN = 0;#10 CLR =1;#15 LOAD =1;#500 M=1;// Wait 1000 ns for global reset to finish#1000;// Add stimulus hereendendmodule4.2.2 仿真模拟图图1:M=0(做减法)的仿真结果图2:M=1(做加法)的仿真结果4.3 创建约束Ucf文件内容:# PlanAhead Generated physical constraintsNET "DIN[0]" LOC = P11;NET "DIN[1]" LOC = L3;NET "DIN[2]" LOC = K3;NET "DIN[3]" LOC = B4;NET "DOUT[0]" LOC = M5;NET "DOUT[1]" LOC = M11;NET "DOUT[2]" LOC = P7;NET "DOUT[3]" LOC = P6;NET "CLK" LOC = A7;NET "CLR" LOC = E2;NET "LOAD" LOC = F3;NET "M" LOC = N3;NET "QCC" LOC = G1;4.4 下载到板子5.感想这是参考老师的代码然后改了一些变量名自己再抄上去的。
数字逻辑实验报告一、引言数字逻辑实验是电子信息类专业的一门重要实践课程。
本实验报告旨在记录和总结我在数字逻辑实验中的学习和实践经验,分享我对数字逻辑的理解和应用。
二、实验概述本次数字逻辑实验的主题是设计一个简单的加法器电路。
实验目的是通过实践操作和设计,加深对数字逻辑电路的理解,并掌握逻辑门的使用和联接方式。
三、实验步骤1. 学习并熟悉逻辑门的基本原理和真值表。
2. 根据加法器的要求,确定所需的逻辑门类型和数量。
3. 使用逻辑门芯片进行电路设计和布线。
4. 连接电路连接线,确保电路的正常工作。
5. 使用示波器验证电路的正确性。
6. 总结实验过程中的问题和解决方法。
四、实验结果经过设计和调试,成功实现了一个4位全加器电路。
通过输入不同的二进制数值,成功实现了两个四位数的相加运算,并正确输出结果。
实验结果表明,逻辑门的正确使用和连接方式能够实现复杂的算术运算。
五、实验心得数字逻辑实验是一门非常实用的实践课程。
通过本次实验,我深刻理解了数字逻辑的基本原理和应用方法。
实验中,我了解了逻辑门的分类和功能,并学会了逐级联接逻辑芯片的技巧。
同时,实验还培养了我解决问题的能力和动手操作的实践技能。
在实验过程中,我遇到了一些问题,如逻辑门连接不正确、芯片损坏等。
但通过仔细检查和重新设计,最终找到了解决问题的方法。
这使得我更加珍惜实验中出现的错误和挑战,因为它们实际上是对我们思维和创造力的锻炼和考验。
通过本次实验,我还意识到数字逻辑的应用范围非常广泛。
数字逻辑不仅仅应用于电子电路中,还可以用于计算机设计、数字通信、自动控制等领域。
数字逻辑的深入学习对我们今后的专业发展非常重要。
总之,数字逻辑实验是一门非常有意义和实践性的课程。
通过实验,我不仅加深了对数字逻辑的理解,还培养了动手操作和解决问题的能力。
我相信通过持续的实践和学习,我将进一步提高数字逻辑的应用水平,为未来的专业发展打下坚实基础。
六、结语通过本次数字逻辑实验的学习和实践,我对数字逻辑有了更深的了解和认识。
华中科技大学计算机科学与技术双学位数字逻辑实验报告实验一组合逻辑电路的设计(第2-5页)实验二同步时许逻辑电路设计(第6-10页)实验三控制电路的设计(第10-12页)总结(第13页)学校:华中农业大学姓名:尹传林学号:2009301200906班级:植物科学技术学院植物保护专业0905班指导老师:熊自立完成时间:2011年4月4号到2011年4月23号实验一组合逻辑电路的设计一、实验目的1掌握组合逻辑电路的功能测试.2验证半加器和全加器的逻辑功能。
3学会二进制的运算规律。
二、实验器材74LS00 二输入四与非门 74LS04 六门反向器74LS08 二输入四与门 74LS10 三输入三与非门74LS86 二输入四异或门三、实验内容内容A 一位全加全减器的实现。
电路做加法还是做减法由S控制。
当s=0时做加法运算,s=1时做减法运算,当作为全加器输入信号A、B和Cin分别作为加数、被加数和低位来的进位,F1和F2为合数和向上位的进位。
当作为全减器输入信号A、B和Cin分别作为减数、被减数和低位来的借位,F1和F2为差数和向上位的借位。
内容B 舍入与检测电路的设计。
用所给定的集成电路组件设计一个多输出逻辑电路,输入为8421码.F1为四舍五入输入信号,F2为奇偶检测输出信号。
当输入的信号大于或等于(5)10时,电路输出F1=1,其他情况为0;当输入代码中含1的个数为奇数是,输出F2=1,其他情况为0.框图如图所示:四、实验步骤内容A 一位全加全减器的实现。
由要求可得如下真值表:F1的卡诺图为: F2的卡诺图为:化简得F1=A○+B○+C, F2=.由F1和F2表达式画出电路图如下:根据电路图,连接电路。
接线后拨动开关,结果如图:输入输出ABC 加法S=1 减法S=0F1 F2 F1 F20 0 0 0 0 0 00 0 1 1 0 1 10 1 0 1 0 1 10 1 1 0 1 0 11 0 0 1 0 1 01 0 1 0 1 0 01 1 0 0 1 0 01 1 1 1 1 1 1内容B 舍入与检测电路的设计。
数字逻辑实验报告数字逻辑实验报告引言数字逻辑是计算机科学中的重要基础知识,通过对数字信号的处理和转换,实现了计算机的高效运算和各种复杂功能。
本实验旨在通过实际操作,加深对数字逻辑电路的理解和应用。
实验一:二进制加法器设计与实现在这个实验中,我们需要设计一个二进制加法器,实现两个二进制数的加法运算。
通过对二进制数的逐位相加,我们可以得到正确的结果。
首先,我们需要将两个二进制数输入到加法器中,然后通过逻辑门的组合,实现逐位相加的操作。
最后,将得到的结果输出。
实验二:数字比较器的应用在这个实验中,我们将学习数字比较器的应用。
数字比较器可以比较两个数字的大小,并输出比较结果。
通过使用数字比较器,我们可以实现各种判断和选择的功能。
比如,在一个电子秤中,通过将待测物品的重量与设定的标准重量进行比较,可以判断物品是否符合要求。
实验三:多路选择器的设计与实现在这个实验中,我们需要设计一个多路选择器,实现多个输入信号中的一路信号的选择输出。
通过使用多路选择器,我们可以实现多种条件下的信号选择,从而实现复杂的逻辑控制。
比如,在一个多功能遥控器中,通过选择不同的按钮,可以控制不同的家电设备。
实验四:时序电路的设计与实现在这个实验中,我们将学习时序电路的设计与实现。
时序电路是数字逻辑电路中的一种重要类型,通过控制时钟信号的输入和输出,实现对数据的存储和处理。
比如,在计数器中,通过时序电路的设计,可以实现对数字的逐位计数和显示。
实验五:状态机的设计与实现在这个实验中,我们将学习状态机的设计与实现。
状态机是一种特殊的时序电路,通过对输入信号和当前状态的判断,实现对输出信号和下一个状态的控制。
状态机广泛应用于各种自动控制系统中,比如电梯控制系统、交通信号灯控制系统等。
实验六:逻辑门电路的优化与设计在这个实验中,我们将学习逻辑门电路的优化与设计。
通过对逻辑门电路的布局和连接方式进行优化,可以减少电路的复杂性和功耗,提高电路的性能和可靠性。
华中科技大学计算机科学与技术双学位数字逻辑实验报告实验一组合逻辑电路的设计(第2-5页)实验二同步时许逻辑电路设计(第6-10页)实验三控制电路的设计(第10-12页)总结(第13页)学校:华中农业大学姓名:尹传林学号:2009301200906班级:植物科学技术学院植物保护专业0905班指导老师:熊自立完成时间:2011年4月4号到2011年4月23号实验一组合逻辑电路的设计一、实验目的1掌握组合逻辑电路的功能测试.2验证半加器和全加器的逻辑功能。
3学会二进制的运算规律。
二、实验器材74LS00 二输入四与非门 74LS04 六门反向器74LS08 二输入四与门 74LS10 三输入三与非门74LS86 二输入四异或门三、实验内容内容A 一位全加全减器的实现。
电路做加法还是做减法由S控制。
当s=0时做加法运算,s=1时做减法运算,当作为全加器输入信号A、B和Cin分别作为加数、被加数和低位来的进位,F1和F2为合数和向上位的进位。
当作为全减器输入信号A、B和Cin分别作为减数、被减数和低位来的借位,F1和F2为差数和向上位的借位。
内容B 舍入与检测电路的设计。
用所给定的集成电路组件设计一个多输出逻辑电路,输入为8421码.F1为四舍五入输入信号,F2为奇偶检测输出信号。
当输入的信号大于或等于(5)10时,电路输出F1=1,其他情况为0;当输入代码中含1的个数为奇数是,输出F2=1,其他情况为0.框图如图所示:四、实验步骤内容A 一位全加全减器的实现。
由要求可得如下真值表:F1的卡诺图为: F2的卡诺图为:化简得F1=A○+B○+C, F2=.由F1和F2表达式画出电路图如下:根据电路图,连接电路。
接线后拨动开关,结果如图:输入输出ABC 加法S=1 减法S=0F1 F2 F1 F20 0 0 0 0 0 00 0 1 1 0 1 10 1 0 1 0 1 10 1 1 0 1 0 11 0 0 1 0 1 01 0 1 0 1 0 01 1 0 0 1 0 01 1 1 1 1 1 1内容B 舍入与检测电路的设计。
一、实验目的本次实验旨在通过实际操作,加深对数字逻辑基本原理和设计方法的理解,提高学生在数字电路设计、仿真和调试方面的实践能力。
通过完成以下实验任务,使学生掌握以下技能:1. 理解数字逻辑电路的基本概念和原理。
2. 掌握数字逻辑电路的设计方法和步骤。
3. 学会使用仿真软件进行电路设计和仿真测试。
4. 掌握数字逻辑电路的调试和优化方法。
二、实验内容本次实验主要包含以下三个部分:1. 组合逻辑电路设计:设计一个四位加法器,并使用Logisim软件进行仿真测试。
2. 时序逻辑电路设计:设计一个简单的计数器,并使用Verilog语言进行描述和仿真。
3. 数字逻辑电路综合应用:设计一个简单的数字信号处理器,实现基本的算术运算。
三、实验步骤1. 组合逻辑电路设计(1)分析题目要求,确定设计目标和输入输出关系。
(2)根据输入输出关系,设计四位加法器的逻辑电路。
(3)使用Logisim软件搭建电路,并设置输入信号。
(4)观察仿真结果,验证电路功能是否正确。
2. 时序逻辑电路设计(1)分析题目要求,确定设计目标和状态转移图。
(2)使用Verilog语言描述计数器电路,包括模块定义、输入输出定义、状态定义和状态转移逻辑。
(3)使用仿真软件进行测试,观察电路在不同状态下的输出波形。
3. 数字逻辑电路综合应用(1)分析题目要求,确定设计目标和功能模块。
(2)设计数字信号处理器电路,包括算术运算单元、控制单元和存储单元等。
(3)使用仿真软件进行测试,验证电路能否实现基本算术运算。
四、实验结果与分析1. 组合逻辑电路设计实验结果:通过仿真测试,四位加法器电路功能正常,能够实现两个四位二进制数的加法运算。
分析:在设计过程中,遵循了组合逻辑电路设计的基本原则,确保了电路的正确性。
2. 时序逻辑电路设计实验结果:通过仿真测试,计数器电路功能正常,能够实现从0到9的计数功能。
分析:在设计过程中,正确描述了状态转移图,并使用Verilog语言实现了电路的功能。
一、实验目的1. 理解数字逻辑的基本概念和原理。
2. 掌握逻辑门电路的基本功能和应用。
3. 学会使用逻辑门电路设计简单的组合逻辑电路。
4. 培养实际动手能力和分析问题、解决问题的能力。
二、实验原理数字逻辑是研究数字电路的基本原理和设计方法的一门学科。
数字电路是由逻辑门电路组成的,逻辑门电路是实现逻辑运算的基本单元。
常见的逻辑门电路有与门、或门、非门、异或门等。
组合逻辑电路是由逻辑门电路组成的,其输出仅与当前的输入有关,而与电路的历史状态无关。
组合逻辑电路的设计方法主要有真值表法、逻辑函数法、卡诺图法等。
三、实验仪器与设备1. 数字逻辑实验箱2. 移动电源3. 连接线4. 逻辑门电路模块5. 计算器四、实验内容1. 逻辑门电路测试(1)测试与门、或门、非门、异或门的功能。
(2)测试逻辑门电路的输出波形。
2. 组合逻辑电路设计(1)设计一个4位二进制加法器。
(2)设计一个4位二进制减法器。
(3)设计一个4位二进制乘法器。
(4)设计一个4位二进制除法器。
五、实验步骤1. 逻辑门电路测试(1)将实验箱上相应的逻辑门电路模块插入实验板。
(2)根据实验要求,连接输入端和输出端。
(3)打开移动电源,将输入端接入逻辑信号发生器。
(4)观察输出波形,记录实验结果。
2. 组合逻辑电路设计(1)根据实验要求,设计组合逻辑电路的原理图。
(2)根据原理图,将逻辑门电路模块插入实验板。
(3)连接输入端和输出端。
(4)打开移动电源,将输入端接入逻辑信号发生器。
(5)观察输出波形,记录实验结果。
六、实验结果与分析1. 逻辑门电路测试实验结果如下:(1)与门:当两个输入端都为高电平时,输出为高电平。
(2)或门:当两个输入端至少有一个为高电平时,输出为高电平。
(3)非门:输入端为高电平时,输出为低电平;输入端为低电平时,输出为高电平。
(4)异或门:当两个输入端不同时,输出为高电平。
2. 组合逻辑电路设计实验结果如下:(1)4位二进制加法器:能够实现两个4位二进制数的加法运算。
数字逻辑实验报告本次实验旨在通过数字逻辑实验的设计和实现,加深对数字逻辑电路原理的理解,并通过实际操作提高动手能力和解决问题的能力。
在本次实验中,我们将学习数字逻辑实验的基本原理和方法,掌握数字逻辑实验的设计与调试技巧,提高实验操作的熟练程度。
首先,我们进行了数字逻辑实验的准备工作,包括熟悉实验设备和器材的使用方法,了解实验电路的基本原理和设计要求。
在实验过程中,我们按照实验指导书上的要求,逐步完成了数字逻辑实验电路的设计、搭建和调试。
在实验过程中,我们遇到了一些问题,但通过分析问题的原因并进行逐步排除,最终成功完成了实验。
其次,我们进行了数字逻辑实验电路的测试和验证。
通过使用示波器、逻辑分析仪等测试设备,我们对搭建好的数字逻辑电路进行了测试,验证了实验电路的正确性和稳定性。
在测试过程中,我们发现了一些问题,但通过仔细观察和分析,最终找到了解决问题的方法,并取得了满意的测试结果。
最后,我们总结了本次实验的经验和教训。
通过本次实验,我们深刻理解了数字逻辑电路的原理和实现方法,提高了实验操作的技能和水平,增强了动手能力和解决问题的能力。
在今后的学习和工作中,我们将继续努力,不断提高自己的专业能力和实践能力,为将来的发展打下坚实的基础。
通过本次实验,我们对数字逻辑实验有了更深入的了解,对数字逻辑电路的设计和实现有了更加丰富的经验,相信在今后的学习和工作中,我们能够更加熟练地运用数字逻辑知识,为实际工程问题的解决提供有力的支持。
总之,本次实验不仅增强了我们对数字逻辑实验的理解和掌握,也提高了我们的实验操作能力和解决问题的能力。
希望通过今后的学习和实践,我们能够不断提高自己的专业水平,为将来的发展打下坚实的基础。
数字逻辑实验报告(1)数字逻辑实验1一、系列二进制加法器设计50% 二、小型实验室门禁系统设计50% 总成绩姓 名: 学 号: 班 级: 指 导 教 师:计算机科学与技术学院 20 年 月 日评语:(包含:预习报告内容、实验过程、实验结果及分析)教师签名数字逻辑实验报告系列二进制加法器设计预习报告一、系列二进制加法器设计1、实验名称系列二进制加法器设计。
2、实验目的要求同学采用传统电路的设计方法,对5种二进制加法器进行设计,并利用工具软件,例如,“logisim”软件的虚拟仿真功能来检查电路设计是否达到要求。
通过以上实验的设计、仿真、验证3个训练过程使同学们掌握传统逻辑电路的设计、仿真、调试的方法。
3、实验所用设备软件一套。
4、实验内容对已设计的5种二进制加法器,使用logisim软件对它们进行虚拟实验仿真,除逻辑门、触发器外,不能直接使用logisim软件提供的逻辑库元件,具体内容如下。
(1)一位二进制半加器设计一个一位二进制半加器,电路有两个输入A、B,两个输出S和C。
输入A、B分别为被加数、加数,输出S、C为本位和、向高位进位。
(2)一位二进制全加器设计一个一位二进制全加器,电路有三个输入A、B和Ci,两个输出S和Co。
输入A、B和Ci分别为被加数、加数和来自低位的进位,输出S和Co为本位和和向高位的进位。
(3)串行进位的四位二进制并行加法器用四个一位二进制全加器串联设计一个串行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A0、B3、B2、B1、B0和C0,五个输出S3、S2、S1、S0和C4。
输入A= A3A2A1A0、B= B3B2B1B0和C0分别为被加数、加数和来自低位的进位,输出S= S3S2S1S0和Co为本位和和向高位的进位。
(4)先行进位的四位二进制并行加法器利用超前进位的思想设计一个先行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A、B3、B2、B1、B和C,五个输出S3、S2、S1、S和C4。
数字逻辑实验报告3数字逻辑实验报告3引言数字逻辑实验是计算机科学与技术专业的基础课程之一,通过实验来加深对数字逻辑电路的理解和应用。
本次实验报告将详细介绍我在数字逻辑实验3中的实验过程、结果和分析。
实验目的本次实验的主要目的是设计一个4位二进制加法器电路,实现两个4位二进制数的加法运算,并通过七段数码管显示结果。
实验装置本次实验使用的装置包括:数字逻辑实验箱、示波器、数字逻辑门芯片、七段数码管、开关等。
实验步骤1. 首先,根据设计要求,确定所需的逻辑门芯片种类和数量。
本次实验需要使用AND门、OR门、XOR门、全加器等逻辑门芯片。
2. 根据设计要求,绘制电路图。
将四个4位二进制数的输入引脚连接到开关上,并将七段数码管的显示引脚连接到输出引脚上。
3. 根据电路图,搭建实验电路。
将逻辑门芯片按照电路图的连接方式插入实验箱中,并将开关和七段数码管连接到相应的引脚上。
4. 打开电源,观察七段数码管的显示情况。
如果显示正确,则说明电路连接正确。
5. 输入两个4位二进制数,并将开关切换到加法器模式。
观察七段数码管的显示结果。
实验结果与分析经过实验,我们成功设计并实现了一个4位二进制加法器电路。
输入两个4位二进制数,通过逻辑门芯片的计算和运算,将结果显示在七段数码管上。
实验中,我们发现当两个输入数相加时,如果结果超过了4位二进制数的表示范围,则七段数码管会显示错误的结果。
这是因为我们设计的电路只能处理4位二进制数的加法运算,超出范围的结果无法正确显示。
为了解决这个问题,我们可以进一步扩展电路,增加位数,以处理更大范围的加法运算。
另外,我们还可以进一步优化电路,减少逻辑门芯片的使用数量,提高电路的效率和可靠性。
结论通过本次实验,我们深入学习了数字逻辑电路的设计和实现。
通过搭建4位二进制加法器电路,我们成功实现了两个4位二进制数的加法运算,并通过七段数码管显示了结果。
在实验过程中,我们还发现了电路设计的局限性,并提出了进一步改进的建议。
实验三组合逻辑的设计一.实验目的掌握一个简单组合逻辑电路的设计过程。
二.实验所用器件和设备1.二输入四与非门74LS00 1片2.二输入四或门74LS32 1片3. 二输入四与门74LS08 1片4.非门74LS04 1 片三.实验内容设计一个电话机信号控制电路。
电路有I0(火警)、I1(盗警)和I2(日常业务)三种输入信号,通过排队电路分别从L0、L1、L2输出,在同一时间只能有一个信号通过。
如果同时有两个以上信号出现时,应首先接通火警信号,其次为盗警信号,最后是日常业务信号。
试按照上述轻重缓急设计该信号控制电路。
要求用提供的器件来实现此功能。
其中,逻辑电平开关作为输入信号,电平指示灯作为输出信号。
四.实验步骤和实验提示1.根据题意,列出真值表,写出逻辑表达式并化简。
输入输出I0I1I2L0L1L20 0 0 0 0 01 X X 1 0 00 1 X 0 1 00 0 1 0 0 100L1=I0’I1L2=I0’I1’I2化成全与非门的逻辑表达式:(采用基本门和转换为全与非门两种形式。
)2.画出逻辑设计图。
基本门电路图与非门电路图3.利用所提供的器件,实现此功能电路。
五.实验报告要求:1.详细书写整个实验设计过程。
并分析输出的结果。
2.评价比较两种方案的优劣。
采用基本门设计:输入:K1:I0,K1:I1,K2:I2输出:L0:L0,L4:L1,L8:L2优点:电路功能简洁易懂;缺点:不同器件的时延不同;有时候可能不同类型的芯片;按如图所示电路链接采用全与非门设计:输入:K1:I0,K1:I1,K2:I2输出:L0:L0,L1:L1,L2:L2优点:可以同种器件可能芯片数目;有相同的时延;缺点:电路设计比较麻烦,不够简单明了;按如图所示电路链接。
数字逻辑实验报告姓名:专业班级:学号:指导老师:完成时间:实验一:组合逻辑电路的设计一、实验目的:1. 掌握组合逻辑电路的功能测试。
2. 验证半加器和全加器的逻辑功能 3. 学会二进制的运算规律。
二、实验器材:二输入四与门74LS08,二输入四与非门74LS00,二输入四异或门74LS86,六门反向器74LS04芯片,三输入三与非门74L10,电线若干。
三、实验A 内容:内容A :全加全减器 实验要求:一位全加/全减法器,如图所示:四、实验A 步骤:按照所给定的实验要求填写出F1,F2理论上的真值表。
1.给出该实验的真值表:SCo2.根据真值表给出F1和F2的卡诺图:3. 根据逻辑表达式作出电路的平面图:4.记录实验结果如以下表格五、实验B内容:内容B:舍入与检测电路的设计:实验要求:用所给定的集合电路组件设计一个多输出逻辑电路,该电路的输入为8421码,F1为“四舍五入”输出信号,F2为奇偶检测输出信号。
当电路检测到输入的代码大宇或等于(5)10时,电路的输出F1=1;其他情况F1=0。
当输入代码中含1的个数为奇数时,电路的输出F2=1,其他情况F2=0。
该电路的框图如下所示:(1)按照所设计的电路图接线,注意将电路的输入端接试验台的开关,通过拨动开关输入8421代码,电路输入按至试验台显示灯。
(2)每输入一个代码后观察显示灯,并将结果记录在输入/输出观察表中。
六、实验B步骤:1.按照所给定的逻辑电路画出真值表2.根据真值表给出F1和F2的卡诺图。
3.根据逻辑表达式画出电路的平面图:1.检查导线和芯片是否完好无损坏,根据电路图和逻辑表达式连接电路。
2.波动开关输入8421代码,观察显示灯的状况并填写出实际的F1,F2取值表,并与理论值相对比,确定电路连接是否正确。
4.记录实验结果如以下表格七、回答思考题:1.化简包含无关条件的逻辑函数时应注意什么?答:当采用最小项之和表达式描述一个包含无关条件的逻辑问题时,函数表达式中的无关项是令其值为1还是为0,并不影响函数的实际逻辑功能。
数字逻辑实验报告实验介绍数字逻辑是计算机科学不可或缺的基础课程,本次实验我们将学习数字逻辑的基本概念,使用Verilog语言实现逻辑电路,并在数字仿真软件中模拟电路的运行过程。
实验目的•理解数字逻辑电路的基本概念和原理;•掌握Verilog语言的基本语法和编程技巧;•学会使用数字仿真软件模拟数字逻辑电路的运行过程。
实验过程实验一:组合逻辑电路的实现本实验中我们将使用Verilog语言实现一个简单的组合逻辑电路。
组合逻辑电路是由一些基本逻辑门连接而成的电路,这些逻辑门输出状态仅受输入状态影响,不受电路的历史状态影响,因此称为组合逻辑电路。
在本实验中,我们将使用Verilog语言实现一个简单的组合逻辑电路,具体如下:module combinational_logic(input a, b, c, output d, e);assign d = ~(a & b);assign e = ~(c | d);endmodule以上Verilog代码实现了一个简单的组合逻辑电路,在电路中有三个输入端口(a、b、c)和两个输出端口(d、e)。
其中d输出端口为(a & b)的反相值,e输出端口为(c | d)的反相值。
实验二:时序逻辑电路的实现时序逻辑电路是一种与历史状态相关的电路,因此称为时序逻辑电路。
与组合逻辑电路的不同之处,在于时序逻辑电路有一种状态元件,在时钟信号的驱动下更改其状态。
在本实验中,我们将使用Verilog语言实现一个简单的时序逻辑电路,具体如下:module sequential_logic(input clock, reset, input data, output reg q);always @(posedge clock or negedge reset) beginif(!reset) beginq <= 1'b0;endelse beginq <= data;endendendmodule以上Verilog代码实现了一个简单的时序逻辑电路,在电路中有两个输入端口(clock、reset)和一个输出端口(q)。
数字逻辑电路实验一、实验目的1.初步了解TDS-4数字系统综合实验平台、数字万用表UT56的使用方法。
2.熟悉TTL中小规模集成电路的外型、管脚和使用方法。
3.掌握TTL与非门和异或门输入输出之间的逻辑关系及输入输出逻辑电平值。
二、实验器件、仪器和设备1. 4双输入与非门74LS00 1片2. 4异或门74LS86 1片3. 4双输入与非门74LS20 1片4. 4-2-3-2输入与或非门74LS64 1片5. 数字万用表UT56 1台6. PC机(数字信号显示仪)1台7 . TDS-4数字系统综合实验平台芯片引脚图三、实验步骤和测试分析1.初步了解TDS-4数字系统综合实验平台①学习数字万用表UT56的正确使用方法。
②利用数字万用表直流电压挡、实验平台LED指示灯及逻辑测试笔, 弄清TDS-4数字系统综合实验平台为我们提高的电源端+5V、接地点, 弄懂信号源逻辑电平开关K0~K11.2路单脉冲信号源功能及使用方法。
2. 测试逻辑门的逻辑功能①测试4双输入与非门74LS00中至少一个与非门的逻辑功能。
②测试4双输入异或门74LS86异或门的逻辑功能。
测试方法和结果记录方式如①要求。
4输入与非门测试表格双4输入与非门(附加)4异或门测试表格3.进一步了解TDS-4数字系统综合实验平台①学习实验平台提供的数字信号显示仪使用方法, 并利用其观察实验平台提供的所有固定频率时钟源12MHz、6MHz、3MHz、2MHz、1MHz、500KHz、100KHz共7 种频率的方波的波形图, 并记录3MHz、2MHz、1MHz三种频率的方波的波形图。
②利用数字信号显示仪, 观测与非门和异或门的控制特性。
观测方法如测试原理图所示, 记录输入、输出波形, 并对波形进行分析。
分析芯片是否满足所应有的逻辑功能, 判断芯片好坏。
通过上图的测试数据及波形照片, 可以得出芯片满足所应有的逻辑功能, 即所使用的74LS00为正常芯片。
标准文档数字逻辑实验报告(1)姓名:学号:班级:指导教师:计算机科学与技术学院20 年月日《数字电路与逻辑设计》实验报告数字逻辑实验报告系列二进制加法器设计预习报告《数字电路与逻辑设计》实验报告一、系列二进制加法器设计1、实验名称系列二进制加法器设计。
2、实验目的要求同学采用传统电路的设计方法,对5种二进制加法器进行设计,并利用工具软件,例如,“logisim”软件的虚拟仿真功能来检查电路设计是否达到要求。
通过以上实验的设计、仿真、验证3个训练过程使同学们掌握传统逻辑电路的设计、仿真、调试的方法。
3、实验所用设备Logisim2.7.1软件一套。
4、实验内容对已设计的5种二进制加法器,使用logisim软件对它们进行虚拟实验仿真,除逻辑门、触发器外,不能直接使用logisim软件提供的逻辑库元件,具体内容如下。
(1)一位二进制半加器设计一个一位二进制半加器,电路有两个输入A、B,两个输出S和C。
输入A、B分别为被加数、加数,输出S、C为本位和、向高位进位。
(2)一位二进制全加器设计一个一位二进制全加器,电路有三个输入A、B和Ci,两个输出S和Co。
输入A、B和Ci分别为被加数、加数和来自低位的进位,输出S和Co为本位和和向高位的进位。
(3)串行进位的四位二进制并行加法器用四个一位二进制全加器串联设计一个串行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A0、B3、B2、B1、B0和C0,五个输出S3、S2、S1、S0和C4。
输入A= A3A2A1A0、B= B3B2B1B0和C0分别为被加数、加数和来自低位的进位,输出S= S3S2S1S0和Co为本位和和向高位的进位。
(4)先行进位的四位二进制并行加法器《数字电路与逻辑设计》实验报告利用超前进位的思想设计一个先行进位的四位二进制并行加法器,电路有九个输入A3、A2、A1、A、B3、B2、B1、B和C,五个输出S3、S2、S1、S和C4。
华中科技大学数字逻辑实验报告
姓名:
专业班级:
学号:
指导老师:
完成时间:
实验一:组合逻辑电路的设计
一、实验目的:
1.掌握组合逻辑电路的功能测试。
2.验证半加器和全加器的逻辑功能
3.学会二进制的运算规律。
二、实验所用组件:
二输入四与门74LS08,二输入四与非门74LS00,二输入四异或门74LS86,六门反向器74LS04芯片,三输入三与非门74L10,电线若干。
三、实验内容:
内容A:全加全减器。
实验要求:
一位全加/全减法器,如图所示:
电路做加法还是做减法运算是由M决定的,当M=0做加法,M=1做减法。
当作为全加法起时输入A.B和Cin分别为加数,被加数和低位来的进位,S和数,Co位向上位的进位。
当作为全减法器时输入信号A,B和Cin分别为被减数,减数和低位来的借位,S为差,Co为向上的借位。
实验步骤:
1.根据功能写出输入/输出观察表:
2.
3.做出卡诺图,确定输出和激励的函数表达式:
4.根据逻辑表达式作出电路的平面图:
5.检查导线以及芯片是否完好无损坏,根据平面图和逻辑表达式连接电路。
实验结果:
电路连接好后,经检测成功实现了一位全加/全减法器的功能。
内容B:舍入与检测电路的设计:
试验要求:
用所给定的集合电路组件设计一个多输出逻辑电路,该电路的输入为8421码,F1为“四
舍五入”输出信号,F2为奇偶检测输出信号。
当电路检测到输入的代码大宇或等于(5)10时,电路的输出F1=1;其他情况F1=0。
当输入代码中含1的个数为奇数时,电路的输出F2=1,其他情况F2=0。
该电路的框图如下所示:
(1)按照所设计的电路图接线,注意将电路的输入端接试验台的开关,通过拨动开关输入8421代码,电路输入按至试验台显示灯。
(2)每输入一个代码后观察显示灯,并将结果记录在输入/输出观察表中。
实验步骤
1.按照所给定的实验要求填写出F1,F2理论上的真值表。
2.根据真值表给出F1和F2的卡诺图。
3.根据逻辑表达式画出电路的平面图:
4.检查导线和芯片是否完好无损坏,根据电路图和逻辑表达式连接电路。
5.波动开关输入8421代码,观察显示灯的状况并填写出实际的F1,F2取值表,并与理论值相对比,确定电路连接是否正确。
实验结果:
电路连接完成后,经检测成功实现舍入与检测电路的功能。
实验二:同步时序逻辑电路设计
实验目的:
掌握同步时序逻辑电路实验的设计方法,验证所涉及的同步时序路逻辑电路,对深对“同步”和“时序”的理解。
实验器材:
双D触发器组件2片,型号为74LS74 负沿双JK触发器组件2片,型号为74LS73 二输入四与非门组件2片,型号为74LS00 二输入四或非门组件1片,型号为74LS02 三输入三与非门组件1片,型号为74LS10 二输入四异或门组件1片,型号为74LS86 六门反向器组件2片,型号为74LS04
实验内容:
内容A:
利用所给组件,设计一个同步模4可逆计数器,框图如图所示:
实验步骤
1:画出该电路的状态图:
2.根据状态图做出状态表
3.做出卡诺图,确定逻辑表达式。
J2卡诺图
k2卡诺图
J1卡诺图
逻辑表达式为:
Z=(xy2y1)(xy2y1) 4.根据逻辑表达式画出电路的平面图
实验结果:经检测成功实现可逆计数器的功能。
内容B:
实验原理:
利用所给组件按照Mealy型和Moore型同步时序逻辑电路的设计方法设计一个“1001”序列检测器,其框图下所示
该电路的逻辑功能是,在输入端X上串行输入随即二进制代码,输入信号为电平信号。
每当输入的代码中出现“1001”序列时,在输出端Z产生一个高电平,即Z=1,其他情况下Z=0。
典型输出、输入序列如下:
X:0100101011001001
Z:0000100000001001
实验步骤:
1:画出状态图
2:做出状态表:
在使用D触发器的前提下确定出激励的取值
4.做出卡诺图求取触发器的逻辑表达式。
D2=x(y2⊕y1)
D1=x+y2y1=x y2 y2
5. 根据逻辑表达式画出电路的平面图
7. 根据逻辑电路图利用现有导线和试验台连接成所需要的电路
8. 确定输入开关和输出的指示灯,接通电源。
9. 按照状态表中的输入捉个输入到逻辑电路中进行测试
10.将输出结果与状态表中的语气结果进行对比
实验结果:经检测成功实现了序列检测器的功能。
实验三异步时序逻辑电路的设计
实验目的:
熟悉并掌握脉冲异步时序逻辑电路的分析方法,加深对异步时序逻辑电路的理解。
掌握点评异步时序逻辑电路实验的设计方法及如何消除灵界竞争。
实验器件:
双JK触发器芯片二片,型号为74LS7,二输入四与非门芯片一片,型号为74LS08
二输入四“与非”门二片,型号为74LS00,六门反相器一片,型号为7LS04
三输入三“与非”门二片,型号为74LS10
实验内容:
用电瓶一步逻辑电路实现下降沿出发的D触发器(无空翻)。
典型的输入输出时间图如下:
X2(CP)
X1(D)
Z(Q)
对其中各个状态进行化简。
2
3
4
5
6
7
8
1 2 3 4 5 6 7
可知,相容对有(1,2),(1,3),(2,3),(4,8),(5,6),(5,7),(5,8),(6,7),(6,8),(7,8)
得到最大相容类为(1,2,3),(4)(5,6,7,8)
化简流程表进行二进制编码:
对其进行编码:
得到Y2=(x2y1)(x1y1)(x2y2)
Y1=(x2y1)(x2x1)
最后,根据所确定的激励和输出的逻辑表达式做出平面的电路图。
实验结果:经检测成功实现了下降沿触发的D触发器。
实验体会:
连接电路时,由于对芯片的内部组成结构不够了解,以致连接速度较慢,并且容易连错。
按照平面电路图进行连接时,要有条理,按一定次序连接,最好在电路图上标好各连接点的位置,以便理清线路与电路图的对应顺序,方便出错后对电路图进行查错。
适当的变换逻辑表达式,所得的电路图可能会更容易连接成功,我所在的一组做实验时就曾出现过因为逻辑表达式过于复杂而导致连线时屡屡出错,对逻辑表达式适当变换后才连接成功的情况,所以在进行数字逻辑实验时一定要注重自己的逻辑表达式。
在第二次实验中我们组因为对实验要求理解有误而导致电路连好后总是得不到正确的输出结果,反复检测电路连接问题,反而浪费了大量时间,最后才发现是自己的逻辑表达式错了,经修改后才得出正确的结果。
经过这次教训我了解到在实验前必须先把握好题目要求再开始进行设计,不然只会白白浪费时间。
数字逻辑实验给我最大的感受就是要认真细心,如果不能做到这一点,很可能连线时就会搞的一塌糊涂,密密麻麻的接线连花了眼。
所以一定要细心认真,有条理、有次序地进行连接,方能成功实现自己的逻辑表达式。