小柴冲刺软考中级嵌入式系统设计师系列二、嵌入式系统硬件基础知识(1)数字电路基础

news2024/11/17 4:54:16

目录

一、信号特征

二、组合逻辑电路和时序逻辑电路

1、组合逻辑电路

2、时序逻辑线路

三、信号转换

1、数字集成电路的分类

2、常用电平接口技术

四、可编程逻辑器件


flechazoicon-default.png?t=O83Ahttps://www.zhihu.com/people/jiu_sheng

小柴冲刺嵌入式系统设计师系列总目录icon-default.png?t=O83Ahttps://blog.csdn.net/qianshang52013/article/details/139975720?spm=1001.2014.3001.5501

一、信号特征

根据电路是否具有存储功能,将逻辑电路划分为两种类型:

  • 组合逻辑电路

  • 不含存储功能,它的输出值仅取决于当前的输入值

  • 时序逻辑电路

  • 含存储功能,它的输出值不仅取决于当前输入状态,还取决于存储单元中的值

二、组合逻辑电路和时序逻辑电路

1、组合逻辑电路

组合逻辑电路一般由门电路组成,不含记忆元器件,输入与输出之间无反馈。

常用的组合逻辑电路有:

  • 译码器

  • 多路选择器

真值表

通常真值表能够完全描述任何一种组合逻辑函数。

布尔代数

布尔代数中有三种典型的操作符:

  • OR 或 + |

  • AND 与 * &

  • NOT 非 — !

门电路

添加图片注释,不超过 140 字(可选)

译码器

译码器(Decoder)又称解码器是一种电子设备或电路,它用于将输入的数字信号、编码或模式转换为特定的输出信号、解码或信息。相对的是编码器。

添加图片注释,不超过 140 字(可选)

数据选择器和数据分配器

数据选择器又称多路开关,它是以与或门,与或非门为主的电路。

  • 它可以在选择信号的作用下,从多个输入通道中选择某一个通道的数据作为输出。

  • 可以实现任意组合逻辑函数,四选一的数据选择器可以实现三个变量的组合逻辑函数,2n个数据输入的多路选择器可以实现n+1个变量的组合逻辑函数

数据分配器又称多路分配器,它有一个输入端和多个输出端,其逻辑功能是将一个输入端的信号送至多个输出端的某一个,简称DMUX,作用与MUX正好相反。

  • 数据分配器的核心部分实际上是一个带有是能端的全译码器,可以把数据分配器理解为是输出受X控制的译码器

2、时序逻辑线路

所谓时序逻辑电路,是指电路任一时刻的输出不仅与该时刻的输入有关,而且还与该时刻电路的状态有关。因此,时序逻辑电路中必须含有记忆元器件。触发器是构成时序电路的基础。常用的有寄存器和计数器等。

时钟信号

时钟频率(clock frequency,CF)是时钟周期的倒数。通过高低电平的边沿触发。上升沿/下降沿

同步是时钟控制系统中的主要制约条件。

触发器

按照时钟控制方式分类

  • 电位触发

  • 边沿触发

  • 主从触发

按功能分类

  • RS型

  • D型

  • JK型

添加图片注释,不超过 140 字(可选)

边沿触发器在CP=1期间来到的数据,必须延迟到该CP过后的下一个CP边沿来到时才会被接收,因此又称延迟型触发器,在CP正跳变(对正边沿触发器)意外期间出现在D端的数据和不干扰不会被接收,因此有很强的数据抗干扰能力。

至于电位触发器,只要E为约定电平,数据到之后就立即接收。

触发器开关的特性。描述触发器的参数有很多

  • 描述传输延迟的参数

  • 描述各输入波形宽度要求的参数

  • 描述各输入波形之间时间配合要求的参数

如果在使用中不满足要求,电路就不能正常工作。

寄存器与移位器

寄存器主要用来接受信息、寄存信息、传送信息

通常采用并行输入-并行输出的方式

寄存器中除具有若干触发器以外,还有门电路构成的控制电路,来保证信息的正确接受、发送和清除。

在时钟信号控制下,将所有寄存的信息向左或向右移位的寄存器曾为以为寄存器

三、信号转换

1、数字集成电路的分类

按照开关元件的不同,数字集成电路可以分为两大类:

  • 双极型集成电路

  • 采用晶体管作为开关元件,管内参与导电的有电子和空穴两种极性的载流子。

  • 金属氧化物半导体(Metal-oxide Semiconductor)MOS集成电路

  • 采用绝缘栅场效应晶体管做开关元器件,管子内部只有一种载流子,电子或空穴参与导电,因此又称单极型集成电路。

