微机原理及应用 教学课件 ppt 作者 胡钢 第一章

上传人:E**** 文档编号:89507474 上传时间:2019-05-26 格式:PPT 页数:46 大小:932.50KB
返回 下载 相关 举报
微机原理及应用 教学课件 ppt 作者 胡钢 第一章_第1页
第1页 / 共46页
微机原理及应用 教学课件 ppt 作者 胡钢 第一章_第2页
第2页 / 共46页
微机原理及应用 教学课件 ppt 作者 胡钢 第一章_第3页
第3页 / 共46页
微机原理及应用 教学课件 ppt 作者 胡钢 第一章_第4页
第4页 / 共46页
微机原理及应用 教学课件 ppt 作者 胡钢 第一章_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《微机原理及应用 教学课件 ppt 作者 胡钢 第一章》由会员分享,可在线阅读,更多相关《微机原理及应用 教学课件 ppt 作者 胡钢 第一章(46页珍藏版)》请在金锄头文库上搜索。

1、第一章 计算机基础知识,第一节 概述 第二节 计算机中的数和编码 第三节 微型计算机系统组成,第一节 概述,一 微型计算机的产生与发展,自1946年第一台电子计算机问世以来,计算机科学和技术的发展突飞猛进,已深入到人类生活的各个方面。半个世纪以来,伴随着电子管、晶体管、集成电路和超大规模集成电路的发展,计算机的发展可分为四代。,第一代电子计算机时代。从1946年第一台计算机研制成功到50年代后期,其主要特点是采用电子管作为基本器件,使用机器语言。在这一时期,计算机主要为军事与国防尖端技术的需要而研制的。,第三代集成电路计算机时代。从20世纪60年代中期稻0年代初期,计算机采用集成电路作为基本器

2、件,因此,功耗、体积、价格等进一步下降,而速度及可靠性相应地提高。开始出现操作系统软件,由于集成电路成本的迅速下降,使计算机的成本较低,因此计算机应用范围更加扩大,占领了许多数据处理的应用领域。,第四代大规模集成电路计算机时代。从20世纪70年代至今,第四代计算机采用大规模或超大规模的集成电路。这种工艺可在硅半导体上集成几千、几万甚至几千万电子器件。计算机的体积、功耗和价格迅速降低,已经广泛普及到教育、企事业、科研、军事和家庭等各个领域。,微型计算机广泛采用了大规模(LSI)和超大规模(VLSI)集成电路,除了具有一般计算机的运算速度快,计算精度高,记忆功能和逻辑判断力强,自动工作等常规功能外

3、,还具有独特的优点。,微型计算机的特点,二 微型计算机的组成特点,1. 体积小、质量轻 功耗低 2. 可靠性高、使用环境条件要求低 3. 结构简单灵活、系统设计方便、适应性强 4. 性能价格比高,微型计算机的特点,第二节 计算机中的数和编码,计算机在传递信息时是以编码的形式进行的。常用的编码有数字编码,字符编码,汉字编码等。,计算机中常用的进制 二进制数(Binary):二进制数的特点有两个运算符号0和1,逢“二”进“一”。计算机中最常用的就是二进制数。记作“B”,如101011B。 十六进制数(Hexadcimal):十六进制数的特点是有十六个运算符号0,1,2,3,4,5,6,7,8,9,

4、A,B,C,D,E,F。逢“十六”进“一”。记作“H”,如1A9H。 十进制数(Decimal):十进制数的特点是有十个运算符号0,1,2,3,4,5,6,7,8,9,逢“十”进“一”。记作“”。也可没有标记。如12D或12。,一数制,各种进制的转换 二进制和十六进制的相互转换方法:是用四位二进制数表示一位十六进制数。例10110B=16H,1A9H=110101001B。 十六进制转换为十进制:将十六进制数按展开后,用十进制加法原则加即可。例如:1BH=1161+11160=27。 二进制转换成十进制数:将二进制数按权展开后,用十进制加法的原则相加即可。例如:1011B=123+022+12

