网站大量收购独家精品文档,联系QQ:2885784924

01微型计算机基础的.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01微型计算机基础的

第1章 微型计算机基础;教学参考书和要求:;要求: 熟练掌握51单片机的硬件结构、内部各功能部件的工作原理、指令系统; 掌握在Windows集成开发环境 μVision4(或MedWin3.0)中编辑、仿真调试单片机汇编程序的方法; 学会应用各种常用接口芯片对应用系统的设计、调试和故障诊断方法; 为后续课程、课程设计、“大创”项目、微机化产品大赛、“太阳鸟”项目......等打下基础。;第1章 微型计算机基础 1.1 计算机中的数制 1.1.1 计算机中常用的数制 1.十进制(Decimal) 基数为10,有10个数字符号:0、1、2、3、4、5、6、7、8、9 例:十进制数1234 D,可以展开为: 1×103+2×102+3×101+4×100 其中:103、102、101、100为该位的权,其中的10是十进制的基数,逢十进一。;2.二进制(Binary) 基数是2,只有两个数字符号:0和1。 例B,可以展开为: 1×27+0×26+0×25+1×24+0×23+0×22+1×21+0×20 其中:27、26、25、24、23、22、21、20为该位的权,其中的2是二进制的基数,逢二进一。;3.十六进制(Hexadecimal) 基数是16,有16个数字符号:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。 例:9ABC H,可以展开为: 9×163+10×162+11×161+12×160 其中:163、162、161、160为该位的权,其中的16是十六进制的基数,逢十六进一。 4.十进制:生活中常用,编程用 二进制:计算机中用 十六进制:编程用,书写方便;1.1.2 数制间的转换 1.非十进制数转换成十进制数 方法:把各个非十进制数按位权展开求和即可。 ① 二进制数转化成十进制 例:B = 1×27+0×26+0×25+1×24+0×23+0×22+1×21+0×20 = 146 D ② 十六进制数转化为十进制数 例:9ABC H = 9×163+10×162+11×161+12×160 = 39612 D;2.十进制数转化为其它进制数 ① 十进制数转成二进制数 采用“除二取余”的方法,一直除到商小于2为止。 顺序规则可概括为“先余为低,后余为高,即最后的余数为高位,依次向低位。” ;例 将十进制整数 105 D 转换为二进制数。 采用“除2取余”的方法,过程如下: 2 ︳105 余数为1 2 ︳52 余数为0 2 ︳26 余数为0 2 ︳13 余数为1 2 ︳6 余数为0 2 ︳3 余数??1 1 余数为1 所以,105 D = 1101001 B;② 十进制数转换成十六进制 采用“除16取余”法进行转换 例如:十进制数58506转换成十六进制数 采用“除16取余”的方法,过程如下: 16 ︳58506 余数为10 16 ︳ 3656 余数为8 16 ︳228 余数为4 14 余数为14 所以,58506 D = E48A H E48A H = 14×163+4×162+8×161+10×160 ;3.二进制与十六进制相互转换 ① 二进制转换成十六进制数 4位二进制数对应一位16进制数 每4位二进制数一组构成一位十六进制数 从最右边开始,每四位二进制一组,当最左一位不够四位时,应在左侧添加“0”,凑足四位。 例如:将二进制数1011110000110111转换为十六进制 结果为10111100001100111B = BC37H ;② 十六进制转换成二进制数 一位16进制数对应4位二进制数 每一位16进制数分别转换为4位二进制数,组合在一起即为二进制数。 例如:将16进制数 3AC18 H 转换为二进制 结果为 3AC18H = 0011 1010 1100 0001 1000B;1.2 计算机中的码制和编码 1.2.1 有符号数的表示方法 在计算机内部,数字都以无符号二进制形式表示的。 在有符号数运算中,需要将负数编码为二进制形式,因此需要一种负数编码方法。 1.原码 为解决符号问题,把最高有效位设置成符号位 0 表示正数 1 表示负数 数字中的其它位表示数值;以一个字节为例:1位符号位,7位数值位; 数值范围000 0000~111 1111,即0 ~ 127 加一个符号位后,可以表示?12710

您可能关注的文档

文档评论(0)

ayangjiayu3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档