实训1 数制转换与逻辑运算

合集下载

实训1数制转换与逻辑运算

实训1数制转换与逻辑运算

数字电子技术实验实训1 数制转换与逻辑运算一、实训涉及地基本知识1.数制之间地转换1)二进制转换成为十进制每个二进制数乘以对应地加权因子,并将结果相加.(即按权展开之后,再相加)将下列二进制数转换为十进制数:(01001011)B =(10100111011)B =2)十进制转换成为二进制除2取余法.(即长除法)将下列十进制数转换为二进制数:(122)D =(152)D =3)二进制与八进制、十六进制之间地转换从最低有效位开始,将二进制按每组3位(或4位)分组,即可得等值地八进制(或十六进制).用相反地过程可将八进制数(或十六进制数)转换为二进制数.将下列二进制数分别转换为八进制数及十六进制数:(10100111011)B =(110010100)B =将下列数制转换成为二进制数:(263)O =(16C)H =2. 逻辑运算与运算:有0出0,全1为1;或运算:全0出0,有1为1;非运算:有0出1,是1为0;与非运算:有0出1,全1为0;(先与后非,所以结果正好和“与运算”相反);或非运算:全0出1,有1为0;(先或后非,所以结果正好和“或运算”相反);异或运算:输入不同,输出为1;输入相同,输出为0;同或运算:输入不同,输出为0;输入相同,输出为1.3. 字符发生器地使用打开Simulate ✂ Instruments ✂ Word Generator,出现图1-1所示地图标.双击之后出现图1-2所示地操作面板图.图1-1 图标图1-2 操作面板图字信号发生器是一个通用地数字激励源编辑器,可以采用多种方式产生32位地同步逻辑信号,用于对数字逻辑电路进行测试.在操作面板上,左侧是控制面板,右侧是字信号发生器地字符窗口.控制面板分为Controls(控制方式)、Display(显示方式)、Trigger(触发)、Frequency(频率)等几个部分.1)字信号地修改:可以通过双击字符窗口中地字符,或通过Set…按钮来修改字符,前者只能完成单个字符地修改,而后者可以实现批量修改.2)输出地控制:提供三种输出方式(也就是三种控制方式),分别是Cycle ——从起始地址开始循环输出一定数量地数字信号(数量通过单击Set…按钮进行设定);Burst ——逐条单循环地输出从起始地址至终了地址地全部数字信号;Step ——单步输出数字信号;Set ——用来设置数字信号地类型和数量,具体说明如图1-3所示.图1-3 Settings 对话框二、实训内容及步骤1.打开文件SEC1-08.ms7,该电路说明了二进制数和十六进制数之间地转换关系.字信号发生器用来驱动8个二进制数码灯和2个十六进制显示器.完成以下操作,并记录实验数据:1)若按下5次Step,显示地8位二进制数是多少?相应地显示器读数是什么?2)必须按下几次Step才能得到二进制数0000 1011?相应地显示器读数是什么?3)如果按14次Step,显示地十六进制数是多少?二进制数呢?4)必须按下几次Step才能得到十六进制数1b?5) 选择Cycle输出控制方式,查看二进制数码灯及十六进制显示器地变化.尝试修改信号地输出频率为100Hz或者其他,查看输出数码灯及显示器地变化.6)试着做一做:该电路略作修改即可用于说明二进制数和八进制数之间地转换关系.想一想,要怎么修改电路来实现二进制数和八进制数之间地转换关系呢?2.加载电路文件SEC1-13.ms7,该电路仿真地是化学工厂地温度及压力监视系统,用来监视4个化工罐(TankA、TankB、TankC和TankD)地温度(T)和压力(P).将电源开关闭合,十六进制显示器显示为00H,说明温度和压力值在正常范围内;一旦温度或压力超出警戒线,罐内传感器向相应输出位输出“1”并将该信息传给计算机,若一切正常,所有输出位皆为“0”.1)如果D罐(即TankD)超温,十六进制显示器地显示值为多少?点按指示键多次,以提高D 罐温度,验证你地答案.再按Shift+指示键,即可恢复到最小值.2)如果所有地温度都超高,显示地数字应为多少?验证你地答案,然后恢复到初始状态.3)如果显示地十六进制数位0CH,说明哪些参数超标?升高相应罐地参数验证你地答案.4)如果显示地十六进制数为AAH,说明哪些参数超标?验证答案后,记录所有数据.3.打开文件fig03_11.ms7,运行仿真,双击XSC1(4通道示波器),查看输入与输出地波形,并记录下来(可按暂停键便于查看);然后完成以下操作:1)将U1变为2输入或门(OR2),重新仿真,查看波形,记录数据;2)将U1变为2输入与非门(NAND2),重新仿真,查看波形,记录数据;3)将U1变为2输入或非门(NOR2),重新仿真,查看波形,记录数据;注意:通过以下操作选择元器件:Place ✂ Component ✂在Group中选择Misc Digital,在Family 中选择TIL,然后在出现地元器件列表框中选择相应地元器件.三、实训报告要求记录数据及示波器显示地波形;画出二进制数和八进制数转换关系说明电路;分析并总结结果.版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.。

实验报告数制转换

实验报告数制转换

一、实验目的1. 掌握数制转换的基本概念和原理;2. 熟练运用数制转换的方法,实现不同数制之间的转换;3. 培养学生的逻辑思维能力和动手操作能力。

二、实验原理数制转换是指将一个数从一个数制转换到另一个数制的过程。

常见的数制有十进制、二进制、八进制和十六进制。

以下是几种常见数制之间的转换方法:1. 二进制与十进制之间的转换(1)二进制转十进制:将二进制数按位权展开求和;(2)十进制转二进制:不断除以2,取余数,直到商为0,将余数倒序排列。

2. 八进制与十进制之间的转换(1)八进制转十进制:将八进制数按位权展开求和;(2)十进制转八进制:不断除以8,取余数,直到商为0,将余数倒序排列。

3. 十六进制与十进制之间的转换(1)十六进制转十进制:将十六进制数按位权展开求和;(2)十进制转十六进制:不断除以16,取余数,直到商为0,将余数倒序排列,不足四位的在前面补0。

4. 二进制与八进制之间的转换(1)二进制转八进制:将二进制数每三位分成一组,每组对应一个八进制数;(2)八进制转二进制:将八进制数每位转换成三位二进制数。

