数字逻辑与数字系统 第一章 基础知识_第1页
数字逻辑与数字系统 第一章 基础知识_第2页
数字逻辑与数字系统 第一章 基础知识_第3页
数字逻辑与数字系统 第一章 基础知识_第4页
数字逻辑与数字系统 第一章 基础知识_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 1.1 概述 1.2 常用数制及其转换 1.3 带符号二进制数的表示方法 1.4 常用编码 1.5 Proteus软件简介 第一章 基础知识 本章介绍数字信号和数字电路的基本特点,常用数制及其相互转本章介绍数字信号和数字电路的基本特点,常用数制及其相互转 换,数据在机器中的表示方法,常用编码技术。换,数据在机器中的表示方法,常用编码技术。Proteus软件的基本用软件的基本用 法,法,ISIS在虚拟仿真平台中的基本应用。在虚拟仿真平台中的基本应用。 2 1.1 概述概述 1.1 1.1 概述 1.1.1 1.1.1 数字信号与模拟信号数字信号与模拟信号 n 模拟信号:模拟信号:反映模拟量的

2、信号,其特点是反映模拟量的信号,其特点是时间上和幅值上均连续时间上和幅值上均连续 的信号,在任意时段有无穷多个取值。的信号,在任意时段有无穷多个取值。 n 数字信号:数字信号:反映数字量的信号,其特点是反映数字量的信号,其特点是在时间上和数值上都是在时间上和数值上都是 断续变化,取值也是不连续的,只能取有限个值。断续变化,取值也是不连续的,只能取有限个值。 图图1-1 正弦电压信号的波形图正弦电压信号的波形图 图图1-2 二值数字电压的信号的波形图二值数字电压的信号的波形图 1. 1. 模拟信号与数字信号模拟信号与数字信号 n 模拟量和数字量模拟量和数字量 3 1.1 1.1 概述 两者比较两

3、者比较 模拟电路模拟电路 数字电路数字电路 处理信号处理信号连续信号连续信号离散信号离散信号 作用作用 实现模拟信号的放大、实现模拟信号的放大、 变换、产生变换、产生 实现输入输出的数字量实现输入输出的数字量 之间一定的逻辑关系之间一定的逻辑关系 主要器件主要器件 晶体管晶体管-工作在工作在 线性区线性区(即放大区)(即放大区) 晶体管晶体管-工作在工作在非线性区非线性区 (即截止区和饱和区)(即截止区和饱和区) 构成电路构成电路放大和正弦振荡电路放大和正弦振荡电路开关电路开关电路 2. 2. 模拟电路与数字电路模拟电路与数字电路 1.1.1 1.1.1 数字信号与模拟信号数字信号与模拟信号

4、4 1.1 1.1 概述 1.1.1 1.1.1 数字信号与模拟信号数字信号与模拟信号 数字电路的主要特点: 1.1.数字电路数字电路只有只有“与与”、“或或”、“非非”三种三种基本电路,基本电路, 电路结构简单,容易实现。电路结构简单,容易实现。 2.2.数字电路数字电路易于实现集成化易于实现集成化,数字集成电路具有体积小、,数字集成电路具有体积小、 功耗低、可靠性高的特点。功耗低、可靠性高的特点。 3.3.数字电路数字电路只需要用只需要用0 0和和1 1两种状态两种状态来表示信息,便于信息来表示信息,便于信息 的存储、传输和处理。的存储、传输和处理。 4.4.数字电路能够对输入的数字信号进

5、行数字电路能够对输入的数字信号进行各种算术运算和逻各种算术运算和逻 辑运算辑运算。能按照人们设计好的规则,进行逻辑推理和逻。能按照人们设计好的规则,进行逻辑推理和逻 辑判断,得出相应的输出结果,即数字电路具有逻辑思辑判断,得出相应的输出结果,即数字电路具有逻辑思 维功能,它是计算机以及智能控制电路中的基础。维功能,它是计算机以及智能控制电路中的基础。 5 1.1 1.1 概述 1.1.2 1.1.2 数字系统的基本结构数字系统的基本结构 1. 1. 数字系统数字系统 数字字系统数字字系统是指能对数字信号进行是指能对数字信号进行输入、存储、加工和传输输入、存储、加工和传输的的 实体,它是由实现各

