第1章单片微型计算机概述_end_第1页
第1章单片微型计算机概述_end_第2页
第1章单片微型计算机概述_end_第3页
第1章单片微型计算机概述_end_第4页
第1章单片微型计算机概述_end_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、第第1章章 单片微型计算机概述单片微型计算机概述n1.1 单片微型计算机发展概况单片微型计算机发展概况n1.2 微计算机系统概念微计算机系统概念n1.3 单片机的特点单片机的特点n1.4 计算机中的数和编码计算机中的数和编码1.1 单片微型计算机发展概况单片微型计算机发展概况n单片机体积小、功能强、功耗低、可靠性高和单片机体积小、功能强、功耗低、可靠性高和性价比高的特点,在过程控制、机电一体化产品性价比高的特点,在过程控制、机电一体化产品、智能仪器、家用电器、计算机网络及通讯等方、智能仪器、家用电器、计算机网络及通讯等方面得到广泛应用。面得到广泛应用。n单片机经历了一位、单片机经历了一位、4位

2、、位、8位、位、16位及位及32位的发位的发展阶段,世界上一些著名的半导体器件厂家都开展阶段,世界上一些著名的半导体器件厂家都开发了单片机如发了单片机如Intel、Motorola、Zilog、Philips等。等。n单片机的品种日益增加,在众多的通用型单片单片机的品种日益增加,在众多的通用型单片机里,以机里,以Intel公司的公司的MCS系列单片机最为著名。系列单片机最为著名。 返回本章首页1.2 微计算机系统概念微计算机系统概念图1-1 微处理器、微计算机和微计算机系统的关系返回本章首页1.3 单片机的特点单片机的特点n(1)体积小、重量轻、功耗低、功能强、性价)体积小、重量轻、功耗低、功

3、能强、性价比高。比高。n(2)数据大都在单片机内部传送,运行速度快)数据大都在单片机内部传送,运行速度快,抗干扰能力强,可靠性高。,抗干扰能力强,可靠性高。n(3)结构灵活,易于组成各种微机应用系统。)结构灵活,易于组成各种微机应用系统。n(4)应用广泛,既可用于工业自动控制等场合)应用广泛,既可用于工业自动控制等场合,又可用于测量仪器、医疗仪器及家用电器等,又可用于测量仪器、医疗仪器及家用电器等领域。领域。 返回本章首页1.4 计算机中的数和编码计算机中的数和编码n1.4.1 计数制计数制n1.4.2 二进制数(用二进制数(用B表示)表示)n1.4.3 十六进制数(用十六进制数(用H表示)表

4、示)n1.4.4 不同进制数之间的转换不同进制数之间的转换n1.4.5 数制书写约定数制书写约定n1.4.6 计算机中数的表示计算机中数的表示n1.4.7 计算机常用编码计算机常用编码 返回本章首页1.4.1 计数制计数制n日常生活中广泛使用的数为十进制数,这是一日常生活中广泛使用的数为十进制数,这是一种逢十进一的计数方法。用的数制还有二进制种逢十进一的计数方法。用的数制还有二进制、八进制和十六进制等。、八进制和十六进制等。n基数小于基数小于10的计数制,可用十进制相应的数码的计数制,可用十进制相应的数码作为它的数字符号,一个数一般由多个数码组作为它的数字符号,一个数一般由多个数码组成。数码在

5、数中的位置不同,其值也不同。成。数码在数中的位置不同,其值也不同。返回本节1.4.2 二进制数(用二进制数(用B表示)表示)n以以2为基数的数制称为二进位计数制,它只包括为基数的数制称为二进位计数制,它只包括0和和1两个数码,很容易用电子元件的两种不同两个数码,很容易用电子元件的两种不同的状态来表示,例如,用高电平表示的状态来表示,例如,用高电平表示1,用低电,用低电平表示平表示0。所以,计算机中通常采用二进制数。所以,计算机中通常采用二进制数。n二进制数的计数特征:逢二进一,运算简单。二进制数的计数特征:逢二进一,运算简单。 n在加、减、乘、除四则运算中,乘法实质上是在加、减、乘、除四则运算

6、中,乘法实质上是做移位加法,除法则是移位减法。做移位加法,除法则是移位减法。 返回本节1.4.3 十六进制数(用十六进制数(用H表示)表示)n为了书写和阅读方便,经常采用十六进制数作为了书写和阅读方便,经常采用十六进制数作为二进制的缩写形式。十进制数、二进制数、为二进制的缩写形式。十进制数、二进制数、十六进制数的对照表如表十六进制数的对照表如表1-1所示。所示。n在计数时,逢十六进一,这样书写长度短,且在计数时,逢十六进一,这样书写长度短,且可方便将十六进制数转换为二进制数或将二进可方便将十六进制数转换为二进制数或将二进制数转换为十六进制数。制数转换为十六进制数。表1-1 十进制数、二进制数、

7、十六进制数对照表 返回本节1.4.4 不同进制数之间的转换不同进制数之间的转换n1二进制转换为十进制二进制转换为十进制基本方法:将二进制数按权展开式,利用十进制基本方法:将二进制数按权展开式,利用十进制数的运算法则求和,即可得到等值的十进制数。数的运算法则求和,即可得到等值的十进制数。n2十进制到二进制的转换十进制到二进制的转换l l 十进制整数转换为二进制整数十进制整数转换为二进制整数l l 十进制小数转换为二进制小数十进制小数转换为二进制小数l l 带小数的十进制数转换为二进制数带小数的十进制数转换为二进制数n3二进制、十六进制之间的相互转换二进制、十六进制之间的相互转换n将二进制数转换为

