导航:首页 > 方法技巧 > 5个人表决器连接方法

5个人表决器连接方法

发布时间:2022-07-25 07:21:38

① 三人表决器,逻辑电路图怎么

三人表决器的逻辑电路有两种,一种是必须三人都同意才通过,第2种是三人有一人同意即可通过,以第1种为例,逻辑电路的画法步骤如下:

1、在一平面内,划出三个单开单制的控件开关,在上方画出一个用电器。


向左转|向右转

② 有哪位EDA或者VHDL高手能帮我改一下下面的程序,是一个五人表决器的程序,本人有急用,非常感谢!!

我感觉是count这个信号有多重时钟驱动了 假如D中有2位以上发生0->1的跳边 count加1就会出现不确定结果
可以想象成一个加法器后面跟一个D触发器,s是异步置位端,而时钟输入居然有5个,你说这样的电路正常吗
解决办法就是把middle1 middle2...这几个信号经过一个或门 然后用这个或门的输出作为DFF的时钟触发 即count+1更新的条件

③ 我现在用VHDL编写五人表决器,但是num_agr计数总是不对,请高手指教,程序如下!

这个for循环错了:
for i in 0 to 4 loop
if (v_in(i)<='0') then opp:=opp+1;
end if;
if(v_in(i)<='1')then agr:=agr+1;
end if;
end loop;
应该为:
for i in 0 to 4 loop
if (v_in(i)='0') then opp:=opp+1;
elsif(v_in(i)='1')then agr:=agr+1;
end if;
end loop;

希望可以帮到你。

④ 谁给个5人表决器C语言程序

#include<reg51.h>
sbit P10=P1^0;//表决人1
sbit P11=P1^1;//表决人2
sbit P12=P1^2;//表决人3
sbit P13=P1^3;//表决人4
sbit P14=P1^4;//表决人5
sbit P15=P1^5;//结果显示

int a=0;
int b=0;
int i=0;

void main()
{

while(1)
{
if(P10==0)
a++;
else
b++;
if(P11==0)
a++;
else
b++;
if(P12==0)
a++;
else
b++;
if(P13==0)
a++;
else
b++;
if(P14==0)
a++;
else
b++;
if(a>b)
P15=0;
else
P15=1;
a=b=0;
for(i=0;i<255;i++)
{}
}

}

⑤ 表决器电路设计

“三人表决器”
“三人表决器”的逻辑功能是:表决结果与多数人意见相同。
设x0、x1、x2为三个人(输入逻辑变量),赞成为1,不赞成为0;
y0为表决结果(输出逻辑变量),多数赞成y0为1,否则,y0为0。其真值表如表1所示。

表1
“三人表决器”真值表
输入逻辑变量
输出逻辑变量
x0
x1
x2
y0
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
由真值表写出逻辑表达式并化简得:y0=x0*x1+x0*x2+x1*x2
(1)
要实现这个逻辑功能,如果用“集成逻辑门”,则可选用三个两输入“与门”和一个三输入“或门”来实现。但是,这里我们不是用“集成逻辑门”,而是用plc“程序”来实现。
程序语句如下:
0
ld
x0
1
and
x1
2
ld
x0
3
and
x2
4
orb
5
ld
x1
6
and
x2
7
orb
8
out
y0
9
end
将这个程序语句写入到plc中,再进行接线:用三个开关分别控制x0、x1、x2,用一盏指示灯来显示表决结果,并将com1连接到24v直流电源的正极。接线完毕就可以进行演示实验的操作了。如果赞成,则合上开关;如果不赞成,则断开开关。指示灯的亮灭,显示的是表决的结果。灯亮表示多数赞成,灯不亮,则表示多数不赞成。表决结果与多数人意见相同。
下面探讨一下由“逻辑表达式”来编写plc程序的规律。一般书上用a、b、c表示输入逻辑变量,用y表示输出逻辑变量。在这里为了编程的方便,我们有意把plc的输入继电器(x)的触点作为输入逻辑变量,把输出继电器的线圈作为输出逻辑变量。例如,在表达式(1)中,x0、x1、x2为三个输入逻辑变量,代表三个人,y0为输出逻辑变量,代表表决结果。同时在plc中,x0、x1、x2又是三个输入继电器,都是输入继电器的常开触点;
y0是一个输出继电器,是输出继电器的一个线圈。
式(1)是一个“与或式”,在第一项x0*x1中,“x0”在项首,用[ld]指令,即ld
x0,“*”是“与”逻辑,用[and]指令,即and
x1。第二项、第三项也是这个规律,三项相加,
“+”是“或”逻辑,用[orb]指令,[orb]指令是“块或”指令。因为每一个“与项”都是两个触点相串联的“串联电路块”,而“相加”就是作并联连接,即“串联电路块”作并联连接,所以要用“块或”指令。y0是输出,用线圈输出指令[out],即out
y0。程序结束用
[end]指令。认真总结由“逻辑表达式”来编写plc程序的规律,这对于快速编程很有好处。但是,一般的初学者,往往都是由“逻辑表达式”到“梯形图”,再到“程序语句”。为了帮助初学者,我们将这个程序的梯形图一并给出,如下图所示。

