数字电路与逻辑设计------学习(一)
作者:互联网
写在前面
主要是记录自己寒假期间数电、模电的学习和嵌入式系统设计师备考的过程,方便以后查阅复习所写的文章,如果有错误欢迎指出,不喜欢也不要喷,不是为了谁写的,单纯记录自己寒假的学习情况,并且因为是手机记录的原因是没有插入各种图片的,如果真的有需要了解的可以看书,我用的书是《数字电路与逻辑设计(第三版)》。
数电的特点
(1)数电信号经常使用二进制数进行表示
(2)数电中器件是工作在饱和或者截止状态,不同于模电的工作在放大状态
(3)数电研究的是电路输入和输出的逻辑关系,模电研究的则是电路对于输入信号的放大和变换功能
(4)数电的基本单元电路是逻辑门和触发器,模电则是放大器
(5)数字电路分析工具是逻辑代数,表达电路功能的有功能表、真值表、逻辑表达式、波形图和卡诺图等。模电采用的是图解法和微变等效电
(6)数电的信号经常用矩形脉冲表示(理想状态下为矩形),特征参数有脉冲幅度、脉冲宽度(非理想状态下的脉冲宽度为一个波形图中脉冲幅度为50%的两个点直接的时间间隔)、周期、占空比(脉冲宽度站整个周期的百分比)
数制
展开
无论十进制还是二进制又或者十六进制,展开方式均为权与数码的乘积和
转换二或十六进制
转换为十进制:数码乘权后求和
二进制与十六进制互相转换:十六进制转换为二进制,只需每四位二进制数一组进行表示十六进制的每个数即可。十六进制转换为二进制则需遵守以下规则:整数部分从右向左每4为一组,不足前面补零,小数部分从左向右每四位一组,不足后面补零。
十进制转换为二进制或十六进制:整数部分的转换,主要是采用"除基取余"当转换为二进制时,基为2,十六进制时基为16。小数部分的转换,主要是采用乘基取整的方法。其中需要注意的是整数部分为从低位到高位(既获得余数的先后,先获得的余数为低位),小数部分为从高位到低位(既先获得部分为高位)
二进制代码
需要注意的是以下两点:
(1)自然二进制代码和二进制代码的概念不同,尽管表示的十进制数可能相同,但是前者属于代码而后者则是表示一种数制
(2)二-十进制代码,这里主要是简单介绍一下几种BCD码。
BCD主要是利用二进制编码表示十进制数的,但是又因为以为十进制数有0-9十个数码,所以至少采用4位二进制数进行表示一位十进制数,并且这4位二进制数是丢掉了6种状态的。
BCD码,大致分为8421,2421,4221,5421区别在于所对应的权值不同,例如8421,最高位为8,其次分别为4、2、1;而2421的最高位为2,其次分别为4、2、1。
其中8421为比较常用到的,主要原因是因为8421可以直接利用二进制数码表示出一位十进制数码。需要注意的是BCD码是不能直接转换为二进制数的,需先转换为十进制数后,再转换为二进制数。
基本逻辑运算
与:全真则真,一假则假
或:一真则真,全假则假
非:若真则假,若假则真
注意
注意区分数码与数、自然二进制代码和二进制代码
标签:十六进制,转换,数电,二进制,数字电路,数码,------,十进制,逻辑设计 来源: https://blog.csdn.net/qq_27154853/article/details/122290217