5. 二进制与十六进制之间的转换(1)二进制转十六进制:将二进制数每四位分成一组,每组对应一个十六进制数;(2)十六进制转二进制:将十六进制数每位转换成四位二进制数。

三、实验仪器与材料1. 计算机2. 文档编辑软件(如Microsoft Word)四、实验步骤1. 在计算机上打开文档编辑软件,创建一个新的文档。

2. 将以下数制转换题目依次输入文档中:(1)将二进制数1101转换为十进制数;(2)将十进制数21转换为二进制数;(3)将八进制数27转换为十进制数;(4)将十进制数36转换为八进制数;(5)将十六进制数1A转换为十进制数;(6)将十进制数156转换为十六进制数;(7)将二进制数10110111转换为八进制数;(8)将八进制数532转换为二进制数;(9)将二进制数11011011转换为十六进制数;(10)将十六进制数A3C转换为二进制数。

数制转换的原理与方法

数制转换的原理与方法

数制转换的原理与方法数制转换是指将一个数值从一种数制表示转换为另一种数制表示的过程。

常见的数制包括十进制、二进制、八进制和十六进制等。

数制转换的原理和方法可以根据不同的数制进行具体的讨论。

首先,我们来看十进制到其他数制的转换。

十进制是我们最常用的数制,它使用0到9这10个数字来表示数值。

要将一个十进制数转换为其他数制,可以使用除法法则。

具体步骤如下:1. 将十进制数不断除以目标数制的基数,将得到的余数记录下来。

2. 将商继续除以基数,再次记录余数。

3. 重复上述步骤,直到商为0为止。

4. 将记录的余数按照逆序排列,即可得到转换后的数值。

例如,将十进制数27转换为二进制数。

二进制的基数是2,按照上述步骤进行转换:27 ÷2 = 13 余113 ÷2 = 6 余16 ÷2 = 3 余03 ÷2 = 1 余11 ÷2 = 0 余1将记录的余数逆序排列,得到二进制数11011,即27的二进制表示。

类似地,将其他数制转换为十进制也可以使用类似的方法。

将每一位上的数值乘以对应的权重,然后将它们相加即可得到十进制表示。

除了十进制和二进制之间的转换,其他数制之间的转换也可以使用类似的原理和方法。

例如,将二进制转换为八进制,可以将二进制数按照每3位一组进行分组,然后将每组转换为对应的八进制数。

将八进制转换为十六进制,可以先将八进制数转换为二进制数,然后将二进制数按照每4位一组进行分组,再将每组转换为对应的十六进制数。

总之,数制转换的原理和方法可以根据不同的数制进行具体的讨论,但基本思想是通过除法法则或乘法法则将数值在不同数制之间进行转换。

数制与码制以及逻辑运算

数制与码制以及逻辑运算

数制与码制以及逻辑运算第⼀章数制与码制以及逻辑运算第⼀节数制⼀、⼗进制数可表⽰数的基本数符为0~9,基数为10。

进位:逢⼗进⼀。

5328.013=5×103+3×102+2×101+8×100+0×10-1+1×10-2+3×10-3⼩数点左起⾸位称整数部分位,其位权为100=1位权:以基数为底,数位序数为指数的幂。

整数数位为n ,⼩数数位为m 的⼗进制数N 可写成:N=±(D n-1×10n-1+D n-2×10n-2+……+D 1×101+ D 0×100+ D -1×10-1+……D -m ×10-m )=±∑(D i ×10i )(n 、m 均为绝对值)——此称位置记数法⼆、⼆进制数 1基数为2:可表⽰数符为0、1。

逢⼆进⼀。

+ 11 01011.11=1×23+0×22+1×21+1×20+1×2-1+1×2-2 =8+0+2+1+0.5+0.25=11.75⽤位置记数法表⽰为:N=±(B n-1×2n-1+B n-2×2n-2+……+B 1×21+B 0×20+B -1×2-1+……B -m ×2-m ) =±∑(D i ×10i )80X86CPU 处理的信息以字节为单位。

⼀字节表⽰8位⼆进制数,其数值范围是00000000~11111111即0~255;双字节表⽰16位⼆进制数,其数值范围是00……00~11……11即0~65535;四字节表⽰32位⼆进制数,80486;⼋字节表⽰64位⼆进制数,80586。

计算机存贮器的基本存贮单位是存贮单元,每单元存放⼀字节⼆进制数。

存贮器由许多存贮单元组成,各存贮单元给予编号,称存贮地址,采⽤若⼲字节⼆进制表⽰。

数制基础 数制的转换 二进制逻辑运算

数制基础 数制的转换 二进制逻辑运算
10010101
(3) 乘法运算:
运算规则:
0×0=0 0×1=0 例: 求110011B×1011B。 解: 被乘数 乘数 ×) 1×0=0 1×1=1
+) 积
110011 1011 110011 110011 000000 110011 1000110001
(4) 二进制除法 运算规则:类似十进制除法 例: 求 100100B÷101B。 解: 000111 101 100100 101 1000 101 110 101 1
十六进制 8 9 A
0
1 2 3 4 5 6 7 8
0
1 10 11 100 101 110 111 1000
0
1 2 3 4
11
12
1011
1100 1101 1110 1111
B
C D E F
5 6 7 8 13 14 15
4. 二进制算术运算
(1) 加法运算:逢二进一
即: 0+0=0 解: 0+1=1 1+0=1 1+1=10 11001010 11101 00110000 11100111
11111111
(3) “非”运算(NOT)
A 变量A的“非”运算记作
运算规则为:
1 0
0 1
(4)“异或”运算(XOR) 运算符为,其运算规则为: 0 0=0 0 1=1 1 0=1
1 1=0
5. 有符号数的表示:
正数用原码表示:
负数用补 × 20+K-1 × 2-1+…+K-m × 2-m
其中,Ki=0,1
3. 数制的转换
十进制转化成二进制:
整数部分: 除2取余,先得低位 商
余数
原理:
N/2= (K n-1× 2n-1+K n-2 × 2n-2 +…+K0)/2 = (K n-1× 2n-2+K n-2 × 2n-3 +…+K1)+ K0 商继续除以2得: (K n-1× 2n-3+K n-2 × 2n-4 +…+K2)+ K1

