(资料图片仅供参考)
1.定时器/计数器
8051系列单片机至少有两个16位内部定时器/计数器(T/C,Timer/Counter),提供了3个定时器,其中两个基本定时器/计数器分别是定时器/计数器0(T/C0)和定时器/计数器1(T/C1)。它们既可以编程为定时器使用,也可以编程为计数器使用。若是计数内部晶振驱动时钟,则它是定时器;若是计数输入引脚的脉冲信号,则它是计数器。
2.串行口
串行收/发存储在特殊功能寄存器的SBUF(串行数据缓冲器),从表1-2-6可以知道,SBUF占用RAM地址为99H。实际上在单片机内部有两个数据缓冲器:发送缓冲器和接收缓冲器,它们都以SBUF来命名,只根据对SBUF特殊功能寄存器读/写操作,单片机会自动切换发送缓冲器或接收缓冲器。
SBUF=0x01,该操作为写操作,数值0x01会被装载到发送缓冲器。
Tmp=SBUF,该操作为读操作,接收缓冲器的内容会被赋值给Tmp变量。
3.中断系统
8051系列单片机中断系统的功能有5个(52子系列为6个)中断源,2个中断优先级,从而实现二级中断嵌套,每一个中断源的优先级可由程序设定。与中断系统工作有关的特殊功能寄存器有中断允许控制寄存器IE、中断优先级控制寄存器IP以及定时器/计数器控制寄存器TCON等