晶体管-晶体逻辑电路(Transistor-Transistor Logic, TTL)是目前双极型数字集成电路中用得最多的一种。

它具有比较快的开关速度、比较强的抗干扰能力以及足够强大的输出幅度,并且带负载能力较强,所以得到了广泛的应用

双极型数字集成电路

  • TTL

  • 二极管-三极管逻辑(Diode-Transistor Logic,DTL)

  • 高阈值逻辑(High Threshold Logic,HTL)

  • 发射极耦合逻辑(Emitter Coupled Logic,ECL)

  • 优点:工作在非饱和状态,有较高的工作速度,输出阻抗低,带负载能力强,电路内部开关噪声低,使用方便灵活

  • 缺点:噪声容限低,电路功耗大,输出电平的稳定性较差

  • 主要用于高速、超高速数字系统中。

  • 集成注入逻辑(Integrated Injection Logic,IL)

MOS管

  • PMOS

  • 问世较早,速度低,很少使用。

  • NMOS

  • 集成电路速度稍高,且直流电源电压较低,在工艺上可以制造出开启电压较低的器件

  • CMOS

  • 静态功率极低,工作速度较高,抗干扰能力强,使用广泛。

2、常用电平接口技术

ECL的特点是速度快,但抗干扰性能差,功耗也高。

TTL的应用广泛,成本低廉,有多种类型可供选择。

CMOS功耗最低,抗干扰性能优良,不仅适用于中、小规模集成电路,而且在大规模集成组件中应用也很普遍。

电平转换

  • TTL与ECL

  • TTL->ECL

  • ECL->TTL

  • TTL与CMOS

  • TTL->CMOS

  • CMOS->TTL

四、可编程逻辑器件

现场可编程门阵列Field Programmable Gate Array, FPGA

早期的可编程逻辑器件只有可编程只读存储器PROM、紫外线可擦除只读存储器EPROM、电可擦除只读存储器EEPROM

其后出现了一类结构上稍微复杂的可编程芯片,可编程器件PLD,它能够完成各种数字逻辑功能。典型的PLD由一个与门和一个或门阵列组成。

这一阶段的产品主要有可编程阵列逻辑 Programmable Array Logic ,PAL和通用逻辑阵列Generic Array Logic,GAL

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2159748.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[vulnhub] Prime 1

https://www.vulnhub.com/entry/prime-1,358/ 主机发现端口扫描 探测存活主机,137是靶机 nmap -sP 192.168.75.0/24 // Starting Nmap 7.93 ( https://nmap.org ) at 2024-09-22 16:25 CST Nmap scan report for 192.168.75.1 Host is up (…

Rust - 字符串:str 与 String

在其他语言中,字符串通常都会比较简单,例如 “hello, world” 就是字符串章节的几乎全部内容了。 但是Rust中的字符串与其他语言有所不同,若带着其他语言的习惯来学习Rust字符串,将会波折不断。 所以最好先忘记脑中已有的关于字…

MMD模型一键完美导入UE5-VRM4U插件方案(一)

1、下载pmx模型 1、去模之屋官网下载MMD模型,模之屋 2、下载完成得到pmx和Texture文件 2、下载并启用VRM4U插件 1、下载VRM4U插件, VRM4U,点击Latest下载对应引擎版本 2、将插件放到Plugins目录,然后

GB28181语音对讲协议详解

GB28181-2016语音对讲流程如下图1所示: 图1.语音对讲流程。 其中, 信令 1 、2 、 3 、 4 为语音广播通知、 语音广播应答消息流程; 信令 5 、 1 2 、 1 3 、 1 4 、 1 5 、 1 6 为 S I P 服务器接收到客户端的呼叫请求通过 B 2 B UA 代理方式建立语音流接收者与媒…

DevExpress WPF中文教程:如何解决行焦点、选择的常见问题?

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

【HarmonyOS】应用权限原理和封装

背景 在项目中,避免不了需要调用系统资源和系统能力,比如:日历读写、摄像头等。因此,需要了解对系统资源访问权限的申请方式方法。 授权方式 包括两种授权方式,分别是system_grant(系统授权) 和 user_grant(用户授权)…

ruoyi源码解析学习 - 微服务版 - ruoyi-gateway

