当前位置: 首页 > news >正文

用布尔表达式巧解数字电路图

1.前置知识

明确AND,OR,XOR,NOR,NOT运算的规则

参见:E25.【C语言】练习:修改二进制序列的指定位

这里再补充一个布尔运算符:NOR,即先进行OR运算,再进行NOT运算

如下图为其数字电路的符号

注意到在OR符号的基础上,在尾部加了一个(其实由简化而来)

附:NOR的真值表

2.R-S触发器(Reset-Set)

下面采用布尔表达式推导表格

以S = 0,R = 1为例,设B点的状态为m

解:

可得到以下布尔表达式:

1 NOR m = A
C NOR 0 = m
A = C

将上述三式合并

(1 NOR m) NOR 0 = m

m的状态有且仅有两种,可以代入验证

①m = 1

(1 NOR 1) NOR 0 = 0 NOR 0 = 1 等式成立

②m = 0

(1 NOR 0) NOR 0 = 0 NOR 0 = 1 != 0 等式不成立

因此 m = 1,Q = 0

3.边沿触发的D型触发器

边沿触发的D型触发器由两个R-S触发器+时钟组成

当数据端和时钟的状态均为0时(即处于非工作状态),且Q的输出也为0,推导D点的工作状态

解:

设D点的状态为m,可得到以下布尔表达式:

0 NOR G = E
m NOR 1 = F
F = G
D = E

将上述四式合并,可得以下两式

1.(m NOR 1) AND 0 = 0
2.[(m NOR 1) NOR 0] AND 0 = 0

由1式可推出:

由于 0 AND 0 = 0 和 1 AND 0 = 0 均成立
因此 m NOR 1= 0 或 m NOR 1 = 0
得不出任何结果

由2式可推出:

[(m NOR 1) NOR 0] AND 0 = 0

由于 0 AND 0 = 0 和 1 AND 0 = 0 均成立

因此可得:

3.(m NOR 1) NOR 0 = 0
4.(m NOR 1) NOR 0 = 1

由3式可得:

m NOR 1 = 1

查NOR真值表不存在,因此舍去

由4式可得:

m NOR 0 = 0

 查NOR真值表有唯一解,m = 1

http://www.lryc.cn/news/457424.html

相关文章:

  • 面试--开源框架面试题集合
  • 如何选择医疗器械管理系统?盘谷医疗符合最新版GSP要求
  • shell 脚本批量更新本地git仓库
  • Linux相关概念和易错知识点(12)(命令行参数、环境变量、本地变量)
  • wenserver中 一些常见的 错误码
  • 【电路笔记】-求和运算放大器
  • java实现桌面程序开机自启动
  • Vuex 使用实例
  • 深度分离卷积
  • JSONL 文件的检查和修订器
  • 输电线路悬垂线夹检测无人机航拍图像数据集,总共1600左右图片,悬垂线夹识别,标注为voc格式
  • 杭电合集小tips
  • Python的输入输出函数
  • 如何进行搭建与部署云主机?
  • Biomamba求职| 国奖+4篇一作SCI
  • Python 工具库每日推荐 【Pandas】
  • 电影选票选座系统|影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
  • matlab初学习记录
  • protobuf之Message
  • 【redis-06】redis的stream流实现消息中间件
  • 二、MySQL的数据目录
  • 2024.10月7~10日 进一步完善《电信资费管理系统》
  • vue2项目的路由使用history模式,刷新会导致页面404的问题
  • pytest框架之fixture测试夹具详解
  • 【浏览器】如何正确使用Microsoft Edge
  • 打印1000年到2000年之间的闰年
  • nn.Identity()
  • Java 快速排序
  • 51单片机的智能衣柜【proteus仿真+程序+报告+原理图+演示视频】
  • SAP_FI_表ACDOCA取代的表