三人表决电路
- 格式:docx
- 大小:21.69 KB
- 文档页数:3
3人抢答电路逻辑表达式“三人表决器”“三人表决器”的逻辑功能是:表决结果与多数人意见相同。
设X0、X1、X2为三个人(输入逻辑变量),赞成为1,不赞成为0;Y0为表决结果(输出逻辑变量),多数赞成Y0为1,否则,Y0为0。
其真值表如表1所示。
表1“三人表决器”真值表输入逻辑变量输出逻辑变量X0X1X2Y000000010010001111000101111011111由真值表写出逻辑表达式并化简得:Y0=X0*×1+X0*X2+X1*×2(1)要实现这个逻辑功能,如果用“集成逻辑门”,则可选用三个两输入“与门”和一个三输入“或门”来实现。
但是,这里我们不是用“集成逻辑门”,而是用PLC“程序”来实现。
程序语句如下:0LDX01ANDX12LDX03ANDX24 ORB 5LDX16AND×27ORB 8OUTYO9END 将这个程序语句写入到PLC中,再进行接线:用三个开关分别控制×0、X1、X2,用一盏指示灯来显示表决结果,并将COM1连接到24V直流电源的正极。
接线完毕就可以进行演示实验的操作了。
如果赞成,则合上开关;如果不赞成,则断开开关。
指示灯的亮灭,显示的是表决的结果。
灯亮表示多数赞成,灯不亮,则表示多数不赞成。
表决结果与多数人意见相同。
下面探讨一下由“逻辑表达式”来编写PLC程序的规律。
一般书上用A、B、C表示输入逻辑变量,用Y表示输出逻辑变量。
在这里为了编程的方便,我们有意把PLC的输入继电器(X)的触点作为输入逻辑变量,把输出继电器的线圈作为输出逻辑变量。
例如,在表达式(1)中,×0、X1、X2为三个输入逻辑变量,代表三个人,YO为输出逻辑变量,代表表决结果。
同时在PLC中,X0、X1、X2又是三个输入继电器,都是输入继电器的常开触点;Y0是一个输出继电器,是输出继电器的一个线圈。
式(1)是一个“与或式”,在第一项×0*×1中,“X0”在项首,用[LD]指令,即LDX0,“*”是“与”逻辑,用[AND]指令,即AND×1。
三人表决器电路原理三人表决器是一种电路装置,用于在三个人之间进行决策或投票。
它由一些逻辑门和触发器组成,可以实现三个输入和一个输出。
三人表决器的原理是基于数字逻辑电路和触发器的工作原理。
逻辑门是电路中的基本元件,有与门、或门、非门等。
触发器是一种存储数字信息的电路,常见的有SR触发器、D触发器、JK触发器等。
三人表决器的主要原理是通过触发器存储每个人的投票状态,并通过逻辑门将这些状态进行组合,得到最终的输出结果。
以下是三人表决器的工作原理。
首先,我们需要为每个人提供一个开关或按钮作为输入,用于表示每个人的投票选项。
这些开关可以设置为“是”或“否”的状态。
然后,我们使用触发器来存储每个人的投票状态。
触发器有两个输入端:时钟输入和数据输入。
时钟输入控制触发器的工作时机,数据输入用于设置触发器的状态。
每个人的输入通过逻辑门连接到相应的触发器的数据输入端。
在每个时钟的上升沿,触发器将数据输入保存到内部状态中。
这样,每个人的投票状态会在时钟上升沿时被存储下来。
接下来,我们使用逻辑门来组合三个触发器的输出,得到最终的输出结果。
三人表决器通常采用多个逻辑门的组合,例如与门、或门等。
最常见的实现方法是使用与门和或门。
与门用于要求所有人同意,只有当所有输入端都是“是”时,与门的输出才为“是”。
而或门用于要求任意一个人同意,只要有一个输入端为“是”,或门的输出就为“是”。
最后,根据需要可以添加显示器或者继电器等装置,将最终的投票结果输出。
需要注意的是,三人表决器可以根据实际需要进行扩展,可以增加更多的输入端和逻辑门来实现更多人的投票。
在实际的应用中,三人表决器可以用于各种决策场景,例如公司的重要决策、学校的班委选举等。
通过这种简单的逻辑电路,可以方便快捷地进行多人投票和决策。
三人表决器电路原理三人表决器是一种电路装置,用于实现三个人之间的表决功能。
它通常由几个电子元件组成,包括多个开关、逻辑门和计数器等等。
这些元件通过相互连接并进行适当的控制,可以实现有效的表决操作。
三人表决器的原理是基于逻辑门和计数器的工作原理。
逻辑门是一种电子电路元件,根据输入信号的逻辑关系来输出相应的逻辑结果。
计数器是一种可在输入信号变化时进行计数的电子电路元件。
通过合理地结合和运用这些元件,可以实现三人表决器的功能。
三人表决器电路的工作原理如下:1. 开关控制:三人表决器通常需要三个开关来实现三个人的表决操作。
开关的设定有两种方式,一种是单击型开关,表示选中;另一种是双击型开关,表示取消选中。
三个开关可以分别与逻辑门的输入端相连,用来控制逻辑门的输出。
2. 逻辑门控制:逻辑门是实现三人表决器功能的核心部件,它可以根据输入的逻辑状态来判断输出的逻辑状态。
常用的逻辑门有与门、或门、非门等。
在三人表决器中,可以根据实际需要选择合适的逻辑门。
3. 计数器控制:在每一次表决过程中,计数器都需要根据开关的状态来进行计数。
计数器的输出结果可以作为逻辑门输入的一部分,用于控制逻辑门的输出状态。
当计数器达到特定值时,可以触发相应的事件,如显示表决结果等。
4. 兼容性考虑:在设计三人表决器时,应考虑各种元件之间的兼容性。
如开关、逻辑门和计数器的输入和输出电平应保持一致,以确保它们正常工作。
三人表决器电路在实际应用中有着广泛的用途。
例如在选举中,三人表决器可以用来统计候选人的得票情况;在会议中,它可以用来决定某项提案是否通过等等。
通过合理地设计和调整,三人表决器可以适应不同场合的需要,并发挥重要的作用。
综上所述,三人表决器是一种利用逻辑门和计数器等电子元件实现的电路装置。
它通过合理地控制和运用这些元件,可以实现三个人之间的表决功能。
在实际应用中,它可以帮助我们快速准确地进行表决,并提高工作效率。
在写文章之前,我了解到你需要一篇关于三人表决器电路原理设计核心思路的文章。
这是一个非常专业的主题,需要深入探讨。
我会按照你的要求,结合深度和广度,为你撰写一篇高质量的中文文章。
一、引言三人表决器电路是一种常见的控制电路,它可以实现三个人中的两人同意才能启动或停止某个装置的功能,这种电路设计的核心思路是如何确保三人表决的结果是可靠和准确的。
下面我将从电路设计的基本原理、核心思路和实际应用等方面进行全面评估。
二、电路设计的基本原理1.三人表决器电路的基本组成–三个开关–逻辑门电路2.逻辑门电路的作用–实现多个开关之间的逻辑运算–确保只有符合表决条件的情况下,电路才能输出控制信号3.电路的工作原理–通过逻辑门电路实现多个开关输入的合理判断–输出控制信号来控制装置的启停三、核心思路的深入探讨1.可靠性和稳定性–如何确保三人表决结果的可靠性–采用哪些措施来避免误操作带来的影响2.逻辑运算的精确性–逻辑门电路设计的精确性–如何避免逻辑门电路的误判3.灵活性和可扩展性–电路应该具备的灵活性和可扩展性–针对不同的控制需求,如何调整和扩展电路四、实际应用与案例分析1.工业控制领域中的应用–三人表决器在工业自动化控制中的应用案例–如何根据具体情况进行电路设计和优化2.安全控制系统中的应用–三人表决器在安全控制系统中的关键作用–如何保证安全控制系统的稳定性和可靠性五、个人观点与总结在我看来,三人表决器电路设计的核心思路在于要确保逻辑运算的精确性和输出的可靠性,同时要考虑灵活性和可扩展性。
在实际应用中,需要结合具体场景来进行设计和优化,以满足不同的控制需求。
通过不断的实践和总结,可以不断完善这一领域的电路设计思路。
以上是对这一主题的全面评估和撰写思路,我会按照这个框架撰写高质量的文章,并在其中多次提及主题文字,以保证深度和广度兼具。
如果你有其他要求或补充,请随时告诉我,我会尽力满足你的需求。
四、实际应用与案例分析3.医疗设备控制领域中的应用–三人表决器在医疗设备控制中的应用案例–如何保证医疗设备的安全性和可靠性4.航天航空领域中的应用–三人表决器在航天航空领域中的关键作用–如何确保航天航空设备的运行安全五、个人观点与总结在今天的信息社会,三人表决器电路在各个领域都具有重要的应用价值。
三人表决器电路原理
三人表决器电路原理
一、三人表决器电路简介
三人表决器电路是一种特殊的多路决策门控电路,它由三个输入信号和一个输出组成。
如果两个以上的输入信号是高电平(H),则输出信号也是高电平,反之输出信号是低电平(L)。
它的主要功能是实现三个以上的信号的决策,以及三路决策门控的功能。
二、三人表决器电路原理
三人表决器电路的工作原理是,当两个输入A、B同时处于高电平(H)时,由于两个输入A、B接在同一个电路中,所以当两个输入A、B为高电平时,则C输出信号也为高电平,当A、B输入信号是低电平(L)时,则C输出信号也是低电平。
三、三人表决器电路应用
三人表决器电路主要用于实现三路决策门控,其中最典型的应用就是微机的中断系统。
在微机中断系统中,通常有三个中断源,采用三人表决器电路可以将三个中断源的信号融合在一起,最终将三个中断源的信号转换为一个有效的中断信号,从而实现中断控制。
四、三人表决器电路特点
1、简单易用:三人表决器电路的结构简单,易于接线安装,具有操作简单、安装快捷的特点。
2、对输入信号有效:三人表决器电路的输入信号可以是低电平或高电平,也可以是模拟信号。
3、高精度:经过三人表决器电路的处理,输出信号的高低精度比单独的输入信号高出很多倍。
4、安全可靠:三人表决器电路可以有效地防止非法操作,确保操作的安全性,是一种可靠的控制电路。
实验名称:三人多数表决电路学生姓名:班级:学号:
一、实验目的及要求:
1.实验目的:
(1)熟悉利用QuartusⅡ的原理图输入方法设计组合电路。
(2)学会对实验板上的FPGA/CPLD进行编程下载。
(3)硬件验证自己的设计项目。
2.实验要求:
用与非门设计三人多数表决电路。
(1)要求所设计的电路有三个输入端:A 、 B 、 C
(2)一个输出端:Y
(3)要求对所设计的电路仿真。
(4)下载到实验板上。
二、实验原理:
根据三人多数表决的要求可知:输出
Y+
=①
+
AC
BC
AB
若用与非门进行设计,则对①式右端进行两次取反即可得到下式:
(('AC
AB
Y=②
BC
)'
()
)'
()'
由②式易知整个电路由三个二输入的与非门和一个三输入的与非门组成。
三、实验步骤:
⒈原理图输入
在QuartusⅡ软件界面下,在bdf
.文件中输入原理图如下:
⒉依次进行编译、综合、适配等步骤。
批阅老师:年月日
⒊建立波形文件并对其进行仿真,其中功能仿真图形如下:
其时序仿真图形如下:
四、实验说明:
时序仿真相比功能仿真更符合实际,输出端会有一定的延时。
批阅老师:年月日。
三人表决器的组合逻辑电路设计
三人表决器的设计需要考虑到三个输入信号的组合逻辑,以确
定最终的输出。
通常情况下,三人表决器的输出是根据三个输入信
号中的大多数来确定的。
例如,如果有两个输入信号为“1”,一个
输入信号为“0”,那么输出信号将为“1”。
这种设计可以确保在
三个输入信号中获得多数投票的决策。
为了实现这种组合逻辑,我们可以使用逻辑门来设计三人表决器。
最常用的逻辑门是“与门”和“或门”。
与门用于实现多个输
入信号全部为“1”时输出为“1”的逻辑功能,而或门用于实现多
个输入信号中有一个为“1”时输出为“1”的逻辑功能。
在三人表决器的设计中,我们可以使用三个与门和一个或门来
实现。
首先,将三个输入信号分别连接到三个不同的与门的输入端,然后将这三个与门的输出连接到一个或门的输入端。
最终的输出信
号将由或门产生,根据多数投票的原则确定。
除了基本的与门和或门之外,还可以使用其他逻辑门来实现三
人表决器,例如“与非门”或“或非门”。
这取决于具体的设计需
求和电路的复杂程度。
总的来说,三人表决器的组合逻辑电路设计是一个有趣且实用的电子设计问题。
通过合理地选择逻辑门和连接方式,我们可以设计出一个可靠的三人表决器,用于各种应用场景中的投票和决策。
这种设计不仅可以帮助我们理解逻辑电路的基本原理,还可以在实际应用中发挥重要作用。
《组合逻辑电路——三人表决器》教学案例设计
三人表决器作为一种组合逻辑电路,它可以根据输入信号和控制信号,产生符合预期结果的输出信号,供其他用途使用。
在本文中,我们以“组合逻辑电路三人表决器”为标题,介绍这种组合逻辑电路的基本功能,它的实际用途,以及如何将其应用于实际的教学案例中。
首先,我们来介绍三人表决器的基本功能以及它的实际用途。
三人表决器的基本功能是根据输入信号和控制信号,产生符合预期结果的输出信号,它可以实现相对简单的多路复用和逻辑控制。
它的实际用途主要是在模拟电路中,用于实现周期性元件之间的调制、解调。
另外,它还可以用于故障检测电路,从而实现安全保护的目的。
接下来,我们来看看如何将三人表决器应用于实际的教学案例中。
具体来说,首先我们需要明确教学目标,如掌握三人表决器的基本功能,以及它的实际用途。
然后我们可以采用实验教学的方式,使用三人表决器和相关组件,结合实验课手册,设计相关的组合逻辑实验,比如使用三人表决器实现安全保护电路、恒定温度控制电路等。
最后,我们可以用真实的实验数据,结合理论知识,根据相关实验定性和定量的分析,让学生掌握三人表决器的基本功能,发展合理的思路,从而达到教学目标。
总之,三人表决器是一种简单而有用的组合逻辑电路,它的基本功能是根据输入信号和控制信号,产生符合预期结果的输出信号,它的实际用途有多种,具体来讲,可以用于模拟电路中调制解调,也可以用于故障检测电路,从而实现安全保护的目的。
在教学案例中,可
以应用三人表决器设计组合逻辑实验,通过实验数据与理论知识的结合,让学生掌握三人表决器的基本功能,发展合理的思路,从而达到教学目标。
三人表决电路课程设计一、课程目标知识目标:1. 学生能理解并掌握三人表决电路的基本原理和组成。
2. 学生能描述三人表决电路在不同情况下的工作状态。
3. 学生能运用所学知识分析三人表决电路的逻辑功能。
技能目标:1. 学生能够独立设计并搭建一个三人表决电路。
2. 学生能够运用逻辑表达式对三人表决电路进行描述和分析。
3. 学生能够运用所学知识解决实际生活中简单的逻辑问题。
情感态度价值观目标:1. 培养学生合作精神和团队意识,提高沟通与协作能力。
2. 培养学生勇于探索、积极思考的科学态度,增强解决问题的自信心。
3. 培养学生对电子技术的兴趣,激发学习热情,为未来学习打下基础。
课程性质:本课程为电子技术基础课程,旨在帮助学生掌握三人表决电路的基本原理和应用。
学生特点:学生为初中年级,具备一定的物理知识和实验技能,但对电子技术了解有限。
教学要求:结合学生特点,课程设计应注重实践操作,引导学生通过动手搭建和实验探索,掌握三人表决电路相关知识。
同时,注重启发式教学,激发学生思考和创新能力。
通过课程学习,使学生在知识、技能和情感态度价值观方面均取得具体的学习成果。
二、教学内容1. 三人表决电路的基本原理- 逻辑门电路的介绍- 三人表决电路的组成及工作原理- 逻辑表达式及其在三人表决电路中的应用2. 三人表决电路的搭建与实验- 电路元件的认识与使用- 搭建三人表决电路的步骤与方法- 实验操作注意事项及安全知识3. 三人表决电路的逻辑分析- 逻辑功能的描述与分析- 逻辑故障排查与处理- 逻辑电路在实际应用中的优化4. 教学内容的安排与进度- 第一节课:介绍逻辑门电路及三人表决电路的基本原理- 第二节课:动手搭建三人表决电路,进行实验操作- 第三节课:对三人表决电路进行逻辑分析,讨论优化方案教材章节关联:- 《电子技术基础》第四章:逻辑门电路及其应用- 《电子技术基础》第五章:组合逻辑电路教学内容科学性和系统性:本章节内容围绕三人表决电路的原理、搭建、实验和逻辑分析展开,使学生能够系统地学习和掌握电子技术基础知识,培养实践操作和逻辑思维能力。
实验三三人表决电路
一、实验目的
1、了解逻辑门电路的组合使用;
2、掌握组合逻辑电路的设计方法。
二、实验内容
一个方案由三人表决,方案是否通过,由少数服从多数决定。
用与非门完成。
三、设计过程
1、真值表
2、逻辑表达式
3、卡诺图
4、最简与非表达式
5、实验电路图
6、实验接线图
四、实验设备及实验器件
1、数字电子技术实验箱1台
2、74LS00(四2输入与非门) 1只
3、LED发光二极管(红色) 1只
4、连接导线若干
五、实验电路图及接线图
六、实验结果
七、用74LS151数据选择器来完成该功能
1、选ABC作为MUX的地址变量,按ABC 三个变量的最小项形式变换上面的与或表达式。
并确定D0~D7的值。
(参考书P93)
2、画出电路图
3、按电路图接线并实验之。
CD4011三人表决器
1、CD4011三人表决器电路图如下:
电路图由三组与非门组成,A、B、C三名裁判中,A为主裁判,当两名裁判或两名以上评判通过(必须包含A在内),即评判通过,LED4亮,也就是引脚10输出高电平。
三人表决器设计思路
1、CD4011三人表决器电路原理分析
3、检测电路图连接是否正确
4、电路通电试电
NE555延时电路、NE555光控电路1、NE55延时电路图如下:
2、NE55延时电路原理分析
引脚6和引脚7相连的,引脚2和引脚6、引脚7不相连;该电路属于单稳态电路, 脚是触发端,低于1∕3Vcc以下即导通。
引脚6为阈值端,高于2∕3Vcc 以上即导通。
3、检测电路图连接是否正确
4、电路通电试电
1、NE555光控电路图如下:
脚是触发端,低于1∕3Vcc以下即导通。
引脚6为阈值端,高于2∕3Vcc以上即导通。
1、NE555光控电路原理分析:
当光强时,光敏电阻阻值降低,分压点的电压较高,当6脚电压在2∕3Vcc以上时,3脚为高电平也就是输出为0,无电流通过。
当光弱时,光敏电阻呈高电阻,分压点为低电压,当2脚电压在1∕3Vcc以下时,3脚为高电平也就是输出为1,3脚有电流通过使发光二极管亮。
3、检测电路图连接是否正确
4、电路通电试电。
实验十九三人多数表决电路的设计一、设计目的1、掌握用门电路设计组合逻辑电路的方法。
2、掌握用中规模集成组合逻辑芯片设计组合逻辑电路的方法。
3、要求同学们能够根据给定的题目,用几种方法设计电路。
二、设计要求1、用三种方法设计三人多数表决电路。
2、分析各种方法的优点和缺点。
3、思考四人多数表决电路的设计方法。
要求用三种方法设计一个三人多数表决电路。
要求自拟实验步骤,用所给芯片实现电路。
三、参考电路设按键同意灯亮为输入高电平(逻辑为1),否则,不按键同意为输入低电平(逻辑为0)。
输出逻辑为1表示赞成;输出逻辑为0表示表示反对。
根据题意和以上设定,列逻辑状态表如表19-1。
6、7、8项。
故,表决器的辑逻表达式应是:从化简后的逻辑表达式可知,前一项括号中表达的是一个异或门关系。
因此,作逻辑图如下。
图19—1 三人表决电路经常用来设计组合逻辑电路的MSI芯片主要是:译码器和数据选择器。
设计步骤前几步同上,写出的逻辑函数表达式可以不化简,直接用最小项之和的形式,然后根据题目要求选择合适的器件,并且画出原理图实现。
四、实验设备与器件本实验的设备和器件如下:实验设备:数字逻辑实验箱,逻辑笔,万用表及工具;实验器件:74LS00、74LS20、74LS138、74LS153等。
五、实验报告要求1、写出具体设计步骤,画出实验线路。
2、根据实验结果分析各种设计方法的优点及使用场合。
实验二十 序列脉冲检测器的设计一、设计目的1、学习时序逻辑电路的设计与调试方法。
2、了解序列脉冲发生器和序列脉冲检测器的功能区别及设计方法。
二、设计要求及技术指标1、设计一个序列脉冲检测器,当连续输入信号110时,该电路输出为1,否则输出为0。
2、确定合理的总体方案。
对各种方案进行比较,以电路的先进性、结构的繁简、成本的高低及制作的难易等方面作综合比较。
自拟设计步骤,写出设计过程,选择合适的芯片,完成画出电路图。
3、组成系统。
在一定幅面的图纸上合理布局,通常是按信号的流向,采用左进右出的规律摆放各电路,并标出必要的说明。
三人表决电路背景一、引言在现代社会中,决策是非常重要的一个环节。
不同的决策方式可以带来不同的结果,而其中一种常见的决策方式就是通过表决来达成共识。
而在某些情况下,表决可能需要由多人参与,这就需要设计一种能够实现多人表决的电路。
本文将探讨三人表决电路的背景和相关概念。
二、三人表决电路的定义三人表决电路是一种能够实现三个人进行表决的电路。
在这个电路中,每个人都可以选择“同意”或“不同意”,最终根据多数人的选择结果来决定最终的表决结果。
三、三人表决电路的设计原理三人表决电路的设计原理主要包括以下几个方面:1. 逻辑门逻辑门是三人表决电路的基本组成部分。
常见的逻辑门有与门、或门和非门等。
通过逻辑门的组合,可以实现不同的逻辑功能。
2. 信号传输在三人表决电路中,信号的传输非常重要。
信号传输可以通过导线、电路板等方式实现。
3. 投票机制三人表决电路需要设计一种投票机制来实现多人表决。
常见的投票机制有多数表决和相对多数表决等。
四、三人表决电路的应用领域三人表决电路可以在多个领域得到应用,以下列举了一些常见的应用领域:1. 组织决策在组织中,常常需要进行多人决策。
通过三人表决电路,可以实现组织内部的决策过程。
2. 政府决策政府决策往往需要多个政府部门的参与。
通过三人表决电路,可以实现政府决策的透明和公正。
3. 项目决策在项目管理中,常常需要进行多人决策。
通过三人表决电路,可以实现项目决策的高效和准确。
4. 学术评审在学术界,常常需要进行多人评审。
通过三人表决电路,可以实现学术评审的公平和客观。
五、三人表决电路的优缺点三人表决电路具有以下优点和缺点:1. 优点•可以实现多人表决,避免了个人意见的主观性和片面性。
•可以提高决策的准确性和公正性。
•可以加快决策的速度,提高工作效率。
2. 缺点•设计和实现三人表决电路需要一定的技术和成本投入。
•电路可能存在故障和失效的风险。
•电路的使用可能受到外界干扰和攻击的影响。
六、结论三人表决电路是一种能够实现多人表决的电路,可以在各个领域得到应用。
湘潭大学实验报告
课程名称实用数字电子技术基础
实验名称三人表决电路页数 3
专业网络工程班级2班同组者姓名
组别学号 2015551610 姓名黄伟雄
实验日期2016/5/15
一、实验目的
1.验证三人表决电路的功能。
2.熟悉Quartus Ⅱ的Verilog HDL文本设计流程,掌握组合电路的设计仿
真和硬件测试方法。
二、实验要求
根据实验内容写出实验报告,包括程序设计、软件编译、仿真分析、硬件测试和详细实验过程;给出程序分析报告、仿真波形图及其分析报告。
三、实验原理
三人表决电路中,当表决某个提案时,多数人同意,则通过提案;同时有一个人具有一票否决权。
若全票否决,也给出显示。
设输入为A、B、C,且A具有否决权,同意用1表示,不同意用0表示。
输出X为1时表示提案通过;Y为1时表示全票否决,则三人表决电路真值表如下:
四、实验内容
1.三人表决电路的输入与仿真
利用Quartus Ⅱ完成三人表决电路的文本编辑输入和仿真测试等步骤,给出仿真波形。
2.在实验系统上进行硬件测试,验证此设计的功能。
对于引脚锁定以及
硬件下载测试,ABC[2..0]分别接至键3、键2、键1;CLK接至时钟CLOCK0(256Hz),输出信号X接D1,输出信号Y接蜂鸣器。
最后进行编译、下载和硬件测试实验(通过按下键3、键2、键1,控制D1的亮灭)。
五、实验环境与设备
在实验室用电脑和实验箱进行实验。
六、实验代码设计(含符号说明)
module JG3 (ABC,X,Y);
//Input Port(s)
input [2:0] ABC;
//Output Prot(s)
output X,Y;
reg X,Y;
//Additional Module Item(s)
always@(ABC)
case(ABC)
3'B000: begin X<=1'B0 ;Y<=1'B1 ; end
3'B001: begin X<=1'B0 ;Y<=1'B0 ; end
3'B010: begin X<=1'B0 ;Y<=1'B0 ; end
3'B011: begin X<=1'B0 ;Y<=1'B0 ; end
3'B100: begin X<=1'B0 ;Y<=1'B0 ; end
3'B101: begin X<=1'B1 ;Y<=1'B0 ; end
3'B110: begin X<=1'B1 ;Y<=1'B0 ; end
3'B111: begin X<=1'B1 ;Y<=1'B0 ; end
default: begin X<=1'B1 ;Y<=1'B0 ; end
endcase
endmodule
七、实验检验与测试
当灯全灭(全票否决)时蜂鸣器响(Y为1);只要A不亮,X就不亮;
当A亮了时,如果BC没亮则X仍然不亮,若BC中至少亮一个,则X亮,即通过。
八、测试数据
详细数据见文件夹JG3。
九、实验过程中出现的问题及处理情况(包括实验现象、原因分析、排故障的方法等)
1.刚开始由于自己的粗心大意,将代码抄错了,导致全程编译老是出错误,怎么也找不到原因,后来经过仔细的比对才发现了代码错误。
2.然后在后来表决电路测试电路的时候,由于对软件的不熟悉,电路图不清楚该怎么画,后来询问已经完成的同学,解决了这个困难。