单片机应用系统的开发过程的认识及演示.pptVIP

单片机应用系统的开发过程的认识及演示.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用系统的开发过程的认识及演示

项目单元1 单片机应用系统的开发过程的认识和演示; 3. 80C51系列概述 (1)MCS-51系列 (2)80C51系列 4.单片机的内部结构与引脚功能 (1)单片机的内部结构;⑦ 4个8位的并行口; ⑧ 2个16位的定时/计数器; ⑨ 1个全双工的异步串行口; ⑩ 5个中断系统,2个外部中断,3个内部中断。 (2)80C51单片机的封装和引脚 Ⅰ.总线型DIP40引脚封装 Ⅱ.非总线型DIP20封装的引脚(以89C2051为例);项目学习情境2 单片机中数的表示方法 1.3.2 数制与数制的转换 1.十进制数、二进制数、十六进制数 (1)十进制数(Decimal) (2)二进制数(Binary) (3)十六进制数 2.数制转换 (1)二进制数与十六进制数的转换 ①二进制数转换为十六进制数。采用四位二进制数合成为一位十六进制数的方法,以小数点为界分成左侧整数部分和右侧小数部分,整数部分从小数点开始,向左每4位二进制数一组,不足4位在数的前面补0,小数部分从小数点开始,向右每4位二进制数一组,不足4位在数的后面补0,然后每组用十六进制数码表示,并按序相连即可。 [例1-1] 把111010.011110B转换为十六进制数。 0011 1010 .0111 1000 = 3A.78H 3 A 7 8 ②十六进制数转换为二进制数。将十六进制数的每位分别用4位二进制数码表示,然后它们按序连在一起即为对应的二进制数。 [例1-2] 把2BD4H和20.5H转换为二进制数 2BD4H = 0010 1011 1101 0100B 20.5H = 0010 0000.0101B; (2)二进制数与十进制数的转换 ①二进制数转换为十进制数。将二进制数按权展开后求和即得到相应的十进制数。 [例1-3] 把1001.01 B转换为十进制数。 1001.01 B = 1×23+0×22+0×21+1×20+0×2-1+1×2-2 = 9.25 ②十进制数转换为二进制数。十进制数转换为二进制数一般分为两步,整数部分和小数部分分别转换成二进制数的整数部分和小数部分。 整数部分转换通常采用“除2取余法”即用2连续去除十进制数,每次把余数拿出,直到商为0,依次记下每次除的余数,然后按先得到的余数为低位,最后得到的余数为最高位的次序依次排列,就得到转换后的二进制数。 [例1-4] 将十进制数47转换成二进制数。 小数部分转换通常采用“乘2取整法”,即依次用2乘小数部分,记下每次得到的整数,直到积的小数为0,最先得到的整数为小数的最高位,最后得到的整数为小数的最低位。积的小数有可能连续乘2达不到0,这时转换出的二进制小数为无穷小数,根据精度要求保留适当的有效位数即可。 [例1-5] 将十进制数0.8125转换成二进制数。 (3)十六进制数与十进制数的转换 ①十六进制数转换成十进制数。将十六进制数按权展开后求和即得到十进制数。 [例1-6] 将十六进制数3DF2H转换成十进制数。 3DF2H = 3×163+3×162+15×161+2×160 = 15858; 3.二进制数的运算 二进制数的运算比较简单,包括算术运算和逻辑运算,这里简要介绍一下算术运算,逻辑运算将结合单片机的逻辑运算指令在后面的项目中进行介绍。 (1)加法运算。 运算规则:0 + 0 = 0,0 + 1 = 1 + 0 = 1,1 + 1 = 10(向高位进位)。 (2)减法运算 运算规则:0-0 = 0,1-0 = 1,1-1 = 0,0-1= 1, (向高位借1)。 (3)乘法运算 运算规则:0×0 = 0,0×1= 1×0 = 0,1×1 = 1。  (4)除法运算 除法运算是乘法的逆运算。与十进数类似,从被除数的最高位开始取出除数相同的的位数,减去除数,够减商记为1,不够减商记为0,然后将被除数的下一位移到余数上,重复前面的减除数操作,直到被除数的位数都下移为止。 4.原码、反码、补码 (1)原码 符号位用0表示 +,用1表示-,数值位与该数绝对值一样,这种表示机器数的方法称为原码表示法。 正数的原码与原来的数相同,负数的原码符号位为1,数值位与对应的正数数值位相同。 (2)反码 一个数的反码可以由它的原码求得,正数的反码与正数的原码相同,负数的反码符号位为1,数值位为对应原码的数值位按位取反。 ; (3)补码 一个数的

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档