單片機(jī)開發(fā)原理是指在線實時控制計算機(jī)的原理。在線控制是現(xiàn)場控制,需要較強(qiáng)的抗干擾能力,成本較低,也是離線計算機(jī)(如家用PC)主要區(qū)別。
單片機(jī)是一種微型計算機(jī),它是通過程序工作的,可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能。
什么是單片機(jī)?它是一臺電腦,但它只是一個微型電腦。麻雀雖小,但各樣的內(nèi)臟:它也有類似電腦功能的模塊,比如CPU,內(nèi)存、平行總線和與硬盤功能相同的存儲設(shè)備。不同的是,這些部件的性能比我們的家用電腦弱得多,但價格也很低,一般不超過10元...用它來做一些不太復(fù)雜的控制電器就足夠了。VCD等等家電里面可以看到它的身影...它主要是控制部分的核心部分。
單片機(jī)是通過程序工作的電子開發(fā)的,可以修改。不同的功能通過不同的程序?qū)崿F(xiàn),特別是一些特殊和獨特的功能,這是其他設(shè)備需要做很多努力,有些很難做很多努力。一個不太復(fù)雜的功能是在20世紀(jì)50年代或60年代開發(fā)的74系列CD如果使用4000系列的純硬件,電路必須是一個大的PCB董事會!但是,如果你在20世紀(jì)70年代成功地將一系列單片機(jī)投放市場,結(jié)果將是非常不同的!僅僅因為單片機(jī)可以通過您編寫的程序?qū)崿F(xiàn)高智能、高效率和高可靠性!
由于單片機(jī)對成本敏感,目前占主導(dǎo)地位的軟件仍然是Z低級匯編語言(近年來,C語言也開始被廣泛使用),它是Z低級語言,除了二進(jìn)制機(jī)器代碼,為什么要使用如此低級?為什么許多高級語言已經(jīng)達(dá)到了可視化編程的水平?原因很簡單,也就是說,單片機(jī)不像家用電腦CPU,沒有像硬盤這樣的大規(guī)模存儲設(shè)備。即使只有一個按鈕,一個用可視化高級語言編寫的小程序也會達(dá)到幾十K大??!PC硬盤沒什么,但對于單片機(jī)來說是不可接受的。單片機(jī)在硬件資源上的利用率必須非常高,所以雖然匯編是原創(chuàng)的,但仍然被廣泛使用。同樣的道理,如果你把巨型計算機(jī)上的操作系統(tǒng)和應(yīng)用軟件帶回家PC上來運行,家用PC也是受不了的。
目前Z常用的單片機(jī)是ZMCS-51,是由美國INTEL公司(生產(chǎn)CPU899)C51是近年來在中國非常流行的單片機(jī)。它來自美國ATMEL如果公司開發(fā)生產(chǎn),其核心兼容性MCS-51單片機(jī)。
單片微型計算機(jī),簡稱單片機(jī),是典型的嵌入式微控制器(MicrocontrollerUnit),
單片機(jī)芯片
常用英文字母的縮寫MCU單片機(jī),也被稱為單片微控制器,它不是一個完成某種邏輯功能的芯片,而是將計算機(jī)系統(tǒng)集成到一個芯片中。單片機(jī)由操作員、控制器、存儲器組成,相當(dāng)于一臺微型計算機(jī)(Z小系統(tǒng)),與計算機(jī)相比,只缺少單片機(jī)I/O設(shè)備。一般來說,一個芯片變成了一臺計算機(jī)。它體積小,重量輕,價格低廉,為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利。同時,學(xué)習(xí)使用單片機(jī)是了解計算機(jī)原理和結(jié)構(gòu)的Z佳選擇。它長期以來一直用于工業(yè)控制領(lǐng)域。
由于單片機(jī)在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,芯片中只有單片機(jī)CPU專用處理器的發(fā)展。Z早期的設(shè)計理念是通過大量的外圍設(shè)備和CPU集成在芯片中,使計算機(jī)系統(tǒng)更小,更容易集成到對體積要求嚴(yán)格的復(fù)雜控制設(shè)備中。
INTEL8080是Z根據(jù)這個想法設(shè)計的處理器,當(dāng)時的單片機(jī)是8或4位。其中,Z的成功是INTEL之后,8031MCS51系列單片機(jī)系統(tǒng)。由于其簡單可靠、性能優(yōu)異,得到了極大的好評。在2000年之后ARM32位主頻已經(jīng)發(fā)展到300多個M到目前為止,基于8031的高端單片機(jī)仍在廣泛使用。在很多方面,單片機(jī)比專用處理器更適合嵌入式系統(tǒng),因此得到了廣泛的應(yīng)用。事實上,單片機(jī)是世界上大量的Z處理器。隨著單片機(jī)家族的發(fā)展壯大,單片機(jī)和專用處理器的發(fā)展分道揚(yáng)鑣。
現(xiàn)代人類生活中使用的幾乎每一種電子和機(jī)械產(chǎn)品都集成了單片機(jī)。手機(jī)、電話、計算器、家用電器、電子玩具、手持電腦和鼠標(biāo)等電腦配件配備了1-2臺單片機(jī)。汽車通常配備40多臺單片機(jī),數(shù)百臺單片機(jī)甚至可能在復(fù)雜的工業(yè)控制系統(tǒng)上同時工作!單片機(jī)的數(shù)量不僅遠(yuǎn)遠(yuǎn)超過PC機(jī)器和其他計算的總和,甚至超過了人類的數(shù)量。
單片機(jī)是指芯片本身,單片機(jī)系統(tǒng)需要由用戶設(shè)計,以實現(xiàn)控制應(yīng)用。它是圍繞單片機(jī)芯片形成的計算機(jī)應(yīng)用系統(tǒng),是單片機(jī)應(yīng)用系統(tǒng)。單片機(jī)開發(fā)系統(tǒng)是指單片機(jī)開發(fā)和調(diào)試的工具。自成立以來,單片機(jī)的性能不斷提高和提高,其資源可以滿足許多應(yīng)用的需求。此外,單片機(jī)具有集成度高、功能強(qiáng)、速度快、體積小、功耗低、使用方便、價格低等特點,正在逐漸取代現(xiàn)有的多片微機(jī)應(yīng)用系統(tǒng)。單片機(jī)自動完成分配給它的任務(wù)的過程,即單片機(jī)執(zhí)行程序的過程,即一個接一個地執(zhí)行指令的過程。所謂指令,就是以指令的形式寫下需要單片機(jī)執(zhí)行的各種操作,這是由設(shè)計師給出的指令系統(tǒng)決定的。指令對應(yīng)于基本操作;單片機(jī)可以執(zhí)行的所有指令都是單片機(jī)的指令系統(tǒng)。不同類型的單片機(jī)有不同的指令系統(tǒng)。為了使單片機(jī)功能自動完成特定任務(wù),需要解決的問題必須編譯成一系列指令(這些指令必須是選擇單片機(jī)功能識別和執(zhí)行的指令)。這一系列指令的集合成為程序,程序需要提前存儲在具有存儲功能的組件存儲器中。存儲器由許多存儲單元組成(Z由小型存儲單元組成,就像建筑中有許多房間一樣,指令存儲在這些單元中。單元中的指令被刪除并執(zhí)行,就像建筑中每個房間的指令被分配到唯y的房間號一樣。每個存儲單元還必須分配到唯y的地址號,稱為存儲單元的地址,這樣,只要您知道存儲單元的地址,就可以找到存儲單元,并且可以刪除存儲指令,然后執(zhí)行。
聯(lián)系人:汪先生
手 機(jī):13818541390
座 機(jī):0512-36874515
網(wǎng) 址:www.ksxxdz.com
地 址:江蘇省昆山市花橋鎮(zhèn)花安路169號中寰廣場寫字樓935室