组合逻辑电路设计
《电子线路》教案:第十章组合逻辑电路的分析与设计.doc

《电子线路》教案
参阅资料
作业
1()—
—
——7
教学后记
教学对彖教学时间第19周
教学内容第10章组合逻辑电路的分析与设计
第5节加法器、数值比较器及其应用
第6节用数据选择器实现多种逻辑功能的研究
教学忖的通过本节学习,能够了解加法器、数值比较器、数据选择器等组合逻辑部件的基木工作原理及其芯片的应用。
能够应用数据选择器实现多种逻辑功能电路的设计。
教学目标能力(技能)冃标知识冃标
1、能识别各种组合集成逻辑部件
2、用数据选择器设计多种逻辑功能
3、进行逻辑电路的装接与测试
1、掌握加法器、数值比较器的丄作原
理及应用
2、学握数据选择器的工作原理及应用
3、理解各种组合逻辑部件的使用
VCCEOGS321OAO 4 567。
简述组合逻辑电路的一般设计步骤

简述组合逻辑电路的一般设计步骤
组合逻辑电路是一种控制电路,用于实现特定功能的电路。
由于他能够有效地记忆和预测外部环境的改变,因此它被广泛应用于许多人工智能、机器人、数据处理、流程控制以及其他方面的技术中。
组合逻辑电路的一般设计步骤包括:
第一步:确定需求
组合逻辑电路的设计首先要确定系统的功能要求,具体包括系统的输入输出信号、功能、传输模式等。
第二步:设计逻辑
在确定需求的基础上,设计出系统需要的逻辑网络,并选择相应的电路元件以及编写相关的指令程序。
第三步:实施编程
使用适当的编程环境和编程语言,根据组合逻辑电路和设计的逻辑网络,编写指令程序,以实现系统功能。
第四步:试验测试
将编写的指令程序烧录到逻辑电路芯片中进行试验测试,并对程序进行调试,以确保系统正常运行。
第五步:调整调试
通过调整和调试功能组件,根据实际情况,优化系统的功能和性能,以确保系统能够满足系统需求。
总之,组合逻辑电路的一般设计步骤包括确定需求、设计逻辑、实施编程、试验测试和调整调试等。
设计师在确定需求后,需要结合
实际情况,运用多种技术来设计出合理的电路结构,并调整调试以确保系统能够高效可靠地完成任务。
用小规模集成电路设计组合逻辑电路(设计性实验)

用小规模集成电路设计组合逻辑电路(设计性实验)集成电路是由数千甚至数百万个晶体管、二极管和其他电子元件组成的微小电路。
它将多个电子元件集成在一起,以实现特定功能。
在本设计性实验中,我们将介绍如何使用小规模集成电路设计组合逻辑电路。
组合逻辑电路是一种电路,它的输出状态仅取决于它的输入状态,而不受之前的输入或时序的影响。
组合逻辑电路通常由逻辑门(例如,与门、或门、异或门)和电缆线(用于连接逻辑门)组成。
下面,我们将介绍如何使用逻辑门和小规模集成电路设计组合逻辑电路。
设计过程:第一步:确定逻辑元件首先,我们需要确定要使用的逻辑元件。
在这个例子中,我们将使用 AND、OR 和XOR 逻辑门。
AND 门接受两个输入,并仅在两个输入都为“1”时产生“1”输出。
OR 门也接受两个输入,并且在任意输入为“1”时产生“1”输出。
XOR 门也有两个输入,但仅在两个输入中仅有一个为“1”时才会产生“1”输出。
第二步:确定电路连接接下来,我们需要确定电路连接。
在本例中,我们将连接两个 AND 门,一个 OR 门和一个 XOR 门。
第一个 AND 门将接受 A 和 B 作为输入,第二个 AND 门将接受 B 和 C 作为输入。
OR 门将接受两个 AND 门的输出作为输入。
最终输出将由 XOR 门和一个反向器产生。
XOR 门的输入将是 A 和 C,反向器将接受XOR 门的输出。
第三步:选择小规模集成电路接下来,我们需要选择适当的小规模集成电路。
我们将选择 SN7404 和 SN7432 集成电路。
SN7404 具有六个反向器,SN7432 具有四个 OR 门。
第四步:构建电路现在,我们可以开始构建电路了。
我们将首先构建两个 AND 门,使用一个 SN7408 集成电路进行。
例如,我们使用以下逻辑电路构建第一个 AND 门:```A\AND1-------Y1/B```如果 A 和 B 都为“1”,则 Y1 为“1”。
我们将构建第二个 AND 门,以相同的方式使用 SN7408 集成电路。
数字电路与逻辑设计(第三版)课件:组合逻辑电路