8、十六进制数,从低位开始,将二进制数转换为十六进制数,从低位开始,每四位一组,然后将其转换为对应的十六进制数每四位一组,然后将其转换为对应的十六进制数。如最后一组不足四位,需在左边补。如最后一组不足四位,需在左边补0。n用同样方法可将二进制小数转换十六进制小数用同样方法可将二进制小数转换十六进制小数。只是分组应从小数点右边开始分成四位一组。只是分组应从小数点右边开始分成四位一组。n十六进制数转换为二进制数,将每位十六进制十六进制数转换为二进制数,将每位十六进制数直接转换成相应的二进制数。数直接转换成相应的二进制数。返回本节1.4.5 数制书写约定数制书写约定n在书写计算机程序时,一般不用基数作为

9、下标在书写计算机程序时,一般不用基数作为下标来区分各种进制,而是用相应的英文字母作后来区分各种进制,而是用相应的英文字母作后缀来表示各种进制的数。缀来表示各种进制的数。 例如:例如:B(Binary)表示二进制数。表示二进制数。 D(Decimal)表示十进制数,一般表示十进制数,一般D可可省略,即无后缀的数字为十进制数。省略,即无后缀的数字为十进制数。 H(Hexadecimal)表示十六进制数。表示十六进制数。返回本节1.4.6 计算机中数的表示计算机中数的表示n1原码、反码和补码原码、反码和补码l 原码:原码:在符号位中用在符号位中用0表示正、用表示正、用1表示负的二表示负的二进制数,称

10、为原码。例如,进制数,称为原码。例如, x1=1110111B, x1原原=01110111B x2=1110111B, x2原原=11110111B数数0可是可是0或或0。因此,。因此,0在原码中形式:在原码中形式: 0原原=0000 0000B, 0原原=1000 0000Bl l 反码:反码:正数的反码正数的反码=原码;负数的反码原码;负数的反码=原码原码的符号位不变而数值按位取反。所谓按位取反,的符号位不变而数值按位取反。所谓按位取反,即将各位的即将各位的1变成变成0,0变成变成1。例如,例如,x1=13, x1反反=13原原=0 0001101B 。又如,又如,x2=13, x2原原

11、=13原原=1 0001101B, x2反反=13反反=1 1110010B。l 补码:补码:正数的补码正数的补码=原码;负数的补码原码;负数的补码=反码反码1。例如,例如,x1=1101101B, x1补补=13原原=0 1101101B 。又如,又如, x2=1101101B, x2反反=10010010B, x2补补=10010011B。在补码表示中,在补码表示中,“0”是唯一的。即是唯一的。即0补补=00000000B n2数的小数点表示方法数的小数点表示方法 l 定点表示法:定点表示法:表示小数点的位置是固定不表示小数点的位置是固定不变的。分为纯整数和纯小数两类。变的。分为纯整数和纯

12、小数两类。数符数符尾数尾数纯整数表示方法纯整数表示方法 纯小数表示方法纯小数表示方法数符数符尾数尾数其格式如下所示:其格式如下所示:l 浮点表示法浮点表示法浮点表示法中小数点的位置是不固定的。任意二浮点表示法中小数点的位置是不固定的。任意二进制数进制数N一般可表示为:一般可表示为:N=2PS一个浮点数分为阶码和尾数两部分,二者各有表一个浮点数分为阶码和尾数两部分,二者各有表示正负的阶符和数符,示正负的阶符和数符,常用存储格式:常用存储格式:阶符阶码数符尾数n在微计算机中常用的浮点数表示有:在微计算机中常用的浮点数表示有:(1)四字节浮点数格式(如图)四字节浮点数格式(如图1-2所示),它由所示

13、),它由一个字节指数(一个字节指数(EXP)、)、三个字节尾数构成,共三个字节尾数构成,共用四个存储单元。用四个存储单元。 (2)三字节浮点数格式(如图)三字节浮点数格式(如图1-3所示)。所示)。图1-2 四字节浮点数格式 D7 D6 D0第一字节第二字节第三字节第四字节阶符Pf阶码 数符S f尾数高字节尾数中字节尾数低字节 图1-3 三字节浮点数格式 第一字节第二字节第三字节 数符Sf阶符Pf阶码尾数高字节尾数低字节D7 D6 D5D0 返回本节1.4.7 计算机常用编码计算机常用编码 n常见的编码有常见的编码有BCD码、码、ASCII码等。码等。1二二 十进制编码十进制编码n是一种用二进制编码的十进制数,称是一种用二进制编码的十进制数,称BCD码。码。BCD码用标准的码用标准的8421的纯二进制码的十六个状态的纯二进制码的十六个状态中的十个(如表中的十个(如表1-2所示)。所示)。n用用BCD码表示十进制数,只要将每位十进制数用码表示十进制数,只要将每位十进制数用适当的四位二进制码代替即可。适当的四位二进制码代替即可。表1-2 BCD编码 2字母和符号的编码字母和符号

温馨提示

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

评论

0/150

提交评论