模拟信号和数字信号并不难,对于模拟信号和数字信号,想必均有所耳闻。在上一篇模拟信号和数字信号文章中,小编曾对模拟信号予以解读。本文中,将对模拟信号和数字信号中的数字信号加以探讨。如果你对模拟信号和数字信号相关知识存在一定兴趣,不妨继续往下阅读哦。

电子系统中一般含有模拟和数字两种构件,通常使用的收音机等,其中的电路结构主要是模拟电路,比如功率放大器,不过现在有许多音响系统中不仅包含模拟电路,而且已经有了数字模块,比如CD机,其中主要的部件就是数字模块;而像电脑这样一类的电子系统,则主要就是建立在数字技术上的,但即使是所谓的纯数字系统,仍然离不开模拟电路,因为数字电路实事上可以说是模拟电路的一种特例,比如说在模拟电路中我们采用晶体管的线性工作区间,而数字电路则采用晶体管的非线性工作区间,因此说模拟电路是电子系统中必须的组成部分。

人们发现在对信号的存储、分析和传输中,数字电路更具优越性。为了能够处理存储连续变化的模拟信号,数字电路采用二进制数首先对其进行量化处理后,再使用复杂的数字系统来实现信号的存储、分析和量化。

1.二值数字逻辑和逻辑电平

二进制数正好是利用二值数字逻辑中的0和1来表示的。二值数字逻辑是Binary Digital Logic的译称。

与模拟信号相反,数字数字信号在时间上和数值上均是离散的,而离散信号的值只有真或假,是与不是,因此可以使用二进制数中的0和1来表示。需要注意的是这里的0和1并非通常意义上的0和1,也就是说并不像在十进制中0和1有大小之分,这里的0和1指的是逻辑0和逻辑1。因此我们可以将其称之为二值数字逻辑或简称为数字逻辑。

二值数字的产生,是基于客观世界中存在许多可以用彼此相关又互相对立的两种状态来描述的事物,比如人的性别,不是男的就是女的,开关的开与关等,就是这样一种关系。很显然,这些都具有明显的二值特性,因此完全可以用电子器件的开关特性来表示。比如,利用晶体管的非线性特性制作成的开关二极管,工作时仅有两种状态,不是导通就是关断,也是一个二值特性,因此可以用其来表示人的性别等。

当开关器件起作用时,电路中只可能出现两种电压值,当开关器件导通时,开关后的电路中将有电流流过(比如串联于三极管发射极的负载),因而将可得到一个较高的电压值,而当开关器件关断时,开关后的电路中将没有电流流过,因而将只能得到一个较低的电压值,从而在电路中将形成离散的电压信号,也叫数字电压,通常称之为逻辑电平。

应该注意的是逻辑电平不是一个具体的物理量,而是物理量的相对表示。比如,当使用示波器测量一个音响设备的输出时,你可观察到一个输出电压幅值连续变化的波形,但是将该输出信号量化成二值信号后,你观察到的只是一系列电压值不是5V就是0V的离散电压值,很显然我们不能因此就说该音响设备的输出就是5V。

表1.1.1 逻辑电平与电压值的关系

从表中可以看到,+5V的电压值可以用二值逻辑中的1或0来表示,就看你使用的是正逻辑还是负逻辑。在逻辑电平中则使用高电平来表示。事实上高电平并非就只等于+5V,可以是3V,还可以是其它任何值。

图1.1.3表示用逻辑电平描述的数字波形,其中图1.1.3a的逻辑0表示0V,逻辑1表示5V;图1.1.3b的逻辑0表示5V,逻辑1表示0V;图1.1.3c 则是一个16位长数据的图形表示。

2.数字波形

数字波形是逻辑电平对时间的图形表示。通常,我们将只有两个离散值的波形称之为脉冲波形,在这一点上脉冲波形与数字波形是一致的,只不过数字波形用逻辑电平表示,而脉冲波形用电压值表示而已。

与模拟波形的定义相同,数字波形也有周期性和非周期性之分。图1.1.4表示了这两类数字波形:

周期性数字波形同样用周期T或频率f来描述;而脉冲波形的频率常称为脉冲重复率PRR--Pulse Repetition Rate。

脉冲波形的参数:

脉冲宽度:tw表示,表示脉冲作用的时间;

