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

【数电知识点_2023.10.28】

数制与码制

十进制转二进制

8 bits = 1 Byte
2|12 //12=1100自下而上 商为0为止
2|_ 6_…0
2|_ 3_…0
2|1…1
0…1
0.375 //0.375=0.011自上而下 小数点为0为止
x 2
————
0.75…0
x 2
————
1.5…1
x 2
————
1…1

BCD码:每4位二进制表示一位十进制

8421 BCD码 有权值码 8xa3+4xa2+2xa1+a0
5421 BCD码
2421 BCD码
余3码 8421+011
有两个码组表示一个数时,选择高位为1的(5以后有两个码组可以表示一个数)
明码:编码形式唯一

格雷码:相邻码组只有一位不同

循环码,不是有权值码
对称轴两边最高位对称取反,其余低位对称相等
由原二进制相邻位异或得到,第一位不变

奇偶校验码:只能检一位错,不能纠错

带符号的编码:原码反码补码

原码默认8位,1位符号位+7个数值位
反码:正数不变,负数反码为符号位为1不变+原码的数值按位取反
补码(类似于时钟):正数和0的补码与原码相同;负数的补码:负数的反码+1
快捷算法:原码从右到左第一个1不变,右边的不变,左边取反
补码可以实现正数与负数的二进制运算
原码:-(2n-1-1)~+(2n-1-1)包括+0、-0
反码:-(2n-1-1)~+(2n-1-1)包括+0、-0
补码:-(2n-1)~+(2n-1-1)不包括-0,包括-(2n-1)

逻辑代数

逻辑关系的表达方法:逻辑真值表,逻辑表达式,逻辑图(电路图),波形图,卡诺图,硬件描述语言

三态门:高阻态=隔断状态 EN=1电路正常,EN=0高阻态

分配律

A+BC=(A+B)(A+C)
A+A’B=A+B(一个项取反恰好是另一项的部分因子,则该部分因子可以消去)
AB+A’C+BCD=AB+A’C(两个项的部分因子互补,且该两项的其余因子都是第三项的部分因子,则第三项可消去)

反演律

(A·B)‘=A’+B’
(A+B)‘=A’·B’

三大规则

代入规则:(ABCD)‘=A’+B’+C’+D’和 (A+B+C+D)‘=A’·B’·C’·D’
反演规则:共同的非号保持不变,运算顺序不变 可证明反演律
在这里插入图片描述
对偶规则:共同的非号保持不变,运算顺序不变
在这里插入图片描述
异或和同或互为反函数和互为对偶函数

与或式:SOP积之和
或与式:POS和之积

最小项:与项,以原变量或反变量形式出现一次,只有一个变量取值使它为1
相邻项只有一位不同,n变量最小项有n个相邻项
最大项:或项,以原变量或反变量形式出现一次,只有一个变量取值使它为0
==最小项和最大项是取反的关系,eg.m3=A’BC,M3=A+B’+C’

卡诺图:
按照格雷码方式排列,圈必须为矩形且为2^n个
最大项在卡诺图中写入0
圈1为F,圈0为F’

组合逻辑电路

逻辑门符号

在这里插入图片描述
在这里插入图片描述

竞争与冒险:

竞争:当一个逻辑门的两个输入端信号同时向相反方向变化时,从变化开始到达稳定状态所需的时间不同
冒险:逻辑门因输入端的竞争而导致输出产生不应有的尖峰干扰脉冲(过渡干扰脉冲/毛刺)的想想现象
判断竞争冒险:
代数法:输出函数出现互补信号 eg.F=A+A’(产生负向尖峰脉冲) F=AA’(产生正向尖峰脉冲)
卡诺图:是否存在两个圈相切但不相交
消除竞争冒险:
更改逻辑设计
接入滤波电容
引入选通脉冲或封锁脉冲

常用组合逻辑器件

编码器
译码器

加法器:
一位加法器:
半加器 S=A⊕B为A、B相加的和,CO=AB为进位输出
半加器 S=A⊕B为A、B相加的和,CO=AB为进位输出
全加器(需要考虑来自低位的进位)S=A⊕B⊕Ci为A、B相加的和(需要加上Ci),CO=AB+(A⊕B)Ci为进位输出
全加器(需要考虑来自低位的进位)S=A⊕B⊕Ci为A、B相加的和(需要加上Ci),CO=AB+(A⊕B)Ci为进位输出

多位加法器:串行进位加法器 逐级传递,运行速度慢(超前进位加法器)

数据选择器(MUX)2^n输入,1位输出
数值比较器

锁存器与触发器

