实验案例—编译码器

实例三 编译码器(基于Robei的实验案例)

2.3.1. 本章导读

通过设计简单的编译码器实现对数据的转换。常见的编码方式有格雷码,BCD码和8-3线编码器,16-4线编码器等。本次设计以8-3线优先编码和3-8线译码器作为例子,进行数据的编译码设计。
设计原理
优先编码器是将多个二进制输入压缩成更少数目输出的电路算法。优先编码器常用于处理最高优先级请求时控制中断请求。8-3线编码器是将输入为8比特的数据以3比特的方式描述出来。8根输入线路中每次只有一个线路为高电平,其余为低电平。相反,3-8译码器是用8根线对输入的3根线数据进行电平转换。如表2-3-1。
在这里插入图片描述

2.3.2. 设计流程

1. 编码器模型设计
(1)新建一个模型命名为encoder,类型为module,同时引脚设置为2输入1输出。每个引脚的属性和名称参照图2-3-1进行对应的修改。
在这里插入图片描述
(2)添加代码。点击模型下方的Code(如图2-3-3所示)添加代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值