数制转换实验报告

数制转换实验报告

数制转换实验报告一、实验目的本次实验的主要目的是深入理解数制的概念和不同数制之间的转换方法,通过实际操作和计算,熟练掌握二进制、八进制、十进制和十六进制之间的相互转换,提高对数字系统的认识和运用能力。

二、实验原理1、数制的概念数制是用一组固定的数字和一套统一的规则来表示数的方法。

常见的数制有十进制、二进制、八进制和十六进制。

十进制是我们日常生活中最常用的数制,它由 0、1、2、3、4、5、6、7、8、9 这十个数字组成,遵循“逢十进一”的原则。

二进制则只有 0 和 1 两个数字,采用“逢二进一”的计数方式。

八进制由0、1、2、3、4、5、6、7 这八个数字组成,“逢八进一”。

十六进制使用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 这十六个符号,其中 A 到 F 分别表示 10 到 15,遵循“逢十六进一”的规则。

2、数制转换的方法(1)十进制转换为二进制可以使用除 2 取余的方法。

将十进制数除以 2,取余数,然后将商继续除以 2,直到商为 0。

最后将所有的余数从右到左排列,得到的就是二进制数。

(2)十进制转换为八进制采用除 8 取余的方式,原理与十进制转二进制类似。

(3)十进制转换为十六进制除 16 取余,余数用 0 9 和 A F 表示。

(4)二进制转换为十进制将二进制数的每一位乘以 2 的相应幂次,然后将所有结果相加。

(5)八进制转换为十进制每一位乘以 8 的相应幂次,再求和。

(6)十六进制转换为十进制每一位乘以 16 的相应幂次,然后累加。

(7)二进制转换为八进制从右往左,每三位一组,不足三位的在左边补 0,然后将每组转换为对应的八进制数字。

(8)二进制转换为十六进制从右往左,每四位一组,不足四位的在左边补 0,将每组转换为对应的十六进制数字。

(9)八进制转换为二进制将每一位八进制数字转换为对应的三位二进制数字。

(10)十六进制转换为二进制将每一位十六进制数字转换为对应的四位二进制数字。

数值的转换实验报告

数值的转换实验报告

一、实验目的1. 了解数值转换的基本原理和方法;2. 掌握十进制、二进制、八进制、十六进制之间的相互转换;3. 熟悉进制转换在实际应用中的意义。

二、实验原理数值转换是计算机科学中一项基本操作,不同的进制之间可以相互转换。

常见的进制有十进制、二进制、八进制和十六进制。

下面分别介绍它们之间的转换方法。

1. 十进制与二进制之间的转换(1)十进制转二进制:将十进制数转换为二进制数的方法是不断地除以2,并记录下每次除法运算的余数。

将得到的余数从下到上排列,即为所求的二进制数。

(2)二进制转十进制:将二进制数转换为十进制数的方法是将每一位上的数乘以2的幂次方,然后将得到的数相加。

2. 十进制与八进制之间的转换(1)十进制转八进制:将十进制数转换为八进制数的方法是不断地除以8,并记录下每次除法运算的余数。

将得到的余数从下到上排列,即为所求的八进制数。

(2)八进制转十进制:将八进制数转换为十进制数的方法是将每一位上的数乘以8的幂次方,然后将得到的数相加。

3. 十进制与十六进制之间的转换(1)十进制转十六进制:将十进制数转换为十六进制数的方法是不断地除以16,并记录下每次除法运算的余数。

余数在0~9之间时直接写出,余数在10~15之间时用字母A~F表示。

将得到的余数从下到上排列,即为所求的十六进制数。

(2)十六进制转十进制:将十六进制数转换为十进制数的方法是将每一位上的数乘以16的幂次方,然后将得到的数相加。

三、实验仪器与材料1. 计算机;2. 实验指导书;3. 编程软件(如Visual Studio、Eclipse等)。

四、实验步骤1. 编写程序实现十进制与二进制之间的转换;2. 编写程序实现十进制与八进制之间的转换;3. 编写程序实现十进制与十六进制之间的转换;4. 验证程序的正确性。

五、实验结果与分析1. 十进制与二进制之间的转换程序代码如下:```c#include <stdio.h>void dec_to_bin(int num) {int binary[32], i = 0;while (num > 0) {binary[i++] = num % 2;num /= 2;}for (int j = i - 1; j >= 0; j--)printf("%d", binary[j]);}int main() {int num;printf("请输入一个十进制数:");scanf("%d", &num);printf("转换后的二进制数为:%d\n", num); dec_to_bin(num);return 0;}```2. 十进制与八进制之间的转换程序代码如下:```c#include <stdio.h>void dec_to_oct(int num) {int octal[32], i = 0;while (num > 0) {octal[i++] = num % 8;num /= 8;}for (int j = i - 1; j >= 0; j--)printf("%d", octal[j]);}int main() {int num;printf("请输入一个十进制数:");scanf("%d", &num);dec_to_oct(num);return 0;}```3. 十进制与十六进制之间的转换程序代码如下:```c#include <stdio.h>void dec_to_hex(int num) {int hex[32], i = 0;char hex_char[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};while (num > 0) {hex[i++] = num % 16;num /= 16;}for (int j = i - 1; j >= 0; j--)printf("%c", hex_char[hex[j]]);}int main() {int num;printf("请输入一个十进制数:");scanf("%d", &num);dec_to_hex(num);return 0;}```六、实验总结通过本次实验,我们了解了数值转换的基本原理和方法,掌握了十进制、二进制、八进制、十六进制之间的相互转换。

数字逻辑转换实验报告

数字逻辑转换实验报告

一、实验目的1. 理解和掌握数字逻辑转换的基本原理和方法。

2. 掌握将不同编码形式的数字信号相互转换的技巧。

3. 通过实验验证数字逻辑转换电路的正确性和性能。

二、实验原理数字逻辑转换是指将一种数字信号转换为另一种数字信号的过程。

常见的数字逻辑转换包括BCD码与二进制码之间的转换、格雷码与二进制码之间的转换、8421码与余3码之间的转换等。

本实验主要涉及以下几种转换:1. BCD码与二进制码之间的转换:BCD码(Binary-Coded Decimal)是一种用4位二进制数表示1位十进制数的编码方式。

