单片机的内部结构
任何的单片机都是内核+外设的结构
内核和外设之间的数据交互主要是通过:寄存器、中断、总线
内核通过寄存器控制外设,外设通过中断控制内核,内核与外设通过总线传输数据、地址以及控制信息
在编写底层代码的时候,要读写总线,读存储器的数据、处理中断源、配置寄存器,这是单片机入门的必备内容。
经典的51内核资源分布浓缩图
1.内核:中央处理器,通过总线接到一些存储空间
2.ROM/FLASH:存储代码
3.RAM:运行代码
4.总线控制器:控制这些数据是跑在地址总线还是数据总线上的
在单片机里面,主要的外设有三大块:4个IO端口(P0、P1、P2、P3)、外部中断(INT0、INT1)、定时/计数器(T0、T1)、串行接口(TXD、RXD)
IO端口
需要注意P3口(复用端口)