5、1+120=8+0+2+1 11。,十进制转换成二进制或十六进制:用求基数2或16取余数法,直到商等于0为止。将后得的余数做高位。先得余数做低位,即可得到转换。例如:把20D转换成二进制数和十六进制数。,二 编码 二十进制(BCD码),用四位二进制数表示一位十进制数的形式叫二十进制。也叫BCD码。BCD码有压缩式和非压缩式两种。压缩式BCD码是用8位二进制数表示两位十进制数。例如91=10010001B。非压缩式的BCD码就是用8位二进制数表示一位十进制数。例如:910000100100000001B。,用键盘输入的各种字符,如数字、字母、标号符号等,都可用二进制编码表示。这种编码形式就叫字符

6、编码。目前应用最广的字符编码是用7位二进制数表示1位字符的字符编码,叫美国信息交换标准码(American Standard Code for Information Interchange),简称ASCII码。如表1-3所示。ASCII码共有128个字符,其中有32个通用控制字符,10个十进制数码,52个大小写英文和34个专用字符。A的ASCII码为41H,09的ASCII码为30H39H。,字符编码,表1-3 ASCII字符表 (a),表1-3 ASCII字符表 (b),汉字输入必须有相应的汉字编码。用键盘输入的汉字是输入汉字的外部码,外部码还要转换成内部码,计算机才可以存储和处理。汉字系

7、统不同,它的外部码的输入是不一样的。各种汉字系统之间交换信息时,采用的是交换码。还有汉字输出使用的代码叫汉字字形码或汉字发生器的编码。汉字编码是一个专门领域,在此不做详细介绍。,汉字编码,返回本章目录,(一)标准BCD码的加法,由于计算机中的基本运算电路只能作二进制加法运算,如果利用它实现BCD码相加,必须要找出将二进制加法运算电路适应标准BCD码相加的规则,然后遵循该规则设计出BCD码相加的运算电路,二 二进制的运算,例 0100 0101 + 0101 0100 1001 1001 结果正确 例 0100 0101 + 0101 0101 1001 1010 结果不正确 + 110 个位加

8、6修正 1010 0000 结果还不正确 + 110 十位加6修正 1 0000 0000 结果正确,BCD码加法的规则:,两个BCD数对应的BCD码位用二进制加法相加,若产生的和小于10则保持不变,结果正确;如果产生的和10,则在和数上作加6修正 两个BCD数对应的BCD码位用二进制加法相加后,如果向高位BCD码产生了进位,说明逢十六进一,丢掉了6,所以也要作加6修正。加6修正的原因是:运算电路只能逢十六进一,不能逢十进一,(二)标准BCD码的减法,BCD码减法规则: 两个BCD数对应的BCD码位用二进制相减,不发生借位则结果正确 两个BCD数对应的BCD码位用二进制相减,若低位向高位发生了

9、借位,表示借16,而不是借10,在低位上要作减6修正,A,B,C,Y,1.与逻辑关系 : 当决定事件的各个条件全部具备之后,事件 才会发生。,一、与运算和与门,(三) 逻辑运算,真值表是用列表的方法将逻辑电路输入 变量不同组合状态下所对应的输出变量的 取值一一对应列入一个表中,此表称为逻 辑函数的真值表。是表示逻辑函数的一种方法。,3.与门电路的实现,二极管与门电路,设 uA=0,,uY= 0.3V F= 0,DB、DC截止,uY=0.3V,设二极管管压降为0.3伏,uB= uC= 3V,则 DA导通,2.符号及表达式,与门逻辑符号,逻辑式,uF=0.3V,A,B,C,DA,DB,DC,F,R

10、,设 uA= uB= uC= 0,DA、DB、DC都导通,F= 0,uF= 0.3V,uF=3.3V,设 uA= uB= uC= 3V,uF= 3.3V, F= 1,DA、DB、DC都导通,A,B,C,DA,DB,DC,F,由以上分析可知: 只有当A、B、C全为 高电平时,输出端才 为高电平。正好符合 与门的逻辑关系。,F=ABC,R,A,B,C,Y,1.或逻辑关系:当决定事件的各个条件中有一个或一个以上 具备之后,事件就会发生。,或门逻辑符号,或门逻辑式,二、或运算和或门,2.符号及表达式,设 uA= 3V,uB= uC= 0V 则 DA导通,uF=30.3= 2.7V DB 、DC截止,F

