第1章 单片机概述9772363437.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 1.5. 2 BCD码 生活中人们习惯于十进制数,计算机只能识别二进制数,为了将十进制数变为二进制数,出现了BCD码,即二进制代码表示的十进制数。顾名思义,它即是逢十进一,又是一组二进制代码。 用4位二进制数编码表示1位十进制数称为压缩的BCD码, 8位二进制数可以放2个十进制数位。也可以用8位二进制数表示1个十进制数位,这种BCD码称为非压缩的BCD码。 * * BCD编码表 * * 例:求十进制数876的BCD码 压缩的BCD码 : [876]BCD = 1000 0111 0110B=876H 非压缩的BCD码: [876]BCD00000111=080706H 又如,十进制数1994的压缩的BCD码=1944H 1994的非压缩的BCD码 BCD码的运算 BCD码运算应该得到BCD码结果,由于计算机是按二进制运算,结果不为BCD码,因此要进行十进制调整。调整方法为:当计算结果有非BCD码或产生进位/借位时,加法进行 +6、减法进行 -6 调整运算。 * * 例:计算BCD码 78+69=? 0111 1000 78H + 0110 1001 + 69H 1110 0001 E1H………不调整,结果为二进制 + 0110 0110 + 66H………调整, 高4位产生非BCD码+6和 低4位有半进位+6 1 0100 0111 147 调整结果: 147 (带进位一起)为十进制结果 * * 例:计算BCD码 38-29=? 0011 1000 38H - 0010 1001 - 29H 0000 1111 0FH 0000 0110 - 0 6 低4位有半借位-6调整 高4位未产生非 BCD且无借位不调整 0000 1001 9 结果:9 在计算机中,有专门的调整指令完成调整操作。 * * 5.3 ASCII码 美国标准信息交换码ASCII码,用8位二进制编码表示字符,用于计算机与计算机、计算机与外设之间传递信息,每一个符号都有对应的ASCII码,常用数字和字母ASCII码如表1-3所列. 在程序中,字符可用ASCII码表示,也可以用加引号的字符表示, * * 表1-3 常用字符的ASCII码) 字符”4”,可以用34H表示,也可以。用’4’表示,此时,它只有符号的意义,而无数量的概念 小 结 1.了解计算机的系统结构,明确单片机是微机的一种。 2.计算机的基本数制是二进制,所有的信息都是以二进制数的形式存放,为方便阅读,以十六进制表示,对于二、十、十六几种进制之间的转换要求十分熟练。 3.计算机中的有符号数一律以补码表示,补码、原码。真值之间的转换要求十分熟练。 4.计算机中的计算一律为二进制运算,符号位也参与运算,运算中会产生进位和溢出,应明确概念,掌握判断方法 5.编码是用一组特定的数码表示一定的字符,计算机常用的编码有BCD码和ASCII码,应记住常用的字符码。 特别提出的是,计算机只识别0 和1,是有符号数还是无符号数、是补码还是原码、是BCD码、ASCII码还是一般的二进制数计算机是不能识别的,完全是人的认定,人根据不同的认定作不同的分析和处理。 例如FFH 作为无符号,它代表255,作为有符号原码,它代表-127,作为有符号补码,它代表-1;又如32H,视作ASCII码它是字符‘2’, 视作BCD码,它是十进制数32,视作二进制数它是50…这就是根据不同的认定作不同的分析,编程作不同的处理,如:认定是BCD码,运算后加调整指令,如果认定不是BCD码,而是一般的二进制数,运算后不加调整指令。 * * 作业: 1、将下列10进制数转化为十六进制数:64,98,80,100,125,255, 208.625 2、将下列十六进制无符号数转换为十进制数: 32CH,68H,D5H,3ADH, 3、用十进制数写出下列补码表示的机器数的真值:1BH,97H,F8H,397DH,7AEBH,9350H,CF42H 4、用补码运算完成下列算式,并指出溢出OV和进位CY: 33H+5AH

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档