硬件基础知识点

这篇具有很好参考价值的文章主要介绍了硬件基础知识点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

①数制转换

D:十进制
B:二进制
H:十六进制

二进制→十六进制
整数部分从右往左,小数部分从左往右。
四个二进制数看作一个十六进制数,不足的补零。
十六进制→二进制同理。
十进制→二进制
方法一:短除法
除二倒取整,乘二正取余
方法二:拆分法(二进制减法)

十进制数转换为R进制数
将十进制数转换为任意的R进制数, 需要将整数部分和小数部分分开转换, 然后将转换后的两部分结果拼接在一起。  
整数部分转换时通常采用除R取余法, 也就是将十进制数的整数部分除以R余数即为转换后R进制数整数部分的最低位, 然后将继续除R取余, 直至商为0, 逐次得到的余数就是转换后R进制数整数部分从低到高的各个位数。
小数部分的转换通常采用乘R取整法, 也就是将十进制数的小数部分乘以R, 乘积的整数位就是转换后R进制数小数部分的最高位, 然后将乘积的小数部分继续乘R取整, 直至小数部分为0或满足精度要求, 逐次得到的乘积整数位就是转换后R进制数小数部分从高到低的各个数位。

②码制转换

BCD码

三输入异或门真值表,硬件工程
每位十进制数用四位8421BCD码表示,位置不变。

有权BCD码

8421BCD码
5421BCD码
2421BCD码

无权BCD码

余三码:每个8421BCD码基础上加3。

三输入异或门真值表,硬件工程

ASCII码

在每个由十进制转换成的四位8421BCD码前面加上011。

循环码(格雷码)

循环码,是一种无权码。
特点 :任意两个相邻码之间只有一位不同。
三输入异或门真值表,硬件工程

奇偶校验码

奇校验
奇校验就是在信息位之前或之后增加1位校验位, 使得校验位与信息位一起构成的码字中所含1的个数为奇数。
偶校验
偶校验码则是通过增加1位校验位, 使码字中所含1的个数为偶数。
下表给出了一些4位信息码的奇偶校验码示例, 这里约定校验位为码字的高位。
三输入异或门真值表,硬件工程

原码,反码,补码

二进制数的正、负号也是用0/1表示的。
在定点运算中,最高位为符号位(0为正,1为负)。
正数的原码、反码、补码相同。
负数的反码=符号位不变,其余各位取反。
负数的补码=反码+1。

③逻辑运算及逻辑门

逻辑代数是按一定逻辑关系进行运算的代数。 与普通代数一样, 逻辑代数是变量、 常量和一些运算符组成的代数系统。
与普通代数不同:
 (1) 逻辑代数中的变量只有0、 1两种取值。 这两种取值不代表数的大小, 而表示两种不同的状态, 如命题的真假、 电平的高低、 开关的通断、 脉冲的有无等。
 (2) 逻辑代数只有与、 或、 非三种基本运算。 逻辑代数中,变量也称为逻辑变量,通常用字母A、 B、 C……表示。 由逻辑变量、逻辑常量(0或1)、逻辑运算符按一定规则组成的表达式称为逻辑表达式。
描述逻辑函数各个变量取值组合和函数值对应关系的表格叫真值表
三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程

与非

三输入异或门真值表,硬件工程

或非

三输入异或门真值表,硬件工程

与或非

三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程

异或

三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程
从异或运算真值表可以看出, 其运算的典型特点是: 输入变量**“相异”为1, “相同”为0**, 这也是“异或”运算名称的含义。

同或(异或非)

三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程

从真值表可以看出,同或运算的典型特点是:输入变量**“相同”为1,“相异”为0**。

逻辑函数

逻辑函数的概念

一个逻辑表达式可对应于一个逻辑函数。 逻辑函数反映构成表达式的逻辑变量(自变量)与逻辑函数值(因变量)之间的逻辑关系
逻辑函数可以用逻辑门电路实现。
因此,逻辑电路图也可以看作是逻辑函数的一种表现形式。
逻辑函数还可以用真值表表示。 真值表就是以表格的形式列出逻辑函数自变量的所有取值组合以及每种取值对应的函数值。 由于逻辑函数的逻辑变量只有0、 1两种取值, 因此, 对有n个输入变量的逻辑函数, 其取值组合共有2^n种。 真值表穷尽了输入变量所有可能的取值, 因此能够唯一地表示逻辑函数