锁存器:直接由激励信号控制电路状态的存储单元
触发器:由时钟与激励信号一起控制电路状态;可认为是两个不同电平敏感的锁存器串连而成,前一个锁存器决定了触发器的建立时间,后一个决定了保持时间;具有记忆功能的双稳态电路
双稳态电路
在这里插入图片描述
现态Q和次态Q*

锁存器的分类
基本SR锁存器(set-reset,SR不能同时为1):与非门SR锁存器(低电平),或非门SR锁存器(SR=00时,保持现态;SR=01/10,看R是否复位;SR=11,禁止)
D锁存器:解决SR不能同时为1的问题,但对毛刺敏感,进一步提出了D触发器

触发器的分类
钟控(门控)RS触发器:基本SR触发器+两个与门 高电平触发
D触发器 电平触发Q*=D,两个电平触发的D触发器可组成一个边沿触发的D触发器
钟控JK触发器 状态方程:Q*=JQ’+K’Q
边沿JK触发器
钟控T触发器 状态方程:Q*=TQ’+T’Q

时序逻辑电路

时序逻辑电路:组合逻辑电路+存储电路(记忆功能)
按时钟分类:同步与异步时序电路
按外输出与外输入的关系:Mealy型(Z=F(X,Q)X为外部输入,Q为当前状态)和Moore型(Z=F(Q))

电路图分析

激励方程(驱动方程)代入特征方程得状态方程,再画出状态转换表、状态转换图在这里插入图片描述

相关文章:

【数电知识点_2023.10.28】

数制与码制 十进制转二进制 8 bits 1 Byte 2|12 //121100自下而上 商为0为止 2|_ 6_…0 2|_ 3_…0 2|1…1 0…1 0.375 //0.3750.011自上而下 小数点为0为止 x 2 ———— 0.75…0 x 2 ———— 1.5…1 x 2 ———— 1…1 BCD码:每4位二进制表示一位十进制 8421…...

spring boot配置ssl(多cer格式)保姆级教程

1. 准备cer格式的证书; 2. 合并cer证书并转化成jks格式的证书 为啥有这一步,因为cer证书配置在spring boot项目中,项目启动不起来。如果有大佬想指导一下可以给我留言,在此先谢过大佬。 1)先创建一个jks格式的证…...

第2篇 机器学习基础 —(4)k-means聚类算法

前言:Hello大家好,我是小哥谈。聚类算法是一种无监督学习方法,它将数据集中的对象分成若干个组或者簇,使得同一组内的对象相似度较高,不同组之间的对象相似度较低。聚类算法可以用于数据挖掘、图像分割、文本分类等领域…...

【Python爬虫+可视化】解析小破站热门视频,看看播放量为啥会这么高!评论、弹幕主要围绕什么展开

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 环境使用 Python 3.8 Pycharm 模块使用 import requests import csv import datetime import hashlib import time 一. 数据来源分析 明确需求 明确采集网站以及数…...

Mac电脑专业三维模型展UV贴图编辑工具RizomUV RS + VS 2023有哪些特点

RizomUV RS VS是一款功能强大的UV展开软件,用于在三维模型上创建和编辑UV贴图。它具有直观的用户界面和丰富的功能,能够帮助艺术家和设计师更高效地进行UV展开工作。 RizomUV RS VS支持多种模型格式,包括OBJ、FBX、DAE和3DS等,使…...

Linux文件描述符和文件指针互转

本文研究的主要是Linux中文件描述符fd与文件指针FILE*互相转换的相关内容,具体介绍如下。 简介 1.文件描述符fd的定义: 文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当…...

C++11线程

C11线程 创建线程 创建线程需要包含头文件<thread>&#xff0c;使用线程类std::thread 构造函数 默认构造函数 thread() noexcept; 默认构造函数&#xff0c;构造一个线程对象&#xff0c;但它不会启动任何实际的线程执行。 任务函数构造函数 template< class Fun…...

VIVO应用商店评论数据抓取

VIVO应用商店的app评论数据抓取 每个应用的评论能获取到最新的 100页 数据 每页20条&#xff0c;也就是 2000条评论数据 接口&#xff1a; pl.appstore.vivo.com.cn/port/comments/ 爬取运行截图&#xff1a;...

第00章_写在前面

第00章_写在前面 讲师&#xff1a;尚硅谷-宋红康&#xff08;江湖人称&#xff1a;康师傅&#xff09; 官网&#xff1a;http://www.atguigu.comhttp://www.atguigu.com/) 一、MySQL数据库基础篇大纲 MySQL数据库基础篇分为5个篇章&#xff1a; 1. 数据库概述与MySQL安装篇…...

​测绘人注意,你可能会改变历史!

