【正文】
ven if only one button, will reach tens of K of size! For the home PC39。s with the United States developed 74 series, or the 6039。s dedicated processor, while the average model prices fall to one . dollars, the most highend [1] model only 10 SCM systems are no longer only in the development and use of bare metal environment, a large number of proprietary embedded operating system is widely used in the full range of SCM. The handheld puters and cell phones as the core processing of highend microcontroller can even use a dedicated Windows and Linux operating systems. SCM is more suitable than the specific processor used in embedded systems, so it was up to the application. In fact the number of SCM is the world39。 外文資料 譯文 Singlechip SCM is also known as microcontroller (Microcontroller Unit), monly used letters of the acronym MCU that it was first used in industrial control. Only a single chip by the CPU chip developed from a dedicated processor. The first design is by a large number of peripherals and CPU on a chip in the puter system, smaller, more easily integrated into a plex and demanding on the volume control device which. INTEL39。不同作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習慣問題。由于 SP 中的值可以用指令加以改變,所以只要在程序開始階段更改了 SP的值,就可以把堆棧設置在規(guī)定的內(nèi)存單元中,如在程序開始時,用一條 MOV SP, 5FH 指令,就時把堆棧設置在從內(nèi)存單元 60H 開始的單元中。 四、程序的執(zhí)行過程: 單片機在通電復位后 8051 內(nèi)的程序計數(shù)器( PC)中的值為 ?0000?,所以程序總是從 ?0000?單元開始執(zhí)行,也就是說:在系統(tǒng)的 ROM 中一定要存在 ?0000?這個單元,并且在 ?0000?單元中存放的一定是一條指令。事實上 ?不能作為通用 I/O 口使用 ?也并不是 ?不能 ?而是(使用者) ?不會 ?將其作為通用 I/O 口使用。 三、 P0 口、 P2 口和 P3 的第二功能用法: 初學時往往對 P0 口、 P2口和 P3口的第二功能用法迷惑不解,認為第二功能和原功能之間要有一個切換的過程,或者 說要有一條指令,事實上,各端口的第二功能完全是自動的,不需要用指令來轉(zhuǎn)換。指令:由單片機芯片的設計者規(guī)定的一種數(shù)字,它與我們常用的指令助記符有著嚴格的一一對應關(guān)系,不可以由單片機的開發(fā)者更改。 二、數(shù)據(jù)、地址、指令: 之所以將這三者放在一起,是因為這三者的本質(zhì)都是一樣的 ——數(shù)字,或者說都是一串 ?0?和 ?1?組成的序列。器件的數(shù)據(jù)線也就被稱為數(shù)據(jù)總線,器件所有的控制線被稱為控制總線。 此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。 在大型電路中,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便于更換。如音樂集成單片機,看似簡單的功能,微縮在純電子芯片中(有別于磁帶機的原理),就需要復雜的類似于計算機的原理。 單片機在醫(yī)用設備中的用途亦相當廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設備及病床呼叫系統(tǒng)等等。例如工廠流水線的智能化管 可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調(diào)機、彩電、其他 音響 視頻器材、再到 電子秤 量設備,五花八門,無所不在。例如精密的測量設備( 功率計 , 示波器 ,各種分析儀)。 單片機廣泛應用于儀器儀表、家用電器、醫(yī)用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇 : 智能儀器 儀表上的應用 單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應用于儀器儀表中,結(jié)合不同類型的 傳感器 ,可實現(xiàn)諸如電壓、 功率 、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。更不用說自動控制領域的機器人、智能儀表、醫(yī)療器械了。 單片機的應用領域 目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的 蹤跡。隨著微電子技術(shù)、 IC 設計、 EDA 工具的發(fā)展,基于SOC 的 單片機應用系統(tǒng)設計 會有較大的發(fā)展。因此,當我們回顧嵌入式系統(tǒng)發(fā)展道路時,不要忘記 Intel 和 Philips 的歷史功績。在發(fā)展 MCU 方面,最著名的廠家當數(shù) Philips 公司。它所涉及的領域都與對象系統(tǒng)相關(guān),因此,發(fā)展 MCU 的重任不可避免地落在電氣、電子技術(shù)廠家。在開創(chuàng)嵌入式系統(tǒng)獨立發(fā)展道路上, Intel 公司功不可沒。 起初模型 即 單片微型計算機 ( Single Chip Microputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)。究其原因,可能就卡在產(chǎn)品未使用單片機或其它可編程邏輯器件上。各種產(chǎn)品一旦用上了單片機,就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞 ——“智能型 ”,如智能型洗衣機等。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。顧名思義,這種計算機的最小系統(tǒng)只用了一片集成電路,即可進行簡單運算和控制。還有一類計算機,大多數(shù)人卻不怎么熟悉。不過,這種電腦,通常是指個人計算機,簡稱 PC機。一樣的道理,如果把巨型計算機上的操作系統(tǒng)和應用軟件拿到家用 PC 上來運行,家用 PC 的也是承受不了的。一個可視化高級語言編寫的小程序里面即使只有一個按鈕,也會達到幾十 K 的尺寸!對于家用 PC 的硬盤來講沒什么,可是對于單片機來講是不能接受的。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難 做到的。 它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用 PC)的主要區(qū)別。 單片機內(nèi)部也用和電腦功能類似的模塊,比如 CPU,內(nèi)存,并行總線,還有和硬盤作用相同的 存儲器 件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不 超過 10 元即可 ......用它來做一些控制電器一類不是很復雜的工作足矣了。它的體積小、質(zhì)量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。相當于一個微 型的計算機,和計算機相比,單片機只缺少了 I/O 設備。汽車上一般配備 40多部單片機,復雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機在同時工作!單片機的數(shù)量不僅遠超過 PC 機和其他計算的總和,甚至比人類的數(shù)量還要多。手機、電話、 計算器 、家用電器、電子玩具、 掌上電腦 以及鼠標等電腦配件中都配有 12 部單片機。事實上單片機是世界上數(shù)量最多的 計算機 。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows 和 Linux 操作系統(tǒng)。目前,高端的 32 位單片機主頻已經(jīng)超過 300MHz,性能直追 90年代中期的專用處理器,而普通的型號出廠價格跌落至 1 美元,最高端 [1]的型號也只有 10美元。隨著 INTEL i960 系列特別是后來的 ARM 系列的廣泛應用, 32位單片機迅速取代 16 位單片機的高端地位,并 且進入主流市場。隨著工業(yè)控制領域要求的提高,開始出現(xiàn)了 16 位單片機,但因為性價比不理想并未得到很廣泛的應用。此后在 8031 上發(fā)展出了 MCS51系列單片機系統(tǒng)。 早期的單片機都是 8 位或 4 位的。最早的設計理念是通過將大量外圍設備和CPU 集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。 中文資料原文 單片機 單片機也被稱為 微控制器 ( Microcontroller Unit),常用英文字母的縮寫 MCU 表示單片機,它最早是被用在工業(yè)控制領域。單片機由芯片內(nèi)僅有CPU 的專用 處理器 發(fā)展而來。 INTEL 的 Z80 是最早按照這種思想設計出的處理器, 從此以后,單片機和專用處理器的發(fā)展便分道揚鑣。其中最成功的是 INTEL 的 8031,因為簡單可靠而性能不錯獲得了很大的好評?;谶@一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。 90 年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術(shù)得到了巨大提高。而傳統(tǒng)的 8 位單片機的性能也得到了飛速提高,處理能力比起 80年代提高了數(shù)百倍。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應用在全系列的單片機上。 單片機比專用處理器更適合應用于 嵌入式系統(tǒng) ,因此它得到了最多的應用。現(xiàn)代人類生活中所用的幾乎每件電子和機械產(chǎn)品中都會集成有單片機。而個人電腦中也會有為數(shù)不少的單片機在工作。 單片機又稱單片微控制器 ,它不是完成某一個邏輯功能的芯片 ,而是把一個計算機系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機。同時,學習使用單片機是了解計算機原理與結(jié)構(gòu)的最佳選擇。我們現(xiàn)在用的全自動滾筒洗衣機、排煙罩、 VCD 等等的家電里面都可以看到它的身影! ......它主要是作為控制部分的核心部件。 單片機芯片 單片機是靠程序運行的,并且可以修改。一個不是很復雜的功能要是用美國 50 年代開發(fā)的 74 系列,或者 60 年代的 CD4000 系列這些純硬件來搞定的話,電路一定是一塊大 PCB 板!但是如果要是用美國 70 年代成功投放市場的系列單片機,結(jié)果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現(xiàn)高智能,高效率,以及高可靠性! 由于單片機對成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級匯編 語言,它是除了二進制機器碼以上最 低級的語言了,既然這么低級為什么還要用呢?很多高級的語言已經(jīng)達到了可視化編程的水平為什么不用呢?原因很簡單,就是單片機沒有家用計算機那樣的 CPU,也沒有像硬盤那樣的海量存儲設備。 單片機在硬件資源方面的利用率必須很高才行,所以匯編雖然原