实验一 Maxplus 软件的基本操作
一、实验内容
1.熟悉 Maxplus 软件的基本操作,了解各种设计方法(原理图设计、文本
设计、波形设计)
2.用逻辑图和 VHDL 语言设计一个异或门。
3.用逻辑图和 VHDL 语言设计三态门,三态门的使能端对低电平有效。
二、电路要求
1.进实验室前,请写一份预习报告;进实验室时经指导老师检查后,才可
上机操作。
2.预习报告内容有:
异或门和三态门的逻辑图;
用 VHDL 语言编写异或门和三态门;
3.实验结束前,要填写实验卡,将异或门的仿真波形画在实验卡上。
三、电路功能介绍
1、异或门(XOR)
用途:异或门是一种用途广泛的门电路。典型应用是作为加法器
的单元电路。
逻辑图
真值表
A
0
0
1
1
OUT
0
1
1
0
B
0
1
0
1
1
VHDL 程序
数据流描述:
波形图
2.三态门,又名三态缓冲器(Tri-State Buffer)
用途:用在总线传输上,有效而又灵活地控制多组数据在总线上
通行,起着交通信号灯的作用。
逻辑图
真值表
EN
0
0
1
1
OUT
Hi-Z
Hi-Z
0
0
A
0
1
0
1
2
VHDL 程序
行为描述:
结构体描述:
3
波形图
4
实验二 译码器、编码器与多路复用器的设计与仿真
一、实验内容
1.参照芯片 74LS138 的电路结构,用 VHDL 语言设计 3-8 译码器;
2.参照芯片 74LS148 的电路结构,用 VHDL 语言设计 8-3 优先编码器。
3.参照芯片 74LS153 的电路结构,用 VHDL 语言设计四选一多路复用器。
二、实验要求
1.进实验室前,请写一份预习报告;进实验室时经指导老师检查后,才可
上机操作。
2.预习报告内容有:
8-3 编码器、3-8 译码器、4 选 1 多路复用器的逻辑表达式;
用 VHDL 语言设计 8-3 编码器、3-8 译码器、4 选 1 多路复用器。
3.实验结束前,要填写实验卡,将以上 3 种电路的仿真波形画在实验卡上。
三、电路功能介绍
1.74148:8-3 优先编码器(8 to 3 Priority Encoder)
用途:将各种输入信号转换成一组二进制代码,使得计算机可以
识别这一信号的作用。键盘里就有大家天天打交道的编码器,当你敲击按键时,
被敲击的按键被键盘里的编码器编码成计算机能够识别的 ASCII 码。译码器与
编码器的功能正好相反。
逻辑框图
逻辑功能表
5
INPUTS
OUTPUTS
EN 0N 1N 2N 3N 4N 5N 6N 7N A2 A1 A0 EO GS
× ×
× 1
× 0
1 ×
0 ×
0 ×
0 ×
0 ×
0 ×
0
0
×
×
0 0
0 1
×
×
×
×
×
×
×
0
1
×
×
×
×
×
×
0
1
1
×
×
×
×
×
0
1
1
1
1
1
1
×
×
×
×
0
1
1
1
1
1
×
×
0
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
0
1
1
0
0
1
1
1
1
0
1
0
1
0
1
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1 1
1 1
逻辑表达式和逻辑图:由你来完成。
2.74138:3-8 译码器(3 to 8 Demultiplexer),也叫 3-8 解码器
用途:用一组二进制代码来产生各种独立的输出信号,这种输出
信号可以用来执行不同的工作。显示器中的像素点受到译码器的输出控制。
逻辑框图:用逻辑符号(Symbol)来解释该电路输入与输出信号
之间的逻辑关系,既省事又直观。如下图所示。
代
码
输
入
端
使
能
输
入
端
低
电
平
有
效
解
码
信
号
输
出
端
逻辑功能表:用真值表来定量描述该电路的逻辑功能。这个表是
设计 3-8 译码器的关键;74138 的逻辑功能表如下:
INPUT
OUTPUT
6
Select
C B A
× × ×
× × ×
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Enable
1
G1  ̄GHA  ̄G2B
×
1
×
0
0
1
1
0
0
1
0
1
1
0
0
1
0
1
1
0
×
0
0
0
0
0
0
0
0
 ̄Y ̄7  ̄Y ̄6  ̄ ̄Y ̄5  ̄ ̄Y ̄4  ̄Y ̄3  ̄Y ̄2  ̄Y ̄1  ̄Y ̄0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
注:使能端 G1 是高电平有效;
使能端 G2 是低电平有效,G2 = G2A AND G2B。
3.74153:4 选 1 多路复用器(4 to 1 Multiplexer),又叫 4 选 1 数据选择器
用途:可以对多个输入信号进行选择。电视机里的频道转换开
关就是一个多路开关。
逻辑框图
7
逻辑功能表
Inputs
Outputs
Select
B A
X X
0
0
1
0
1
0
1
1
Strobe
G
1
0
0
0
0
Y
0
C0
C1
C2
C3
逻辑图
8