组合逻辑电路
54 系列和 74 系列具有相同的子系列,两个系列的参数 基本相同,主要在电源电压范围和工作环境温度范围上有所 不同, 54 系列适应的范围更大些,如表2-1 所示。不同子 系列在速度、功耗等参数上有所不同。 TTL 门电路采用 5V 电源供电。
组合逻辑电路
2. 1. 2 CMOS 门电路 CMOS 门电路由场效应管构成,它的特点是集成度高、
组合逻辑电路
图 2-2 标准 TTL 电路的输入/输出逻辑电平
组合逻辑电路
图 2-3 CMOS 电路的输入/输出逻辑电平 (a ) 5VCMOS 电路;( b ) 3. 3VCMOS 电路
组合逻辑电路
当输入电平在 U IL ( max ) 和 U IH ( min ) 之间时,逻辑电路 可能把它当作 0 ,也可能把它当作 1 ,而当逻辑电路因所接 负载过多等原因不能正常工作时,高电平输出可能低于 U OH (min ) ,低电平输出可能高于 U OL (max ) 。
图 2-5 TTL 驱动门与 CMOS 负载门的连接
组合逻辑电路
2. 2 组合逻辑电路
2. 2. 1 组合逻辑电路的特点 逻辑电路可以分为两大类:组合逻辑电路和时序逻辑电
路。组合逻辑电路是比较简单的一类逻辑电路,它具有以下 特点:
(1)从电路结构上看,不存在反馈,不包含记忆元件。 (2)从逻辑功能上看,任一时刻的输出仅仅与该时刻的 输入有关,与该时刻之前电路的状态无关。
组合逻辑电路
图 2-4 74LS 系列门电路的扇出系数和带负载能力 (a )低电平输出时;( b )高电平输出时
组合逻辑电路
4 )传输延时tP 传输延时tP指输入变化引起输出变化所需的时间,它是 衡量逻辑电路工作速度的重要指标。传输延时越短,工作速 度越快,工作频率越高。tPHL 指输出由高电平变为低电平时, 输入脉冲的指定参考点(一般为中点)到输出脉冲的相应指定 参考点的时间。 tPHL 指输出由低电平变为高电平时,输入 脉冲的指定参考点到输出脉冲的相应指定参考点的时间。标 准 TTL 系列门电路典型的传输延时为 11ns ;高速 TTL 系列 门电路典型的传输延时为3. 3ns 。 HCT 系列 CMOS 门电路 的传输延时为 7ns ; AC 系列 CMOS 门电路的传输延时为 5ns ; ALVC 系列 CMOS 门电路的传输延时为 3ns 。
《组合逻辑电路的设计》教学设计

