51單片機的硬件結構
本文主要講解51單片機的硬件結構,而且只介紹重點知識。
由上圖可以看出,51單片機組成結構包括以下幾個部分:
時序信號:壹類用於片內各功能的部件的控制,另壹類用於片外存儲器或IO端口的控制(這個對用戶來說是比較重要的,在定時器部分會講)
通過修改PSW中的RS1、RS0兩位的狀態,就能任選壹個工作寄存器區。這個特點提高了MCS-51現場保護和現場恢復的速度。對於提高CPU的工作效率和響應中斷的速度是很有利的。若在壹個實際的應用系統中,不需要四組工作寄存器,那麽這個區域中多余單元可以作為壹般的數據緩沖器使用。
按存儲結構可分為二類:壹類是哈佛結構,另壹類是普林斯頓結構。
①哈佛結構
哈佛結構是程序存儲器地址空間與數據存儲器地址空間分開的單片機結構,如80C51單片機采用哈佛結構,所以80C51單片機的程序存儲器地址空間與數據存儲器地址空間是分開的,各有64K存儲空間。
②普林斯頓結構
普林斯頓結構是程序存儲器地址空間與數據存儲器地址空間合並的單片機結構,如MCS-96單片機采用普林斯頓結構,所以MCS-96單片機的程序存儲器地址空間與數據存儲器地址空間是合並的,***有64K存儲空間。
P3口還有第二功能,表如下:
若TI 或 RI 被置位,必須用軟件清零,硬件不能將其清零。
在不設置IP優先級寄存器的話,單片機內部會按這個默認順序優先級去響應各個中斷。
上電復位後除端口鎖存器,堆棧指針,SBUF外,單片機內部的復位電路向所有的特殊功能寄存器寫入00H。SBUF的值是不能確定的。
復位還使ALE和PSEN信號變為無效(高電平),而內部RAM不受影響。但由於VCC上電復位後,RAM內容不定,除非是退回低功耗方式的復位。