由真值表写函数表达式

将每一种使函数值为1的输入变量取值组合用逻辑与(相乘)的形式表示, 如果变量取值为1, 则用原变量表示, 否则用反变量表示; 再将表示出的逻辑与进行逻辑或(相加), 即可得到F的“与-或”表达式

逻辑函数的相等

设有两个具有相同变量的逻辑函数
      F=f(A1, A2, …, An)
      G=g(A1,A2, …, An)  
若对于A1, A2, …, An的每一种取值组合, F和G都有相同的函数值, 则称F和G是相等的, 记作F=G。
显然, 若两函数相等, 则必然有相同的真值表; 所以, 若两函数的真值表相同, 则它们必然相等。 因此, 要证明两函数相等, 可以列出它们的真值表, 如果完全相同, 则两函数相等

逻辑函数的基本形式

基本形式:标准与-或式、 标准或-与式
标准与—或式→与非-与非表达式:对每一个乘积项取两次非。
几种常用的表达式形式包括: 与-或式、 或-与式、 与非-与非式、 或非-或非式、 与或非式等。
例如:
三输入异或门真值表,硬件工程

  1. 最小项 
     构成逻辑函数的乘积项中, 若每个输入变量都以原变量或反变量的形式出现, 且仅出现一次, 这些乘积项就称为最小项, 或称为标准积
     在最小项中, 每个变量只能有原变量或反变量两种表现形式, 因此, 对n个输入变量, 可以构成的最小项最多有2^n个。
     性质
    三输入异或门真值表,硬件工程
    标准与-或式也称为标准积之和式, 就是将逻辑函数表示成最小项之和的形式。
      例如:三输入异或门真值表,硬件工程
    其中,∑m表示最小项的和, 括号中的数字就是最小项的编号。
       将一个非标准的与-或式转化为标准与-或式,可以采用配项的方法补齐乘积项中没有包含的输入变量

逻辑代数的基本定律、公式和规则

基本定律

交换律
三输入异或门真值表,硬件工程

结合律
三输入异或门真值表,硬件工程

分配律
三输入异或门真值表,硬件工程

反演律
三输入异或门真值表,硬件工程

三变量异或运算满足结合律
规律:奇数个为1时最后结果为1。
三输入异或门真值表,硬件工程
三变量同或和异或真值表相同。

三个规则

代入规则

任何一个含有变量X的等式, 在出现X的所有地方都代之以一个逻辑函数T, 则等式仍然成立, 这一规则称为代入规则
例如三输入异或门真值表,硬件工程

反演规则

三输入异或门真值表,硬件工程
两个原则:
(1)保持原来运算的优先级,即先进行与运算,后进行或运算,并注意优先考虑括号内的运算。
(2)对于非变量以外的非号保留不变
例如:
三输入异或门真值表,硬件工程

对偶规则

对任一个逻辑函数F, 如果将其表达式中的0改为1, 1改为0, (+)改为(·), (·)改为(+), 则可得到该逻辑函数的对偶式, 记为F*。
  若有等式F=G, 且F和G分别是逻辑函数F和G的对偶式, 则F*=G*。 这一规则称为对偶规则。
  同样需要注意的是, 在运用对偶规则求逻辑函数的对偶式时, 也必须保持原有的运算顺序不变。 与运用反演规则求逻辑函数的反函数不同的是, 求对偶式时, 不能将原变量改为反变量, 也不能将反变量改为原变量

四个常用公式

(1) A+AB=A
证明 A+AB=A(1+B) (依据分配律)
     =A·1
      =A
这一公式也称为吸收律, 其特点是, 如果一个乘积项(AB)完全包含了另一个乘积项(A), 则包含乘积项(AB)是多余的。

三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程

逻辑门电路

三输入异或门真值表,硬件工程

组合逻辑电路也是时序逻辑电路的组成部分

逻辑功能上的特点