将BCD码转换为二进制码时,只需将每一位BCD码直接转换为对应的二进制码即可。

2. 格雷码与二进制码之间的转换:格雷码(Gray Code)是一种循环码,相邻两个码字之间只有一个位码发生改变。

将格雷码转换为二进制码时,只需将格雷码的最低位取反即可。

3. 8421码与余3码之间的转换:8421码是一种有权码,从左到右,第一位1代表2,第二位1代表4,第三位1代表2,第四位1代表1。

余3码是由8421BCD码加上0011形成的一种无权码。

将8421码转换为余3码时,只需将8421码的每一位加3即可。

三、实验设备与器材1. 数字逻辑实验箱2. 数字逻辑转换电路模块3. 示波器4. 信号发生器5. 电源四、实验步骤1. 连接实验电路:根据实验要求,连接数字逻辑转换电路模块,并确保电路连接正确。

2. 设置输入信号:使用信号发生器产生待转换的数字信号,并将其输入到转换电路中。

3. 观察转换结果:使用示波器观察转换电路的输出信号,记录实验数据。

4. 比较理论值与实验值:根据实验原理,计算理论值,并与实验值进行比较。

5. 分析实验数据:分析实验数据,总结实验结果,验证数字逻辑转换电路的正确性和性能。

五、实验数据及分析1. BCD码与二进制码之间的转换输入BCD码:0011理论转换结果:0001 0011实验转换结果:0001 00112. 格雷码与二进制码之间的转换输入格雷码:1100理论转换结果:1110实验转换结果:11103. 8421码与余3码之间的转换输入8421码:0101理论转换结果:0110实验转换结果:0110通过实验数据的对比分析,可以得出以下结论:1. 实验电路能够正确实现BCD码与二进制码、格雷码与二进制码、8421码与余3码之间的转换。

大学计算机基础实验数制及其转换

大学计算机基础实验数制及其转换

§ 数制及其转换由于计算机采用二进制,而人们熟悉的是十进制,所以我们从分析数制入手,从而进一步了解、掌握计算机中所采用的各种数据的表示方法。

一.数制由十进制记数法抽象推理,可得到任意的R进制的表示规律:(1)R进制(基数R为大于1的任意正整数):数码个数R个,分别为1、2、…R-1;(2)一个数据中相邻两数码的左边一个单位是右边一个单位的R 倍;(3)每个数位计满R 向高位进位(逢R 进位);(4)R 进制表示的一个数的实际值为每一个位上的实际值的总和:其中R 为基数,i为位序号,Di 代表第i位上的一个数据符,可以是0到R-1符号中的任意一个,Ri 代表第i 位的位权,-K 和m-1分别是该数的最低位和在高位的位序号(N=k+m)。

(5)按权展开:二.计算机中常用的几种数制1.二进制(Binary) R=2,数符为0,1;逢二进一;二进制数的主要特点有:(1)实现简单:每个数位可用任意具有两个不同稳定状态的器件来表示。

如晶体管的导通与截止、电压的高与低、灯的亮与灭等均可存储、传送“0”和“1”。

(2)二进制的算术运算法则简单加法: 0+0=00+1=1+0=1 1+1=10 乘法: 0*0=0*1=1*0=0 1*1=1 例: 10101+111=100011101-110=111 1011*101=110111 101101÷110=111(余11)(3)可利用逻辑代数对二进制数进行逻辑运算逻辑与(AND):0∧0=0∧1=1∧0=0 1∧1=1 逻辑或(OR):0∨0=0 0∨1=1∨0=1∨1=1 逻辑非(NOT):逻辑异或(XOR):0⊕0=1⊕1=0 1⊕0=0⊕1=12.八进制(Octal)由于二进制数据的基R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。

八进制的基R=8=23,有数码0、1、2、3、4、5、6、7,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。

实验二、数制转换实验

实验二、数制转换实验

实验一、数制转换实验1.1.1 实验目的1. 掌握不同进制数及编码相互转换的程序设计方法,加深对数制转换的理解;2. 熟悉程序调试的方法。

1.1.2 实验设备PC机一台,TD-PITC 实验装置一套。

1.1.3 实验内容及步骤计算机输入设备输入的信息一般是由ASCII 码或BCD 码表示的数据或字符,CPU 一般均用二进制数进行计算或其它信息处理,处理结果的输出又必须依照外设的要求变为ASCII码、BCD 码或七段显示码等。

因此,在应用软件中,各类数制的转换是必不可少的。

计算机与外设间的数制转换关系如图1-2-1所示,数制对应关系如表1-2-1所示图1-1 数制转换关系表1-2 数制对应关系表1.2 将ASCII码表示的十进制数转换为二进制数1.2.1 实验原理十进制表示为:Di代表十进制数0,1,2, (9)上式转换为:(2)由式(2)可归纳十进制数转换为二进制数的方法:从十进制数的最高位Dn 开始作乘10加次位的操作,依次类推,则可求出二进制数的结果。

程序流程图如图1-2-2 所示。

实验参考程序如下。

图1-2 转换程序流程图1.2.2 实验程序清单(例程文件名:A2-1.ASM)SSTACK SEGMENT STACKDW 64 DUP(?)SSTACK ENDSDATA SEGMENTSADD DB 30H,30H,32H,35H,36H ;十进制数:00256DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, DATAMOV DS, AXMOV AX, OFFSET SADDMOV SI, AXMOV BX, 000AHMOV CX, 0004HMOV AH, 00HMOV AL, [SI]SUB AL, 30HA1: IMUL BXMOV DX, [SI+01]AND DX, 00FFHADC AX, DXSUB AL, 30HINC SILOOP A1A2: JMP A2CODE ENDSEND START1.2.3 实验步骤(1)绘制程序流程图,编写实验程序,经编译、链接无误后装入系统;(2)待转换数据存放于数据段,根据自己要求输入,默认为30H,30H,32H,35H,36H;(3)运行程序,然后停止程序;(4)查看AX 寄存器,即为转换结果,应为:0100 ;(5)反复试几组数据,验证程序的正确性。

数制转换实训报告(3篇)

数制转换实训报告(3篇)

第1篇一、实训背景随着计算机技术的不断发展,数字信息在各个领域得到了广泛应用。

在计算机系统中,数制转换是一个基本且重要的操作。

