- TTL电平高电平为+5V低电平为0V,计算机串口使用RS232电平,高电平为-12V低电平为+12V,所以使用TTL电平的单片机和计算机通讯时需要通过电平转换芯片max232
- 51单片机是对8051单片机衍生系列的统称,STC是其中一种,STC是公司的名字,比如,STC89C52RC 40C-PDIP,STC是公司名;89是系列名;C是CMOS芯片的意思,52的2表示程序内部程序存储空间的大小,比如52就是2x4K,还有51 58 516 54 这几种;40表示晶振最高频率为40MHz,C表示商业级,还有I——工业级,差别在于耐温程度,商业级是0-85℃,工业级是-40-125℃。PDIP表示封装型号,DIP是dual in-line package 双列直插式,P是塑料plastic。不同的封装,不同大小的程序存储空间,只要型号相同内核就相同,这些只是同一系列不同参数的产品。一般正规产品在这些后面还有一串字符,0721CV…,其中0721表示是07年第21周生产的。
- C51在C语言的基础上多了一些数据类型:
- bit 位变量,char为8位的数据类型而bit为1位的数据类型
- sfr和sfr16,是特殊功能寄存器相关数据类型,基本不太用到
- sbit 特殊功能位,用于指定特定寄存器的某一位的值,比如:
sbit OV = PSW^2
其中,PSW指向某个特殊的8位寄存器,那么在此声明后,对OV的值的变化就会改变PSW第二位的值
- C51的特殊头文件:reg51.h reg52.h,定义了特殊功能寄存器和位寄存器
- 补充一些C语言的特殊运算符,在单片机中常用:
- ^ : 按位异或
- ~ :按位取反
- | :按位或
- & :按位与
- ‘>>’ :位右移 ‘<<’ :位左移,多出来的位都是补0
- 单片机最小系统必要条件:电源、晶振、复位电路
- 3种中断:外部中断、定时器中断、串口中断
- 8位单片机是工业检测、控制应用的主力军
- MCS-51单片机是intel公司的产品,其中8051由于是ROM的程序存储器,在出厂的时候程序已经烧写固定了,不可以再重复烧写,所以需要使用外扩的程序存储器来烧写代码。8751虽然可以擦除,但是需要紫外线,所以其实也不是很方便,所以后来出了电气擦除的8951系列。52和32系列比起51 31 系列,RAM和ROM都有增加,有的还增加了一些定时器等器件,所以8952比较好
- intel公司的MCS-51出来后,很受欢迎,所以其它公司也出来一些兼容系列,
其中,菲利普公司的系列在MCS-51的基础上,内部增加了AD-DA转换器,所以不需要外接,更加便利
- 并行总线改成串行总线的优势在于抗干扰能力强