單片機內(nèi)部結(jié)構(gòu)分析
我們已知單片機的內(nèi)部有ROM、有RAM、有并行I/O口,那么,除了這些東西之外,單片機內(nèi)部究竟還有些什么,這些個零碎的東西怎么連在一起的,讓我們來對單片機內(nèi)部作一個完整的分析吧!
看圖(1)(本圖太大,請大家找本書看吧,一般講單片機的書,隨便哪本都有)。從圖中我們可以看出,在51單片機內(nèi)部有一個CPU用來運算、控制,有四個并行I/O口,分別是P0、P1、P2、P3,有ROM,用來存放程序,有RAM,用來存放中間結(jié)果,此外還有定時/計數(shù)器,串行I/O口,中斷系統(tǒng),以及一個內(nèi)部的時鐘電路。在一個51單片機的內(nèi)部包含了這么多的東西。
對上面的圖進行進一步的分析,我們已知,對并行I/O口的讀寫只要將數(shù)據(jù)送入到相應(yīng)I/O口的鎖存器就可以了,那么對于定時/計數(shù)器,串行I/O口等怎么用呢?在單片機中有一些獨立的存儲單元是用來控制這些器件的,被稱之為特殊功能寄存器(SFR)。事實上,我們已接觸過P1這個特殊功能寄存器了,還有哪些呢?看表1
表1
下面,我們介紹一下幾個常用的SFR,看圖2。
圖2
評論