单片机内部由CPU、存储器、可编程IO口、定时/计数器、串行口、终端系统内部总线构成
内部结构图如下
1.微处理器CPU由运算器ALU和控制器EU两部分组成
ALU进行算术逻辑运算,实现加减乘除移位等运算,操作结果大部分送往ACC累加器,同时修改状态寄存器PSW的值
EU接受来自存储器的指令,在规定时刻发出指令所需的控制信息。
2.内部存储器
8051系列单片机内部有4KB的程序存储器(ROM)和256B的数据存储器(RAM);
ROM用来存放程序和一些原始数据,RAM用来存放可读写的数据,其中高128B被专用寄存器占用
3.定时计数器
共两个16位的计数器,用于对外部事件计数或者定时
4.并行IO口
共四个8位并行口P0~P3 ,都可以用来做输入或输出口
5.串行口
有一个全双工的串行口,用来与其他设备进行通信
6.中断控制系统
中断源共有5个:两个外部中断,两个定时计数中断,一个串行口中断
7.时钟电路
时钟电路在单片机内部已存在,需要外部接石英晶振和微调电容。时钟电路为单片机提供时序,使得单片机的能有序工作