微型计算机基础.ppt
《微型计算机基础.ppt》由会员分享,可在线阅读,更多相关《微型计算机基础.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 微型计算机基础微型计算机基础 1.1 微型计算机概述微型计算机概述1.2 微型计算机基础知识微型计算机基础知识1.3 单片微型计算机概述单片微型计算机概述1.1 微型计算机概述微型计算机概述1.1.1 基本概念基本概念 1.1.2 计算机基本构成计算机基本构成 1.1.3 微型计算机基本构成微型计算机基本构成 1.1.4 微型计算机的基本工作原理微型计算机的基本工作原理 1.1.1 基本概念基本概念1微处理器微处理器 微处理器也可称为中央处理器微处理器也可称为中央处理器CPU,它主要,它主要由控制器和运算器组成。将控制器和运算器集由控制器和运算器组成。将控制器和运算器集成在同一块芯
2、片上,这种具有中央处理器功能成在同一块芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为的大规模集成电路器件,被统称为“微处理器微处理器”。2微型计算机微型计算机 微型计算机由运算器、控制器、存储器、输微型计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。入设备和输出设备五大部分组成。3单片机单片机 把微型计算机集成在一个芯片上即构成单把微型计算机集成在一个芯片上即构成单片微型计算机,简称单片机。片微型计算机,简称单片机。4单板机单板机 单板机是将单板机是将CPU、存储器、存储器、I/O接口、中断接口、中断系统等集中在同一块电路板上。系统等集中在同一块电路板上。5微型计
3、算机系统微型计算机系统 由微型计算机配以相应的外围设备及其他由微型计算机配以相应的外围设备及其他专用电路、电源、面板、机架以及足够的软件专用电路、电源、面板、机架以及足够的软件构成的系统叫做微型计算机系统。构成的系统叫做微型计算机系统。6微型计算机开发系统微型计算机开发系统 微型计算机开发系统是一种具有专门用途的微型计算机开发系统是一种具有专门用途的微型计算机系统,用来开发单片机应用系统,微型计算机系统,用来开发单片机应用系统,是单片机系统开发调试的工具。是单片机系统开发调试的工具。7半导体存储器半导体存储器 半导体存储器是一种以半导体电路作为存储半导体存储器是一种以半导体电路作为存储媒体的存
4、储器,按其功能分可分为只读存储器媒体的存储器,按其功能分可分为只读存储器(ROM)和随机存储器)和随机存储器(RAM)1.1.2 计算机基本构成计算机基本构成1硬件系统硬件系统 典型的计算机硬件有五大部分组成,即控典型的计算机硬件有五大部分组成,即控制器、运算器、存储器、输入设备、输出设备。制器、运算器、存储器、输入设备、输出设备。图1-1 计算机硬件结构框图 (1)运算器)运算器运算器是对信息进行处理和运算的部件。运算器是对信息进行处理和运算的部件。经常进行的运算是算术运算和逻辑运算经常进行的运算是算术运算和逻辑运算。核心。核心是加法器。还有若干个通用寄存器或累加寄存是加法器。还有若干个通用
5、寄存器或累加寄存器,用来暂存操作数和运算结果。器,用来暂存操作数和运算结果。(2)控制器)控制器 控制器是整个计算机的指挥中心,它的主要控制器是整个计算机的指挥中心,它的主要功能是按照指令预先确定的操作步骤,控制整功能是按照指令预先确定的操作步骤,控制整个计算机的各部件有条不紊地自动工作。个计算机的各部件有条不紊地自动工作。(3)存储器)存储器 存储器是用来存放程序和数据的部件,它是存储器是用来存放程序和数据的部件,它是一个记忆装置,也是计算机能够实现一个记忆装置,也是计算机能够实现“存储程存储程序控制序控制”的基础。的基础。(4)输入设备)输入设备 输入设备的任务是把人们编好的程序和原始输入
6、设备的任务是把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算数据送到计算机中去,并且将它们转换成计算机内部所能识别和接收的信息方式。按输入信机内部所能识别和接收的信息方式。按输入信息的形态可分为字符输入、图形输入、图像输息的形态可分为字符输入、图形输入、图像输入及语音输入等。入及语音输入等。(5)输出设备)输出设备 输出设备的任务是将计算机的处理结果以人输出设备的任务是将计算机的处理结果以人或其他设备所能接受的形式送出计算机。目前或其他设备所能接受的形式送出计算机。目前最常用的输出设备是打印机、显示器等。最常用的输出设备是打印机、显示器等。2软件系统软件系统 计算机软件一般分为系
7、统软件和应用软件两计算机软件一般分为系统软件和应用软件两类。系统软件如操作系统、诊断程序、编译程序、类。系统软件如操作系统、诊断程序、编译程序、语言处理程序、数据库管理程序等。它与具体的语言处理程序、数据库管理程序等。它与具体的应用领域无关。应用软件是面向用户应用的功能应用领域无关。应用软件是面向用户应用的功能软件,专门解决某个应用领域中的具体任务。软件,专门解决某个应用领域中的具体任务。图图1-2 计算机软件系统计算机软件系统 1.1.3 微型计算机基本构成微型计算机基本构成 微型计算机的结构特点是含有微型计算机的结构特点是含有CPU,且采用,且采用总线结构。所谓总线是指连接多个部件的公共信
8、总线结构。所谓总线是指连接多个部件的公共信息通路。按照在总线上传送信息的内容,可分为息通路。按照在总线上传送信息的内容,可分为数据总线数据总线DB、地址总线、地址总线AB和控制总线和控制总线CB。图图1-3 微型计算机的典型结构微型计算机的典型结构 1.1.4 微型计算机的基本工作原理微型计算机的基本工作原理 微型计算机是通过按顺序执行存储器中的程序而微型计算机是通过按顺序执行存储器中的程序而工作的,下面结合一个例子说明微机的工作过程:工作的,下面结合一个例子说明微机的工作过程:MOV AL,08H ;把数据;把数据08H送人累加器送人累加器AL中中ADD AL,12H ;把;把AL中的内容与
9、中的内容与12H相加相加 结果送人累加器中结果送人累加器中HLT ;暂停;暂停 上述指令用二进制代码表示,上述指令用二进制代码表示,3条指令共条指令共5个个字节存放在存储器字节存放在存储器00H04H 5个单元中。个单元中。图图1-4 指令在存储器中存放示意图指令在存储器中存放示意图 微机的工作过程包括取指令阶段和执行阶段。微机的工作过程包括取指令阶段和执行阶段。图图1-5 微机工作过程示意图微机工作过程示意图1.2 微型计算机基础知识微型计算机基础知识 1.2.1 数制及其转换数制及其转换 1.2.2 二进制算术与逻辑运算二进制算术与逻辑运算 1.2.3 微型计算机码制与编码微型计算机码制与
10、编码 1.2.1 数制及其转换数制及其转换 数制是一种科学的计数方法,是用一组固定数制是一种科学的计数方法,是用一组固定的符号和统一的规则来表示数值的方法。的符号和统一的规则来表示数值的方法。l数码:数制中表示基本数值大小的不同数字符数码:数制中表示基本数值大小的不同数字符号。例如,十进制有号。例如,十进制有10个数码:个数码:0、1、2、3、4、5、6、7、8、9;二进制有;二进制有0和和1两个数码。两个数码。l基数:数制所使用数码的个数。例如,二进制基数:数制所使用数码的个数。例如,二进制的基数为的基数为2;十进制的基数为;十进制的基数为10。l位权:数制中某一位上的位权:数制中某一位上的
11、1所表示数值的大小。所表示数值的大小。例如,十进制的例如,十进制的123,1的位权是的位权是100,2的位权的位权是是10,3的位权是的位权是1。1十进制(十进制(Decimal)十进制数据是用十进制数据是用09十个数码来表示的数。十个数码来表示的数。它的基数为它的基数为10,进位规则是,进位规则是“逢逢10进进1”,借位,借位规则是规则是“借借1当当10”,其位权是以,其位权是以10为底的幂为底的幂。例如,十进制数例如,十进制数2004.98可以表示为:可以表示为:2二进制(二进制(Binary)二进制数据是用二进制数据是用0和和1两个数码来表示的数。两个数码来表示的数。它的基数为它的基数为
12、2,进位规则是,进位规则是“逢逢2进进1”,借位规,借位规则是则是“借一当二借一当二”,其位权是以,其位权是以2为底的幂为底的幂。例如,二进制数例如,二进制数11010.11可以表示为:可以表示为:3十六进制(十六进制(Hexadecimal)采用采用0、1、2、9、A、B、C、D、E、F 16个数码,它的基数为个数码,它的基数为16,进位规则是,进位规则是“逢逢16进进1”,借位规则是,借位规则是“借借1当当16”,其位权是以,其位权是以16为底的幂。为底的幂。例如,十六进制数例如,十六进制数2EB5.C9可以表示为:可以表示为:4二进制数和十进制数间的转换二进制数和十进制数间的转换 (1)
13、二进制数转换成十进制数)二进制数转换成十进制数 二进制数转换成十进制数只要把欲转换数按二进制数转换成十进制数只要把欲转换数按权展开后相加即可,也可以从小数点开始每权展开后相加即可,也可以从小数点开始每4位位一组按十六进制的权展开并相加。一组按十六进制的权展开并相加。例如,将二进制数例如,将二进制数11010.11转换成十进制数:转换成十进制数:(2)十进制数转换成二进制数)十进制数转换成二进制数 十进制整数转换成二进制整数十进制整数转换成二进制整数 十进制整数转换成二进制整数的方法有好十进制整数转换成二进制整数的方法有好多种,但最常用的是多种,但最常用的是“除除2取余数法取余数法”。“除除2取
14、余数法取余数法”的法则是用的法则是用2连续去除要转换的十连续去除要转换的十进制数,直到商小于进制数,直到商小于2为止,然后把各次余数为止,然后把各次余数按最后得到的为最高位,最早得到的为最低位,按最后得到的为最高位,最早得到的为最低位,依次排列起来所得到的数便是所求的二进制数。依次排列起来所得到的数便是所求的二进制数。例如,将十进制数例如,将十进制数45转换为二进制数:转换为二进制数:把所得余数按箭头方向从高到低排列起来把所得余数按箭头方向从高到低排列起来便可得到最后结果便可得到最后结果 45=101101B(2)十进制数转换成二进制数)十进制数转换成二进制数 十进制小数转换成二进制小数十进制
15、小数转换成二进制小数 十进制小数转换成二进制小数通常采用十进制小数转换成二进制小数通常采用“乘乘2取整法取整法”。“乘乘2取整法取整法”法则是用法则是用2连续去乘要连续去乘要转换的十进制小数,直到所得积的小数部分为转换的十进制小数,直到所得积的小数部分为0或者满足所需精度为止,然后把各次整数按最先或者满足所需精度为止,然后把各次整数按最先得到的为最高位,最后得到的为最低位,依次排得到的为最高位,最后得到的为最低位,依次排列起来所对应的数便是所求的二进制小数。列起来所对应的数便是所求的二进制小数。例如,将十进制数例如,将十进制数0.3125转换成二进制小数:转换成二进制小数:把所得整数按箭头方向
16、从高位到低位排列把所得整数按箭头方向从高位到低位排列后得到最后结果后得到最后结果:0.3125D=0.0101B 5十六进制数和十进制数间的转换十六进制数和十进制数间的转换(1)十六进制数转换成十进制数)十六进制数转换成十进制数 十六进制数转换成十进制数和二进制转换成十六进制数转换成十进制数和二进制转换成十进制的方法类似,即把欲转换的十六进制数按十进制的方法类似,即把欲转换的十六进制数按权展开后相加即可。权展开后相加即可。例如:将十六进制数例如:将十六进制数3FEAH转换成十进制转换成十进制数数(2)十进制数转换成十六进制数)十进制数转换成十六进制数 十进制整数转换成十六进制整数十进制整数转换
17、成十六进制整数 十进制整数转换成十六进制整数可以采取十进制整数转换成十六进制整数可以采取“除除16取余数法取余数法”,“除除16取余数法取余数法”法则是用法则是用16连续去除要转换的十进制数,直到商小于连续去除要转换的十进制数,直到商小于16为止,然后把各次余数按最后得到的为最高位,为止,然后把各次余数按最后得到的为最高位,最早得到的为最低位,依次排列起来所得到的最早得到的为最低位,依次排列起来所得到的数便是所求的十六进制数。数便是所求的十六进制数。例如,将十进制数例如,将十进制数3915转换为十六进制数:转换为十六进制数:把所得余数按箭头方向从高到低排列起来把所得余数按箭头方向从高到低排列起
18、来便可得到最后结果:便可得到最后结果:3901=F3DH 十进制小数转换成十六进制小数十进制小数转换成十六进制小数 十进制小数转换成二进制小数,通常采用十进制小数转换成二进制小数,通常采用“乘乘16取整法取整法”。“乘乘16取整法取整法”法则是用法则是用16连连续去乘要转换的十进制小数,直到所得积的小续去乘要转换的十进制小数,直到所得积的小数部分为数部分为0或者满足所需精度为止,然后把各或者满足所需精度为止,然后把各次整数按最先得到的为最高位,最后得到的为次整数按最先得到的为最高位,最后得到的为最低位,依次排列起来所对应的数便是所求的最低位,依次排列起来所对应的数便是所求的十六进制小数。十六进
19、制小数。例如,将十进制数例如,将十进制数0.76171875转换成十六进制小数:转换成十六进制小数:把所得整数按箭头方向从高位到低位排列后得把所得整数按箭头方向从高位到低位排列后得到最后结果:到最后结果:0.76171875D=0.C3H6二进制数和十六进制数的转换二进制数和十六进制数的转换(1)二进制转换成十六进制数)二进制转换成十六进制数 二进制转换成十六进制数采取二进制转换成十六进制数采取“四位合一位四位合一位法法”,是从二进制数的小数点开始,或左或右,是从二进制数的小数点开始,或左或右每每4位为一组,不足位为一组,不足4位以位以0补足之,然后分别把补足之,然后分别把每组用十六进制数码表
20、示,并按序相连。每组用十六进制数码表示,并按序相连。例如,将二进制数例如,将二进制数10110001101011.1111001B转转换为十六进制数:换为十六进制数:所以,所以,10110001101011.1111001B=2C6B.F2H。(2)十六进制数转换成二进制数)十六进制数转换成二进制数 十六进制数的每位用十六进制数的每位用4位二进制数码表示,然位二进制数码表示,然后把它们连成一体。后把它们连成一体。例如把十六进制数例如把十六进制数3AC.4B5转换为一个二进制数:转换为一个二进制数:所以,所以,3AC.4B5H=11101011000100.10110101B1.2.2 二进制算
21、术与逻辑运算二进制算术与逻辑运算1二进制的算术运算二进制的算术运算 (1)加法运算)加法运算 0+0=0 0+1=1 1+0=1 1+1=0(向邻近高位有进位)(向邻近高位有进位)例如,设两个例如,设两个8位二进制数位二进制数X=10110110B,Y=11011001B,试求出,试求出X+Y的值。的值。所以,所以,X+Y=10110110B+11011001B=110001111B(2)减法运算)减法运算 00=0 01=1 10=1 11=0 例如,设两个例如,设两个8位二进制数位二进制数X=10010111B,Y=11011001B,试求,试求X-Y的值。由于的值。由于YX,故有,故有X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 基础
限制150内