6、种功能的数字逻辑电路相互连接而成,是具实体,它是由实现各种功能的数字逻辑电路相互连接而成,是具 有按一定的时序完成逻辑操作功能的系统。有按一定的时序完成逻辑操作功能的系统。 图图1-3 1-3 数值系统结构模型数值系统结构模型 2.2. 数字系统的基本结构数字系统的基本结构 n控制电路:控制电路:根据输入要求和控制对象的状态发出控制信号给受控电路;根据输入要求和控制对象的状态发出控制信号给受控电路; n受控电路:受控电路:根据控制信号产生输出,同时反馈状态信息到控制电路;根据控制信号产生输出,同时反馈状态信息到控制电路; n两者都是由组合逻辑逻辑和时序逻辑电路构成。两者都是由组合逻辑逻辑和时序

7、逻辑电路构成。 6 1.1 1.1 概述 (3) (3) 数字系统的分析与设计数字系统的分析与设计 n分析:分析:对已知的数字系统分析其工作原理,确定输入与输出信号之间的对已知的数字系统分析其工作原理,确定输入与输出信号之间的 关系、明确系统各个组成部件的逻辑功能及其整个系统的功能。关系、明确系统各个组成部件的逻辑功能及其整个系统的功能。 n设计:设计:针对特定的需求,采用一定的设计方法和手段,构造一个符合设针对特定的需求,采用一定的设计方法和手段,构造一个符合设 计需要的系统。计需要的系统。 n数字系统的设计可以分为数字系统的设计可以分为系统级系统级和和模块级模块级。 7 1.1 1.1 概

8、述 n数字系统的设计可以分为数字系统的设计可以分为系统级系统级和和模块级模块级。 n系统级设计系统级设计是对数字系统整体功能的描述,又称为是对数字系统整体功能的描述,又称为行为级描述行为级描述,通常不关心,通常不关心 具体的实现方式。系统级设计,将整个数字系统分解为若干个相互关联的功具体的实现方式。系统级设计,将整个数字系统分解为若干个相互关联的功 能模块,并描述各模块的外部属性。系统级设计通常采用硬件描述语言(能模块,并描述各模块的外部属性。系统级设计通常采用硬件描述语言( Hardware Description LanguageHardware Description Language,

9、HDLHDL)实现,以程序设计的方式描述系统)实现,以程序设计的方式描述系统 各模块的行为。各模块的行为。 n模块级设计模块级设计是在系统级设计基础上,进一步分解各功能模块,描述其行为和是在系统级设计基础上,进一步分解各功能模块,描述其行为和 功能。模块级设计既可以用功能。模块级设计既可以用HDLHDL编程实现,也可以用标准逻辑组件实现。编程实现,也可以用标准逻辑组件实现。 module f_adder(ain,bin,cin,sout,cout); /一位全加器顶层设计描述一位全加器顶层设计描述 input ain,bin,cin;/定义输入变量定义输入变量 output sout,cout

10、;/定义输出变量定义输出变量 assign cout,sout=ain+bin+cin; endmodule 8 1.2 1.2 常用数制及其转换 1.2 1.2 常用数制及其转换常用数制及其转换 1.2.1 1.2.1 十进制十进制 1.2.2 1.2.2 二进制二进制 1.2.3 1.2.3 二进制与十进制之间的相互转换二进制与十进制之间的相互转换 1.2.4 1.2.4 八进制和十六进制及其与二进制之间的转换八进制和十六进制及其与二进制之间的转换 1.2.5 1.2.5 八进制在数制转换中的桥梁作用八进制在数制转换中的桥梁作用 1.2.6 1.2.6 不同数制数据的后缀表示不同数制数据的

11、后缀表示 nB B表示二进制,例如:表示二进制,例如:11010101B11010101B。 nD D表示十进制表示十进制( (默认缺省默认缺省) ),例如:,例如:213D213D或或213213。 nO O表示八进制,由于字母表示八进制,由于字母O O与数字与数字0 0容易混淆,所以也用容易混淆,所以也用Q Q作为后作为后 缀表示八进制数缀表示八进制数, , 例如:例如:325O325O或或325Q325Q。 nH H表示十六进制表示十六进制, , 例如,例如,0D5H, 9 1.3 1.3 带符号二进制数的表示方法 1.3 1.3 带符号二进制数的表示方法带符号二进制数的表示方法 1.3