数制转换实训旨在让学生深入了解不同数制之间的转换方法,提高学生在实际工作中处理数字信息的能力。

本次实训选取了十进制、二进制、八进制和十六进制四种常用数制进行转换,以下是实训报告。

二、实训目的1. 掌握十进制、二进制、八进制和十六进制四种数制的基本概念及特点。

2. 熟悉不同数制之间的转换方法,提高数制转换能力。

3. 培养学生在实际工作中处理数字信息的能力,为今后从事相关领域工作打下基础。

三、实训内容1. 十进制与二进制之间的转换(1)十进制转二进制:将十进制数除以2,得到余数和商,余数作为二进制数的最低位,商作为下一次除以2的数,重复此过程,直到商为0,将得到的余数倒序排列即为所求的二进制数。

(2)二进制转十进制:将二进制数按位展开,每个位上的数乘以对应的2的幂次,然后将结果相加得到十进制数。

2. 十进制与八进制之间的转换(1)十进制转八进制:将十进制数除以8,得到余数和商,余数作为八进制数的最低位,商作为下一次除以8的数,重复此过程,直到商为0,将得到的余数倒序排列即为所求的八进制数。

(2)八进制转十进制:将八进制数按位展开,每个位上的数乘以对应的8的幂次,然后将结果相加得到十进制数。

3. 十进制与十六进制之间的转换(1)十进制转十六进制:将十进制数除以16,得到余数和商,余数作为十六进制数的最低位,商作为下一次除以16的数,重复此过程,直到商为0。

当余数为10~15时,分别用字母A~F表示。

将得到的余数倒序排列即为所求的十六进制数。

(2)十六进制转十进制:将十六进制数按位展开,每个位上的数乘以对应的16的幂次,然后将结果相加得到十进制数。

4. 二进制、八进制和十六进制之间的转换(1)二进制转八进制:将二进制数每三位分为一组,不足三位的在前面补零,每组数转换为对应的八进制数。

数字逻辑 1:数制及其转换

数字逻辑 1:数制及其转换

《数字逻辑》 第一章·数制及其转换
21/41
反码运算
[X]反 = 0101 1010 [-Y]反 = 1110 0110
即[Z]反 = 0100 0001,其真值为 Z = +100 0001。 , 。
《数字逻辑》 第一章·数制及其转换
22/41
补码运算
[X]补 = 0101 1010 [-Y]补 = 1110 0111
十进制与二、 十进制与二、八、十六进制数 对照表
《数字逻辑》 第一章·数制及其转换
8/41
二、八、十六进制→十进制 十六进制→
转换成十进制数。 【例】将二进制数11010.11转换成十进制数。 将二进制数 转换成十进制数
【例】将八进制数204.5转换成十进制数。 转换成十进制数。 将八进制数 转换成十进制数
《数字逻辑》 第一章·数制及其转换
18/41
补码
(Complement Number) )
定点小数补码定义: 定点小数补码定义:设二进制小数 X = ±0.x-1x-2·· = +0.101 1001,X2 = -0.101 1001的补 , 的补 码。 解:[X1]补 = 0.101 1001 [X2]补 = 2+(-0.101 1001) = 10 – 0.1011 001 = 1.010 0111
即[Z]补 = 0100 0001,其真值为 Z = +100 0001。 , 。
《数字逻辑》 第一章·数制及其转换
23/41
BCD码 码
(Binary Coded Decimal) )
将每个十进制数用4位二进制数表示, 将每个十进制数用 位二进制数表示,且指定按序 位二进制数表示 排列的二进制数的前十种代码依次表示十进制数的 0~9。 ~ 。 N = 8x3+4x2+2x1+x0 对应的十进制数。 【例】求8421BCD码0101对应的十进制数。 码 对应的十进制数 的按权展开式为: 解:8421BCD码0101的按权展开式为: 码 的按权展开式为 N = 8×0+4×1+2×0+1×1 = 4+1 = 5 × × × × 表示十进制数5。 即8421BCD码0101表示十进制数 。 码 表示十进制数

数制转换及运算

数制转换及运算

计算机应用基础
4
3.二进制数的算术运算
①二进制数的加法运算
加法运算法则
1101 0+0=0 0+1=1+0=1 1+1=0 + 1110 11011
②二进制数的减法运算
减法运算法则 0-0=1-1 1-0=1 0-1=1
计算机应用基础
11011 1110 1101
5
计算机应用基础 3
③二进制数、八进制数、十六进制数间的相互转换 二进制数、八进制数、 “二” “二” “八”的方法:“三位一并” “十六”的方法:“四位一并”
注意:以小数点为中心向左右两边分组,最低位不足 3位或4位须补0 “八” “十六” “二”的方法:“一位拆三位” “二”的方法:“一位拆四位”
计算机应用基础
2
2.不同进位计数制间的转换 2.不同进位计数制间的转换
①r进制数转换成十进制数
方法:“按权展开”,即将各位数码乘以各自 的 权值累加即可。
Байду номын сангаас
②十进制数转换成r进制数 十进制数转换成r
方法:整数部分采用“除r取余法”,即将十进 制 整数不断除以r取余数,直到商为0 小数部分采用“乘r取整法”,即将十进 制整数不断乘以r取整数,直到小数部分为0或达 到所求的精度为止。
整数部分采用除r取余法即将十进整数不断除以r取余数直到商为0小数部分采用乘r取整法即将十进制整数不断乘以r取整数直到小数部分为0或达到所求的精度为止
数制转换及运算
进位计数制 不同进位计数制间的转换 二进制数的算术运算
计算机应用基础
1
1.进位计数制 1.进位计数制 计算机中常用的各种进制数的表示
进位制 规则 基数 基本符号 权 形式表示 B O D H 二进制 逢二进一 r=2 0,1 八进制 逢八进一 r=8 0,1,2, 0,1,2,……,7 十进制 逢十进一 r=10 0,1,2,……,9 十六进制 逢十六进一 r=16 0,1,……,9,A,B,……,F

数制转换及其计算方式

数制转换及其计算方式

数制转换及其计算方式数制转换指的是将一个数从一种数制表示转换成另一种数制表示。

常见的数制包括十进制、二进制、八进制和十六进制。

在进行数制转换时,我们首先需要了解各种数制的计数规则和表示方式。

