5、变量译码器设计与应用

1、实验目的

掌握变量译码器的的逻辑构成和逻辑功能

用变量译码器实现组合函数

采用原理图设计电路模块

进一步熟悉 ISE 平台及下载实验平台物理验证

2、实验内容

任务 1:原理图设计实现 74LS138 译码器模块

任务 2:用 74LS138 译码器实现楼道灯控制器

3、实验过程

任务 1:原理图设计实现 74LS138 译码器模块

1.创建工程并绘制原理图

建立工程 D_74LS138_SCH,创建原理图文件 D_74LS138,按原理图设计

 Check Design Rules 后,查看输入电路的硬件描述代码

 2.原理图仿真

建立基准测试波形文件 D_74LS138_sim,输入仿真激励信号,在 Process 窗口中选择 Simulate Behavioral Model,可以得到模拟出 的波形图:

 

 3.生成逻辑符号图

在 Design Ubilities 中打开 Create Schematic Symbol,自动生 成模块的逻辑符号图文件,符号图是.sym 类型,位于工程根目录, 可以用 Tools 菜单的 Symbol Wizard 修改,新工程使用时只需要把文 件复制到新工程的目录即可。

4. 新建测试工程并复制部分文件

新 建 工 程 D_74LS138_Test , 新 建 Schematic 类 型 的 文 件 D_74LS138_Test。复制过来.sym 和.sch 文件,按照下面的原理图设 计测试文件。

5.验证 D_74LS138 的功能

可以在模块右键菜单中的 Symbol 中选择 Push into Symbol 查看 模块的原理图,之后可以在右键菜单中点击 Pop to calling Schematic 回到上层模块。 

建立 K7.ucf 文件分配引脚,并查看引脚分配结果

 之后按照真值表验证功能即可。当 G 连接的 S6 开关处于高电平, 并且 G2A 连接的 S5、G2B 连接的 S4 都处于低电平时,整个电路处于 Enable 状态,此时 S1、S2、S3 的每一种组合都对应了灯泡的一种状 态。

而当 S4、S5、S6 并非是这种组合时,电路处于 unable 状态,无 论 S1、S2、S3 处于什么状态,电路输出都不会改变,灯泡始终都是; 亮的。

图中从左向右的末六位开关依次对应的是 S6(G),S5(G2A), S4(G2B),S3(A),S2(B),S1(C),以下图片名称对应状态均 为从左到右

随便来两张图

任务 2:用 74LS138 译码器实现楼道灯控制器

1.创建工程并绘制原理图

建 立 工 程 LampCtrl138 , 复 制 过 来 D_74LS138.sym 和 D_74LS138.sch 文件,创建原理图文件 LampCtrl138,按原理图设计, 不过这里 G 直接在内部用 VCC(1)连接,G2A 和 G2B 用 GND(0)连 接,是其处于使能状态。

参 考 实 验 4 的 真值表 可 以 知 道 应 该 接 的 线 是 Y(1),Y(2),Y(4),Y(7)

 Check Design Rules 后,查看输入电路的硬件描述代码

 2.原理图仿真

建立基准测试波形文件 LampCtrl_sim,输入仿真激励信号,在 Process 窗口中选择 Simulate Behavioral Model,可以得到模拟出 的波形图

 

 3.分配引脚

建立引脚约束文件 K7.ucf,输入代码,为原理图的每个输入输出 端口分配引脚。

 4. 下载验证

具体的功能应该和实验 4 的第一个任务一样,有偶数个开关打开 时灯泡熄灭,奇数个灯泡打开时灯泡亮起(可从真值表中得到),从 左向右为 S3、S2、S1,图片名称依然表示从左到右的开关状态

 

4、实验结果

没什么新东西,过了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值