你也许想不到&#xff0c;曾经有一个测绘人员在进行实地测量作业时&#xff0c;在地图上就这么随手一标注&#xff0c;却让这个地方成为了如今的网红打卡地。 这个地方就是外地游客慕名而来的“宽窄巷子”&#xff0c;如果连这个地方都不知道的成都人&#xff0c;就应该不能算…...

MySQL - 慢查询

慢查询日志用于记录执行时间超过设定的时间阈值的 SQL 查询语句。它的目的是帮助数据库管理员识别和优化执行时间较长的查询&#xff0c;以提高数据库性能&#xff1a; 慢查询定义&#xff1a;慢查询日志记录那些执行时间超过 long_query_time 参数设定的时间阈值的 SQL 查询语…...

go中“哨兵错误”的由来及使用建议

“哨兵错误&#xff08;sentinel error&#xff09;”这个词的出处。之前我也只是在一些书籍和资料中见到过&#xff0c;也没深究。当这个网友问了我之后&#xff0c;就深入的翻了翻资料&#xff0c;在golang的官方博客中找到了这个词的提法&#xff0c;也算是比较官方的了吧。…...

【Python百练——第2练】使用Python做一个猜数字小游戏

&#x1f490;作者&#xff1a;insist-- &#x1f490;个人主页&#xff1a;insist-- 的个人主页 理想主义的花&#xff0c;最终会盛开在浪漫主义的土壤里&#xff0c;我们的热情永远不会熄灭&#xff0c;在现实平凡中&#xff0c;我们终将上岸&#xff0c;阳光万里 ❤️欢迎点…...

Power BI 傻瓜入门 18. 让您的数据熠熠生辉

本章内容包括&#xff1a; 配置Power BI以使数据增量刷新发现使用Power BI Desktop and Services保护数据集的方法在不影响性能和完整性的情况下管理海量数据集 如果有更新的、更相关的数据可用&#xff0c;旧数据对组织没有好处。而且&#xff0c;老实说&#xff0c;如果数据…...

什么是车规级芯片?一起探讨车规级芯片NCV8705MTADJTCG LDO线性稳压器 工作原理、特性参数

关于车规级芯片&#xff08;Automotive Grade Chip&#xff09;&#xff0c;车规级芯片是专门用于汽车行业的芯片&#xff0c;具有高可靠性、高稳定性和低功耗等特点&#xff0c;以满足汽车电子系统的严格要求。这些芯片通常用于车载电子控制单元&#xff08;ECU&#xff09;和…...

Stream流基础使用

目录 Stream出现时间: 作用: 什么是 Stream? 生成流 forEach map filter limit...

防数据泄密的解决方案

防数据泄密的解决方案 安企神数据防泄密系统下载使用 现代化企业离不开信息数据&#xff0c;数据对企业的经营至关重要&#xff0c;也是企业发展的命脉。为了保护公司数据不被泄露&#xff0c;尤其是在防止数据泄密方面&#xff0c;公司面临着巨大的挑战&#xff0c;需要采取…...

禁用swagger

springfox: documentation: auto-startup: false...

Mysql数据库中的用户管理与授权

ddl: create drop alter dml&#xff1a;对数据进行管理update insert into delete truncate dql:查询语句 select dcl:权限控制语句grant revoke 创建用户 create user 用户名主机 identified by 密码 加密 SELECT PASSWORD(密码); #先获取加密的密码 CREATE USER lisiloca…...

wireshark捕获DNS

DNS解析&#xff1a; 过滤项输入dns&#xff1a; dns查询报文 应答报文&#xff1a; 事务id相同&#xff0c;flag里 QR字段1&#xff0c;表示响应&#xff0c;answers rrs变成了2. 并且响应报文多了Answers 再具体一点&#xff0c;得到解析出的ip地址&#xff08;最底下的add…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码&#xff0c;写上注释 当然可以&#xff01;这段代码是 Qt …...

聊聊 Pulsar:Producer 源码解析

一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台&#xff0c;以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中&#xff0c;Producer&#xff08;生产者&#xff09; 是连接客户端应用与消息队列的第一步。生产者…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

&#x1f680; C extern 关键字深度解析&#xff1a;跨文件编程的终极指南 &#x1f4c5; 更新时间&#xff1a;2025年6月5日 &#x1f3f7;️ 标签&#xff1a;C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言&#x1f525;一、extern 是什么&#xff1f;&…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法&#xff0c;当前调用一个医疗行业的AI识别算法后返回…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

Pinocchio 库详解及其在足式机器人上的应用

Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库&#xff0c;专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性&#xff0c;并提供了一个通用的框架&…...