两片8-3优先编码器转化为16-4线优先编码器真值表--python实现
假设有0号和1号编码器
0号输入端从I00’到I07’
1号编码器输入端I11’到I17’
输出为Z3’~Z0’
0号编码器控制1号编码器
当0号编码器无输入信号时,1号编码器开始工作
实现代码:
#-*- codeing = utf-8 -*-
#@Time : 2020/10/19 0:06
#@File: 优先编码器真值表.py
#@Software: PyCharm
print("将两片8线-3线优先编码器,连接成两个16-4线编码器真值表如下:")
print("--------------------------------------------------------------------------------------------------------------------------------------------------------------")
print(" |",end=" ")
print(" 输入 | | 输出 ")
print("--------------------------------------------------------------------------------------------------------------------------------------------------------------")
#print("s'\tI07'\tI06'\tI05'\tI04'\tI03'\tI02'\tI01'\tI00'\tI17'\tI16'\tI15'\tI14'\tI13'\tI12'\tI11'\tI10'\t")
print("s'|",end=" ")
for i in range(0,2):for j in range(7,-1,-1):item = 'I'+str(i)+str(j)+"'"print(item,end=" ")print("Ys0'"+" "+"Yex0'",end=" ")
print("Ys1'"+" "+"Yex1'",end=" ")
print("Y02' Y01' Y00'",end=" ")
print("Y12' Y11' Y10'",end=" ")
print("Z3 Z2 Z1 Z0 ")
print("--------------------------------------------------------------------------------------------------------------------------------------------------------------")lst1= [[str(i),str(j),str(k)] for i in (0,1) for j in (0,1) for k in (0,1)]
for i in range(8):print("0 |",end=" ")for part1 in range(7-i):print("x",end=" ")print('0',end=" ")for part2 in range(i):print('1',end=" ")for part3 in range(8):print('1',end=" ")print("1 0 0 1",end=" ")for item1 in lst1[i]:for part4 in item1:print(part4,end=" ")for part5 in range(3):print("1",end=" ")print("0", end=" ")for item2 in lst1[i]:for part6 in item2:print(part6,end=" ")print("\n")print("--------------------------------------------------------------------------------------------------------------------------------------------------------------")for j in range(8):print("0 |",end=" ")for part3 in range(8):print('1', end=" ")for part1 in range(7-j):print("x", end=" ")print('0', end=" ")for part2 in range(j):print('1',end=" ")print("0 1 1 0",end=" ")for part4 in range(3):print("1",end=" ")for item1 in lst1[j]:for part5 in item1:print(part5, end=" ")#Z3print("1", end=" ")for item2 in lst1[j]:for part6 in item2:print(part6,end=" ")print("\n")
真值表
C:\python\setup\python.exe C:/Users/Dell/Desktop/python蓝桥杯备战/优先编码器真值表.py
将两片8线-3线优先编码器,连接成两个16-4线编码器真值表如下:
--------------------------------------------------------------------------------------------------------------------------------------------------------------| 输入 | | 输出
--------------------------------------------------------------------------------------------------------------------------------------------------------------
s'| I07' I06' I05' I04' I03' I02' I01' I00' I17' I16' I15' I14' I13' I12' I11' I10' Ys0' Yex0' Ys1' Yex1' Y02' Y01' Y00' Y12' Y11' Y10' Z3 Z2 Z1 Z0
--------------------------------------------------------------------------------------------------------------------------------------------------------------
0 | x x x x x x x 0 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 0 0 0 0 0 | x x x x x x 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 0 0 0 1 0 | x x x x x 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 1 1 0 0 1 0 0 | x x x x 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 1 1 0 | x x x 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 0 1 0 0 0 | x x 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 0 1 0 | x 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 0 1 1 0 0 | 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 --------------------------------------------------------------------------------------------------------------------------------------------------------------
0 | 1 1 1 1 1 1 1 1 x x x x x x x 0 0 1 1 0 1 1 1 0 0 0 1 0 0 0 0 | 1 1 1 1 1 1 1 1 x x x x x x 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 | 1 1 1 1 1 1 1 1 x x x x x 0 1 1 0 1 1 0 1 1 1 0 1 0 1 0 1 0 0 | 1 1 1 1 1 1 1 1 x x x x 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 0 1 1 0 | 1 1 1 1 1 1 1 1 x x x 0 1 1 1 1 0 1 1 0 1 1 1 1 0 0 1 1 0 0 0 | 1 1 1 1 1 1 1 1 x x 0 1 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 | 1 1 1 1 1 1 1 1 x 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 1 0 0 | 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 Process finished with exit code 0
两片8-3优先编码器转化为16-4线优先编码器真值表--python实现相关推荐
- 编码器 | 如何用两片8线-3线优先编码器扩展成16线-4线——数电第四章学习
编码器 普通编码器 优先编码器 扩展 为了区分不同的事务,将其中的每个事物用一个二值代码表示,编码器的功能就是将输入的每一个高低电平编成一个对应的二进制代码. 普通编码器 意思即是可以通过看Y1Y2Y ...
- 用一片CD4532构成8-3线编码器与用两片CD4532构成16线-4线优先编码器
VerilogHDL程序设计与仿真作业1: --用一片CD4532构成8-3线编码器与用两片CD4532构成16线-4线优先编码器 文章目录 VerilogHDL程序设计与仿真作业1: --用一片CD ...
- FPGA设计编程(二) 8-3线优先编码器与3-8线译码器
目录 [实验要求] [实验软件工具] [实验一]设计一个8-3线优先编码器(74LS148) 1. 实验内容与原理说明 2. 实验模块程序代码和激励代码 (1)设计模块代码 (2)激励模块代码 3. ...
- VHDL编写8-3线优先编码器
VHDL编写8-3线优先编码器 先简单介绍一下什么是"8-3线优先编码器": 8-3线优先编码器由9个输入端和五个输出端组成,允许同时在几个输入端输入信号.当有多个输入信号传入时, ...
- CD4532 8-3线优先编码器以及应用
CD4532 8-3线优先编码器以及应用 目标 一片CD4532构成8-3线编码器 两片CD4532串行构成16-4线译码器 一.一片CD45232 设计思路 采用逻辑电路的行为级建模,参考CD453 ...
- (146)Verilog编程:8线-3线优先编码器
(146)Verilog编程:8线-3线优先编码器 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Verilog编程:8线-3线优先编码器: 5)结束语. 1.1.2 ...
- 双优先编码器_SPS主轴双闭环应用(增量编码器)
一.双闭环方案说明 所谓双闭环控制,就是使用光栅尺或主轴PG直接检测控制对象的设备位置,进行信息反馈位置控制的控制模式,可不受传动环节.机械误差以及温度对位置变动产生影响进行控制.构建双闭环控制系统, ...
- 【Android RTMP】音频数据采集编码 ( FAAC 音频编码参数设置 | FAAC 编码器创建 | 获取编码器参数 | 设置 AAC 编码规格 | 设置编码器输入输出参数 )
文章目录 一. 头文件.成员变量准备 二. 创建 FAAC 编码器 三. 获取并设置 FAAC 编码器参数 四. 设置 FAAC 编码器编码标准 五. 设置 FAAC 编码器 AAC 编码规格 六. ...
- 简述旋转编码器的工作原理_什么是编码器,编码器工作原理介绍
点击上方蓝色字体 机械菌 关注我们,涨知识涨见识就在这里. 正文开始 编码器(encoder)是将信号(如比特流)或数据进行编制.转换为可用以通讯.传输和存储的信号形式的设备.编码器把角位移或直线位移 ...
最新文章
- ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline - Part II
- 31天重构学习笔记重新整理下载
- Go如何使用session
- hibernate 关联总结
- ubuntu 安装vsftpd 530 login incorrect
- 行先知 为您的办公室管理提供方便
- pytorch之batch_size
- ABP官方文档翻译 1.5 多租户
- 用倍增方式查询本表数据再插入到本表,用作测试数据
- python为什么import不了_python – 为什么PyImport_Import无法从当前目录加载模块?
- PAT100000575-剩下的树
- vector怎么排序_零基础的人怎么学习Java
- RF接口测试设计时需要考虑的事(robotframework框架)
- 《基于运算放大器和模拟集成电路的电路设计》PDF云盘资源分享
- python -- 判断给定的参数是否是地理位置的经度和纬度
- 影视剪辑,7个创意转场及7个剪辑技巧,剪辑技巧分享
- PhysX3.4文档(15) -- Vehicles
- BZOJ 3265 志愿者招募加强版 单纯形
- 教育元宇宙何时常态化应用?专家建议纳入教育数字化战略行动
- [生存志] 第87节 张仪犀首纵横大战