一、电平特性
1、数字电路中只有两种电平,(本课程中)定义单片机为TTL电平
高电平:+5V 低电平:0V
2、RS232电平:计算机串口
高电平:-12V 低电平:+12V
所以计算机串口与单片机进行通信时,需加电平转换芯片MAX232。
二、单片机数制
1、单片机内部的数制:二进制
二进制:数字电路中的两种电平特性决定了它
0 0000 6 110
1 0001 7 111
2 0010 8 1000
3 0110 9 1001
4 0100 10 1010
5 0101 11 1011
2、单片机编程常用的数制:十六进制
十六进制数 是二进制的简短表示形式。
十进制中的0-15在十六进制数中分别表示为0、1、2、3、 4、5、6、7、8、9、A、B、C、 D、E、F
熟练掌握二进制与十六进制之间的转换。
规律:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,再把十进制数转换成十六进制数。
二进制数的逻辑运算
1."与"运算
"与"运算是实现“必须有,否则就没有”这种逻辑关系的一种运算。运算符为“ · ”
其运算规则如下:
0·0=0; 0·1=1·0=0; 1·1=1
2."或"运算
"或"运算是实现“只要其中之一有,就有”这种逻辑关系的一种运算,其运算符为“ + ”
“或”运算规则如下:
0+0=0;0+1=1+0=1;1+1=1
3.是“非”运算
“非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作“ A ”其运算规则如下:
1=0;0=1
三、C51的特点
四、C51的运算符(与C语言基本相同)
+ - * / (加 减 乘 除)
> >= < <= (大于 大于等于 小于 小于等于)
== != (测试等于 测试不等于)
&& || ! (逻辑与 逻辑或 逻辑 非)
>> << ( 位右移 位左移)
& | (按位与 按位或)
^ ~ (按位异或 按位取反)