电路在任何时刻的输出状态只取决于该时刻的输入状态, 而与电路原来的状态无关。 (因为没有记忆性元件)

电路构成上的基本特征

(1) 电路由逻辑门电路组成。
(2) 输出、 输入之间没有反馈延迟电路
(3) 不包含记忆性元件。 (触发器)

组合逻辑电路的分析过程

三输入异或门真值表,硬件工程
  (1) 根据给定逻辑电路图, 从电路的输入端开始逐级分析, 写出输出端的逻辑函数表达式。
  (2) 对写出的输出逻辑函数进行化简。
  (3) 列出真值表。
  (4) 分析真值表, 确定电路的逻辑功能。

组合逻辑电路的设计过程

三输入异或门真值表,硬件工程

(1) 确定输入变量、 输出变量及其逻辑状态的含义, 找到输出与输入之间的因果关系。
(2) 列出真值表。在上一步的基础上, 分析在每一种确定输入组合下对应输出的取值。
(3) 写出输出的逻辑表达式。
(4) 化简或变换成适当的逻辑形式。 化简和变换的形式应根据所选门电路而定。
(5)画出逻辑电路图。

全加器

加法器是进行算术运算的基本单元电路。

1位全加器

1位全加器是实现两个1位二进制数加法运算的电路, 是构成算术运算电路的基本单元全加的含义是在计算时考虑来自低位的进位信号。 还有一种半加器, 它只对本位的数据进行运算, 而不考虑低位的进位信号。
74LS283:四位补码运算;K=0补码加法,K=1补码减法

编码器

8线-3线编码器
74LS148优先编码器
ST杠:输入使能控制端,只有低电平有效时,芯片才工作。
YEX杠:输出使能控制端
YS:为1正常工作,拓展段

译码器

3线-8线译码器
74LS138
7段译码器74LS48 显示屏

数值比较器

数据选择器

74LS153双四选一数据选择器
74LS151互补输出八选一数据选择器

奇偶检测电路

R-S触发器

与非门构成的基本R-S触发器

三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程
禁止状态:Q和Q杠都等于1.
当出现RD杠、SD杠同时从0变化到1的情况时, 由于两个与非门的延迟时间不同,触发器的新状态不能预先确定。

或非门构成的基本R-S触发器

三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程

禁止状态:Q和Q杠都等于0.

钟控R-S触发器

防止频繁翻转有毛刺
三输入异或门真值表,硬件工程
当CP=0时,Q保持不变
三输入异或门真值表,硬件工程
当CP=1时:
三输入异或门真值表,硬件工程

D触发器

钟控D触发器

三输入异或门真值表,硬件工程
CP=0时,保持不变
CP=1时:
三输入异或门真值表,硬件工程

边沿D触发器(维持阻塞D触发器)

D触发器在时钟信号CP作用期间仍然存在“空翻”现象, 因此要求D在时钟信号有效期间(如高电平)不能发生变化。 为了解决“空翻”问题, 在工程中往往采用维持阻塞触发器, 这种触发器仅在时钟信号的上升沿和下降沿时刻才接受输入控制, 实现状态转换。
三输入异或门真值表,硬件工程
我们可以得到结论:维持阻塞D触发器在CP上升沿到达前, 建立输入信号D, 在CP上升沿到达时, 接收输入改变触发器的状态; CP上升沿过后, D信号不起作用, 即使D发生改变, 触发器状态也不变, 而保持上升沿到达时的D信号状态。 因此, 维持阻塞D触发器是正边沿触发器。
R杠:使能控制信号,异步清零端
S杠异步置一端

JK触发器

钟控JK触发器

三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程
CP=1时:
三输入异或门真值表,硬件工程

主从JK触发器

三输入异或门真值表,硬件工程

钟控T触发器

T=J=K的触发器
三输入异或门真值表,硬件工程
三输入异或门真值表,硬件工程文章来源地址https://www.toymoban.com/news/detail-740113.html