com.ruoyi.gateway 今天简单看看若依的gateway的配置模块干了啥 最近面试很多外包公司,都对低代码平台有点要求,这些代码虽说用起来不费劲,但是其中还是有很多细节能让我学习学习的。(微服务版,上次搞jeecgboot的笔试…

R包安装教程,如何安装rjags和infercnv

一.介绍 在数据分析过程中,R语言因其强大的统计分析能力和丰富的包生态系统,成为众多研究人员和数据科学家的首选工具。本文将详细介绍如何在R环境中安装两个重要的R包——rjags和infercnv。rjags用于与JAGS(Just Another Gibbs Sampler&…

热斑黄斑光伏发电板 红外黄斑检测图像数据集内含最高温度信息 1200张,jpg格式。

热斑黄斑光伏发电板 红外黄斑检测图像数据集 内含最高温度信息 1200张,jpg格式。 热斑黄斑光伏发电板红外黄斑检测图像数据集介绍 数据集名称 热斑黄斑光伏发电板红外黄斑检测图像数据集(Hot Spot and Yellow Spot Detection in Photovoltaic Panels I…

Linux下进程通信与FIFO操作详解

Linux下进程通信与FIFO操作详解 一、命名管道(FIFO)概述1.1 命名管道的特点1.2 创建命名管道二、命名管道的操作2.1 打开命名管道2.2 读写命名管道2.3 关闭命名管道三、命名管道的使用实例3.1 命名管道的创建和通信过程3.1.1 发送方(writer)3.1.2 接收方(reader)3.2 运行…

java项目之健身房管理系统源码(springboot)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的健身房管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 健身房管理系统的主要使用…

Java框架学习(Spring)(tx)(03)

简介:以本片记录在尚硅谷学习ssm-spring-tx时遇到的小知识 详情移步:想参考的朋友建议全部打开相互配合学习! 视频: 057-spring-tx-编程式和声明式事务理解_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1AP411s7D7?p5…

第九节 Opencv自带颜色表操作

知识点:Look Up lTable(LUT)查找表 了解LUT查找表的作用与用法,代码实现与API介绍 -applyColorMap(src,dst,COLORMAP) -src表示输入图像 -dst表示输出图像 匹配到的颜色LUT,Opencv支持13种…

Android OpenGLES2.0开发(一):艰难的开始

生而为人,本质上,都是孤独的! 引言 我一直觉得OpenGL ES是一块硬骨头,每次用到GLSurfaceView作为Camera的预览视图时,总是去网上找现成的代码。CtrlC和CtrlV之后总有一种沾沾自喜的感觉,但是你要让我改里面…

JavaScript --- 字符串常用方法(1)

chartAt(索引)&#xff0c;返回索引对应字符 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" …

Java | Leetcode Java题解之第433题最小基因变化

题目&#xff1a; 题解&#xff1a; class Solution {public int minMutation(String start, String end, String[] bank) {int m start.length();int n bank.length;List<Integer>[] adj new List[n];for (int i 0; i < n; i) {adj[i] new ArrayList<Intege…

chsharp文件如何查找在unity中使用的 位置?

在 Unity 中&#xff0c;C 脚本文件&#xff08;.cs 文件&#xff09;被用于控制游戏对象的行为。要查找某个 C 文件在 Unity 项目中被使用的位置&#xff0c;你可以通过以下几种方法&#xff1a; 1. 查找依赖项&#xff08;References&#xff09; Unity 提供了一个工具&#…

物联网助力智慧交通:优势与前景

智慧交通是当今城市发展的必然趋势&#xff0c;而物联网技术在交通运输领域的应用正是为实现智慧交通建设提供了前所未有的机遇和优势。物联网作为连接和控制物理世界的重要技术手段&#xff0c;在交通领域的应用极大地改善了交通系统的效率、安全性和环保性。 首先&#xff0c…

LabVIEW软件出现Bug如何解决

在LabVIEW开发中&#xff0c;程序出现bug是不可避免的。无论是小型项目还是复杂系统&#xff0c;调试与修复bug都是开发过程中的重要环节。下文介绍如何有效解决LabVIEW软件中的bug&#xff0c;包括常见错误类型、调试工具、错误处理机制。 1. 常见Bug类型分析 在LabVIEW中&am…

使用vite+react+ts+Ant Design开发后台管理项目(二)

前言 本文将引导开发者从零基础开始&#xff0c;运用、react、react-router、react-redux、Ant Design、less、tailwindcss、axios等前沿技术栈&#xff0c;构建一个高效、响应式的后台管理系统。通过详细的步骤和实践指导&#xff0c;文章旨在为开发者揭示如何利用这些技术工具…