11、=1,DA,F,A,B,C,DB,DC,uF=2.7V,二极管或门电路,R,3.或门电路的实现,DA,F,A,B,C,DB,DC,设 uA= uB= uC= 3V,DA 、DB、DC都导通,uF=2.7V,uF= 2.7V,F=1,R,uF= 0.3V,设 uA= uB= uC= 0V,DA、 DB、DC都导通,uF= 0.3V, F= 0,DA,F,A,B,C,DB,DC,F= A+B+C,由以上分析可知: 只有当A、B、C全为 低电平时,输出端才 为低电平。正好符合 或门的逻辑关系。,R,F,1. 非逻辑关系:决定事件的条件只有一个,当条件具备时, 事件不会发生,条件不存在时,事件发生。,

12、A,R,非门逻辑符号,非门逻辑式,三、非运算和非门,2.符号及表达式,3. 非门电路,设 uA= 3V,V饱和导通,+12V,+3V,D,Rc,V,12V,RB,Rk,A,F,uF=0.3V,uF= 0.3V,F= 0, D截止,设 uA= 0V, V截止 ,D导通,+12V,+3V,D,Rc,V,12V,RB,Rk,A,F,uF=3.3V,uF= 3.3V ,F= 1,由以上分析可知: 当A为低电平时,输出端为 高电平。当A为高电平时, 输出端为低电平。正好符合 非门的逻辑关系。,1. 与门和非门构成与非门,四、 复 合 门 电 路,有低必高,全高才低,2. 或门和非门构成或非门,有高必低,

13、全低才高,原码 用机器数表示数的形式又称为数的原码。 X=+75的原码为 X原=01001011B X=-75的原码为 X原=11001011B 如果字长为16位二进制数时, X=+75的原码为 X原=0000000001001011B X=-75的原码为 X原=1000000001001011B,四.数的表示法,机器码与真值 前面提到的数都没有考虑符号的问题,是指无符号数。但在计算机中处理的数通常是有符号数,符号在计算机中也用数码表示。规定用“0”是正数符号“”,用“1”表示负数符号“”。符号位放在数的最高位。例如-1001011B= 11001011B,+1001011B=01001011

14、B。我们把用这种方法表示的数叫做机器数。如上例中的11001011B和01001011B。把数本身具有的数值叫真值。如上例中的1001011B是真值,反码 负数的反码是原码的符号位不变,其它各位取反。 如:X原=11001011B 则:X反=10110100B 正数的反码就是原码。 如:X原=01001011B 则:X反=01001011B,补码 负数的补码是原码的符号位不变,其它各位取反加1。 如:X原=11001011B 则:X补=10110101B 正数的补码就是原码。 如:X原=01001011B; 则:X补=010010111 由补码求原码的方法与由原码求补码的方法一样。, 补码运算

15、 在计算机中对带符号的运算时,都采用补码运行,运行的结果也是补码。采用补码运算可把减法运算变成加法运算。, 8位二进制数和16位进制数的范围 数的表示分为无符号数和有符号数。有符号数又有原码、反码和补码三种形式。因此它们表示的范围是不同的。列表1-1和1-2分别表示8位二进制和16位二进制的表示范围。,表1-1 位二进制数的表示范围,表1-2 16位二进制数的表示范围,【例1-1】 已知X=+1,Y=+18求X-Y的值。 解 X-Y=X+(-Y) X-Y补=X+(-Y)补=X补+-Y补 X补=00001011B -Y原=-18原=10010010B -Y补=11101110B X补 00001011B + -Y补 11101110B X补 + -Y补=11111001B X-Y补=11111001B X-Y=10000111B 运行结果完全正确。,两个负数相加结果却为正数,显然运算结果出错。(-120)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号