12、.11.3.1 原码原码 1.3.21.3.2 反码反码 1.3.31.3.3 补码补码 1.3.41.3.4 二进制数的加、减法运算二进制数的加、减法运算 10 1.4 1.4 常用编码 1.4 1.4 常用编码常用编码 1.4.11.4.1 二二- -十进制编码十进制编码(BCD(BCD码码) ) 1.4.21.4.2 格雷码格雷码 1.4.31.4.3 ASCII ASCII码码 11 1.4 1.4 常用编码 1.4.11.4.1 二二- -十进制编码十进制编码(BCD(BCD码码) ) 二二- -十进制编码十进制编码是用四位二进制代码表示一位十进制数的编是用四位二进制代码表示一位十进

13、制数的编 码方式,也称为码方式,也称为BCD(Binary Coded Decimal)BCD(Binary Coded Decimal)码,四位二进制代码码,四位二进制代码 有十六种,取哪有十六种,取哪1010种组合表示十进制数可以有多种方式,常用的种组合表示十进制数可以有多种方式,常用的 BCDBCD编码方式如下表所示。其中包括三种有权码和两种无权码。编码方式如下表所示。其中包括三种有权码和两种无权码。 十进十进 制数制数 有权码有权码无权码无权码 842154212421余余3码码余余3循环码循环码 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0

14、00 0 1 10 0 1 10 0 1 00 0 1 0 1 10 0 0 10 0 0 10 0 0 10 0 0 10 0 0 10 0 0 10 1 0 00 1 0 00 1 1 00 1 1 0 2 20 0 1 00 0 1 00 0 1 00 0 1 00 0 1 00 0 1 00 1 0 10 1 0 10 1 1 10 1 1 1 3 30 0 1 10 0 1 10 0 1 10 0 1 10 0 1 10 0 1 10 1 1 00 1 1 00 1 0 10 1 0 1 4 40 1 0 00 1 0 00 1 0 00 1 0 00 1 0 00 1 0 00 1

15、 1 10 1 1 10 1 0 00 1 0 0 5 50 1 0 10 1 0 11 0 0 01 0 0 01 0 1 11 0 1 11 0 0 01 0 0 01 1 0 01 1 0 0 6 60 1 1 00 1 1 01 0 0 11 0 0 11 1 0 01 1 0 01 0 0 11 0 0 11 1 0 11 1 0 1 7 70 1 1 10 1 1 11 0 1 01 0 1 01 1 0 11 1 0 11 0 1 01 0 1 01 1 1 11 1 1 1 8 81 0 0 01 0 0 01 0 1 11 0 1 11 1 1 01 1 1 01 0 1 1

16、1 0 1 11 1 1 01 1 1 0 9 91 0 0 11 0 0 11 1 0 01 1 0 01 1 1 11 1 1 11 1 0 01 1 0 01 0 1 01 0 1 0 12 1.4 1.4 常用编码 1.4.21.4.2 格雷码格雷码(Gray Code)(Gray Code) n格雷码又叫循环码,格雷码又叫循环码,具有多种编码具有多种编码 形式,形式,但都有一个共同特点,任意但都有一个共同特点,任意 两个相邻的编码仅有一位不同,而两个相邻的编码仅有一位不同,而 且存在一个对称轴。且存在一个对称轴。 n 相邻性相邻性 n 循环性循环性 n对称轴上边和下边的编码,除最高对

17、称轴上边和下边的编码,除最高 位是互补外,其余各个数位都是以位是互补外,其余各个数位都是以 对称轴为中线镜像对称轴为中线镜像对称对称的。的。 n 反射性反射性 十进制数十进制数格雷码格雷码 0 00 0 0 00 0 0 0 1 10 0 0 10 0 0 1 2 20 0 1 10 0 1 1 3 30 0 1 00 0 1 0 4 40 1 1 00 1 1 0 5 50 1 1 10 1 1 1 6 60 1 0 10 1 0 1 7 70 1 0 00 1 0 0 8 81 1 0 01 1 0 0 9 91 1 0 11 1 0 1 A A1 1 1 11 1 1 1 B B1 1

