8051单片机是英特尔公司于1981年推出的八位单片机。它采用40针DIP(双列直插式封装)。它有4kb的ROM(片上可编程空间)和128字节的内置RAM空间,如果需要,64KB的外部存储器可以与单片机接口。有四个并行的8位端口,它们易于编程和寻址。
单片机中集成了一个片上晶体振荡器,其晶体频率为12MHz。在单片机中有一个有2个引脚的串行输入/输出端口。其中还集成了两个16位定时器;这些定时器既可以用作内部功能的定时器,也可以用作外部功能的计数器。
英锐恩推出一款8051内核单片机EN8F5113,内存空间ROM 8K,RAM 256 Bytes,128 Bytes EEPROM,6路16bit PWM,10路12 bit ADC。8051单片机的架构是什么样的呢?
常见的8051内核单片机内部架构如下图所示:
艾特梅尔40脚8051单片机脚位功能如下图所示:
引脚1到8:这些引脚称为端口 1。该端口不提供任何其他功能。它是内部上拉的双向 I/O 端口。
引脚9:这是一个 RESET 引脚,用于将微控制器重置为其初始值。
引脚10到17:这些引脚称为端口 3。该端口提供一些功能,如中断、定时器输入、控制信号、串行通信信号 RxD 和 TxD 等。
引脚18和19:这些引脚用于连接外部晶体以获得系统时钟。
引脚20:此引脚为电路提供电源。
引脚21到28:这些引脚称为端口 2。它用作 I/O 端口。高阶地址总线信号也使用该端口复用。
引脚29:这是 PSEN 引脚,代表程序存储启用。它用于从外部程序存储器读取信号。
引脚30:这是 EA 引脚,代表外部访问输入。它用于启用/禁用外部存储器接口。
引脚31:这是 ALE 引脚,代表地址锁存使能。它用于解复用端口的地址数据信号。
引脚32到39:这些引脚称为端口 0。它用作 I/O 端口。使用该端口复用低阶地址和数据总线信号。
引脚40:此引脚用于为电路提供电源。