五人表决器设计
五人表决器的设计说明
《数字与逻辑电路基础》课程设计——五人表决器的设计姓名:学号:2015学院:自动任课教师:目录................................................................... (2)引言 (3)摘要.............................................. 错误!未定义书签。
实验设计原理...................................... 错误!未定义书签。
实验步骤.......................................... 错误!未定义书签。
真值表 (4)卡诺图 (5)电路图 (7)Multisim仿真截图 (8)电路设计总结 (8)引言:现在火热的综艺节目都会请一些评委为参赛选手进行通过与否进行评判,最后给出通过与否的结果。
而评委进行表决时,都会有不同结果,此时,就需要一个多人表决器,而本次设计是为五人表决结果的输出,解决了对每一位评委结果的分析,直接给出最终通过与否的结果。
摘要:74HC153芯片是两个四选一数选器共用两个地址码,两个四选一输出端分别输出,两个使能端分别控制,且为低电平有效。
由于只有两个地址输入端,则需要构造第三个地址输入端,两四选一数选器分区工作。
实验设计原理分析:先用扩展法将74HC153设计构成三输入八选一数据选择器,再利用降维法实现五变量到三变量,最后加上适当的基础门电路即可实现五人多路表决器。
最后用Multisim进行仿真实验。
实验步骤如下:一.列出5人表决结果真值表。
二.由真值表画出卡诺图。
(E=0)(E=1)三.用降维图法,令x=E后降为四维变量A,B,C,D并且画出卡诺图如下。
四.令x=D降维写成3维卡诺图如下。
五.由上面的卡诺图结果取相应的原件:1.与门,或门,一个74HC153双四选一数据选择器,探针一个,五开关合一的S1(从上至下一次代表E D C B A),高低电平。
五人多数表决器VHDL
五人多数表决器的VHDL设计1 设计要求(1)五人多数表决逻辑:多数通过;(2 )在主持人控制下,10秒内表决有效;(3)设主持人控制键,复位键:控制键:启动表决;复位键:系统复位。
2 设计说明在脉冲作用下,使用减法计数器,在初值为10秒的时候,主持人按控制键启动表决后,开始计时。
每来一个脉冲计数器就减少1。
一直这样下去,直到计数器变为0。
计数器为0时投票无效。
最后统计投票人数通过同意人数决定表决结果,当投票人不小于3人时,投票通过。
在主持人按下复位键时,计数回到10,重新进行减法计数器。
直到为0。
3 设计结果3.1 电路原理图图1 原理图3.2 信号表voter:一维数组voter用来表示五位表决者;pass:表决最终是否通过(‘1’为“通过”,‘0’为“未通过”);total:表决通过的人数;count:用来显示倒计时;reset:主持人复位键,用来系统复位;start:主持人控制键,用来启动表决;clk:系统时钟;图2 信号图3.3 仿真结果当处于复位状态时,外界的输入对结果没有影响。
故时间仍为10秒,输出统计人数为0。
仿真波形如图3所示。
图3 复位时的模拟结果在非复位状态下,主持人按下开始键。
表决开始。
在没有人投票的情况下。
时间变为0。
表决结束。
仿真波形如图4所示。
图4 无人赞成时的模拟结果在非复位状态下,主持人按下开始键。
表决开始。
当超出表决时间时才进行表决,此表决无效。
仿真波形如图5所示。
图5 规定时间外的模拟结果在非复位状态下,主持人按下开始键。
表决开始。
在规定时间内只有两人赞同,仿真波形如图6所示。
图6 两人赞成时的结果在非复位状态下,主持人按下开始键。
表决开始。
在规定时间内只有三人赞同,仿真波形如图7所示。
图7 三人赞成时的结果在非复位状态下,主持人按下开始键。
表决开始。
在规定时间内只有四人赞同,仿真波形如图8所示。
图7 四人赞成时的结果该实验是一个具有计时功能的五人表决器,时间限制为10秒,主持人控制复位,开始。
用原理图输入法设计一个5人表决电路,参加表决者5人,同意为1,不同意为0,同剖析
用原理图输入法设计一个5人表决电路,参加表决者5人,同意为1,不同意为0,同意者过半则表决通过,绿指示灯亮;表决不通过红指示灯亮。
内容提要:在电子设计与制造技术的发展中,核心就是电子设计自动化(EDA,Electronic Design Automation)技术。
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对特定目标芯片的适配编译、逻辑映射和编程下载等工作。
EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。
本次课程设计的目的是作出一个五人表决器,要求能实现五人表决器的基本功能,意义在于熟悉集成电路的引脚安排;掌握各芯片的逻辑功能及使用方法;了解五人表决器的组成及工作原理;掌握五人表决器的设计与制作方法。
采用了原理图输入法的设计方法,首先根据表决器的功能写出真值表,得出输出的表达式,再根据卡诺图,得到最简的表达式,然后根据学校的元件清单选择所需元件使用DXP2004程序画出原理图,仿真能得到正确的结果后画出PCB封装图,最后制版焊接做成成品。
我们做出来的成品最终能够实现五人表决器的基本功能。
关键词:五人表决器、EDA、VHDL、列写真值表⒈设计目的⑴设计一个五人表决器。
⑵掌握 QuartusII软件的使用方法⑶掌握各芯片的逻辑功能及控制方法。
⑷掌握原理图输入的设计方法和流程。
⑸了解和掌握五人表决器的功能。
⒉设计要求用原理图输入法设计一个5人表决电路,参加表决者5人,同意为1,不同意为0,同意者过半则表决通过,绿指示灯亮;表决不通过红指示灯亮。
⒊设计思路⑴设计表决工作电路。
⑵设计输出显示电路。
⑶用与或门设计原理图。
⒋实验条件⑴Win7操作系统⑵QuartusII EDA开发系统⑶输入信号x5、与门x10、或门x3、输出信号x1⒌实验过程⑴打开 QuartusII 软件,建立一个新的工程:①单击菜单 File\New Project Wizard②输入工程的路径、工程名以及顶层实体名。
EDA-实验报告
实验一五人表决器设计一、实验目的1 加深对电路理论概念的理解3 加深计算机辅助分析及设计的概念4 了解及初步掌握对电路进行计算机辅助分析的过程二、实验要求制作一个五人表决器,共五个输入信号,一个输出信号。
若输入信号高电平数目多于低电平数目,则输出为高,否则为低。
三、实验原理根据设计要求可知,输入信号共有2^5=32种可能,然而输出为高则有15种可能。
对于本设计,只需一个模块就能完成任务,并采用列写真值表是最简单易懂的方法。
四、计算机辅助设计设A,B,C,D,E引脚为输入引脚,F为输出引脚。
则原理图如1所示图1.1 五人表决器原理图实验程序清单如下:MODULE VOTEA,B,C,D,E PIN;F PIN ISTYPE 'COM';TRUTH_TABLE([A,B,C,D,E]->[F])[0,0,1,1,1]->[1];[0,1,1,1,0]->[1];[0,1,0,1,1]->[1];[0,1,1,0,1]->[1];[1,0,1,1,1]->[1];[1,1,0,1,1]->[1];[1,1,1,0,1]->[1];[1,1,1,1,0]->[1];[1,1,1,0,0]->[1];[1,1,0,1,0]->[1];[1,1,1,1,1]->[1];[1,1,0,0,1]->[1];[1,0,0,1,1]->[1];[1,0,1,0,1]->[1];[1,0,1,1,0]->[1];END五、实验测试与仿真根据题目要求,可设输入分别为:0,0,0,0,0;1,1,1,1,1;1,0,1,0,0;0,1,0,1,1。
其测试程序如下所示:MODULE fivevoteA,B,C,D,E,F PIN;X=.X.;TEST_VECTORS([A,B,C,D,E]->[F])[0,0,0,0,0]->[X];[1,1,1,1,1]->[X];[1,0,1,0,0]->[X];[0,1,0,1,1]->[X];END测试仿真结果如图1.2所示:图1.2 五人表决器设计仿真图可知,设计基本符合题目要求。
实验2 五人表决器(无源码)
-1-
制作人:程鸿亮
长安大学 电子与控制工程学院 电子科学与技术系
赞成 票数
反对 票数
清零 锁存
4. 用实验平台的 LED 发光阵列实现表决结果和每人的表决信号:
⒈⒉⒊⒋⒌⒍⒎⒏ ⒐⒑⒒⒓⒔⒕⒖⒗
注:要求 LED1 显示判决赞成(led_agr)信号,LED8 显示判决反对(led_opp)信号。 LED3、LED4、LED5 同时显示判决结束信号。LED10、LED11、LED12、LED13、 LED14 显示 5 人的表决信号。
长安大学 电子与控制工程学院 电子科学与技术系
通过对话框中的 Hardware Setup 按钮,选择下载设备:USB-Blaster。参照上图所 示的选项,点击 Start 完成下载。 五、实验结果
以下是对参考代码的编译下载后的部分图例:
说明:初始状态中,分别显示同意和反对票数的数码管 6 和数码管 5 输出“FF”, 表示可以进行新的一次表决操作。此时拨动开关有两个处于高电平(同意), LED14、LED13 对应被点亮。
I/O31
D9
I/O32
D8
I/O33
D7
I/O34
C9
I/O35
H7
I/O36
Y7
I/O37
Y13
I/O38
U20
I/O39
K20
引脚名称 I/O40 I/O41 I/O42 I/O43 I/O44 I/O45 I/O46 I/O47 I/O48 I/O49 PIO60 PIO61 PIO62 PIO63 PIO64 PIO65 PIO66 PIO67 PIO68 PIO69 PIO70 PIO71 PIO72 PIO73 PIO74 PIO75 PIO76 PIO77 PIO78 PIO79
单片机课程设计报告(五人表决器)
目录一、方案设计 (2)二、硬件电路设计 (2)三、软件设计说明 (6)四、程序清单 (7)五、制作调试说明 (12)六、操作使用说明 (13)七、总结 (13)单片机课程设计一、方案设计1、设计题目:5人表决器2、设计要求:1)、可供5—7个人进行表决,每个人有一个“同意”和一个“反对”按键,故一个人需要两个按键,表决时两个键先按下的一个有效,同时按下则表示无效,每次表决每个按键只能是第一次按下的有效,多按无效,用单片机设计表决器是硬件电路与软件设计相结合的一种设计,因此在硬件电路只能实现按键的按下与释放,不能智能的实现检测按键被按下几次,则可用软件设计来实现其功能。
2)会议主持人可利用按键控制表决的开始与结束,点亮黄灯用于显示表决开始,熄灭黄灯表示结束,并将表决结果用红灯与绿灯显示。
当不相等时,“同意”多于“反对”点亮绿灯,“同意”少于“反对”点亮红灯。
3)在实现上述功能的基础上增加“同意”数和“反对”数的显示。
二、硬件电路设计1、硬件设计思路:此次设计的题目是5人表决器,分析得设计的硬件电路选用P1口与P2口作为同意与反对按键的输入端。
又表决的开始与结束是由主持人来控制的,因此需要两个按键来表示表决的开始与结束,因此可采用外部中断0与外部中断1来控制表决的开始于结束。
故设计总共需要按键12个。
设计要求中需要四盏灯,分变为一个黄灯,一个绿灯和二个红灯,三盏灯用于输出显示,因此也可以征用单片机的I/O口,由于P1口与P2口作为同意与反对按键的输入端且P0口当做输出端口时可以不用接上拉电阻,因此可将三个显示灯接在P0口用于显示表决的结果。
还有一盏红灯用来做电源指示灯。
2、元器件参数确定:设计要求中需要三盏灯(黄灯,绿灯和红灯)用于输出显示,选用P0口的3个端口与显示灯相连接用于输出,由于输出端口输出的高电平一般为5V,而发光二极管允许的最大电流为5mA,因此需要用到限流电阻,发光二极管可降2V的电压,则限流电阻上的压降为3V,那么限流电阻的最小阻值为R=3V/5mA=600欧姆,由于输出的高电平不是5V,故用510欧姆的限流电阻。
五人表决器的设计
数字电路课程设计报告书课题名称 五人表决器的设计姓 名 学 号院、系、部 物理与电信工程系 专 业 电子信息工程指导教师2008年 07 月06日※※※※※※※※※ ※※ ※※ ※※2006级学生数字电路 课程设计五人表决器的设计1 设计目的(1)熟悉集成电路的引脚安排。
(2)掌握各芯片的逻辑功能及使用方法。
(3)了解面包板结构及其接线方法。
(4)了解五人表决器的组成及工作原理。
(5)熟悉五人表决器的设计与制作。
(6)熟悉 EWB 软件的运用,用该软件仿真结果。
2 设计思路(1)设计表决器工作电路。
(2)设计输入电路。
(3)设计清零电路。
(4)设计输出显示电路。
3 设计过程3.1方案论证数字表决器总体方框图如图1所示。
图1 五人表决器框图1.表决时,评委根据自己意愿投票,选择按键,即输入逻辑电位。
2.对逻辑电位进行译码。
3.对译码后芯片的输出再进行逻辑运算。
4.将运算结果通过指示灯输出,显示表决结果。
3.2电路设计五人表决器电路如图2所示。
图2 工作原理接线图该电路完成三个功能:一是通过清零端由主持人控制电路工作状态,明确表决器是否在工作;二是通过输入电路输入各评委的投票结果;三是通过输出电路输出并显示投票结果。
工作过程:由主持人控制的开关S打到低电平时,通过与门,输出全部为低电平,则所有灯泡都熄灭,不显示任何投票结果,表决器处于不工作状态。
当主持人宣布投票开始后,各评委开始投票。
根据电路输入端可知,输入为高电平有效,若评委同意该选手晋级,则调拨开关,使之打到高电平,输入就为高电平;若评委不同意该选手晋级,则调拨开关,使之打到低电平,输入就为低电平。
而该表决器工作电路是通过用74HC139 2-4线译码器与74HC138 3-8线译码器发生其功能的,输入各评委的投票结果,使之成为有效二进制数,再通过芯片作用输出,且输出为低电平有效。
但是灯泡是在高电平时才亮,故输出端用与非门输出,使之输出最终为高电平,使灯泡能亮,显示投票结果。
五人比表决器
五人比表决器
五人表决器
老师给的题目要求:三票或以上的同意可以通过。
由于老师没有具体要求用什么方式来实现这个功能.所以我想到了两种方法来实现这个题目的功能.
第一种是用与非门来实现:原理图如下
这个是用单个三输入端与非门和一个十输入端与非门来实现,由于淘宝只有集成三输入端与非门和四输入端与非门.所以如果按照上面这个原理图画出来但是却找不到实物器件,也不能实现所以我画了一个基于实物的原理图,如下:
其中器件的引脚图和功能表如下: 74ls10
74ls20引脚图:
第二种实现方式使用两个4线16线译码器来实现
注:U3为74LS00即二输入端与非门
用译码器实现的真值表为Y=(7111314151921222325262728 293031)
74HC154引脚图:(自己百度查就看见了)
下面附带各一份Altium Designer的原理图。
五人表决器_九九乘法表__交通灯(EDA报告)讲述
实验一五人表决器的设计一、实验目的1、了解和初步掌握ISPlever软件的基本操作方法以及电子线路的程序编写abel语言的编写。
2、通过实验,加深电路设计的概念以及了解计算机辅助设计分析的过程3、培养学生的创新能力以及理论知识的应用能力。
二、实验内容及步骤本实验要求利用ISPLEVER软件完成对五人表决器的设计及仿真,表决规则是,多数胜少数。
分析题意,我们可以知道此次仿真应有五个输入端口,一个输出端口。
分别设置其A,B,C,D,E为输入端口,F为输出端口。
故分析可知其真值表如下所示:图1:无人表决器真值表可分析:无人中任意三人通过则表决可以通过,故得到其逻辑表达式为F=ABC+ABD+ABE+ACD+ACE+ADE+BCD+BCE+BDE+CDE实验步骤:1、打开ISPLEVER软件,新建一个项目,并命名为Untitled.syn。
2、在新建立的项目的基础上新建一个原理图文件,并为之命名为biaojueqi.sch。
用软件绘制原理图如下所示:图2:五人表决器原理图3、在顶层原理图的基础上,为模块编写ABEL语言程序,原理图中建立了WTF模块,新建立一个程序文件wtf.abl。
编写此项目的仿真文件程序biaojueqi.abv得到:对此项目文件进行仿真,得到仿真结果如图:图3:实验结果仿真分析三、实验结果分析本次实验设计的是五人表决器,要求A,B,C,D,E五个输入中只要有三个以上为1,那么实验的输出即为1。
通过分析,我们得到了表决器输出的逻辑表达式,然后根据表达式完成了VOTE项目的设计,项目设计后仿真得到,A,B,C,D,E全为1时则全票通过;A,B,D,E为1,C为0时F为1;A,B,E 为1,C,D为0时F为1;A,B为1,C,D,E为0时F为0;A,B,C,D为0,E 为1时输出F为0;当A,B,C,D,E全为0时,则F=0;经过TEST文件来对程序检测,发现设计基本可以完成表决任务。
四、实验小结作为EDA实验的第一个实验,在完成的过程中仍存在着操作不娴熟,操作失误等问题。
五人投票机系统设计
《可编程逻辑控制器》课程设计任务书——供10级电气工程及其自动化、电气工程与自动化、自动化专业学生用引言:《可编程逻辑控制器》课程设计是该课程的一个重要教学环节,既有别于毕业设计,又不同于课堂教学。
它需要学生统筹运用所学基本理论、基本方法对现实生活中的实际系统进行设计和调试。
一、设计题目二:五人投票机系统设计本设计要求熟练使用西门子公司的S7-200系列产品的指令系统,根据控制要求进行PLC梯形图编程,设计一个六人投票机系统。
二、系统工作过程说明如下图所示,为一个设计五人投票机系统模拟图,即五人对对象进行投票,开关接通,表示赞成,开关打开表示反对,若反对人数较多,则表示没通过;若赞成人数较多,则表示通过。
图1 五人投票机设计要求:1、按下“启动”开关,开始计时,必须在5s的时间内完成投票,赞成则按下投票按钮,指示灯亮,表示投票成功;不赞成则不按投票按钮。
2、5s后投票停止后,存储器中的结果为最终结果。
将结果进行比较,并显示投票结果。
投票结果用三个灯(Y0,Y1)显示,Y0表示通过,Y0闪烁表示全票通过,Y1表示没通过。
3、当投票结果显示后,就不再接受任何信息,即使再投票,仍然不会改变其结果。
4、按下复位开关,所有的投票等立即熄灭,结果清零,可进行再次开始投票。
5、主持人按下停止按钮,系统停止工作。
三、设计步骤:(1)对系统进行需求分析,确定I/O点数,分配I/O地址;(2)画出PLC硬件接线图;(3)绘制PLC梯形图;(4)系统上机调试。
目录《可编程逻辑控制器》课程设计任务书 (1)一、设计题目二:五人投票机系统设计 (1)二、系统工作过程说明 (1)三、设计步骤: (2)摘要 (4)一、绪论 (5)1、设计目的 (5)2、设计内容 (5)3、要实现的目标 (5)二、系统分析及硬件设计 (5)1、系统工作说明 (6)2、系统I/O分配 (6)3、PLC外围接线 (7)三、系统软件设计 (8)1、系统流程图 (8)2、系统程序设计 (9)四、系统调试 (11)五、总结 (14)六、参考文献 (15)七、附录 (16)1、语句表 (16)2、其他图表 (18)摘要本设计需要统筹运用所学基本理论、基本方法对现实生活中的实际系统进行设计和调试。
五人表决器的设计
《数字与逻辑电路基础》课程设计——五人表决器的设计姓名:学号:2015学院:自动任课教师:冯目录 (2)引言 (3)摘要 (3)实验设计原理 (3)实验步骤 (4)真值表 (4)卡诺图 (5)电路图 (7)Multisim仿真截图 (8)电路设计总结 (8)引言:现在火热的综艺节目都会请一些评委为参赛选手进行通过与否进行评判,最后给出通过与否的结果。
而评委进行表决时,都会有不同结果,此时,就需要一个多人表决器,而本次设计是为五人表决结果的输出,解决了对每一位评委结果的分析,直接给出最终通过与否的结果。
摘要:74HC153芯片是两个四选一数选器共用两个地址码,两个四选一输出端分别输出,两个使能端分别控制,且为低电平有效。
由于只有两个地址输入端,则需要构造第三个地址输入端,两四选一数选器分区工作。
实验设计原理分析:先用扩展法将74HC153设计构成三输入八选一数据选择器,再利用降维法实现五变量到三变量,最后加上适当的基础门电路即可实现五人多路表决器。
最后用Multisim进行仿真实验。
实验步骤如下:一.列出5人表决结果真值表。
二.由真值表画出卡诺图。
(E=0)(E=1)三.用降维图法,令x=E后降为四维变量A,B,C,D并且画出卡诺图如下。
四.令x=D降维写成3维卡诺图如下。
五.由上面的卡诺图结果取相应的原件:1.与门,或门,一个74HC153双四选一数据选择器,探针一个,五开关合一的S1(从上至下一次代表E D C B A),高低电平。
2.对照卡诺图可得到: DE : 1C1=1C2=2C0D+E : 1C3=2C1=2C20 : 1C01 : 2C33.画出电路仿真图如下:六.用Multisim仿真并且截图按照上式连接好电路后进行仿真,本次进行了两次仿真,第一次与第二次变量的输入分别为E:1 D:0 C1 B:0 A:1与E:1 D:0 C:0 B:0 A:1,仿真结果如后面两图所示。
E:1 D:0 C1 B:0 A:1即第一三五位评委通过,结果为通过(亮灯)。
五人表决器 数电课程设计
课程设计报告课程名称:数字电子技术基础课题名称:五人表决器的设计*名:***学号:************ 院系:计算机学院专业班级:通信111指导教师:***完成日期:2013年9月1日目录第1部分课程设计报告 (3)第1章课程设计目的 (3)第2章课程设计内容和要求 (4)第3章课程设计总体方案及分析 (4)3.1方案论证 (4)3.2系统原理 (4)3.3主要元件介绍 (5)3.4仿真 (8)3.5五人表决器原理和布线 (10)3.6主要仪器与设备 (11)3.7参考文献 (12)第2部分课程设计总结 (13)第1部分课程设计报告第1章课程设计目的(1)熟悉集成电路的引脚及安排。
(2)掌握各芯片的逻辑功能及控制方法。
(3)学习PROTEUS仿真。
(4)学习Altium Dessngner原理图与PCB设计。
第2章课程设计内容和要求(1)设计表决工作电路(2)设计不同开关控制译码器(3)设计输出显示电路第3章课程设计总体方案及分析3.1方案论证图3.1-1 五人表决器的结构框图1. 当按下开关时,代表同意赞成,该评委的红色指示灯亮;开关没有按下去时,表示不赞成,该评委的红色指示灯不亮;评委按照自己的意愿投票,选择是否按下开关,即选择逻辑电位。
2. 对逻辑电位进行译码。
3. 对译码后芯片的输出进行显示。
3.2系统原理对于五人表决器,首先设五人分别为A B C D E 设Y为表决的结果。
其中有三人或三人以上同意(同意用“1”表示,不同意用“0”表示)则绿灯亮 (红灯用“1”表示) 。
如果绿灯亮了,则表示表决通过,若绿不灯亮,表示不通过。
下面介绍系统所涉及的重要芯片表3.1 5人表决器真值表3.3主要元件介绍芯片74HC138,是典型的集成译码器。
它是3线-8线译码器,该译码器有3位二进制输入A B C,它们共有8种状态的组合,即可译出八个输出信号,输出为低电平有效。
此外,还设置了3个使能端G1 G2AG2B,为电路的扩展提供了方便。
EDA五人表决器
实验七:五人表决器的设计实验姓名:学号:同组成员:一.实验目的:熟悉QII软件使用;练习数字电路的完整设计过程。
二.实验要求:五人表决器,即五人参与表决,超过半数投赞成票(三人或三人以上按1),表决通过是;否则不通过。
三.实验步骤:简要记录实验步骤即可。
1、列出真值表2、创建新设计项目3、创建HDL源文件4、仿真5、管脚锁定6、下载7、电路功能验证四.实验结果:1. 写出设计过程(真值表、简化结果)2. 实验结果(包括RTL电路图和波形仿真结果)3. 程序代码5人表决器真值表library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;use ieee.std_logic_arith.all;entity biao isport(a:in std_logic_vector(4 downto 0);Q: out std_logic);end biao;architecture arch of biao isbeginprocess(a)begincase a iswhen "00000"=> Q <= '0';when "00001"=> Q <= '0';when "00010"=> Q <= '0'; when "00011"=> Q <= '0'; when "00100"=> Q <= '0'; when "00101"=> Q <= '0'; when "00110"=> Q <= '0'; when "00111"=> Q <= '1'; when "01000"=> Q <= '0'; when "01001"=> Q <= '0'; when "01010"=> Q <= '0'; when "01011"=> Q <= '1'; when "01100"=> Q <= '0'; when "01101"=> Q <= '1'; when "01110"=> Q <= '1'; when "01111"=> Q <= '1'; when "10000"=> Q <= '0'; when "10001"=> Q <= '0'; when "10010"=> Q <= '0'; when "10011"=> Q <= '1'; when "10100"=> Q <= '0'; when "10101"=> Q <= '1';when "10110"=> Q <= '1';when "10111"=> Q <= '1';when "11000"=> Q <= '0';when "11001"=> Q <= '1';when "11010"=> Q <= '1';when "11011"=> Q <= '1';when "11100"=> Q <= '1';when "11101"=> Q <= '1';when "11110"=> Q <= '1';when "11111"=> Q <= '1';end case;end process;end arch;五、实验心得记录实验过程中碰到的问题,最终的解决办法;或者是本次实验给你带来的收获;或者是对实验课程的意见和建议。
5人表决器课程设计
5人表决器课程设计一、课程目标知识目标:1. 学生能理解并掌握5人表决器的电路原理和设计方法;2. 学生能了解数字电路基础知识,如逻辑门、触发器等;3. 学生能了解表决器在实际应用中的功能及作用。
技能目标:1. 学生能运用所学知识,设计并搭建简单的5人表决器电路;2. 学生能运用逻辑门和触发器进行数字电路分析和设计;3. 学生能通过实际操作,提高动手实践能力和团队协作能力。
情感态度价值观目标:1. 学生能对数字电路产生兴趣,提高学习积极性;2. 学生能在课程中培养解决问题的能力和创新思维;3. 学生能认识到团队合作的重要性,树立团队协作的意识。
课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的动手能力和创新思维。
学生特点:五年级学生,具备一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇。
教学要求:结合学生特点,采用启发式教学,引导学生主动探究,注重培养学生的实践能力和团队协作精神。
通过本课程的学习,使学生能够掌握5人表决器的相关知识,提高学生的信息技术素养。
二、教学内容本课程教学内容主要包括以下几部分:1. 数字电路基础知识- 逻辑门原理及应用;- 触发器的种类及工作原理;- 数字电路的基本连接方式。
2. 5人表决器电路设计- 表决器原理及功能;- 5人表决器电路图设计;- 电路元件的选择及连接方法。
3. 实践操作- 搭建简单的5人表决器电路;- 调试和测试电路功能;- 分析实验结果,优化电路设计。
4. 团队合作与展示- 分组进行电路设计,培养团队协作精神;- 各小组展示成果,分享设计心得;- 评价与反馈,提高学生的表达和沟通能力。
教学内容参考教材相关章节,结合课程目标进行组织。
教学大纲安排如下:1. 数字电路基础知识(1课时)2. 5人表决器电路设计(2课时)3. 实践操作(3课时)4. 团队合作与展示(1课时)在教学过程中,注意引导学生主动探究,结合实际操作,使学生在实践中掌握知识,提高能力。
数电课程设计_五人表决器设计
数电部分五人表决器设计一、设计任务与要求1•设计一个五人表决器,通过红绿两种不同颜色的灯来代表表决是否通过,并用数码管显示出同意的人数。
2•使用74HC138译码器芯片进行控制,按照少数服从多数的原则,多数人同意则通过,少数人同意则被否决。
用绿灯亮表通过,红灯亮表示否决。
3•学会根据已学知识设计具有某一特定功能的电路,学会基本电路的组装与调试。
二、方案设计与论证当按下开关时,代表同意赞成,开关没有按下去时,表示不赞成。
评委按照自己的意愿投票,选择是否按下开关,即选择逻辑电位。
对逻辑电位进行译码,对译码后芯片的输出进行显示。
对于五人表决器,首先设五人分别为ABC D E,设丫为表决的结果。
其中有三人或三人以上同意(同意用“ 1”表示,不同意用“ 0”表示)则绿灯亮(绿灯用“ 1”表示),红灯亮(红灯用“ 0”表示)。
五人表决器真值表如果绿灯亮了,则表示表决通过,若红灯亮了,表示不通过。
三、单元电路设计与参数计算芯片74HC138是典型的集成译码器。
它是3线-8线译码器,该译码器有3位二进制输入A B C,它们共有8种状态的组合,即可译出八个输出信号,输出为低电平有效此外,还设置了3个使能端G1G2A G2B为电路的扩展提供了方便。
74HC138集成译码器功能表输入输出G G>A 非G B非C B AY0非Y i非Y2非Y3非Y4非丫 5非Y,非丫7非* H * * * * H H H H H H H H * * H * * * H H H H H H H H L * * * * * H H H H H H H H H L L L L L L H H H H H H H H L L L L H H L H H H H H H H L L L H L H H L H H H H H H L L L H H H H H L H H H H H L L H L L H H H H L H H H H L L H L H H H H H H L H H H L L H H L H H H H H H L H H L L H H H H H H H H H H L15141312^97 0 12 3 4 5 6 7 YYYYYYYY 7 ABC G7—74HC138外围引脚分布图芯片74HC139是双2线-4线译码器,它的输出也是低电平有效,符号匡内部的输 入、输出变量表示其内部的逻辑关系。
五人多数表决器
广西大学行健文理学院 FPGA课程设计题目:五人多数表决器学部:电气信息学部专业:电子科学与技术班级:2012级1班学号:**********学生姓名:***指导老师:***二〇一五年一月摘要在电子设计与制造技术的发展中,核心就是电子设计自动化(EDA,Electronic Design Automation)技术。
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对特定目标芯片的适配编译、逻辑映射和编程下载等工作。
EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。
本次设计实验就是基于EDA技术和EP1C6Q240C8芯片(FPGA),及其外围电路,实现了五人多数表决器的设计。
设计模块主要包括:控制单元、计数单元、显示单元。
从而实现了用人数多于或等于3来判决是否通过,从而达到设计要求。
关键词:EDA、VHDL、显示单元、控制单元目录设计要求 (1)前言 (1)1方案论证 (1)1.1方案一 (1)1.2方案二 (2)1.3方案对比与选择 (3)2基本功能模块设计与说明 (3)2.1十秒倒计时模块说明 (3)2.2数码管机二极管显示模块说明 (3)2.3电路原理图 (4)3 软件设计 (4)4 管脚说明 (5)5仿真现象 (6)6实验结论 (9)7实验总结 (10)致谢 (11)参考文献 (12)附录 (13)五人多数表决器设计要求1五人多数表决逻辑:多数通过;2 在主持人控制下,10秒内表决有效;3采用数码管显示表决10秒倒计时;4表决结束后用发光二极管及数码管显示表决结果,数码管显示结果形式:通过,不通过;5 设主持人控制键,复位键:控制键:启动表决;复位键:系统复位。
前言本课程设计是一个基于EDA技术的五人多数表决器,通过时间的限制,主持人的控制,共同决定通过与不通过。
基于Multisim的五人表决器设计
摘要:本次课程设计的目的是作出一个五人表决器,要求能实现五人表决器的基本功能。
采用了组合电路的设计方法,首先根据表决器的功能写出真值表,得出输出的表达式,再根据卡诺图,得到最简的表达式。
然后使用Multisim设计出原理图,仿真能得到正确的结果。
关键词:五人表决器、74LS283N、7485N、译码显示、表决一、设计目的:(1)、熟悉集成电路的引脚安排。
(2)、掌握Multisim的基本用法。
(3)、掌握74LS283N、7485N等芯片的逻辑功能和译码显示器的使用方法。
(4)、熟悉五人表决器的组成和工作原理。
(5)、熟悉五人表决器的设计。
二、设计思路:(1)、设计表决器的工作电路。
(2)、设计输入电路。
(3)、设计清零电路。
(4)、设计显示输出电路。
三、设计过程:3.1 整体设计思路本次设计的五人表决器根据其实现的功能要求,大概可以分为四大方面:一是5人的按键选择;二是74LS283芯片,对输入电平进行全加;三是7485N芯片,对其进行比较;四是译码显示器对逻辑运算后的结果进行输出显示,完成五人表决器的功能。
根据以上的整体设计思路,五人表决器可以利用以下方框图,作形象的展现。
其总体方框图如图1:——————图1 五人表决器框图结合以上框图,综述如下:第一步:按键选择。
五人评委根据意愿按下按键,即输入逻辑电位。
第二步:全加。
有关芯片对所输进的逻辑电位,进行译码。
第三步:逻辑运算。
对译码后芯片的输出进行逻辑运算。
第四步:显示输出。
将运算结果通过译码显示器输出,显示表决结果。
3.2 各部分的具体电路设计1、按键选择部分的电路设计五人多数表决,只要在规定时间内,赞成人数大于或等于三,则表决通过。
因此,只需将每位表决人的结果相加,判断结果值,然后再将结果值显示出来既可以得到设五个开关作为表决器的五个输入变量,输入变量为逻辑“1”时,表示表决者“赞成”;输入变量为“0”时,表示表决者“不赞成”。
输出逻辑“1”时,表示表决“通过”;输出逻辑“0”时,表示表决“不通过”。
单片机实习五人多数表决器
51单片机课程设计学院:电子与信息工程学院班级:测控09-2姓名:xxx学号:xxx指导教师:程万胜五人多数表决器一、设计的要求及目的本课程设计是一个基于单片机系统实验箱,以STC10F04单片机为核心控制元件的五人多数表决器,通过时间的限制结合数码管、、发光二极管等器件构成一个简易的五人表决器。
利用了单片机的延时电路、按键复位电路、时钟电路、定时中断等电路,当时间超过规定,以后的投票都视为无效。
从而实现表决功能。
具体要求如下:1. 五人多数表决逻辑:多数通过;2. 在主持人控制下,10秒内表决有效;3. 采用数码管显示表决10秒倒计时;4. 表决结束后用发光二极管及数码管显示表决结果,数码管显示结果形式: 亮--通过,不亮--不通过;5. 系统设置复位按钮,按动后,重新开始表决。
二、电路组成及各部分选定方案(1)软件设计流程图大于小于开始 系统初始化 开始按键的检测 循环检测表决同意按键 等待中断 中断程序 调用延时程序 判断选择人数是否大于3 灯亮 灯不亮亮 中断返回结束(2)电路原理图三.电路工作原理简述及器件说明五个人分别控制一个按钮,同意者按下按钮,判断同意人数是否大于或等于三人。
如满足以上要求,显示灯亮;反之,不亮。
(1)STC芯片介绍STC10F04单片机的定时器0 /定时器1/串行口与传统8051兼容,增加了独特波特率发生器,省去了定时器2。
传统8051的1111条指令执行速度全面提速,最快的指令快24倍,最慢的指令快3倍。
1.增强型8051 CPU,1T,单时钟,机器周期,指令代码完全兼容传统80512.工作电压:5.5V~3.8/3.3V3.工作频率范围:0~35MHz,相当于普通8051的0~420MHz4.应用程序空间: 4K字节5.RAM:256字节6.通用I /O(40/36个),复位后为:准双向口/弱上拉(普通8051传统I/O)可设置成四种模式:7.准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过100mA8.ISP(在系统可编程)/IAP(在应用可编程),无需专用编辑器,无需专用仿真器,可通过串口(RXD/P3.0,TXD/P3.1)直接下载用户程序,数秒即可完成一片9.看门狗10.内部集成MAX810专用复位电路(晶体频率在 24MHz以下时,要选择高的复位门槛电压,如4.1V以下复位,晶体频率在12MHz以下时,可选择低的复位门槛电压,如3.7V以下复位,复位脚接1K电阻到地)11.内置一个对内部Vcc进行掉电检测的掉电检测电路,可设置为中断或复位,5V单片机掉电检测门槛电压为4.1/3.7V附近12.时钟源:外部高精度晶体/时钟,内部R/C振荡器,用户在下载程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟.常温下内部R/C振荡器频率为:4MHz~8MHz.精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准13.2个16位定时器(与传统8051兼容的定时器 /计数器,16位定时器T0和T1)14.3个时钟输出口,可由T0的溢出在P3.0/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟外部中断I/O口有5路,支持传统的下降沿中断或低电平触发中断。
五人表决器的设计
《数字与逻辑电路基础》课程设计--- 五人表决器的设计姓名:学号:2015学院:且动任课教师:冯录 (2)引言 (3)摘要...................................... 错.. 误! 未定义书签。
实验设计原理............................. 错. 误! 未定义书签。
实验步骤.................................. 错.. 误! 未定义书签。
真值表.................................................. 4 .卡诺图.................................................. 5 .电路图.................................................. 7 . Multisim 仿真截图 ........................................... 8... 电路设计总结.............................................. 8...引言:现在火热的综艺节目都会请一些评委为参赛选手进行通过与否进行评判,最后给出通过与否的结果。
而评委进行表决时,都会有不同结果,此时,就需要一个多人表决器,而本次设计是为五人表决结果的输出,解决了对每一位评委结果的分析,直接给出最终通过与否的结果。
摘要:74HC153芯片是两个四选一数选器共用两个地址码,两个四选一输出端分别输出,两个使能端分别控制,且为低电平有效。
由于只有两个地址输入端,则需要构造第三个地址输入端,两四选一数选器分区工作。
实验设计原理分析:先用扩展法将74HC153设计构成三输入八选一数据选择器,再利用降维法实现五变量到三变量,最后加上适当的基础门电路即可实现五人多路表决器。
最后用Multisim 进行仿真实验。
五人表决器设计
一、设计任务及要求:设计任务:①设计一个五人表决器。
②通过两种不同颜色的灯来代表表决是否通过要求:①学习使用芯片74HC138进行控制。
②多数人同意则通过,少数人同意则被否决。
③用红灯亮表通过,绿灯亮表否决。
指导教师签名:**** 年月日二、指导教师评语:指导教师签名:****年月日三、成绩验收盖章**** 年月日五人表决器的设计1 设计目的(1)熟悉集成电路的引脚及安排。
(2)掌握各芯片的逻辑功能及控制方法。
(3)学习multisim11.0仿真。
2设计思路(1)设计表决工作电路(2)设计不同开关控制译码器(3)设计输出显示电路3 设计过程3.1、方案论证按键选择译码显示输出图3.1 五人表决器的结构框图1. 当按下开关时,代表同意赞成,开关没有按下去时,表示不赞成。
评委按照自己的意愿投票,选择是否按下开关,即选择逻辑电位。
2. 对逻辑电位进行译码。
3. 对译码后芯片的输出进行显示。
3.2、系统原理对于五人表决器,首先设五人分别为A B C D E 设Y为表决的结果。
其中有三人或三人以上同意(同意用“1”表示,不同意用“0”表示)则红灯亮(红灯用“1”表示),绿灯亮(绿灯用“0”表示)。
表3.1 5人表决器真值表A B C D E Y A B C D E Y0 0 0 0 0 0 1 0 0 0 0 00 0 0 0 1 0 1 0 0 0 1 00 0 0 1 0 0 1 0 0 1 0 00 0 0 1 1 0 1 0 0 1 1 10 0 1 0 0 0 1 0 1 0 0 00 0 1 0 1 0 1 0 1 0 1 10 0 1 1 0 0 1 0 1 1 0 10 0 1 1 1 1 1 0 1 1 1 10 1 0 0 0 0 1 1 0 0 0 00 1 0 0 1 0 1 1 0 0 1 10 1 0 1 0 0 1 1 0 1 0 10 1 0 1 1 1 1 1 0 1 1 10 1 1 0 0 0 1 1 1 0 0 10 1 1 0 1 1 1 1 1 0 1 10 1 1 1 0 1 1 1 1 1 0 10 1 1 1 1 1 1 1 1 1 1 1如果红灯亮了,则表示表决通过,若绿灯亮了,表示不通过。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、设计任务及要求:设计任务:①设计一个五人表决器。
②通过两种不同颜色的灯来代表表决是否通过要求:①学习使用芯片74HC138进行控制。
②多数人同意则通过,少数人同意则被否决。
③用红灯亮表通过,绿灯亮表否决。
指导教师签名:**** 年月日二、指导教师评语:指导教师签名:****年月日三、成绩验收盖章**** 年月日五人表决器的设计1 设计目的(1)熟悉集成电路的引脚及安排。
(2)掌握各芯片的逻辑功能及控制方法。
(3)学习multisim11.0仿真。
2设计思路(1)设计表决工作电路(2)设计不同开关控制译码器(3)设计输出显示电路3 设计过程3.1、方案论证按键选择译码显示输出图3.1 五人表决器的结构框图1. 当按下开关时,代表同意赞成,开关没有按下去时,表示不赞成。
评委按照自己的意愿投票,选择是否按下开关,即选择逻辑电位。
2. 对逻辑电位进行译码。
3. 对译码后芯片的输出进行显示。
3.2、系统原理对于五人表决器,首先设五人分别为A B C D E 设Y为表决的结果。
其中有三人或三人以上同意(同意用“1”表示,不同意用“0”表示)则红灯亮(红灯用“1”表示),绿灯亮(绿灯用“0”表示)。
表3.1 5人表决器真值表A B C D E Y A B C D E Y0 0 0 0 0 0 1 0 0 0 0 00 0 0 0 1 0 1 0 0 0 1 00 0 0 1 0 0 1 0 0 1 0 00 0 0 1 1 0 1 0 0 1 1 10 0 1 0 0 0 1 0 1 0 0 00 0 1 0 1 0 1 0 1 0 1 10 0 1 1 0 0 1 0 1 1 0 10 0 1 1 1 1 1 0 1 1 1 10 1 0 0 0 0 1 1 0 0 0 00 1 0 0 1 0 1 1 0 0 1 10 1 0 1 0 0 1 1 0 1 0 10 1 0 1 1 1 1 1 0 1 1 10 1 1 0 0 0 1 1 1 0 0 10 1 1 0 1 1 1 1 1 0 1 10 1 1 1 0 1 1 1 1 1 0 10 1 1 1 1 1 1 1 1 1 1 1如果红灯亮了,则表示表决通过,若绿灯亮了,表示不通过。
下面介绍系统所涉及的重要芯片。
3.3、主要元件介绍芯片74HC138,是典型的集成译码器。
它是3线-8线译码器,该译码器有3位二进制输入A B C,它们共有8种状态的组合,即可译出八个输出信号,输出为低电平有效。
此外,还设置了3个使能端G1 G2A G2B,为电路的扩展提供了方便。
表3.2 74HC138集成译码器功能表输入输出G1G2A非G2B非C B A Y0非Y1非Y2非Y3非Y4非Y5非Y6非Y7非* H * * * * H H H H H H H H * * H * * * H H H H H H H H L * * * * * H H H H H H H H H L L L L L L H H H H H H H H L L L L H H L H H H H H H H L L L H L H H L H H H H H H L L L H H H H H L H H H H H L L H L L H H H H L H H H H L L H L H H H H H H L H H H L L H H L H H H H H H L H H L L H H H H H H H H H H LU174HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C 3G16~G2A 4~G2B5图3.2 74HC138外围引脚分布图芯片74HC139,是双2线-4线译码器,它的输出也是低电平有效,符号匡内部的输入、输出变量表示其内部的逻辑关系。
表3.3 74HC139 2-4线译码器真值表输入输出 G 非 B A Y 0 非 Y 1非 Y 2非Y 3非 1 * * 1 1 1 1 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 11 11 0U2A74HC139DW_4V 1Y041Y151Y261Y371A 21B 3~1G1图3.3 74HC139外围引脚分布图4 仿真仿真实验如图4.1和4.2所示:图4.1是红灯亮的情况之一,如图,当有四人A B C E 同意,但D 反对时,最终结果是通过,这是真值表中11101的情况。
U174HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C3G16~G2A 4~G2B5U274HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C 3G16~G2A 4~G2B5U374HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C 3G16~G2A 4~G2B5U474HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C 3G16~G2A 4~G2B5J1Key = EJ2Key = DJ3Key = CJ4Key = BJ5Key = AU5A74HC139DW_2V1Y041Y151Y261Y371A 21B 3~1G1U6A 7405N U7A 7405NU8A 7405NU9A 7405NU10C 7405NVCC5VX12.5 VX22.5 V图4.1 表决通过的一种情况图4.2则是绿灯亮的情况之一,如图,当C E 赞同,但A B D 反对时,结果是否决的,这满足真值表中00101的情况。
U174HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C3G16~G2A 4~G2B5U274HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C 3G16~G2A 4~G2B5U374HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C 3G16~G2A 4~G2B5U474HC138D_2VY015Y114Y213Y312Y411Y510Y69Y77A 1B 2C 3G16~G2A 4~G2B5J1Key = EJ2Key = DJ3Key = CJ4Key = BJ5Key = AU5A74HC139DW_2V1Y041Y151Y261Y371A 21B 3~1G1U6A 7405N U7A 7405NU8A 7405NU9A 7405NU10C 7405NVCC5VX12.5 VX22.5 V图4.2 表决被否决的一种情况5 主要仪器与设备集成电路:74HC138 3-8线译码器四片 74HC1392-4线译码器一片仿真软件:Multisim 11.0仿真软件 其他 红绿灯 各一个 开关五个6 设计体会与建议6.1、设计体会通过这次对五人表决器系统的设计,让我了解了multisim 仿真软件基础知识,也让我了解了关于控制系统设计的一般步骤和方法,要实现一个系统,简单的说如果要实现一个功能,都需要这样一个过程,首先是系统原理上的设计,我们必须再阅读大量的文献的基础上,才能对整个系统的基本原理有一个大体的了解,再对系统原理有了充分的认识后,我们就可以开始系统软件的设计了。
最后我们就可以开始软件的调试了,可以先通过仿真软件multisim11.0对我们程序施行仿真,最后 进行硬件的焊接。
这个过程让我学到了很多知识,比如像芯片功能方面的基础知识,还有multisim 仿真软件的运用,同时也复习了以前学过的知识,像电路及数字电路等,最重要的是提高了自身的实践能力和进一步加深我对理论知识的认识。
6.2、对设计的建议我希望老师在我们动手制作之前应先告诉我们一些关于所做电路的资料、原理,以及如何检测电路的方法,还有关于检测芯片的方法。
这样会有助于我们进一步的进入状态,完成设计。
参考文献[1].韩广兴等电子元器件与实用电路基础[M] 北京:电子工业出版社 2005年1月[2].蓝和慧宁武等全国大学生电子设计竞赛单片机应用技能精解[M] 北京:电子工业出版社 2009年4月[3].康光华.电子子技术基础(数字部分第五版)[M].北京:高等教育出版社.2004 .[4].康光华.电子技术基础(模拟部分)[M].北京:高等教育出版社.2004[5].赵春华.电子技术基础(仿真实验)[M].北京:机械工业出版社.1998。