到了这里,关于硬件基础知识点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Cadence+硬件每日学习十个知识点(46)23.8.26 (运算放大器)

    答:Vin在放大器的负端输入,所以这个是反相比较器,当输入0的时候,输出1。 这里在放大器的正端输入电压5V,用两个100K的电阻分压,当没有加Rh电阻时,放大器没有迟滞,当Vin为2.5V以下时,输出5V,当Vin为2.5V以上时,输出0V,但是因为存在噪声,所以如下图的左方所示,

    2024年02月10日
    浏览(49)
  • ad+硬件每日学习十个知识点(24)23.8.4(时序约束,SignalTap Ⅱ)

    答: 答: 答: 示波器(连续信号)、逻辑分析仪(离散信号) SignalTap Ⅱ用于替换逻辑分析仪 答: *代表任意,过滤器选择综合前,点击list搜索,然后点击node 出去后再设置一下,保存自动导入即可。

    2024年02月14日
    浏览(44)
  • 逻辑门图解—与门、或门、非门、与非门、或非门、异或门、同或门

    逻辑门图解 一:与门——(且 AB) 二:或门——(或 A || B) 三:非门——(非 !A) 四:与非门 ——!(AB) 五:或非门——!(A||B) 六:异或门 七:同或门 与门+非门— !(AB) 或门+非门— !(A||B) 相当于许多高级语言中的(异或~A^B) 两个输入不同–输出1, 输入相同–输出0 异或门+非门—

    2024年02月03日
    浏览(156)
  • ad+硬件每日学习十个知识点(25)23.8.5(常见芯片类型、数字隔离芯片、IO扩展芯片TCAL6416)

    答: 模数转换器(Analog-to-Digital Converter,ADC):模数转换器将模拟信号转换为数字信号,常用于测量和采集模拟传感器数据,并将其转换为数字形式供处理和分析。 数模转换器(Digital-to-Analog Converter,DAC):数模转换器将数字信号转换为模拟信号,常用于音频设备、通信系

    2024年02月14日
    浏览(46)
  • 集合基础知识点

    当 Java 程序中需要存放数据的时候,通常会定义变量来实现数据的存储,但是,当需要存储大量数据的时候该怎么办呢?这时首先想到的是数组,但是!数组只能存放同一类型的数据,而且其长度是固定的,那怎么办了?集合便应运而生了。 Java 集合类存放在 java.util 包中,

    2024年02月03日
    浏览(57)
  • HTML基础知识点

    1、HTML基础 1.1、什么是网页?        网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是万维网中的一页,是超文本标记语言格式。它通常是由图片、文字、链接、声音、视频等元素组成。通过网页浏览器访问。 1.2、什么是HTML?   

    2024年02月07日
    浏览(45)
  • FPGA基础知识点

    基础知识 逻辑值 逻辑0:表示低电平,也就是对应电路GND 逻辑1:表示高电平,也就是对应电路VCC 逻辑X:表示未知,有可能是高电平也有可能是低电平 逻辑Z:表示高阻态,外部没有激励信号,是一个悬空状态 数字进制格式 Verilog数字进制格式包括 二进制(b) , 八进制(

    2024年02月03日
    浏览(50)
  • Java 基础知识点

    Object 类相关方法   getClass 获取当前运行时对象的 Class 对象。 hashCode 返回对象的 hash 码。 clone 拷贝当前对象, 必须实现 Cloneable 接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相

    2024年02月13日
    浏览(59)
  • CSS基础知识点

    目录 ​编辑一、基本语法规范 二、CSS 选择器 1、简单选择器  (1)标签选择器 (2)类选择器 (3)ID 选择器 2、复合选择器 (1)后代选择器 (2)子选择器 (3)并集选择器 三、CSS常用属性值 1、设置字体家族 2、设置字体大小 3、设置字体的粗细 4、文字倾斜设置 5、文字

    2024年02月11日
    浏览(59)
  • Kubernetes基础知识点

    k8s可以看做是一个集群操作系统,能够对容器进行调度和编排。 Kubernetes中的基本对象 pod 是k8s中的最小单位,一个pod封装一个或者多个容器,存储资源。 deployment 是对pod的服务化封装,可以包含一个或多个pod statefulset 为每一个pod维护一个固定化id job 用来控制批处理型人物的

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包