占空比:q,表示脉冲宽度tw占整个周期T的百分数,常用下式来表示:

占空比是一个重要参数,其定义同样适用于数字波形。

图1.1.5表示两种数字波形及其周期、频率、脉冲宽度和占空比:

例题1.1.1设周期性数字波形的高电平持续6ms,低电平持续10ms,求占空比q?

解:根据给定的高电平持续时间有tw= 6ms,而高电平与低电平持续时间之和即为周期T

所以有 T=6ms+10ms=16ms

到目前为止,我们所讨论的数字波形都是理想波形,然而实际的数字系统中,数字波形的升降都要经历一段时间,也就是说波形存在上升时间tr和下降时间tf 。

上升时间tr的定义是:从脉冲幅值的10%到90%所经历的时间;下降时间tf的定义刚好相反:从脉冲幅值的90%到10%所经历的时间。tr和tf的典型值约为几个纳秒(ns),视不同类型的器件和电路而异。

脉冲宽度的定义是脉冲幅值为50%时前后两个时间点所跨越的时间。非理想脉冲如图1.1.6所示:

例题1.1.2 试绘出一脉冲波形,设它的占空比为50%,脉冲宽度 tw=100ns,上升时间tr=10ns,下降时间tf=20ns。

解:根据题意,可绘出脉冲波形如下:

图1.1.7 例1.1.2的波形图

一般情况下波形的上升或下降时间均要比高电平或低电平的持续时间要小很多,画波形的目的主要是为了了解高、低电平所经历的时间。因此在理想波形中就只有高、低电平,而忽略了上升和下降时间。本课程中所用的数字波形将采用理想波形。

当然,实际中碰到的波形,不管从示波器上来看,其上升沿和下降沿是多么的直,tr和tf都不可能为零,只是在数字电路中,只需关注逻辑电平的高低,因此在画波形时只需画出高低电平所经历的时间即可,无需画出上升沿和下降沿。

(a)

(b)

图1.1.8 用逻辑1和0表示的二值位行图

(a) 对称方波 (b) 二值数据

上图为一个二值位形图,其中1或1占用的最小时间称为位时间

,也就是1位数据所占用的时间。我们将每秒钟所传输的位数称为数据率或比特率。

例题1.1.3 某通信系统每秒中传输1.544兆位数据,求每位数据的时间。

解:根据题意,只需将1.544M倒数,即可求得每位数据的时间为:

举例来说,象图1.1.8b中看到的22位的二值位形图,如果每一位数据所占用的时间是648ns,则22位共占用14256ns,也就是14.256微秒,而其数据率就是1.544兆。

在设计数字集成电路时,有时为了分析各种信号之间的逻辑关系,需要将多个数字波形按时间排列在一起,用来表明相互间的时间关系,我们将这样一种关系图称为时序图(Timing diagram)。

时序图中的每一个波形都被称为时间信号。时序图被广泛运用在设计数字集成电路中,在设计存储器、微处理机等数字应用电路时均须附有时序图,以便数字系统的分析、应用和设计。

图1.1.9就是一个时序图的例子:

图1.1.9 数字时序图

图中CP为时钟脉冲信号,用作系统中的时间参考信号,一般由石英晶体振荡器来产生,如图所示波形为对称方波。关于图中各个波形的具体作用,将在以后的课程加以介绍

3.模拟量的数字表示

为便于存储、分析和传输,常常需要将模拟信号转换为数字信号。

在数字电路中用数字0、1的编码来表示一个模拟量,这里的编码所指的是数字0、1的字符串,图1.1.3和图1.1.8所示的数字波形即是这种编码的图形。这样一种编码实际上就是二进制编码。

下面通过图1.1.10的图示来了解用数字表示模拟信号的过程:

取其中A、B、C3个取样点。以B点为例,该点的模拟电压为3V,将其送入一个模数转换器后可得到以数字0、1表示的数字电压,如图1.1.10b所示。同样地也可以得到A、C点的数字编码。

当信号的取样点数足够多时,原信号就可以被较真实地复制下来。

当然,必要的话还可以通过数模转换器将已经数字化的信号还原成模拟信号。

