文档详情

ch1 数字信号.ppt

发布:2016-07-26约字共60页下载文档
文本预览下载声明
第一节 数字信号 模拟信号 自然界中,还存在另外一种信号类型,其在时间上或数值上的变化具有非连续性,或者说具有离散性,这种信号我们称之为数字信号或离散信号。 在数字电路中,采用只有0和1两种数值组成的数字信号。对于0和1可以用电压的低和髙来表示,也可以用脉冲信号的无和有来表示。 第二节 数制及其转换 数制 远古时候,祖先们用树枝对物品计数,当物品数量比较多时,需要摆放很多的树枝,非常不方便。后来人们就用在帛或皮革上刻画的方法来计数,但同样很麻烦。 练习题 ◎练习题1:将下列各数转换为十进制数。 (1) (110101)2 (2) (25)8 (3) (31)16 ◎练习题2:将下列十进制数转换为二进制数。 (1) (123)10 (2) (0.625)10 问题? 想一想,如果要在二进制、八进制、十六进制之间相互转换,又该如 何进行呢? 练习题 ◎练习题1: 将(10001.101)2转换为八进制数。 ◎练习题2: 将(B7A)16转换为八进制数。 ◎练习题3: 将(321)8转换为十六进制数。 第三节 二-十进制代码(BCD代码) 概述 一、 概述 二、码制 三、常用BCD代码 第六节 VHDL语言 VHDL语言简介 一、硬件描述语言 第七节 本课程的任务与性质 课后作业: ◆ 如果能弄清楚这三种数制之间的关系,那么它们之间的转换问题也就不难解决了。 下面就让让我们来看一看这三种数制之间的关系。 我们分别用二进制、八进制、十六进制数来表示0~15的数码,列表如下: 一位 8 进制数对应三位 2 进制数 一位16进制数对应四位 2 进制数 ◆ 例如:将二进制数(110101.011000111)2转换为八进制数和十 六进制数形式。 解: 所以,(110101.011000111)2=(65.307)8=(35.638)16 补0 ★ 可以看出,二进制数和八进制数、二进制数和十六进制数之间存在着非常简单的运算关系,即:一位8进制数对应三位2进制数;一位16进制数对应四位2进制数。 既然存在这样的关系,那么对于这三种进制的转换,就应该以二进制数为中介去进行,也就是说,按照八进制数??二进制数??十六进制数这样的路线进行。 另外,在转换时,对二进制数整数部分从右往左以三(四)位为单位划分,最高位不够三(四)位时,前面补0;对二进制数小数部分从左往右以三(四)位为单位划分,最低位不够三(四)位时,末尾补0; 常用BCD代码 码制 我们知道,数码可以用来表示数量的大小,如7只小鸟, 100朵花;也可以用来区分不同的事务,如911事件,120急 救电话,学号,门牌号等。 对于后一种情况,这些数码已经没有表示数量大小的含义,只是表示不同事务的代号而已 。 例如,在赛车比赛中,为了区分不同参赛车辆,通常给每一辆赛车编一个号码。 显然,这些号码仅仅表示不同的赛车,已失去了数量大小的含义。 在数字电路中,常用与二进制数码对应的0、1作为代码的符号,叫做二进制码。 这里必须要指出的是,二进制码不一定表示二进制数,它的含义由人们预先约定而赋予。 本节介绍采用二进制码表示一个十进制数的代码,称为二-十进制代码,即BCD(Binary Coded Decimal)代码。 为便于记忆和处理,在编制代码时总要遵循一定的规则,这些规则就叫做码制。 例如在用4位二进制数表示1位十进制数的0~ 9这十个状态时,就有多种不同的码制。 ◆有权BCD代码 有权BCD代码是指在表示0~ 9十个十进制数码的4位二进制代码中,每位二进制数码都有确定的位权值。如8421码、2421码、5121码、631-1码等。对于有权BCD代码,可以根据位权展开求得所代表十进制数。 例如: (0111)8421BCD=0×8+1×4+1×2+1×1=( 7 )10 (0111)2421BCD=0×2+1×4+1×2+1×1=( 7 )10 (0111)631-1BCD=0×6+1×3+1×1+1×(-1)=( 3 )10 1100 1111 1111 1001 9 1101 1110 1110 1000 8 1010 1101 1101 0111 7 1000 1100 1100 0110 6 1001 10
显示全部
相似文档