《组合逻辑电路的设计》教学设计电类教研组王晓林2011年11月25日一、本教学设计体现的教育教学理念1.突出能力本位将德育渗透于专业课程的教学过程中,将职业技能与职业知识有机结合,在增强学生专业能力的基础上,着力培养学生职业情感、职业态度与团队协作精神,促进良好职业素养的形成,通过对三人表决电路的研究性设计,激发和提高学生开展研究性学习的动机与能力,从而提高学生专业能力、方法能力和社会能力等综合职业能力与就业创业能力。
2.体现实践主线课程实施紧紧围绕项目和任务来开展,充分体现任务引领、行为导向的项目化课程的思想。
以常用电子仪器仪表、典型数字芯片为载体,按强能力、宽基础要求展开教学,让学生在掌握电路装接与调试技能的同时,引出相关专业理论知识,使学生在技能训练过程中加深对专业知识与专业技能的理解和应用。
3.凸显以人为本教学目标的确立将学生学习基础和课程标准有机结合;课程实施的过程符合职教育学生形象思维能力强的特点,突出以教师为主导、学生为主体的教育教学理念,贯彻“做中学、学中做”的主导思想;教学效果的评价体现过程性、特质性和发展性等多元评价思想。
二、本教学设计的依据1.江苏省惠山中等专业学校及电信工程系“五”课评比,“两”课竞赛活动2.《江苏省职业教育课程改革行动计划》的文件。
3.以江苏省教育科学研究院职业教育与终身教育研究所开发的《职业教育课程开发及项目课程设计》为技术指导。
4、《国务院关于大力发展职业教育的决定》中提出:“职业教育要坚持以就业为导向,深化职业教育改革。
”三、本教学设计的背景分析《组合逻辑电路的设计》教学设计方案是依据《数字电子技术项目教程》中的项目一任务:三人表决器电路的设计与调试——来编写的。
在学习该内容之前,学生已经掌握了数码与数制、逻辑函数、逻辑门电路、仪器仪表的使用方法及焊接电子电路的工艺。
同时,学生对数字集成芯片也有一定的了解。
本教学设计课时为2节,以理、仿、实一体的形式进行。
组合逻辑电路设计方法