十进制是我们日常生活中最常使用的数制,它是一种基数为10的数制。

十进制中的每一位数字的权值分别为10的幂次方,从右向左依次为10^0、10^1、10^2、以此类推。

二进制是计算机系统中常用的数制,它是一种基数为2的数制。

二进制中的每一位数字的权值分别为2的幂次方,从右向左依次为2^0、2^1、2^2、以此类推。

八进制是一种基数为8的数制,它在计算机系统中使用较少。

八进制中的每一位数字的权值分别为8的幂次方,从右向左依次为8^0、8^1、8^2、以此类推。

十六进制是计算机系统中常用的数制之一,它是一种基数为16的数制。

十六进制中的每一位数字的权值分别为16的幂次方,从右向左依次为16^0、16^1、16^2、以此类推。

十六进制使用0-9和A-F表示数字10-15我们可以通过以下方法进行数制转换:1.二进制转换为十进制:首先将二进制数按权展开,然后将各位上的1与该位的权相乘,最后将所有乘积相加即可得到十进制数。

2.十进制转换为二进制:首先确定该十进制数在二进制中的最高位数,然后不断用该数除以2,记录余数,直到商为0为止,最后将所有余数倒序排列即得到二进制数。

3.八进制转换为十进制:八进制数的转换与二进制类似,只需要将权展开时使用的基数从2改为8即可。

4.十进制转换为八进制:十进制转八进制的方法与十进制转二进制类似,只需要将除法的除数从2改为8即可。

5.十六进制转换为十进制:十六进制数的各位数字和权相乘的方法与二进制和八进制相同,只需要将权展开时使用的基数从2或8改为16即可。

此外,十六进制数中的字母A-F分别表示10-15,需要进行对应替换。

6.十进制转换为十六进制:十进制转十六进制的方法与十进制转二进制类似,只需要将除法的除数从2改为16,同时将余数对应替换为字母A-F即可。

数制转换实验报告

数制转换实验报告

数制转换实验报告数制转换实验报告一、实验目的本次实验的主要目的是通过实际操作,掌握不同数制之间的转换方法,以及加深对数制转换的理解。

二、实验原理1. 二进制与十进制的转换:二进制数是由0和1组成的数,而十进制数是由0~9组成的数。

将一个二进制数转换为十进制数的方法是,将每一位上的数与对应的权值相乘,再将结果相加即可。

2. 二进制与八进制的转换:八进制数是由0~7组成的数。

将一个二进制数转换为八进制数的方法是,将二进制数从右往左每三位分组,然后将每组转换为对应的八进制数。

3. 二进制与十六进制的转换:十六进制数是由0~9和A~F组成的数。

将一个二进制数转换为十六进制数的方法是,将二进制数从右往左每四位分组,然后将每组转换为对应的十六进制数。

三、实验步骤1. 二进制转十进制:将二进制数101011转换为十进制数的步骤如下:1) 将二进制数的每一位与对应的权值相乘,即1*2^5 + 0*2^4 + 1*2^3 +0*2^2 + 1*2^1 + 1*2^0。

2) 计算结果为:32 + 0 + 8 + 0 + 2 + 1 = 43。

2. 十进制转二进制:将十进制数43转换为二进制数的步骤如下:1) 将十进制数43除以2,得到商21和余数1。

2) 将商21再次除以2,得到商10和余数1。

3) 将商10再次除以2,得到商5和余数0。

4) 将商5再次除以2,得到商2和余数1。

5) 将商2再次除以2,得到商1和余数0。

6) 将商1再次除以2,得到商0和余数1。

7) 将余数从下往上排列,得到二进制数101011。

3. 二进制转八进制:将二进制数101011转换为八进制数的步骤如下:1) 将二进制数从右往左每三位分组,得到10和1011两组。

2) 将每组转换为对应的八进制数,即2和13。

3) 将转换后的八进制数从左往右排列,得到八进制数23。

4. 八进制转二进制:将八进制数23转换为二进制数的步骤如下:1) 将八进制数的每一位转换为对应的三位二进制数,即2转换为010,3转换为011。

数制转换的实验报告

数制转换的实验报告

数制转换的实验报告《数制转换的实验报告》在这个实验中,我们将探讨数制转换的原理和应用。

数制转换是指将一个数从一种进制表示转换成另一种进制表示的过程。

在日常生活中,我们经常会遇到不同进制的数,比如二进制、十进制、十六进制等。

了解数制转换的原理和方法,可以帮助我们更好地理解和应用数字。

首先,我们将从最简单的十进制转换为二进制开始实验。

十进制是我们最熟悉的进制,它是以10为基数的。

而二进制是计算机中常用的进制,它是以2为基数的。

我们可以通过不断地除以2,取余数的方法,将十进制数转换为二进制数。

例如,将十进制数13转换为二进制数的过程如下:13 ÷ 2 = 6 余 16 ÷ 2 = 3 余 03 ÷ 2 = 1 余 11 ÷2 = 0 余 1将余数从下往上排列,得到二进制数1101,即13的二进制表示。

接下来,我们将进行从二进制到十进制的转换实验。

这个过程与十进制到二进制的过程相反,我们需要将二进制数的每一位与对应的权值相乘,然后相加得到十进制数。

例如,将二进制数1101转换为十进制数的过程如下:1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 13通过这个实验,我们可以更深入地理解数制转换的原理和方法。

数制转换在计算机科学、电子工程等领域有着广泛的应用,掌握好数制转换的知识可以帮助我们更好地理解和应用这些领域的知识。

总之,数制转换是我们日常生活中不可或缺的一部分,通过实验我们可以更好地理解其原理和方法,并且在实际应用中灵活运用。

希望通过这个实验,我们能够对数制转换有更深入的了解,并且能够将这些知识应用到实际生活和工作中去。

《数制转换》教案

《数制转换》教案

《数制转换》教案第一篇:《数制转换》教案《数制转换》教案教学目标:【知识目标】1、理解进制的含义。

2、掌握二进制、十进制、八进制、十六进制数的表示方法。

3、掌握二进制、八进制、十六进制数转换为十进制的方法。

4、掌握十进制整数、小数转换为二进制数的方法。

【技能目标】1、培养学生逻辑运算能力。

2、培养学生分析问题、解决问题的能力。

3、培养学生独立思考问题的能力。

