- 基于單片機的嵌入式工程開發(fā)詳解
- 羅強主編
- 751字
- 2018-12-27 20:08:20
1.1 MCS-51簡介
單片機也被稱為微控制器(Microcontroler),是因為它最早被用在工業(yè)控制領(lǐng)域。單片機由芯片內(nèi)僅有的CPU專用處理器發(fā)展而來。
MCS-51是指由“Intel”公司生產(chǎn)的系列單片機的總稱,它的基本型產(chǎn)品是“8031”,“8051”和“8751”。其中“8051”是最早、最典型的產(chǎn)品,其他單片機都是在“8051”的基礎(chǔ)上改制而來的,所以人們習(xí)慣于用“8051”來稱呼MCS-51系列單片機。“Intel”公司將MCS-51的核心技術(shù)授權(quán)給了很多公司,所以很多公司在做以“8051”為核心的系列單片機,如“Winbond 78E516B”就是由臺灣華邦電子公司開發(fā)生產(chǎn)的,本書所介紹的工程項目就是用“Winbond 78E516B”單片機來完成的。
值得一提的是,現(xiàn)在的計算機體系結(jié)構(gòu)分成兩類:馮·諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)。常見的專用處理器(CPU)就是馮·諾依曼結(jié)構(gòu),它的最大的特點是整個存儲器邏輯空間只有一個,可隨意安排程序存儲空間和數(shù)據(jù)存儲空間,ARM系列的32位芯片就是基于這種體系結(jié)構(gòu)。而哈佛結(jié)構(gòu)將程序存儲器和數(shù)據(jù)存儲器分開,并有各自的尋址機構(gòu)和尋址方式,并且使用獨立的兩條總線,分別作為CPU與每個存儲器之間的專用通信路徑,而兩條總線之間毫無關(guān)聯(lián)。這種結(jié)構(gòu)體系的處理器一般運用于需要較大的運算量和較高的運算速度的數(shù)字信號處理,比如“DSP”芯片,可以說哈佛結(jié)構(gòu)比起馮·諾依曼結(jié)構(gòu)有許多優(yōu)勢。8位單片機就屬于哈佛結(jié)構(gòu),想想這是多么的神奇啊,小小的單片機居然和“DSP”是同一個體系結(jié)構(gòu),所以學(xué)好單片機是學(xué)習(xí)其他微處理芯片的基礎(chǔ)。
單片機比起專用處理器應(yīng)用于嵌入式系統(tǒng)再合適不過了,因而它得到了充分應(yīng)用。在人們生活和工作中,幾乎都會有單片機的影子,如手機、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電腦配件中都配有1~2個單片機。如今大量的嵌入式操作系統(tǒng)已被廣泛地應(yīng)用于單片機系統(tǒng),而作為掌上電腦和手機核心處理器的高端單片機甚至可以直接使用專用的“WinCE”和“μCLinux”操作系統(tǒng)。
- GNU-Linux Rapid Embedded Programming
- 人工免疫算法改進及其應(yīng)用
- 流處理器研究與設(shè)計
- 機器人創(chuàng)新實訓(xùn)教程
- 21天學(xué)通Java Web開發(fā)
- Cloudera Administration Handbook
- Ceph:Designing and Implementing Scalable Storage Systems
- Creating ELearning Games with Unity
- 設(shè)計模式
- 大數(shù)據(jù)時代的調(diào)查師
- 天才與算法:人腦與AI的數(shù)學(xué)思維
- 工業(yè)機器人技術(shù)
- 軟件測試管理
- 互聯(lián)網(wǎng)單元測試及實踐
- Mastercam X5應(yīng)用技能基本功特訓(xùn)