EDA 三人表决器
EDA 数字逻辑 三人表决器

实验:三人表决器的设计1.实验目的学会组合逻辑电路的分析和设计方法。
2.理论准备1)组合逻辑电路的分析方法a)给定逻辑电路→输出逻辑函数式一般从输入端向输出端逐级写出各个门输出对其输入的逻辑表达式,从而写出整个逻辑电路的输出对输入变量的逻辑函数式。
必要时,可进行化简,求出最简输出逻辑函数式。
b)列真值表将输入变量的状态以自然二进制数顺序的各种取值组合代入输出逻辑函数式,求出相应的输出状态,并填入表中,即得真值表。
c)分析逻辑功能通常通过分析真值表的特点来说明电路的逻辑功能。
2)组合逻辑电路的设计方法。
a)进行逻辑抽象,列出真值表。
注意:逻辑抽象时要给出每个变量的含义及01的含义b)根据真值表,写出逻辑函数表达式。
c)将输出逻辑函数化简d)据输出逻辑函数画逻辑图。
3.实验内容设计一个三人(用A、B、C代表)表决电路。
要求A具有否决权,即当表决某个提案时,多数人同意且A也同意时,提案通过。
用与非门实现。
4.设计过程1)分析设计要求,列出真值表。
设A、B、C三人表决同意提案时用1表示,不同意时用0表示;Y为表决结果,提案通过用1表示,通不过用0表示,同时还应考虑A具有否决权。
由此可列出表3所示的真值表。
表3 三人表决器的真值表2)根据真值表,写出逻辑函数表达式。
Y=C AB C B A ABC ++3)将输出逻辑函数化简后,变换为与非表达式。
Y=AC AB ∙4)据输出逻辑函数画逻辑图。
根据上式可画出图2所示的逻辑图。
图2 三人表决器逻辑图5)在MaxplusII 中输入原理图、编译、仿真、下载。
假如采用结构图___,引脚信息如下图所示 5.实验结果及分析1)仿真后,波形图如下所示:图3 三人表决器仿真波形图2)硬件测试结果:将输入变量A 、B 、C 的状态,观察输出端的变化,并将结果记录到表4中。
表4 三人表决器实验结果3)结果分析A 具有否决权。
当A 输入低电平,即A 不同意时,无论B,C 都为高电平还是低电平,提案不能通过;当A 输入高电平,即A 同意时,只要B 、C 只要有一个输入高电平,即只要有一人同意,提案通过。
三人表决器、五人表决器的实验报告

