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:此引腳用于為電路提供電源。