欢迎光临散文网 会员登陆 & 注册

【自用】微机原理与单片机的联系

2023-02-22 12:08 作者:Len_zhumadian  | 我要投稿

为了详略得当,只讲微机原理在学习单片机中能用到得知识。

1.计算机基础知识

单片机的所有数据都是以二进制的形式存储的。

八进制广泛应用于以前的计算机系统,如PDP-8,ICL1900和IBM大型机使用12位、24位或36位。八进制为这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。由于现在都是32位,8位的单片机,所以8进制在学单片机的时候比较少见。

十六进制可以简明的表示二进制数(每个八进制数字代表四个二进制数字)。

1.1计算机中数值数据的表示

1.1.1进制的转换

十进制->二(R)进制:取余法

整数部分除2(R),余数为最末位的数,重复取更高位的整数

小数部分乘以2(R),余数为最高位的小数位,重复取更低位的小数

二进制->八进制:三合一,反之一扩三

100B为8

十六进制同样的方法,四合一,一扩四。从此,4位二进制数就可以方便表示为1位16进制数,类似与宏定义define

1.1.2有符号数和定点浮点数的表示

有符号数的表示形式有原码、反码、补码。但是原码和反码进行减法时,会出现问题,最终机器存储数字使用了补码形式。用原码算反码,再算补码。

第一位是表示符号,所以8位二进制可表示-128~125

1.1.3定点数与浮点数的表示

浮点数组成:阶符阶码数符(原码表示)+尾数(补码表示)

有浮点数,化成0.111111*2 ^ +3的形式理解

1.2常用编码

  • BCD码:用二进制表示0-10

  • ASCII(American Standard Code Information Interchange)包含了数字,字母,符号

  • 中文的国标码是GB2312-80汉字编码

1.3计算机的运算

  • 算术运算:由上面知道,有符号数用补码形式运算,减法相当于加上一个负数。

  • 逻辑运算:与&,或|,非!,异或^

1.4微机的结构

总线结构:数据总线DB,地址总线AB,控制总线CB


【自用】微机原理与单片机的联系的评论 (共 条)

分享到微博请遵守国家法律