首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 学习园地
51系列单片机基础知识
来源:本站整理  作者:佚名  2009-02-12 17:29:32



   1.单片机中的数

    我们在日常生活中都是采用十进制来计数的,从1到9,逢10进1。而单片机的中央处理器CPU只能识别低电平和高电平,即“0”和“1”两种状态,所以在单片机中是用一连串的0和1来代表各种命令和数据的,也就是说。两种以上的状态或2以上的数,要通过多位0和1来表示,即单片机是采用二进制来计数的。比如,十进制数的2可以用两位二进制数的10来表示,十进制数的15可以用四位二进制数的1111表示,十进制数的256则要用八位二进制数的11111111表示……,四位二进制数可以表示从0到15共16个数,而八位二进制数则可以表示从0到255共256个数。



    
    2.单片机中数的表示方法    用二进制数来表示某种状态是直观的,如用四位二进制数可以直观地将图1中并接的4盏灯的亮或灭表示出来;用十进制表示各种常数,直接且便于计算;而用十六进制数0~9、A、B、C、D、E、F来表示4位二进制数书写起来则更加方便。因此,在单片机中有二进制、十进制、十六进制等多种数的表示方法,在书写时加上指定的符号以示区别。表1中列出了部分十进制数、十六进制数和二进制数的对应关系。    在51单片机中,采用在数字后面加“D”来表示十进制数,采用在数字后面加“H”来表示十六进制数,采用在数字后面加“B”来表示二进制数。如15D、1AH、1010B分别为十进制数、十六进制数和二进制数。

    注意:在书写十进制数时,数字后面的“D”可以省略,如15D可以写成15;在书写十六进制数时,如果最高位≥A,应在前面加“0”,如十六进制数B5H应写成OB5H。

    需要说明的是,单片机的汇编程序和编译程序能自动地将设计者编制的源程序中符合书写规则的不同进制的数转换成单片机能够识别的二进制数,借助于计算器或PC机附件中的科学计算器也可以方便地进行十进制数、十六进制数、八进制数和二进制数之间的换算,因此,初学者不用将精力花在不同进制数的换算上,只要记住表1中从O~15的不同进制数的对应关系就可以了。

    3.二进制数中的位、字节、字

    前面谈到单片机中的数的表示方法。实际上,单片机中的数通常是用多位二进制数来表示的,称每位二进制数为位(bit);将8位二进制数称为字节(byte),将字节中从高位到低位的各位定义为D7~DO,其中D7~D4为高半字节,D3-DO为低半字节;将两个字节(16位二进制数)的数,称为双字节数或字(word)。

  • 1
  • 2
  • 3
  • 下一页
【内容导航】
第1页:单片机中数和数的表示方法 第2页:单片机中存储器的类型及特点
第3页:常用80C51系列单片机及主要特点

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:67,546.88000 毫秒