三人表决器、五人表决器的实验报告
一 实验目的
1.熟悉Quartus II 软件的基本操作
2.学习使用Verilog HDL 进行设计输入
3.逐步掌握软件输入、编译、仿真的过程 二 实验说明
三人表决器真值表:
输入信号
输出信号
B1 B2 B3 u 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1
1
1
1
逻辑表达式:U=
b1
b2 voter u
本次实验是要设计一个三人表决器。
该电路应有两个数据输入端口b1,b2,b3,电路的输出端口为voter(u
三实验要求
1、完成三人表决器的Verilog HDL程序代码输入并进行仿真
2、采用结构描述方式和数据流描述方式
3、完成对设计电路的仿真验证
四、实验过程
(1)三人表决器:
程序代码
仿真结果
五人表决器:
程序代码
仿真结果
五、实验体会
通过三人表决器和五人表决器的设计,使我们更加熟悉Quartus 软件进行数字系统设计的步骤,以及运用Verilog HDL进行设计输入,并掌握三人表决器和五人表决器的逻辑功能和设计原理,逐步理解功能仿真和时序仿真波形。
三人表决器和五人表决器大体相似,并没有太大的区别。
三人表决器

实验名称:组合逻辑电路的设计及功能测试 实验项目:用TTL 与非门设计一个三人表决器。
设备及器件:自制数字实验平台,直流稳压电源,万用表,74LS00,74LS10 (一)设计:1、任务分析:设有A 、B 、C 三人,同意用"1"表示,反对用"0"表示;表决结果为F , 决议通过用"1"表示,不通过用"0"表示。
2、根据任务要求,不难列出真值表:3、根据真值表画卡诺图4、根据卡诺图,圈"1",得函数表达式:F=AB+AC+BC由于题目要求用TTL 与非门完成,所以需将表达式转化成:BC AC AB F ∙∙=5、根据函数表达式,画逻辑电路图(二)实验:1、搭建电路;在面包板上插上芯片,并连线。
选择自制数字实验平台上的逻辑电平开关组(拨码开关)任意3个为A、B、C;选择自制数字实验平台上的逻辑电平指示(LED)任意1个为F;2、用直流稳压电源提供+5V电压(用万用表测),接入电路(注意地线也要接哟);3、拨动开关,观察LED,分析实测数据即可知道设计以及电路连接是否正确了。
4、记录数据(记录在实验日志上)。
三人表决器的vhdl的实现与仿真(2011-04-25 19:41:48)转载▼分类:EDA技术标签:杂谈一、任务要求根据所学的组合逻辑所学的知识及数字电路和嵌入式的知识完成三人表决器的设计,使之能够满足表决时少数服从多数的表决规则,根据逻辑真值表和逻辑表达式完成表决功能。
二、功能描述三个人分别用手指拨动开关SW1、SW2、SW3来表示自己的意愿,如果对某决议同意,各人就把自己的指拨开关拨到高电平,不同意就把自己的指拨开关拨到低电平。
表决结果用LED(低电平亮)显示,如果决议通过那么实验板上L1亮;如果不通过那么实验板上L1不亮;如果对某个决议有任意二到三人同意,那么此决议通过,L1亮;如果对某个决议只有一个人或没人同意,那么此决议不通过,L1不亮。
电子系毕业设计 三人表决器的设计 毕业论文

电子系毕业设计三人表决器的设计毕业论文山西职业技术学院电子系毕业设计班级:指导老师:姓名:设计题目:三人表决器主要内容:按照设计题目,根据所学的组合逻辑知识及数字电路知识完成三人表决器的设计,使之能够满足表决时少数服从多数的表决规则,根据逻辑真值表和逻辑表达式完成表决功能。
功能说明:设计的三人表决器,是投票系统中的客户端,是一种代表投票或举手表决的表决装置。
表决时,三人表决器中三个人分别用手指按下开关SW1、SW2、SW3来表示自己的意愿,如果对某决议同意,各人就把自己对应的开关按下,不同意则不按。
表决结果用发光二极管LED(高电平亮)显示,如果决议通过那么实验板上的发光二极管LED亮;不通过则不亮;如果对某个决议有任意二到三人同意,那么此决议通过,发光二极管LED亮;如果对某个决议只有一个人或没人同意,那么此决议不通过,发光二极管LED 不亮。
电路原理图:元件清单:名称规格标号按钮SW-PB SW1 按钮SW-PB SW2 按钮SW-PB SW3 电容103 C1 电容103 C2 电容103 C3 电容104 C4 电容470μF C5 集成块CD4011 IC1 集成块CD4012 IC2 发光二极管LED LED 电阻10K R1 电阻10K R2 电阻10K R3 电阻47K R4 电阻47K R5 电阻47K R6 电阻27K R7 电阻2K R8电路说明:1、电路工作电源:5V直流2、CD4011为二输入四与非门逻辑电路3、CD4012为四输入二与非门逻辑电路引出端符号1A-2A,1B-2B,1C-2C,1D-2D 输入端1Y-2Y 输出端VDD 正电源Vss 地4、在电源输入处,并接了两个电容,实现高低频滤波,确保电路工作可靠稳定三人表决器的逻辑功能:设A、B、C为三个人(输入逻辑变量),赞成为1,不赞成为0;Y为表决结果(输出逻辑变量),多数赞成Y为1,否则,Y为0 .其真值表如下:A B C Y0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1其中A、B、C为输入表决信号即为SW1,SW2,SW3指示灯,Y为输出结果即发光二极管LED灯。
三人表决器电路设计实验报告小红书

三人表决器电路设计实验报告小红书本文主要介绍三人表决器电路设计实验报告,该实验旨在设计一种能够实现多人表决并且可以显示表决结果的电路。
实验采用了数字电路设计的相关知识和技术,最终成功实现了预期的功能。
以下是实验的详细过程和结果展示。
一、实验背景三人表决器是一种可以用来处理多人表决的电路,通过设计能够实现多人表决并根据表决结果显示不同的反馈。
该电路可用于各种投票场合,如会议室、学生议会或大型活动等。
二、实验原理三人表决器电路由多个基本组件构成,包括开关、计数器、显示器等。
主要原理是通过开关输入的二进制编码来计数,然后根据计数结果来显示不同的反馈。
由于本实验是基于数字电路设计,涉及了二进制算术、逻辑运算以及组合电路等相关知识。
三、实验材料和步骤实验所需材料:(1)开发板:FPGA开发板(2)元器件:LED灯、计数器模块、开关、电路板实验步骤:(1)原理和电路设计确定并使用EDA软件进行电路图设计。
(2)电路原型制作,验收并进行调试(3)连接电路,在开发板上植入(或flash)bit文件。
(4)将开关、LED灯和计数器模块等电路元件安装在电路板上。
(5)通过开关输入不同的二进制编码,以观察显示器的反馈结果。
四、实验结果分析在实验进行过程中,我们成功地完成了电路的设计、制作和测试,并达到了预期的实验目的。
在实验中,我们通过FPGA开发板编写了硬件描述语言(HDL)来描述电路,并成功将其烧录进开发板中。
在测试的过程中,我们使用了开关来输入二进制编码,并且观察到了不同的计数结果。
同时,我们还观察到了预期的反馈结果,包括LED灯逐个亮起、提示声音和不同的计数显示。
总结:本次实验成功地实现了三人表决器电路设计的目的,我们通过HDL 语言进行了电路设计,利用开发板和相关元器件完成了电路的制作,并通过实验测试获得了较好的实验结果。
该实验不仅增强了我们对数字电路设计的理解和实践能力,同时也扩展了我们的应用技能,有助于提高实际工作中数字电路设计的水平。
数字电路——三人表决器

数字电路——三⼈表决器数电设计实验报告三⼈表决器[设计题⽬]三⼈表决器的设计与装配[设计要求]1.熟悉各元件的性能和设置元件的参数。
2.对电路图的原理进⾏分析,并对原理图进⾏改良,弄清楚电路的⼯作原理。
3. 元件安装符合⼯艺要求,既考虑其性能⼜应美观整齐。
焊接元件要注意焊点的圆润。
4. 对元件的性能进⾏评估和替换、⽤性能和使⽤范围更好,更常⽤的元件进⾏替换,使⾃⼰实际的元件更接近实际使⽤。
5 . 学习数字逻辑电路的设计⽅法。
6. 熟知74LS138和74LS20芯⽚各引脚的功能及内部结构。
7. 学会使⽤74LS138和74LS20芯⽚。
8. 学会真值表与逻辑表达式及卡诺图之间的转换,能根据化简后的逻辑表达式画出逻辑电路。
[电路介绍]三⼈表决器主要由⼀个3-8位译码器(74LS138)和2个4输⼊与⾮门(74LS20)组成。
通过三个按钮接受⽤户输⼊。
按钮按下表⽰同意,不按下表是否决,当没有⼈按下按钮时,或只有⼀个⼈按下按钮时,例如,S1按下,⽽S2和S0未按下,则红灯亮,绿灯灭,蜂鸣器⽆声⾳,表⽰否决,当有两个⼈及以上的⼈按下按钮后,例如,S1和S2按下,则红灯灭,绿灯亮,蜂鸣器发⾳,表⽰通过。
[电路原理][元器件清单][电路真值表]注(1表⽰同意、灯亮)(0表⽰不同意、灯不亮)[PC板及实物图][电路的调试:]电路的结果分析:在焊接是尽可能避免线路的交叉,不要把焊电焊的过⼤,相邻焊盘绝缘的⼀定不能连接在⼀起。
[设计⼼得体会]通过这次实验,我从中收获了很多,懂得了对电路的进⼀步分析,也从⽽巩固和提⾼电路的设计能⼒、元件的选择及检测的能⼒等,同时也对我们所学的知识的掌握,通过本次实验我学会了逻辑表达式图之间的转换,通过检测电路使我们对电路有了更深的了解.[参考资料]:[1]阎⽯主编,数字电⼦技术基础(第五版),⾼等教育出版社.2005[2]童诗⽩,华成英.模拟电⼦技术基础,⾼等教育出版社.2006[3]梅丽凤,王艳秋,汪毓铎,等.单⽚机原理及接⼝技术[M].北京:清华⼤学出版社,2004.[4]何⽴民.MCS-51系列单⽚机应⽤系统设计[M].北京:北京航天航空⼤学出版社,2001.[注]:此设计实验由李杰、杜⾦鑫两个⼈合作完成,李杰承担设计、修改电路图,焊接电阻、电容等元器件和搜索三⼈表决器相关资料的任务;杜⾦鑫焊接芯⽚和数码管等元器件,调试电路实际效果,撰写设计报告。
实验五 三人表决器实验报告

实验五三人表决器实验报告一、实验目的本次实验的主要目的是设计并实现一个三人表决器,通过逻辑门电路来判断三个输入信号的多数情况,从而输出相应的表决结果。
通过这个实验,我们将深入理解数字逻辑电路的基本原理和设计方法,提高我们的电路分析和设计能力。
二、实验原理三人表决器的功能是当有两个或三个输入为“1”时,输出为“1”;否则,输出为“0”。
我们可以使用逻辑门电路来实现这个功能。
首先,我们可以使用与门和或门来构建这个电路。
将三个输入信号分别标记为 A、B、C。
我们先将 A、B 进行与运算,得到结果 D;再将 B、C 进行与运算,得到结果 E;然后将 A、C 进行与运算,得到结果 F。
接着,将 D、E、F 进行或运算,得到结果 G。
最后,将 G 再进行一次非运算,就得到了最终的表决结果 Y。
其逻辑表达式为:Y =((A ∧ B)∨(B ∧ C)∨(A ∧ C))。
三、实验器材1、数字电路实验箱2、 74LS00 四 2 输入与非门芯片3、 74LS08 四 2 输入与门芯片4、 74LS32 四 2 输入或门芯片5、导线若干四、实验步骤1、按照实验原理,在数字电路实验箱上连接电路。
将 74LS00、74LS08 和 74LS32 芯片插入相应的插槽中,并使用导线将各个芯片的引脚连接起来,形成完整的三人表决器电路。
2、连接输入信号。
将三个开关分别连接到 A、B、C 输入端口,用于模拟三个表决人的表决情况。
3、观察输出结果。
打开实验箱电源,通过拨动三个开关的状态(“0”表示反对,“1”表示赞成),观察输出端口的指示灯状态,以确定表决结果。
4、记录实验数据。
分别记录不同输入组合情况下的输出结果,并填写在实验表格中。
五、实验数据及结果分析|输入 A |输入 B |输入 C |输出 Y ||||||| 0 | 0 | 0 | 0 || 0 | 0 | 1 | 0 || 0 | 1 | 0 | 0 || 1 | 0 | 0 | 0 || 0 | 1 | 1 | 1 || 1 | 0 | 1 | 1 || 1 | 1 | 0 | 1 || 1 | 1 | 1 | 1 |通过对实验数据的分析,我们可以发现,当输入为000、001、010、100 时,输出为 0;当输入为 011、101、110、111 时,输出为 1,这与我们预期的三人表决器的功能完全一致。
三人表决器电路原理

三人表决器电路原理三人表决器是一种电路装置,用于在三个人之间进行决策或投票。
它由一些逻辑门和触发器组成,可以实现三个输入和一个输出。
三人表决器的原理是基于数字逻辑电路和触发器的工作原理。
逻辑门是电路中的基本元件,有与门、或门、非门等。
触发器是一种存储数字信息的电路,常见的有SR触发器、D触发器、JK触发器等。
三人表决器的主要原理是通过触发器存储每个人的投票状态,并通过逻辑门将这些状态进行组合,得到最终的输出结果。
以下是三人表决器的工作原理。
首先,我们需要为每个人提供一个开关或按钮作为输入,用于表示每个人的投票选项。
这些开关可以设置为“是”或“否”的状态。
然后,我们使用触发器来存储每个人的投票状态。
触发器有两个输入端:时钟输入和数据输入。
时钟输入控制触发器的工作时机,数据输入用于设置触发器的状态。
每个人的输入通过逻辑门连接到相应的触发器的数据输入端。
在每个时钟的上升沿,触发器将数据输入保存到内部状态中。
这样,每个人的投票状态会在时钟上升沿时被存储下来。
接下来,我们使用逻辑门来组合三个触发器的输出,得到最终的输出结果。
三人表决器通常采用多个逻辑门的组合,例如与门、或门等。
最常见的实现方法是使用与门和或门。
与门用于要求所有人同意,只有当所有输入端都是“是”时,与门的输出才为“是”。
而或门用于要求任意一个人同意,只要有一个输入端为“是”,或门的输出就为“是”。
最后,根据需要可以添加显示器或者继电器等装置,将最终的投票结果输出。
需要注意的是,三人表决器可以根据实际需要进行扩展,可以增加更多的输入端和逻辑门来实现更多人的投票。
在实际的应用中,三人表决器可以用于各种决策场景,例如公司的重要决策、学校的班委选举等。
通过这种简单的逻辑电路,可以方便快捷地进行多人投票和决策。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分析结果:输入“101”、“110”、 “111”时输出为‘1’,否则输出为 ‘0’,与设计要求相符。
总结
1.在这次的程序设计中,基本掌握了VHDL程序的基本结构,对 软件的运用也更熟练了一些。 2.学会了一些编程语句,我觉得最关键的还是要有一个清晰的思 路来进行设计。 3.程序设计中难免会遇到问题,我们可以利用软件来帮助我们找 出问题,然后再进行修改,同时对这些问题进行记录以免以后 犯同样的错误。
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
y 0 0 0 0 0 1 1 1
源程序说明
思路
If(a(0)='1‘ and a(1)='0‘ and a(2)='0') elsif(a(0)='0') then
Else y<='1';
Y<=‘0’;
y<='0';
波形仿真及分析结果
三人表决器
姓名:学号:
目录
设计要求 外部框图及功能表 思路 源程序说明 波形仿真及结果分析
设计要求
有A,B,C三名裁判,当有两名或两名以 上裁判认为选手合格时才发出合格信 号,且A具有 a(1) a(2) 输出
0 0 0 0 1 1 1 1