4、培养学生自主使用网络软件的能力。

【情感目标】通过练习数制转换,让学生体验成功,提高学生自信心。

教学重点:1、各进制数的表示方法。

2、各进制数间相互转换的方法。

教学难点:十进制整数、小数转换为二进制数的方法。

学法指导:教师讲授、学生练习、教师总结、教师评价。

教学基础:学生基础:学生只学习了“计算机基础”一章的“计算机产生和发展”一节。

设备基础:硬件:多媒体网络机房;教师机一台;学生机每人一台;大屏幕投影;教师机与学生机之间互相联网。

教学过程:一、新课导入我们日常生活中使用的数是十进制、十进制不是唯一的数的表示方法,表示数的数制还有哪些呢?这些数制与十进制间有什么关系呢?这节课我们就来学习数制。

二、新课讲解1、数制数制的表示方法:为了区别不同进制数,一般把具体数用括号括起来,在括号的右下角标上相应表示数制的数字。

举例:(101)2与(101)10基数:所使用的不同基本符号的个数。

权:是其基数的位序次幂。

① 十进制、二进制、十六进制、八进制的概念i(1)十进制(D):由0~9组成;权:10;计数时按逢十进一的规则进行;用(345.59)10或345.59D表示。

i(2)二进制(B):由0、1组成;权:2;计数时按逢二进一的规则进行;用(101.11)2或101.11B表示。

i(3)十六进制(H):由0~9、A~F组成;权:16;计数时按逢十六进一的规则进行;用(IA.C)16或IA.CH表示。

i(4)八进制(Q):由0~7组成;权:8;计数时按逢八进一的规则进行;用(34.6)8或34.6Q表示。

数制转换的实验报告

数制转换的实验报告

数制转换的实验报告数制转换的实验报告引言:数制转换是计算机科学中的基础知识之一,它涉及将一个数值从一种数制(如十进制)转换为另一种数制(如二进制或八进制)。

本实验旨在通过实际操作,探索数制转换的原理和方法,并验证其准确性和有效性。

实验步骤:1. 十进制转二进制:首先,我们选择一个十进制数值作为转换的对象。

例如,将十进制数值27转换为二进制。

根据数制转换的原理,我们将27除以2,得到商13和余数1。

然后,将商13再次除以2,得到商6和余数1。

重复这个过程,直到商为0为止。

最后,将所有的余数按照从下往上的顺序排列,得到二进制数值11011。

通过验证,我们发现转换结果与预期相符。

2. 十进制转八进制:在这个实验中,我们将十进制数值63转换为八进制。

与十进制转二进制类似,我们将63除以8,得到商7和余数7。

然后,将商7再次除以8,得到商0和余数7。

最后,将所有的余数按照从下往上的顺序排列,得到八进制数值77。

通过验证,我们发现转换结果与预期相符。

3. 二进制转十进制:在这个实验中,我们将二进制数值101010转换为十进制。

根据数制转换的原理,我们将二进制数值的每一位与2的幂相乘,然后将结果相加。

例如,1*2^5 + 0*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 32 + 0 + 8 + 0 + 2 + 0 =42。

通过验证,我们发现转换结果与预期相符。

4. 八进制转十进制:在这个实验中,我们将八进制数值76转换为十进制。

与二进制转十进制类似,我们将八进制数值的每一位与8的幂相乘,然后将结果相加。

例如,7*8^1 +6*8^0 = 56 + 6 = 62。

通过验证,我们发现转换结果与预期相符。

实验结论:通过以上实验,我们验证了数制转换的原理和方法的准确性和有效性。

数制转换在计算机科学中起着重要的作用,它不仅可以帮助我们理解计算机内部的数据表示方式,还可以用于编程、数据存储和网络通信等方面。

数制转化实验报告

数制转化实验报告

一、实验目的1. 理解数制转化的基本原理和方法。

2. 掌握十进制、二进制、八进制和十六进制之间的相互转换。

3. 熟悉汇编语言编程,提高编程能力。

二、实验环境1. 操作系统:Windows 102. 编译器:Keil uVision 53. 汇编语言:x86汇编语言三、实验内容1. 十进制到二进制的转换2. 二进制到八进制的转换3. 八进制到十六进制的转换4. 十六进制到十进制的转换四、实验步骤1. 十进制到二进制的转换(1)定义变量:src为十进制数,dst为二进制数。

(2)编写程序:```assemblymov ax, src ; 将十进制数src存入寄存器axmov cx, 32 ; 初始化循环计数器cx为32(二进制数32位)mov bx, 0 ; 初始化二进制数dst为0convert_loop:shl ax, 1 ; 将ax左移一位,最高位进入进位标志位jc carry_bit; 如果进位标志位为1,则跳转到carry_bitjmp next_bitcarry_bit:or bx, 1 ; 如果进位标志位为1,则将bx最低位设为1next_bit:loop convert_loop ; 循环32次mov dst, bx ; 将转换后的二进制数存入变量dst```(3)运行程序,查看结果。

2. 二进制到八进制的转换(1)定义变量:src为二进制数,dst为八进制数。

(2)编写程序:```assemblymov ax, src ; 将二进制数src存入寄存器axmov cx, 3 ; 初始化循环计数器cx为3(二进制数每3位转换一位八进制数)mov bx, 0 ; 初始化八进制数dst为0convert_loop:mov dx, ax ; 将ax的值复制到dxand dx, 0x07 ; 将dx与0x07进行按位与操作,保留最低3位add dl, '0' ; 将dl的值转换为对应的字符mov [dst], dl; 将转换后的八进制数存入变量dstshr ax, 3 ; 将ax右移3位,准备下一组3位loop convert_loop ; 循环3次```(3)运行程序,查看结果。

数制转换及运算