模拟信号和数字信号讲堂(二),模拟信号和数字信号之数字信号详解相关推荐

  1. Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解

    Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...

  2. python二维图颜色函数_Python绘图之二维图与三维图详解

    各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import ...

  3. 深度学习之图像分类(二十五)-- S2MLPv2 网络详解

    深度学习之图像分类(二十五)S2MLPv2 网络详解 目录 深度学习之图像分类(二十五)S2MLPv2 网络详解 1. 前言 2. S2MLPv2 2.1 S2MLPv2 Block 2.2 Spat ...

  4. 深度学习之图像分类(二十六)-- ConvMixer 网络详解

    深度学习之图像分类(二十六)ConvMixer 网络详解 目录 深度学习之图像分类(二十六)ConvMixer 网络详解 1. 前言 2. A Simple Model: ConvMixer 2.1 ...

  5. Transformer(二)--论文理解:transformer 结构详解

    转载请注明出处:https://blog.csdn.net/nocml/article/details/110920221 本系列传送门: Transformer(一)–论文翻译:Attention ...

  6. 交插二五条码(交叉25码)详解

    交插二五条码(交叉25码)详解 交叉二五码是1972年美国Intermec公司发明的一种条.空均表示信息的连续型.非定长.具有自校验功能的双向条码.它的字符集为数字字符0~9.初期广泛应用于仓储及重工 ...

  7. 【Java二维数组】(超详解)

    [Java二维数组](超详解) 什么是二维数组 二维数组的定义格式 访问二维数组 什么是二维数组 元素为一维数组的数组就称为二维数组 二维数组的定义格式 格式一:元素的数据类型[][] 数组的名字 = ...

  8. 【Unity3D-UGUI系列】(十二)ScrollView 滚动视图组件详解

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  9. STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解

    STM32 MQTT协议 连接中国移动OneNet服务器 上传接收数据(二)MQTT协议常用报文详解 上一次我们讲了OneNet平台的注册,这次我们来讲一下MQTT的常用报文用法 上一篇地址https ...

  10. 计算机网络「二」—— 物理层(多图详解)

    本文自学计算机网络时所写笔记,网课为B站湖科大教书匠的 计算机网络微课堂.(强烈安利这个课程,讲课思路条理清晰,PPT美轮美奂.通俗易懂) 本文为第二章笔记,陆续会更新余下内容 计算机网络「一」计算机 ...

最新文章

  1. Git安装配置(Linux)
  2. 青蛙跳台阶问题——剑指offer
  3. python3 多进程 multiprocessing对僵尸进程的处理
  4. 今日新鲜事python_今日新鲜事励志的句子致自己
  5. java动态规划凑硬币问题,详解动态规划最少硬币找零问题--JavaScript实现
  6. deepin linux深度ISO镜像下载地址
  7. Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))
  8. Yii CDBCriteria常用方法
  9. SegmentFault 高阳:从开发者到创业者
  10. 论发展的十大关系。总结过去,正视未来!!!
  11. 泰坦尼克号 数据分析_第1部分:泰坦尼克号-数据分析基础
  12. dragon编译linux,在Linux系统中安装Alibaba Dragonwell8的方法
  13. 【拼爹坑爹不比爹】深入理解css中position属性及z-index属性
  14. [Unity菜鸟] Character控制移动
  15. 如何防止sql注入?防止sql注入方法介绍
  16. 计算机专业学生如何规划好大学四年的学习
  17. 中国书法与传统文化的关系
  18. 【软考-中级】系统集成项目管理工程师-【3信息系统集成专业技术知识】
  19. c盘users在哪(c盘users在哪)
  20. springboot+阿里云短信 找不到本地包 解决

热门文章

  1. BIGO面试经历20190902
  2. 【项目实战】Python基于librosa和人工神经网络实现语音识别分类模型(ANN算法)项目实战
  3. JavaScript高级程序设计-----望远镜学习笔记(2)
  4. SLAM 技术又一变革之作,思岚推出全新SLAM 3.0系统
  5. 6.1 项目进度管理
  6. JavaWeb-前端(HTML、CSS、JavaScript)简介
  7. python游戏开发思路:模拟打怪游戏(决策论),怪兽(monster),玩家(hero)
  8. azure的虚拟机怎么选_Windows Azure案例: 选虚拟机或云服务
  9. 【IDEA】IDEA值得推荐的几款优秀插件
  10. mavon-editor保存的html显示问题