【廣告】
單片機
單片微型計算機簡稱單片機,是典型的嵌入式微控制器(Microcontroller Unit), 常用英文字母的縮寫MCU表示單片機。單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。單片機由運算器,控制器,存儲器,輸入輸出設(shè)備構(gòu)成,相當(dāng)于一個微型的計算機,和計算機相比,單片機缺少了外圍設(shè)備等。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機是了解計算機原理與結(jié)構(gòu)的很好選擇。它很早是被用在工業(yè)控制領(lǐng)域。
2000年以后ARM已經(jīng)發(fā)展出了32位的主頻超過300M的單片機,直到現(xiàn)在基于8051的單片機還在廣泛的使用。在很多方面單片機比處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了廣泛的應(yīng)用。事實上單片機是世界上數(shù)量很多的處理器,隨著單片機家族的發(fā)展壯大,單片機和處理器的發(fā)展便分道揚鑣。
現(xiàn)代人類生活中所用的幾乎每件有電子器件的產(chǎn)品中都會集成有單片機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標等電子產(chǎn)品中都含有單片機。 汽車上一般配備40多片單片機,復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百片單片機在同時工作。
單片機基本結(jié)構(gòu)
主要寄存器
指令寄存器IR和指令譯碼器ID
指令包括操作碼和操作數(shù)。
指令寄存器是用來保存當(dāng)前正在執(zhí)行的一條指令。當(dāng)執(zhí)行一條指令時,先把它從內(nèi)存中取到數(shù)據(jù)寄存器中,然后再傳送到指令寄存器。當(dāng)系統(tǒng)執(zhí)行給定的指令時,必須對操作碼進行譯碼,以確定所要求的操作,指令譯碼器就是負責(zé)這項工作的。其中,指令寄存器中操作碼字段的輸出就是指令譯碼器的輸入。