18、1 01 1 1 0 C C1 0 1 01 0 1 0 D D1 0 1 11 0 1 1 E E1 0 0 11 0 0 1 F F1 0 0 01 0 0 0 13 1.4 1.4 常用编码 1.4.31.4.3 ASCII ASCII码码 nASCIIASCII码分为两类:码分为两类: n 一类是一类是字符编码字符编码,这类编码代表的字符可以显示打印;,这类编码代表的字符可以显示打印; n 另一类编码是另一类编码是控制字符编码控制字符编码,每个都有特定的含义,起一个控制功能,每个都有特定的含义,起一个控制功能, 如回车和换行控制字符。如回车和换行控制字符。 标准标准ASCII码字符集码

19、字符集 高位高位 低位低位 000001010011100101110111 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC PS GS RS US SP ! “ # $ % ? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

20、 _ a b c d e f g h i j k l m n o p q r s t u v w x y z | DEL 14 1.4 1.4 常用编码 1.4.31.4.3 ASCII ASCII码码 nASCIIASCII码中的码中的英文字母有大小写之分英文字母有大小写之分 n空格空格(20H) (20H) 数字数字(0(0 1 1 9 9) ) 大写字母大写字母( (A A B B Z Z) ) 小写字母小写字母( (a a b b z z ) ) 常用的常用的ASCIIASCII码码 n控制字符控制字符( (共共3333个个) ):00H1FH,7FH00H1FH,7FH,其中,其中

21、00H 00HNULNUL;0DH0DH回车;回车;0AH0AH换行;换行;07H07H响铃响铃 n可显示可显示( (打印打印) )的字符的字符( (共共9595个个) ):20H7EH20H7EH,其中,其中 n 20H 20H空格;空格; n 30H30H数字数字0 0; n 41H41H大写字母大写字母A A; n 61H61H小写字母小写字母a a; 15 1.5 Proteus 1.5 Proteus 软件简介 1.51.5 Proteus Proteus 软件简介软件简介 1.5.11.5.1 Proteus Proteus简介简介 nProteusProteus软件是由英国软件是

22、由英国LabcenterLabcenter Electronics Electronics公司开发的公司开发的EDAEDA 工具软件,工具软件,19891989年问世。年问世。 nProteusProteus软件的功能非常强大,它集电路设计、分析、制板及软件的功能非常强大,它集电路设计、分析、制板及 仿真等多种功能于一身,不仅是模拟电路、数字电路、模仿真等多种功能于一身,不仅是模拟电路、数字电路、模/ /数数 混合电路的设计与仿真平台,更是目前世界上最先进、最完整混合电路的设计与仿真平台,更是目前世界上最先进、最完整 的多种微控制器系统的设计与仿真平台。的多种微控制器系统的设计与仿真平台。 n

23、它真正实现了在计算机上完成从原理图设计、电路分析与仿真它真正实现了在计算机上完成从原理图设计、电路分析与仿真 、单片机代码设计、调试与仿真、系统测试与功能验证到形成、单片机代码设计、调试与仿真、系统测试与功能验证到形成 PCB(Printed Circuit BoardPCB(Printed Circuit Board,印制电路板,印制电路板) )的完整的电子设计的完整的电子设计 、研发过程。经过了、研发过程。经过了2020年多的使用、发展和完善,功能越来年多的使用、发展和完善,功能越来 越强,性能越来越好。越强,性能越来越好。 16 1.5 Proteus 1.5 Proteus 软件简介

24、1.5.11.5.1 Proteus Proteus简介简介 nProteusProteus软件主要包括:软件主要包括: n ISIS(Intelligent Schematic Input SystemISIS(Intelligent Schematic Input System,智能原理图输入系统,智能原理图输入系统) ); n ARES (Advanced Routing and Editing SoftwareARES (Advanced Routing and Editing Software,高级,高级PCBPCB布线编布线编 辑软件辑软件) ) n本课程主要应用智能原理图输入系统来实现数字电路的设计、本课程主要应用智能原理图输入系统来实现数字电路的设计、 分析与仿真,为今后学习计算机组成原理及单片机技术等课程分析与仿真,为今后学习计算机组成原理及单片机技术等课程 打下良好的基础。打下良好的基础。 17 本章小结 本章小结本章小结 n 数字电路的工作信号是一种离散信号,称为数字信号。它在时间上和数数字电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论