单片机原理与应用:基于Keil+Proteus
上QQ阅读APP看书,第一时间看更新

本章小结

单片机又称微控制器,它具有体积小、价格低、可靠性高和易于嵌入式应用等特点,极适合智能仪器仪表和工业测控系统的前端装置。单片机按其位数分为8位、16位、32位、64位等,目前8位的应用最为广泛。单片机实际上就是一个芯片级的微型计算机,由CPU、存储器、I/O接口和外设组成,工作原理与微型计算机一样。

计算机中数据的存储和计算都使用二进制数,二进制数和十六进制数转换为十进制数的方法是将每位乘上其权值后再相加。十进制数转换为二进制数的方法为除2取余,而转换为十六进制数的方法为除16取余。

数在计算机内表示有两种——有符号数和无符号数,机器数用有符号数表示时,有三种形式:原码、反码和补码。这三种编码都将最高位作为符号位,其他位表示数据。对于正数,原码、反码和补码完全一样;而对于负数,反码是在原码的基础上,保持符号位不变,而其余位取反而得,补码是在反码的基础上加“1”获得。目前多数计算机采用补码存储和补码运算,其结果也是补码形式。有符号数进行算术运算时,如果计算结果在字长为8位的计算机中,并且计算结果不超出补码的计数范围(-128~+127),视为自然丢弃。如果结果超出补码的计数范围,则其进位称为溢出。

BCD是单片机常用编码之一,它是使用二进制数的形式来表示十进制数的一种编码。BCD码在数码显示中应用很多。符号在计算机内以ASCII码表示。