数制转换及运算
(4)通用性强:既可成功应用于数值信息编码 又可适应许多非 数值信息的数字化编码
(5)可靠性高:状态简单,抗干扰能力强
3
上一页 下一页 返回上一级
数制是用一组固定的数字和一套统一的规则来表示数目的方法。 有非进位计数制和进位计数制之分。
表示数值大小的数码与它在数中位置无关的数制称为非进位计数 制。如:罗马数字II表示2,VIII表示8,XII表示12。 按照进位方式计数的数制叫进位计数制。
1 5 5 6 .6 5
11
上一页 下一页 返回上一级
二进制、八进制、十六进制数间的相互转换
一位十六进制数对应四位二进制数 161=24
十六进制转换成二进制 将每位十六进制数码用相应的四位二进制数码代替。
二进制转换为十六进制 将每四位二进制数(以小数点为界左右分组)用相
应的一位十六进制数码代替。
上一页 下一页 返回上一级
逻辑或 (逻辑加) 运算
A
逻辑或的真值表
运算符
AB
0
0
0
1
1
0
1
1
F = A+B
0 1 1 1
20
上一页 下一页 返回上一级
(2)二进制数运算简单,使计算机运算器的硬件结构大大简 化。如二进制加法有四条规则:
0+0=0 0+1=1
此外,二进制减法、乘法和除法 均有4条运算规则
1+0=1 1+1=0(进位1)
2
上一页 下一页 返回上一级
(3)逻辑性:由于二进制0和1正好和逻辑代数的假(false) 和真(true)相对应,用二进制表示二值逻辑很自然。为计算机实 现逻辑运算和程序中的逻辑判断提供了便利的条件。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字电子技术实验
实训1 数制转换与逻辑运算
一、实训涉及的基本知识
1.数制之间的转换
1)二进制转换成为十进制
每个二进制数乘以对应的加权因子,并将结果相加。

(即按权展开之后,再相加)
将下列二进制数转换为十进制数:
(01001011)B =
(10100111011)B =
2)十进制转换成为二进制
除2取余法。

(即长除法)
将下列十进制数转换为二进制数:
(122)D =
(152)D =
3)二进制与八进制、十六进制之间的转换
从最低有效位开始,将二进制按每组3位(或4位)分组,即可得等值的八进制(或十六进制)。

用相反的过程可将八进制数(或十六进制数)转换为二进制数。

将下列二进制数分别转换为八进制数及十六进制数:
(10100111011)B =
(110010100)B =
将下列数制转换成为二进制数:
(263)O =
(16C)H =
2. 逻辑运算
与运算:有0出0,全1为1;
或运算:全0出0,有1为1;
非运算:有0出1,是1为0;
与非运算:有0出1,全1为0;(先与后非,所以结果正好和“与运算”相反);
或非运算:全0出1,有1为0;(先或后非,所以结果正好和“或运算”相反);
异或运算:输入不同,输出为1;输入相同,输出为0;
同或运算:输入不同,输出为0;输入相同,输出为1.
3. 字符发生器的使用
打开Simulate ✂ Instruments ✂ Word Generator,出现图1-1所示的图标。

双击之后出现图1-2所示的操作面板图。

图1-1 图标图1-2 操作面板图
字信号发生器是一个通用的数字激励源编辑器,可以采用多种方式产生32位的同步逻辑信号,用于对数字逻辑电路进行测试。

在操作面板上,左侧是控制面板,右侧是字信号发生器的字符窗口。

控制面板分为Controls(控制方式)、Display(显示方式)、Trigger(触发)、Frequency(频率)等几个部分。

1)字信号的修改:可以通过双击字符窗口中的字符,或通过Set…按钮来修改字符,前者只能完成单个字符的修改,而后者可以实现批量修改。

2)输出的控制:提供三种输出方式(也就是三种控制方式),分别是
Cycle ——从起始地址开始循环输出一定数量的数字信号(数量通过单击Set…按钮进行设定);
Burst ——逐条单循环地输出从起始地址至终了地址的全部数字信号;
Step ——单步输出数字信号;
Set ——用来设置数字信号的类型和数量,具体说明如图1-3所示。

图1-3 Settings 对话框
二、实训内容及步骤
1.打开文件SEC1-08.ms7,该电路说明了二进制数和十六进制数之间的转换关系。

字信号发生器用来驱动8个二进制数码灯和2个十六进制显示器。

完成以下操作,并记录实验数据:
1)若按下5次Step,显示的8位二进制数是多少?相应的显示器读数是什么?
2)必须按下几次Step才能得到二进制数0000 1011?相应的显示器读数是什么?
3)如果按14次Step,显示的十六进制数是多少?二进制数呢?
4)必须按下几次Step才能得到十六进制数1b?
5) 选择Cycle输出控制方式,查看二进制数码灯及十六进制显示器的变化。

尝试修改信号的输出频率为100Hz或者其他,查看输出数码灯及显示器的变化。

6)试着做一做:该电路略作修改即可用于说明二进制数和八进制数之间的转换关系。

想一想,要怎么修改电路来实现二进制数和八进制数之间的转换关系呢?
2.加载电路文件SEC1-1
3.ms7,该电路仿真的是化学工厂的温度及压力监视系统,用来监视4个化工罐(TankA、TankB、TankC和TankD)的温度(T)和压力(P)。

将电源开关闭合,十六进制显示器显示为00H,说明温度和压力值在正常范围内;一旦温度或压力超出警戒线,罐内传感器向相应输出位输出“1”并将该信息传给计算机,若一切正常,所有输出位皆为“0”。

1)如果D罐(即TankD)超温,十六进制显示器的显示值为多少?点按指示键多次,以提高D 罐温度,验证你的答案。

再按Shift+指示键,即可恢复到最小值。

2)如果所有的温度都超高,显示的数字应为多少?验证你的答案,然后恢复到初始状态。

3)如果显示的十六进制数位0CH,说明哪些参数超标?升高相应罐的参数验证你的答案。

4)如果显示的十六进制数为AAH,说明哪些参数超标?验证答案后,记录所有数据。

3.打开文件fig03_11.ms7,运行仿真,双击XSC1(4通道示波器),查看输入与输出的波形,并记录下来(可按暂停键便于查看);然后完成以下操作:
1)将U1变为2输入或门(OR2),重新仿真,查看波形,记录数据;
2)将U1变为2输入与非门(NAND2),重新仿真,查看波形,记录数据;
3)将U1变为2输入或非门(NOR2),重新仿真,查看波形,记录数据;
注意:通过以下操作选择元器件:Place ✂ Component ✂在Group中选择Misc Digital,在Family 中选择TIL,然后在出现的元器件列表框中选择相应的元器件。

三、实训报告要求
记录数据及示波器显示的波形;画出二进制数和八进制数转换关系说明电路;分析并总结结果。

相关文档
最新文档