⑥ 求设计一个五人表决器(不要源代码,要具体方法以及试验中用到的元器件和连接方式)

4人表决器表决器好设计,用5个三输入的与非门就行了,五人表决器就要麻烦了,真值表好列,用逻辑代数或卡诺图求出简化的逻辑表达式并演化成与非的形式就不好化了,这个问题你还是想老师寻求一点帮助吧

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity bj is
port(a:in std_logic_vector(4 downto 0);
y:out std_logic);
end bj;
architecture aa of bj is
signal x:std_logic; begin
x<=a(0)+a(1)+a(2)+a(3)+a(4);
process(a) begin
if x>2 then y<=’1’;
else y<=’0’;
end if;
end process;
end aa;

#include<reg51.h>
sbit P10=P1^0;//表决人1
sbit P11=P1^1;//表决人2
sbit P12=P1^2;//表决人3
sbit P13=P1^3;//表决人4
sbit P14=P1^4;//表决人5
sbit P15=P1^5;//结果显示

int a=0;
int b=0;
int i=0;

void main()
{

while(1)
{
if(P10==0)
a++;
else
b++;
if(P11==0)
a++;
else
b++;
if(P12==0)
a++;
else
b++;
if(P13==0)
a++;
else
b++;
if(P14==0)
a++;
else
b++;
if(a>b)
P15=0;
else
P15=1;
a=b=0;
for(i=0;i<255;i++)
{}
}

}

⑦ S7-300 PLC对开关量计数 想实现一个多人表决器的功能

建议你先看一下计数器的用法。所有输入计数器的信号,计数器会自动捕捉信号的上升沿来计数,而不用化为脉冲送入计数器。像你这样的应用,把所有表决信号并联送入计数器即可(实际使用的信号可以采用普通的瞬动按钮,并且最好每个按钮只允许按一次,也就是同一个信号多次输入只有一次有效)。复位按钮可以直接复位计数器的。

⑧ 做三人表决器,这个连接图看懂了大部分,但是20上的链接没怎么看懂,有没有大神帮着看下

把你的IE选项统统设为默认
或者:单击IE主窗口中的菜单“工具→Internet选项”,在打开的窗口中选择“高级”选项卡,在下面的列表中找到“多媒体→播放网页中的动画”选项并将其选中
在internet 选项—安全—自定义级别里要把运行activeX控件和插件,选为启用.然后重启。

⑨ 三人表决器面包板怎么接

三人表决器的逻辑图如下:

这个表决器的功能是当A、B、C三人表决某个提案时,两人或两人以上同意,提案通过,否则提案不通过。
这个逻辑图涉及到数字电路的与非门。与门(英语:AND gate)又称“与电路”、逻辑“积”、逻辑“与”电路。是执行“与”运算的基本逻辑门电路。有多个输入端,一个输出端。当所有的输入同时为高电平(逻辑1)时,输出才为高电平,否则输出为低电平(逻辑0)。
非门(英文:NOT gate)又称非电路、反相器、倒相器、逻辑否定电路,简称非门,是逻辑电路的基本单元。
(9)5个人表决器连接方法扩展阅读:
非门有一个输入和一个输出端。当其输入端为高电平(逻辑1)时输出端为低电平(逻辑0),当其输入端为低电平时输出端为高电平。也就是说,输入端和输出端的电平状态总是反相的。非门的逻辑功能相当于逻辑代数中的非,电路功能相当于反相,这种运算亦称非运算。
非门实现逻辑代数非的功能,即输出始终和输入保持相反。当输入端为高电平(逻辑“1”)时,输出端为低电平(逻辑“0”);反之,当输入端为低电平(逻辑“0”)时,输出端则为高电平(逻辑“1”) 。
参考资料:网络——非门

阅读全文

与5个人表决器连接方法相关的资料

热点内容
如何做贺卡很简单的方法 浏览:866
羊绒衫缩绒剂使用方法视频教程 浏览:512
配电箱控制柜的安装方法 浏览:2
吸尘器抽真空使用方法 浏览:65
做人流方法什么好 浏览:974
说话与沟通的方法有哪些 浏览:624
招聘谈钱技巧和方法 浏览:8
怎么补色最快的方法 浏览:380
痛风解决方法有哪些 浏览:363
门牌调换最佳方法 浏览:21
什么方法快速消红 浏览:665
如何运用文学批评方法 浏览:497
小米手机5s输入法在哪里设置方法 浏览:442
通信网络优化的常用方法 浏览:774
数据分析包含哪些方法 浏览:614
88打六折怎么计算方法 浏览:338
藏香的使用方法 浏览:711
41的竖式计算方法 浏览:944
如何快速选择有效的治疗方法 浏览:919
centos安装软件的方法 浏览:289