组合逻辑电路设计方法一、组合逻辑电路设计的基础。
1.1 首先得明白啥是组合逻辑电路。
组合逻辑电路啊,就是那种输出只取决于当前输入的电路。
这就好比你去餐馆点菜,厨师做出来的菜(输出)只看你点了啥(输入),简单直接,没有啥弯弯绕绕。
这里面没有什么记忆功能,每一次的输出都是根据当下的输入值全新计算的。
1.2 了解基本逻辑门。
那组合逻辑电路是由啥组成的呢?就是那些基本逻辑门啦,像与门、或门、非门这些。
这就像是盖房子的砖头一样,是基础中的基础。
与门呢,就有点像两个人合作干一件事,只有两个人都同意(输入都为高电平),这件事才能成(输出为高电平),这就是“众志成城”啊;或门呢,只要有一个人愿意干(输入有一个为高电平),这事儿就能开始干(输出为高电平),有点“广撒网”的感觉;非门就更有趣了,你说东它往西,输入是高电平,输出就是低电平,完全反过来,就像个调皮捣蛋的小鬼。
二、组合逻辑电路设计的步骤。
2.1 确定需求。
在设计组合逻辑电路之前,你得先知道自己想要干啥。
这就像你要出门旅行,你得先想好去哪儿,是去山清水秀的地方看风景呢,还是去繁华都市购物。
比如说,你想要设计一个电路来判断一个数是不是偶数,这就是你的需求。
2.2 列出真值表。
有了需求之后呢,就可以列出真值表了。
真值表就像是一个账本,把所有可能的输入和对应的输出都记下来。
这可不能马虎,要像小学生做数学题一样认真仔细。
就拿判断偶数那个例子来说,输入是这个数的二进制表示,输出就是这个数是不是偶数,是就输出1,不是就输出0。
这一步就像是在给你的电路设计画草图,把大框架先定下来。
2.3 写出逻辑表达式。
根据真值表,就可以写出逻辑表达式了。
这逻辑表达式就像是电路的灵魂,它决定了电路内部的逻辑关系。
这个过程有点像把一堆散的零件组装成一个小机器,要把那些逻辑门按照一定的规则组合起来。
这时候你得运用一些逻辑代数的知识,就像厨师做菜要懂得调味一样,该用加法(或运算)的时候用加法,该用乘法(与运算)的时候用乘法。
《组合逻辑电路》教案
《组合逻辑电路》教案一、教学目标1. 理解组合逻辑电路的基本概念和原理。
2. 掌握组合逻辑电路的分析和设计方法。
3. 能够运用组合逻辑电路解决实际问题。
二、教学内容1. 组合逻辑电路的基本概念:什么是组合逻辑电路,组合逻辑电路的特点。
2. 组合逻辑电路的原理:组合逻辑电路的构成,组合逻辑电路的工作原理。
3. 组合逻辑电路的分析方法:组合逻辑电路的分析步骤,如何判断组合逻辑电路的功能。
4. 组合逻辑电路的设计方法:组合逻辑电路的设计步骤,如何选择适当的逻辑门实现组合逻辑电路。
5. 组合逻辑电路的应用:组合逻辑电路在实际中的应用案例,如何利用组合逻辑电路解决问题。
三、教学方法1. 讲授法:讲解组合逻辑电路的基本概念、原理和分析方法。
2. 案例分析法:分析组合逻辑电路的实际应用案例,让学生更好地理解组合逻辑电路的应用。
3. 实践操作法:让学生通过实际操作,设计组合逻辑电路,提高学生的实际动手能力。
四、教学准备1. 教学PPT:制作组合逻辑电路的教学PPT,用于辅助讲解和展示。
2. 教学案例:准备一些组合逻辑电路的实际应用案例,用于分析。
3. 实验器材:准备一些逻辑门电路元件,让学生进行实践操作。
五、教学过程1. 导入:通过简单的逻辑门电路实例,引入组合逻辑电路的概念。
2. 讲解:讲解组合逻辑电路的基本概念、原理和分析方法。
3. 分析:分析一些组合逻辑电路的实际应用案例,让学生理解组合逻辑电路的应用。
4. 设计:让学生分组设计一些组合逻辑电路,并进行展示和讲解。
5. 总结:总结本节课的重点内容,布置课后作业。
六、教学评估1. 课堂问答:通过提问方式检查学生对组合逻辑电路基本概念的理解程度。
3. 设计作业:评估学生设计的组合逻辑电路方案,检查其分析和实现能力。
七、教学难点与解决策略1. 组合逻辑电路的复杂性:通过实例分析和简化方法,帮助学生理解复杂的组合逻辑电路。
2. 设计方法的灵活运用:引导学生运用创造性思维,灵活运用设计方法。
简述组合逻辑电路设计步骤
简述组合逻辑电路设计步骤嘿,咱今儿就来唠唠组合逻辑电路设计步骤这事儿哈。
你想想,设计组合逻辑电路就好比搭积木,得一步一步来,可不能瞎糊弄。
首先呢,你得明确自己到底要实现啥功能,这就跟你出门得知道自己要去哪儿一样重要。
要是连目标都不清楚,那不是瞎转悠嘛。
然后就是根据这个功能要求列出真值表啦。
这就好比是给电路画个“画像”,把各种可能的情况都给罗列清楚,这样电路才能“心里有数”,知道啥时候该干啥。
接着呢,写出逻辑表达式。
这就像是给电路编个“程序”,告诉它具体该怎么工作。
这可不能马虎,得仔细琢磨,不然电路可就“犯迷糊”啦。
再之后就是化简逻辑表达式啦。
哎呀呀,就像是给电路“瘦身”一样,把那些多余的、复杂的部分去掉,让它变得简洁高效。
接下来就是根据化简后的表达式画出逻辑电路图咯。
这就像是给电路搭个“家”,让各个元器件都能在合适的位置上发挥作用。
可别小瞧了这些步骤,每一步都得认真对待呀。
就好像建房子,要是哪块砖没砌好,说不定房子就歪了呢。
你说,这组合逻辑电路设计是不是挺有意思的?就跟玩游戏闯关似的,一关一关地过。
而且这可不是随便玩玩就行的,得用心思,得有耐心。
咱再打个比方,这设计组合逻辑电路就像是做菜,明确功能是选食材,列出真值表是准备菜谱,写出逻辑表达式是调配调料,化简就是让味道更纯粹,画逻辑电路图就是装盘啦。
你想想,要是哪一步出了问题,这道菜能好吃吗?同样的道理,组合逻辑电路设计要是哪个步骤没做好,那可就没法正常工作啦。
所以啊,设计组合逻辑电路可得细心细心再细心,不能有半点马虎。
要把每一个环节都当成是最重要的环节来对待,这样设计出来的电路才能又好用又可靠。
你说是不是这个理儿呢?反正我觉得就是这么回事儿!。
数电实验实验报告三组合逻辑电路设计
实验报告实验课程名称数字电子技术实验实验项目名称组合逻辑电路设计专业、班级电子信息类四班实验日期2020-05-25 姓名、学号同组人教师签名成绩实验报告包含以下7项内容:一、实验目的二、实验基本原理三、主要仪器及设备四、操作方法和实验步骤五、实验原始数据记录六、数据处理过程及结果、结论七、问题和讨论一、实验目的掌握组合逻辑电路的设计方法、设计步骤。
二、实验基本原理门电路的逻辑功能三、实验设备及器件1、直流稳压电源、信号源、示波器、万用表、面包板2、器件:74LS00 四2输入与非门,74LS86 四2输入异或门74LS10 3输入与非门,74LS153 双4选1数据选择器图4-1 74LS10内部结构及引脚排列四、操作方法和实验步骤组合逻辑电路设计的步骤大致如下:(1)根据已知条件要求列出逻辑状态表(2)写出逻辑表达式(3)运用逻辑代数化简或变换(4)画出逻辑电路图1、用74LS00(2输入与非门)、74LS10(3输入与非门)设计并实现三人表决电路。
功能:多数人(2人及以上)同意就通过(输出Y=1),少数人同意就不通过。
(1)列出逻辑状态表。
表3-1 三人表决器逻辑状态表输入输出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(2Y=A’BC+AB’C+ABC’+ABC =AC+AB+BC(3)将逻辑表达式转换为需要的形式。
转化为与非表达式:取两次反。
即Y=AB+AC+BC=((AB)’(AC)’(BC)’)’(4)画出电路图。
(5)按电路图接线,验证状态表思考题1:如果只使用74LS00(2输入与非门)如何实现三人表决电路?给出电路接线图并验证。
2、使用74LS86异或门、74LS00与非门,设计一个四位奇偶校验器。
功能:当A、B、C、D四位数中有奇数个1时输出Y1为1,否则Y1输出为0(奇校验);如果四位输入有偶数个1时,Y2输出为1(偶校验)。
用译码器设计组合逻辑电路例题
用译码器设计组合逻辑电路例题一、用3线—8线译码器74HC138W门电路实现逻辑函数Y A/B/C/ A/ BC/ ABC。
(要求写出过程,画出连接图)(本题10分)解:(1) 74HC138勺输出表达式为:(2分) Y i/ m:(i 0~7)(2) 将要求的逻辑函数写成最小项表达式:(2分)Y A/B/C/ A/BC/ ABC m0 m2 m7 (m0m1/m7)/(3) 将逻辑函数与74HC138的输出表达式进行比较:设A= A2、B= A1、C= A0,得:Y (m0m1/m7)/ (丫0/丫2/丫7/)/(2分)(4) 可用一片74HC138H加一个与非门就可实现函数。
其逻辑图如下图所示。
(4分)t丫。
Y1 Y2 Y3 Y4 Y5 Y a Y7 74HC138A〉A〔A。
Sg S3r ~0ABC +5V d.三、公司A 、8 C 三个股东,分别占有50% 30咧日20%勺股份,试用一片3线-8 线译码器74HC138^若干门电路设计一个三输入三输出的多数表决器, 用丁开会 时按股份大小记分输出通过、平■局和否决三种表决结果。
通过、平■局和否决,分 别用X 、Y 、Z 表示(股东赞成和输出结果均用1表示)。
(12分)(3)画连线图(4分)令 74HC138的地址码 A 2 A,A 1 B,A 0 CX AB /C ABC / ABC 74HC138 A- A* S 〔 Sg S3 == | 二 午 ABC +5Vm 5 m 6 m 7 (m 5m ;m 7),Y A /BC AB /C / ABC m 3 mu/ / / \ / (m 3m 4) Z A /B /C / A /B /C A /BC / m 0 m 1 m 2 (m 0m ;m ;)/解:(2)歹0写表达式(4四、某学校学生参加三门课程A、B、C的考试,根据课程学时不同,三门课程考试及格分别可得2、4、5分,不及格均为0分,若总得分大丁等丁7分,便可结业。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 Quartus_II软件一般熟悉和使用
实验目的
熟悉QuartusII的编译环境;
了解在QuartusII环境下运用VHDL语言的编程开发流程,包括源程序的输
入、编译、模拟仿真及程序下载。
实验内容
二输入与门电路的实现;
三态门电路。
实验要求
在QuartusII环境下完成对电路工作情况的仿真模拟;
完成配置程序的下载,并在实验板上对程序进行最终验证。
实验步骤
以二输入与门电路为例,介绍在QuartusII环境下的编程开发流程
启动QuartusII。
启动QuartusII可以看到主界面由四部分构成:工程导向窗口、状态窗口、
信息窗口和用户区。如图1.1所示。
图1.1Quartus-II基本界面
利用向导,建立一个新项目。
在File菜单中选择New Project Wizard选项启动项目向导。
Step1:如图1.2所示,分别指定创建工程的路径,工程名和顶层文件名。工
程名和顶层文件名可以一致也可以不同。一个工程中可以有多个文件,但只能有
工程导向窗口
状态窗口
用户任务区
信息窗口
一个顶层文件。这里我们将工程名取为:and2_gate,顶层文件名取为and2_gate。
Step2:点击Next>按钮,页面二是在新建的工程中添加已有VerilogHDL文
件的,本实验不需要做任何在、操作。
Step3:点击Next>按钮,进入页面三,完成器件选择。器件的选择是和实验
平台的硬件相关的,根据我们的实验开发板,它使用的是MAXII系列型号为
EPM1270T144C5的器件,封装为TQFP,管脚数144,速度等级为5,通过这
些条件的限制,我们可以很快地在可选器件框(Available device)中找到相应
的器件,如图1.3所示。
Step4:后面两步分别是对EDA工具的设定和工程综述,都不作任何操作。点
击Finish完成工程创建。工程综述界面如图1.4所示。
新建一个VHDL文件。
QuartusII中包含完整的文本编辑程序(Text Editor),在此用VHDL来编写源
程序。新建一个VHDL文件,可以通过快捷按钮,或快捷键CTRL + N,或直接
从File菜单中选择New都可以,弹出页式对话框后选择Device Design Files
页面的VHDL File,点击OK按钮。
VHDL程序输入。
在用户区VHDL文件窗口中输入源程序,保存时文件名与实体名保持一致。
Library ieee;
Use ieee.std_logic_1164.all;
Entity and2_gate is
Port( a, b: in std_logic;
C:out std_logic
);
End and2_gate;
Architecture behavor of and2_gate is
Begin
Process(a,b)
begin
C<=a and b;
End process;
End behavor;
对源程序进行语法检查和编译。使用快捷按钮,对以上程序进行分析综合,检查
语法规范;如果没有问题则编译整个程序,使用。如果出现问题,则对源程序进
行修改,直至没有问题为止。
仿真。
QuartusII内置波形编辑程序可以生成和编辑波形设计文件,从而设计者可观察
和分析模拟结果。QuartusII中的仿真包括功能仿真和时序仿真。功能仿真检查
逻辑功能是否正确,不含器件内的实际延时分析;时序仿真检查实际电路能否达
到设计指标,含器件内的实际延时分析。两种仿真操作类似,只需在proce
ssing菜单中选择simulater tool,在其simulate
r mode中进行选择即可,如图1.5所示。
现以时序仿真为例,介绍仿真的具体操作过程:
Step1:新建一个波形文件:该过程与新建VHDL文件类似,只是在弹出页式对
话框后选择other Files页面的vector waveform file。
Step2、在波形文件中加入所需观察波形的管脚:在Name中单击右键,选择insert
Node bus„对话框,此时可在该对话框的name栏直接键入所需仿真的管脚名,
也可点击node Finder按钮,将所有需仿真的管脚一起导入。node Finder对话
框如图1.6所示。
在pins下拉列表框中选择合适的选项,点击list按钮,将所需仿真的管脚移至
select nodes框中。点击ok进入波形仿真界面。
Step3、给输入管脚指定仿真波形:分别选中输入管脚,使用波形编辑器:
对其输入波形进行编辑。最后保存波形文件,如图1.7所示。
*.pof文件的生成。
实验板上MAXII器件使用的是JTAG下载方式,因此必须将源文件转化为
*.pof结尾的下载用数据流文件,以供后续下载到芯片中使用。*.pof文件的生成
可分为两步:
Step1、分配管脚:选择Assignments菜单的pins选项,进入管脚分配界
面。在管脚分配之前确定类别栏按钮,管脚过滤栏和分色显示按钮都处于有效状
态,按下类别栏的pin按钮。管脚分配也与实际电路密切相关,在该程序中,两
输入与门的两个输入引脚可指定为拨动开关的两个拨键1和2,即对应着MAXII
芯片的38、39管脚,输出引脚可指定为LED灯D1,即对应MAXII芯片的131
管脚。在node Filter栏中单击右键,选择node finder„选项,选中所有输入输
出管脚。在管脚分配栏中,将程序中是输入输出脚分配到MAXII的管脚上,并
保存,如图1.9所示。
Step2、编译:使用进行整体编译,系统将自动生成*.pof文件。
下载。
实验电路板接5V电源,确保其供电正常;连接下载电缆;点击 进入下载
界面。点击add file 加入下载数据流文件and2_gate.pof,进行下载。如图1.10
所示。点击start按钮开始下载。
三态门电路的实现
在数字电路中,三态门电路是在普通门电路的基础上附加控制电路构成的。
顾名思义,三态门电路不但具有逻辑0和逻辑1,而且还具有高阻态输出的第三
种状态(或称禁止态)。三态门主要用于可编程逻辑器件管脚的双向口设置,在
后续实验中涉及。三态门电路的逻辑电路图1.11.
根据三态门的逻辑电路图和真值表,不难看出三态门电路的 基本工作原理
是:当控制端口的输入使能信号EN=”1”,那么直接将输入端口的数据送到输出端
口上;当控制端口的输入使能信号EN=“0”,那么这时输出端口呈高阻状态。
在这个例程中不再新建工程,而直接在project and2_gate中新建VHDL文
件。
具体操作步骤如下:
新建一个VHDL文件,保存为tri_gate。
Library ieee;
Use ieee.std_logic_1164.all;
Entity tri_gate is
Port( din, en: in std_logic;
dout:out std_logic
);
End tri_gate;
Architecture behavor of tri_gate is
Begin
Process(din,en)
Begin
If(en = '1') then
dout<=din;
else
dout<='Z';
end if;
End process;
End behavor;
在工程导向窗口中,选择文件管理页面,点开device design files 文件夹,
可以看到里面有两个文件:gate.vhd和tri_gate.vhd,弹出快捷菜单,选择set as
top_level entity。
进行语法检查和综合编译。
打开工程中的波形文件,选中原先的所有输入输出管脚,用delete键删除。
重新添加tri_gate的输入输出管脚。进行时序仿真。
时序仿真结果:
实验报告内容要求:
(1) 实验目的;
(2) 实验内容;
(3) 实验要求;
(4) 程序编写;
(5) 功能仿真和芯片时序仿真;
(6) 芯片引脚设定;
(7) 适配下载结果及结论