版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機在液位測控中的應(yīng)用摘要近年來,隨著工業(yè)的發(fā)展,人們對過程控制的精度和可靠性提出了越來越高的要求,因此液位控制也在向功能齊全、控制靈活、操作簡單、控制精度準確的方向發(fā)展。液位調(diào)節(jié)器在生產(chǎn)中廣泛用于液位測量和控制,因此測量和控制的精度是該設(shè)備的關(guān)鍵。單片機在液位測控中的應(yīng)用,不僅提高了產(chǎn)品的功能和質(zhì)量,而且降低了成本。該系統(tǒng)還具有結(jié)構(gòu)先進合理、功能完善、滿足控制精度要求、抗干擾能力強、靈活性和可靠性高、通用性好、價格低廉和使用方便等特點。近年來,隨著計算機在社會領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,單片機的應(yīng)用越來越深入。由于其功能強、體積小、功耗低、價格低、工作可靠、使用方便,特別適用于控制相
2、關(guān)的系統(tǒng),越來越廣泛地應(yīng)用于自動控制、智能儀器、儀表、數(shù)字采集、軍工產(chǎn)品、家用電器等領(lǐng)域。單片機常被用作核心部件。本設(shè)計從單片機的發(fā)展過程和方向出發(fā),介紹了單片機輸入輸出的工作原理和操作方法,中斷的工作原理和操作方法,單片機音樂演奏的基本原理,LED的結(jié)構(gòu),電路設(shè)計和調(diào)試過程。目錄第1章導(dǎo)言第二章單片機介紹2.1供應(yīng)鏈管理結(jié)構(gòu)2.2單片機簡介2.3單片機的歷史9第三章單片機在電子技術(shù)中的應(yīng)用3.1單片機的學(xué)習3.2單片機在電子技術(shù)各個領(lǐng)域的應(yīng)用3.3單片機的未來發(fā)展前景第四章結(jié)論給的信參考文獻第一章導(dǎo)言單片機是集成電路芯片的一種,是利用VLSI技術(shù)將CPU RAM、ROM、各種I/O口和中斷系
3、統(tǒng)、定時器/計時器等具有數(shù)據(jù)處理能力的功能(可能包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路復(fù)用器、A/D轉(zhuǎn)換器等電路)集成在一塊硅片上而形成的小型完善的計算機系統(tǒng)。20世紀可以進一步完善,產(chǎn)品更新?lián)Q代的步伐越來越快。在本世紀末,電子技術(shù)取得了飛速的發(fā)展。在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透到社會的各個領(lǐng)域,有力地促進了社會生產(chǎn)力的發(fā)展和社會信息化水平的提高。同時,現(xiàn)代電子產(chǎn)品對人們來說總是那么有價值,工作的繁忙和復(fù)雜讓人忘記了現(xiàn)在的時間。忘記你想做什么。當事情不是很重要的時候,這種遺忘是無傷大雅的。但是,一旦有重要的事情發(fā)生,一時的耽擱可能會釀成大禍。目前單片機的發(fā)展趨勢是向高性能、多品種方向發(fā)展,
4、將進一步向CMOS、低功耗、小體積、大容量、高性能、低價格、外圍電路封裝方向發(fā)展。以下是單片機的主要發(fā)展趨勢。單片機應(yīng)用的意義在于它從根本上改變了控制系統(tǒng)的傳統(tǒng)設(shè)計思想和方法。過去由模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在都可以通過軟件的方法由單片機實現(xiàn)。這種用軟件代替硬件的控制技術(shù)也被稱為微控制技術(shù),是對傳統(tǒng)控制技術(shù)的一次革命。第二章單片機簡介1.1供應(yīng)鏈管理結(jié)構(gòu)1.1.1單片機圖片:1.1.2單片機結(jié)構(gòu):典型的單片機由CPU系統(tǒng)、CPU外圍單元、基本功能單元和外圍擴展單元組成。一.中央處理器系統(tǒng)CPU系統(tǒng)包括CPU、時鐘系統(tǒng)、復(fù)位電路和總線控制邏輯。中央處理器.單片機中的CPU不同于一般的
5、CPU。它是根據(jù)測控對象、嵌入式應(yīng)用和單片機結(jié)構(gòu)的要求而專門設(shè)計的,以保證突出的控制功能。時鐘系統(tǒng)。時鐘系統(tǒng)要滿足CPU和芯片各單元電路的要求,同時在CMOS單片機中要滿足功能消耗對時鐘系統(tǒng)電路的可控要求。復(fù)位電路,能滿足上電復(fù)位和信號控制復(fù)位要求的最簡單的電路??偩€控制邏輯。總線控制邏輯應(yīng)滿足CPU對本地總線和外部總線的控制??偩€控制用于實現(xiàn)芯片各單元電路的協(xié)調(diào);外部總線控制用于單片機外圍擴展的操作管理。第二,CPU外圍設(shè)備CPU外圍單元是與CPU運算直接相關(guān)的單元電路,與CPT構(gòu)成單片機最小系統(tǒng)。程序存儲只讀存儲器。程序是ROM(只讀存儲器),用來固化單片機的應(yīng)用代碼,存儲一些表格和常數(shù)。
6、數(shù)據(jù)存儲器RAM。由于測控系統(tǒng)的原因,單片機的數(shù)據(jù)存儲容量較小,通常不超過256B,并且全部采用靜態(tài)隨機存取存儲器(SRAM)。輸入/輸出端口。(I/O)口是計算機的輸入/輸出接口,單片中的所有(I/O)口都是芯片的輸入/輸出引腳。操作管理寄存器。操作寄存器是用于單片機各功能單元操作控制和管理的寄存器單元。芯片的每個功能單元都應(yīng)該有一個或多個單元操作管理寄存器,可以由指令系統(tǒng)對其進行編程,以設(shè)置、啟動和讀取這些功能單元的狀態(tài)。三?;竟δ軉卧締卧菨M足單片機測控功能要求的基本計算機外圍電路,以及用于完善和擴展計算機功能的一些基本電路,如定時器/計時器、中斷系統(tǒng)、串行通信接口等。四。外圍擴展
7、電路外圍電路是外圍功能電路的擴展,可滿足不同嵌入式應(yīng)用的要求,如ADC擴展以滿足數(shù)據(jù)采集的要求,PWM用于伺服驅(qū)動控制,看門狗定時器WDT用于可靠的程序操作。通常每個系列的MCU都有自己的基核,即在基核上擴展不同的外設(shè)。1.2單片機簡介微型計算機,被稱為單片微型計算機,是典型的嵌入式系統(tǒng)。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/368297.htm t _blank 微控制器(微控制器單元),英文字母中常用的MCU的縮寫,代表單片機。它最早用于工業(yè)控制領(lǐng)域。該單芯片僅專用于CPU。 HYPERLINK ./%20%20%2
8、0%20:/baike.baidu%20%20%20%20/view/50152.htm t _blank 處理器來自發(fā)展。最早的設(shè)計思想是將大量的外圍設(shè)備和CPU集成到一個芯片上,使計算機系統(tǒng)更小,更容易集成到體積要求嚴格的復(fù)雜控制設(shè)備中。英特爾Z80是第一款按照這一思路設(shè)計的處理器。從此,單片機和專用處理器的發(fā)展分道揚鑣。早期的單片機都是8位或者4位的。最成功的是英特爾的8031,它以簡潔、可靠和良好的性能贏得了極大的贊譽。此后,在8031上開發(fā)了MCS51系列單片機系統(tǒng)?;谠撓到y(tǒng)的單片機系統(tǒng)至今仍被廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,16位單片機開始出現(xiàn),但由于性價比不理想,沒有得到
9、廣泛應(yīng)用。90年代以后,隨著消費電子的大發(fā)展,單片機技術(shù)有了很大的提高。隨著INTEL i960系列尤其是后來ARM系列的廣泛應(yīng)用,32位單片機迅速取代了16位單片機的高端地位,進入主流市場。傳統(tǒng)的8位單片機的性能也得到快速提升,處理能力比80年代提高了數(shù)百倍。目前高端32位單片機的主頻已經(jīng)超過300MHz,性能正在趕超90年代中期的專用處理器,而普通型號的出廠價已經(jīng)降到1美元,最高端的1型號才10美元。當代的單片機系統(tǒng)不再僅僅是在裸機環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用于整個系列的單片機中。而作為掌上電腦和手機核心處理的高端單片機,甚至可以直接使用專用的Windows和Lin
10、ux操作系統(tǒng)。它比單片機更適合應(yīng)用。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/6115.htm t _blank 嵌入式系統(tǒng)因此,它得到了最多的應(yīng)用。事實上,單片機是世界上最大的。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3314.htm t _blank 計算機?,F(xiàn)代生活中使用的幾乎每一種電子和機械產(chǎn)品都集成了單片機。手機, HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/42510.htm
11、t _blank 計算器、家用電器、電子玩具、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/30816.htm t _blank palm-top用鼠標等電腦配件配1-2個單片機。而且將會有許多單片微型計算機在個人電腦中工作。汽車一般配備40多臺單片機,在復(fù)雜的工業(yè)控制系統(tǒng)中甚至可能有上百臺單片機同時工作!單片機的數(shù)量不僅遠遠超過了PC和其他計算的總和,甚至超過了人類的數(shù)量。單片機又稱單片微控制器,不是執(zhí)行某種邏輯功能的芯片,而是將一個計算機系統(tǒng)集成在一塊芯片上。它相當于一臺微型計算機。與計算機相比,單片機只是缺少I/O設(shè)備。總
12、結(jié)一下:芯片變成電腦。它體積小、重量輕、價格低,為研究、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習使用單片機是了解計算機原理和結(jié)構(gòu)的最佳選擇。MCU還使用了類似于計算機功能的模塊,如CPU、內(nèi)存、并行總線,以及與硬盤相同的功能。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/87697.htm t _blank 存儲器不同的是,這些部件的性能比我們家的電腦弱很多,但價格也低。一般做一些控制電器之類不復(fù)雜的工作不超過10元就夠了。在我們現(xiàn)在使用的所有家用電器中都可以看到,比如自動滾筒洗衣機、煙機、vcd等等!主要是控制部分的核心部件。它是
13、一臺在線實時控制計算機,即現(xiàn)場控制。需要抗干擾能力強,成本低,這是與離線電腦(如家用PC)的主要區(qū)別。單片機按程序運行,可以修改。通過不同的程序來實現(xiàn)不同的功能,尤其是一些特殊的、獨特的功能,這是其他設(shè)備需要花大力氣才能做到的,而其他設(shè)備則很難花大力氣做到。如果一個不是很復(fù)雜的功能要用美國50年代開發(fā)的74系列或者60年代開發(fā)的CD4000系列這樣的純硬件來解決,電路一定是大PCB!但是,如果你用的是美國70年代成功投放市場的一系列單片機,結(jié)果就天壤之別了!因為只有單片機才能通過你寫的程序?qū)崿F(xiàn)高智能、高效率、高可靠性!因為單片機對成本比較敏感,所以目前占主導(dǎo)地位的軟件還是最低級的。 HYPER
14、LINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/33704.htm t _blank 匯編語言,是除了二進制機器碼之外最低級的語言。既然這么低級,為什么還要用?很多高級語言都達到了可視化編程的水平。為什么不用它們呢?原因很簡單,就是單片機沒有家用電腦那樣的CPU,也沒有硬盤那樣的海量存儲設(shè)備。用可視化高級語言寫的小程序哪怕只有一個按鈕,也會達到幾十K的大??!對于家用PC的硬盤來說不算什么,但是對于單片機來說是無法接受的。單片機硬件資源的利用率肯定很高,所以雖然編譯很原始,但還是大量使用。同理,如果超級計算機上的操作系統(tǒng)和應(yīng)用軟件在家用PC上運
15、行,家用PC也無法承受。可以說,20世紀跨越了三個“電”時代,即電氣時代、電子時代和現(xiàn)在已經(jīng)進入的計算機時代。然而,這種電腦通常是指個人電腦,簡稱PC。它由主機、鍵盤、顯示器等組成。還有一種電腦,大多數(shù)人都不熟悉。這種計算機是給各種機器賦予智能的單片機(也叫微控制器)。顧名思義,這種計算機的最小系統(tǒng)只需要一個集成電路就可以進行簡單的運算和控制。由于體積小,通常藏在被控機的機腹里。在整個設(shè)備中,它就像人類的大腦一樣。如果它出了問題,整個設(shè)備就會癱瘓?,F(xiàn)在,這種單片機已被廣泛應(yīng)用,如智能儀器、實時工業(yè)控制、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。單片機一旦用在各種產(chǎn)品上,就可以對產(chǎn)品進行升級。“智能”這個
16、形容詞,比如智能洗衣機,經(jīng)常用在產(chǎn)品名稱前面?,F(xiàn)在一些工廠的技術(shù)人員或者其他業(yè)余電子開發(fā)人員生產(chǎn)的產(chǎn)品,要么電路太復(fù)雜,要么功能太簡單,容易被模仿。原因可能是產(chǎn)品沒有使用單片機或其他可編程邏輯器件。1.3單片機的歷史1971年,英特爾公司開發(fā)了世界上第一個4位微處理器。英特爾的霍夫成功研制出世界上第一個4位微處理器芯片Intel 4004,標志著第一代微處理器的誕生,微處理器和微型計算機的時代從此開始。由于發(fā)明了微處理器,霍夫被英國經(jīng)濟學(xué)家雜志列為“二戰(zhàn)以來最有影響力的七位科學(xué)家”之一。1971年11月,Intel推出MCS-4微型計算機系統(tǒng)(包括4001 ROM芯片、4002 RAM芯片、4
17、003移位寄存器芯片和4004微處理器)。其中4004(下圖)包含2300個晶體管,尺寸為3mm4mm。其計算性能遠超當年的ENIAC,最初售價200美元。1972年4月,霍夫等人開發(fā)了第一個8位微處理器Intel 8008。8008是第一代微處理器,因為它使用了P溝道MOS微處理器。1973年,英特爾公司開發(fā)出8位微處理器8080;1973年8月,Hoff等人研制出8位微處理器Intel 8080,用N溝道MOS電路代替了P溝道,第二代微處理器誕生了。主頻2MHz的8080芯片比8008芯片快10倍,可以訪問64KB內(nèi)存。它使用了6000個基于6微米技術(shù)的晶體管,處理速度為0.64 MIPS
18、(每秒百萬條指令)。1975年4月,MITS發(fā)布了第一款通用Altair 8800,售價375美元,內(nèi)存1KB。這是世界上第一臺微型計算機。1976年,Intel公司開發(fā)出MCS-48系列8位單片機,也是單片機的問世。Zilog公司于1976年開發(fā)的Z80微處理器廣泛應(yīng)用于微型計算機和工業(yè)自動控制設(shè)備中。當時,Zilog、摩托羅拉和英特爾是微處理器領(lǐng)域的三大支柱。80年代初,Intel在MCS-48系列單片機的基礎(chǔ)上推出了MCS-51系列8位高檔單片機。MCS-51系列單片機在RAM容量、I/O口功能、系統(tǒng)擴展等方面都有了很大的提高。第三章是單片機在電子技術(shù)中的應(yīng)用。3.1單片機的學(xué)習3.1.
19、1單片機學(xué)習的六個要點一.公共汽車:眾所周知,電路總是由電線連接的元件組成。在里 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/635021.htm t _blank 模擬電路在中,連接并不會成為問題,因為設(shè)備一般都是串聯(lián)的,設(shè)備之間的連接并不多,只是電腦電路不同。它是基于 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1125.htm t _blank 微處理器作為核心,所有的器件都必須連接到微處理器上,器件之間的工作必須相互協(xié)調(diào),所以需要很多導(dǎo)線。如果微處理器和設(shè)
20、備像模擬電路一樣分開連接,導(dǎo)線的數(shù)量將是驚人的。因此,總線的概念被引入到微處理器中,所有的設(shè)備共享導(dǎo)線。所有器件的全部八條數(shù)據(jù)線都連接到八條公共線上,相當于把所有器件并聯(lián)起來。然而,這還不夠。如果這種情況不被允許,那么就需要通過控制線來控制設(shè)備以分時方式工作。任何時候只有一個設(shè)備可以發(fā)送數(shù)據(jù)(多個設(shè)備可以同時接收數(shù)據(jù))。設(shè)備的數(shù)據(jù)線也叫數(shù)據(jù)總線,設(shè)備的所有控制線都叫控制總線。MCU或外部存儲器和其他設(shè)備中有存儲單元,這些存儲單元只有在分配了地址的情況下才能使用。當然,分配的地址也是以電信號的形式給出的。因為存儲單元多,所以地址分配的線也多,稱為地址總線。二。數(shù)據(jù)、地址和指令:之所以把這三者放在
21、一起,是因為它們本質(zhì)上都是一樣的數(shù)字,或者是一系列的0和1,換句話說,地址和指令也是數(shù)據(jù)。指令:由單片機的設(shè)計者指定的一個數(shù)字,它與我們常用的指令助記符有嚴格的一一對應(yīng)關(guān)系,單片機的開發(fā)者不能更改。地址:它是找到MCU部分、外部存儲單元和輸入輸出端口的基礎(chǔ)。每個單元的地址值已經(jīng)由芯片設(shè)計者指定,不能改變。外部單元可以由MCU開發(fā)人員決定,但有些地址單元是必須的(詳見程序的執(zhí)行過程)。數(shù)據(jù):這是微處理器處理的對象,在各種應(yīng)用電路中是不一樣的。一般來說,處理過的數(shù)據(jù)可能有幾種情況:1個地址(如MOV DPTR,1000H),即地址1000H。 HYPERLINK ./%20%20%20%20:/b
22、aike.baidu%20%20%20%20/view/2581167.htm t _blank DPTR。2是模式字或控制字(如MOVTMOD,#3),而3是控制字。3常數(shù)(如MOV TH0,#10H)10H是定時常數(shù)。4實際輸出值(例如,如果P1連接了彩色燈,如果所有燈都亮,則執(zhí)行命令:mofp1,# 0fh,如果所有燈都滅,則執(zhí)行命令:mofp1,#00H)。這里,0fh和00H是實際輸出值。再比如LED用的字體代碼,也是實際輸出值。理解了地址和指令的本質(zhì)之后,就不難理解為什么程序會把數(shù)據(jù)當做指令來運行和執(zhí)行了。第三,P0端口、P2端口和P3端口的第二功能用法:剛開始學(xué)習的時候,經(jīng)常對P
23、0口、P2口、P3口的第二個功能的用法感到困惑,認為第二個功能和原來的功能之間應(yīng)該有一個切換的過程,或者說是一個指令。其實每個端口的第二個功能都是完全自動的,不需要指令切換。例如,P3.6和P3.7分別是WR和RD信號。當微芯片處理器連接到RAM或具有外部I/O端口時,它們被用作第二功能,不能用作通用I/O端口。微處理器一執(zhí)行MOVX指令,P3.6或P3.7就會發(fā)出相應(yīng)的信號,無需事先指令。事實上,不能用作通用I/O端口不是不能而是(用戶)不會將其用作通用I/O端口。你完全可以在命令中按下SETB P3.7的一個命令,單片機執(zhí)行這個命令的時候,也會讓P3.7變成高電平,但是用戶不會這么做,因為
24、這通常會導(dǎo)致系統(tǒng)死機。四。程序的執(zhí)行過程:單片機上電復(fù)位后,8051的程序計數(shù)器(PC)中的值是0000,所以程序總是從0000單元開始,也就是說系統(tǒng)的rom中必須存在0000單元,在0000單元中必須存儲一條指令。5.堆棧:堆棧是存儲數(shù)據(jù)的區(qū)域。這個區(qū)域本身沒什么特別的,就是RAM的一部分。特別的是它存儲和取數(shù)據(jù)的方式,也就是所謂的先進后出,后進先出,棧有特殊的數(shù)據(jù)傳輸指令,即PUSH和POP。有一個專門的單元,即堆棧指針SP。每當執(zhí)行push指令時,由于SP中的值可以被指令改變,所以只要SP的值在程序開始時改變,就可以在指定的存儲單元中設(shè)置堆棧。例如,當程序啟動時,MOV SP #5FH指
25、令被用于在從存儲單元60H開始的單元中設(shè)置堆棧。一般在程序開始時總會有一個設(shè)置堆棧指針的指令,因為程序啟動時SP的初始值是07H,這樣堆棧從單元08H開始,08H到1FH這個區(qū)域是8031的第二、第三、第四工作寄存器區(qū),經(jīng)常使用,會造成數(shù)據(jù)混亂。不同作者寫程序時,初始化堆棧指令不完全一樣,這是作者的習慣。堆棧區(qū)設(shè)置好了,并不意味著這個區(qū)域就變成了一個特殊的內(nèi)存,它仍然可以像普通內(nèi)存區(qū)一樣使用,但一般來說,程序員不會把它當成普通內(nèi)存。六、單片機的發(fā)展過程:這里說的開發(fā)過程,并不是像一般書里說的從任務(wù)分析開始。我們假設(shè)硬件已經(jīng)設(shè)計制作好了,下面就是寫軟件的工作了。在編寫軟件之前,我們首先要確定一些
26、常數(shù)和地址。事實上,這些常數(shù)和地址在設(shè)計階段就已經(jīng)直接或間接地確定了。當設(shè)備的連接被設(shè)計時,它的地址被確定,當設(shè)備的功能被確定時,它的控制字被確定。然后使用文本編輯器(如EDIT、CCED等。)來寫軟件。寫完后,用編譯器編譯源程序文件,檢查錯誤,直到?jīng)]有語法錯誤為止。除了極其簡單的程序,一般用模擬器調(diào)試軟件,直到程序正確運行。正確運行后,就可以寫芯片了(把程序固化在EPROM里)。源程序編譯后,生成擴展名為十六進制的目標文件。通常 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1164883.htm t _blank 編程器可以識
27、別這種格式的文件,只要把文件調(diào)入,就可以寫片子了。這里,為了讓大家對整個過程有個了解,舉個例子來說明:ORG 0000H跳轉(zhuǎn)到單片機的主程序ORG 040H開始:MOV SP,# 5FH設(shè)置堆棧循環(huán):nototherwiseprovided(for)除非另有規(guī)定LJMP循環(huán);傳播結(jié)束;目標3.1.2單片機匯編語言目前,許多人對 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/49.htm t _blank 匯編語言不認可??梢哉f,掌握C語言的單片機編程非常重要,可以大大提高開發(fā)效率。但是初學(xué)者不一定要懂單片機的匯編語言,但是一定要知
28、道單片機的具體性能和特點,否則在單片機領(lǐng)域是致命的。如果不考慮單片機的硬件資源,用C在KEIL中隨機編程,結(jié)果只能是出了問題,解決不了!可以肯定的是,最好的C語言MCU工程師都是匯編出來的程序員,因為MCU的C語言雖然是高級語言,但和桌面PC上的VC+什么的不一樣。單片機的硬件資源不是很強大,和我們在桌面PC上用VC、VB等高級語言編寫程序不同。畢竟臺式PC的硬件很強大,所以硬件資源的問題可以忽略。還有就是在單片機編程上。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1219.htm t _blank C語言編程雖然方便,容易讓
29、人讀懂,但它的執(zhí)行效率比匯編語言低10%到20%,所以要看寫程序的具體場合。一般來說,需要靈活運用匯編語言和C語言對單片機進行編程,才能以最高的效率將單片機的強大功能展示給用戶。我們從80開始吧 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/294753.htm t _blank 51單片機舉例說明單片機的管腳及相關(guān)功能:單片機引腳圖:根據(jù)引腳功能,這40個引腳可以大致分為四類:電源、時鐘、控制和I/O引腳。1.電源:(1) VCC芯片電源,接+5v;VSS-接地端子;注意:用萬用表測試單片機的管腳電壓是標準的,一般為0v或5v。
30、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1051553.htm t _blank TTL電平。但是有時候,MCU程序在工作的時候,測試結(jié)果在0v到5v之間,而不是這個值。其實這是因為萬用表的響應(yīng)速度沒有那么快,在某個時刻MCU的管腳電壓仍然保持在0 V或者5 V。 Clock: XTAL1、xtal 2-晶振電路的反相輸入輸出。3.控制線:有4條控制線,(1) ale/Prog:數(shù)據(jù)鎖存允許/EPROM編程脈沖。 ALE功能:用于鎖存端口P0發(fā)送的低位8位地址。 PROG功能:帶EPROM的芯片。在EPROM編程期間,此引
31、腳輸入編程脈沖。 PSEN:外部ROM讀選通信號。(3) RST/VPD:復(fù)位/備用電源。 RST(復(fù)位)功能:復(fù)位信號輸入。 VPD功能:當VCC斷電時,接通備用電源。 EA/VPP:外部ROM選擇/EPROM編程電源。 EA功能:外部ROM選擇端子。 VPP功能:帶EPROM的芯片。在EPROM編程期間,應(yīng)用編程功率VPP。輸入輸出線80C51有四個8位并行I/O端口:P0、P1、P2和P3,總共32個管腳。P3端口還有第二個功能,用于特殊信號輸入輸出和控制信號(屬于控制總線)。5.P3港的第二個功能P3RXD串行輸入端口1txd串行輸出端口2 p3int0外部中斷0(低電平有效)P3in
32、t1外部中斷1(低電平有效)P34 T0定時器計數(shù)器0P35 T1定時器計數(shù)器1P36 WR外部數(shù)據(jù)存儲器寫選通脈沖(低電平有效)P37 RD外部數(shù)據(jù)存儲器讀選通脈沖(低電平有效)3.1.3單片機指令功能列表首先,傳輸操作助記碼描述MOV A,Rn E8EF寄存器AMov,directe5 dircet,直接字節(jié)到aMOV A,Ri ERE7間接RAM到AMov,# data74data立即發(fā)送MOV注冊護士,一個F8 法郎一個注冊MOV Rn,dircet A8AF dircet直接字節(jié)傳輸寄存器MOV,# DATA78 7F數(shù)據(jù)立即數(shù)據(jù)傳輸寄存器MOV直接發(fā)送,F(xiàn)5直接發(fā)送直接字節(jié)MOV
33、dircet,Rn 888F dircet寄存器發(fā)送直接字節(jié)移動目錄1,目錄2 85目錄1目錄2直接字節(jié)到直接字節(jié)MOV dircet,Ro 8687間接RAM發(fā)送直接字節(jié)MOV dircet,#data 75 dircet數(shù)據(jù)立即發(fā)送直接字節(jié)。MOV里,一個F6F7一個發(fā)送間接內(nèi)存MOV Ri,#data 7677數(shù)據(jù)直接字節(jié)發(fā)送到間接RAMMOV Ri,#data 7677 data立即數(shù)據(jù)傳輸間接RAMMovtr,# data16 90data 15 8 16位常量發(fā)送數(shù)據(jù)指針數(shù)據(jù)70MOVC A,A+DPTR 93由(A)+(DPTR)尋址的程序存儲字節(jié)選擇aMova,A+PC 83由
34、(A)+(PC)組成;尋址的程序內(nèi)存字節(jié)被發(fā)送到。MOVX A,Ri E2E3向A發(fā)送外部數(shù)據(jù)(8位地址)Mova、DPTRE0將外部數(shù)據(jù)(16位地址)發(fā)送到a。X movri,Af2 F3a發(fā)送外部數(shù)據(jù)(8位地址)X movdptr,F(xiàn)0A發(fā)送外部數(shù)據(jù)(16位地址)C0直接字節(jié)推送,SP加1直接字節(jié)轉(zhuǎn)儲,SP減1XCH A,Rn C8CF交換A和寄存器Xca,dircetc5dircet交換a和direct字節(jié)。XCH A、里C6C7交易所A和間接RAMXCH A,里D6D7交換A和間接RAM的低位交換一個C4二、算術(shù)運算(交換a的兩個半字節(jié))添加一個,Rn 282F寄存器到AAdd,dir
35、cet25 dircet直接字節(jié)被添加到a。添加一個,Ri 2627間接RAM被添加到一個Add,# data24data立即添加到a。加A,Rn 383F寄存器和進位位加到A添加A,dircet 35dircet直接字節(jié)和進位位被添加到A。添加A,Ri 3637間接字節(jié)和進位位都添加到A。Add、data 34數(shù)據(jù)立即數(shù)和進位被加到a。加,rn 98 9fa減寄存器和進位位加A,dircet 95 dircet A減直接字節(jié)和進位位添加A,Ri 3637間接RAM和進位位都添加到A。Add、data 34數(shù)據(jù)立即數(shù)和進位被加到a。Suba,rn 98 9fa減寄存器和進位位SUBB A,di
36、rcet 95 dircet A減去直接字節(jié)和進位位Suba,Ri 96 97a減去間接RAM和進位位Suba,# data94data A減去立即位和進位位INC A 04 A加1寄存器rn08 0f加1。INC目錄05目錄直接字節(jié)加1INC 06 07間接RAM加114年12月A減1Dec18 1f寄存器遞減1十進制直接字節(jié)減112月16日 17日間接RAM減1公司DPTR A3數(shù)據(jù)指針加1A乘以BDIV AB 84 A除以Bdad4a的小數(shù)加法調(diào)整三。邏輯運算ANL A,Rn 585F寄存器和to AANL A,dircet 55 dircet直接字節(jié)和到AANL A,Ri 5657間接
37、RAm和to AANL A,#data 54數(shù)據(jù)立即計數(shù)并到AAND返回a52返回a并返回到直接字節(jié)Andircet,# data 53立即返回數(shù)據(jù),并返回到直接字節(jié)。ORL A,Rn 484F寄存器或至AORL A,dircet 45 dircet直接字節(jié)或至AORL A,Ri 4647間接RAM或to AORL A,#data 44數(shù)據(jù)立即計數(shù)或為AORL直接字節(jié),一個42直接字節(jié)ORL dircet,#data 43 dircet數(shù)據(jù)立即計數(shù)或直接到一個字節(jié)。XRL A,Rn 686F寄存器異或到AXra,dircet65dircet直接字節(jié)異或到aXRL A,Ri 6667間接RAM
38、XOR到AXra,# data64data立即將該數(shù)異或為a。Xrdircet對直接字節(jié)進行異或運算Xrdircet,# data63dircetdata立即對直接字節(jié)進行xor運算。CLR A E4已清除L cpaf4a反轉(zhuǎn)RL A 23 A在左環(huán)移動RLC A 33 A通過進位向左移動Rr03a向右移動。Rrc 13a通過進位向右移動四??刂瞥绦虻霓D(zhuǎn)移ACALL addr 11 *1 addr(a7a0)絕對子程序調(diào)用LCA DDR 16 12a DDR(15 8)長子程序調(diào)用地址(70)RET 22子程序調(diào)用返回RETI地址11 32中斷調(diào)用返回Mpaddr 11 1addr (A7 A
39、6)絕對傳輸Ljaddr 16 02addr (15 8)長轉(zhuǎn)移地址(70)SJMP rel 80 rel短期轉(zhuǎn)讓,相對轉(zhuǎn)讓JMP A+DPTR 73相對于DPTR間接轉(zhuǎn)移JZ rel 60 rel A是零轉(zhuǎn)讓Jnrel70relA是零轉(zhuǎn)移CJNE A,dircet,rel B5 dircet rel直接字節(jié)與A比較,如果不相等,則轉(zhuǎn)移。Cja,# data,relb4 data rel immediate number與a比較,如果不相等,則轉(zhuǎn)移。CJNA,RN,# DATA,RELb8 BFDATA REL立即數(shù)與寄存器比較,不相等則轉(zhuǎn)移。Cjri,# data,relb6 b7 data
40、 rel立即數(shù)與間接RAM進行比較,如果不相等,則轉(zhuǎn)移。DJNZ Rn,rel D8DF rel寄存器減1;如果它們不為零,則它們被轉(zhuǎn)移。DJNZ dircet,rel B5 dircet rel直接字節(jié)減1,不為零則轉(zhuǎn)移。No00空操作*=a10a9a8l=a10a9a80動詞 (verb的縮寫)布爾變量運算Clrc3清零進位CLRC2清除直接位Setcd3集合進位SETB直接咬住D2不放。Cpcb3進位反轉(zhuǎn)Cpbitb2直接位反轉(zhuǎn)Anc,bit82dit直達號和進位ANL C的直接位的逆與,/位B0進位ORL C,bit 72位直接位或進位。ORL C,/bit A0位取反直接進位MOV
41、C,A2位直接進位MOV,c92位進位到直接位JC rel 40 rel進位位為1傳輸jnrel50rel進位位為0,以進行傳輸。位,rel 20位rel直接位是1相對傳輸Jnbit,rel30bit rel直接位為0相對轉(zhuǎn)移c位,rel 10位rel直接移位到1,然后清零該位。3.1.4常用單片機芯片簡介STC微控制器:STC公司的MCU主要基于8051核,是新一代的增強型MCU。其指令代碼完全兼容傳統(tǒng)8051,速度快812倍。它有ADC,四個PWM通道,雙串口,全球唯一ID號,加密性好,抗干擾性強。PIC微控制器:它是MICROCHIP公司的產(chǎn)品,突出的特點是體積小、功耗低、指令集簡化、抗
42、干擾性好、可靠性高、模擬接口強、編碼好。大多數(shù)芯片都有兼容的閃存程序存儲器。EMC MCU:是藝龍公司的產(chǎn)品,很大一部分兼容PIC 8位MCU。兼容產(chǎn)品的資源相對比PIC的多,價格便宜。有很多系列可用,但是抗干擾性差。ATMEL單片機(51單片機):Atmel的8位MCU有AT89和AT90兩個系列,AT89系列是8位Flash MCU,兼容8051系列MCU,具有靜態(tài)時鐘模式。AT90系列單片機是一種增強型RISC結(jié)構(gòu)、全靜態(tài)工作模式、在線可編程Flash的單片機,又稱 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/942508
43、.htm t _blank AVR微控制器。PHLIPIS 51PLC系列單片機(51單片機):飛利浦MCU基于80C51內(nèi)核,內(nèi)嵌掉電檢測、模擬和RC振蕩器功能,使51LPC在應(yīng)用設(shè)計中以高集成度、低成本、低功耗滿足各種性能要求。HOLTEK微控制器:盛陽半導(dǎo)體的單片機價格便宜,種類多,但抗干擾性差,適合消費類產(chǎn)品。TI公司的單片機(51單片機):該儀器提供TMS370和MSP430系列通用單片機。TMS370系列單片機是8位CMOS單片機,具有多種存儲模式和外設(shè)接口模式,適用于復(fù)雜的實時控制場合。MSP430系列單片機是一種超低功耗、高功能集成度的16位低功耗單片機,特別適用于要求低功耗的
44、場合。松寒單片機(SONIX):是松寒公司的單片機,大部分是8位機,部分兼容PIC 8位單片機,價格便宜。系統(tǒng)時鐘分頻有多種選擇,還有PMW ADC振動噪聲濾波。缺點:RAM空間太小,抗干擾性好。3.2單片機在電子技術(shù)各領(lǐng)域的應(yīng)用目前單片機已經(jīng)滲透到我們生活的各個領(lǐng)域,幾乎很難發(fā)現(xiàn)哪個領(lǐng)域沒有單片機的痕跡。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/35448.htm t _blank 導(dǎo)彈導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通信和數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛應(yīng)用的各種智能。 HYPERLINK
45、./%20%20%20%20:/baike.baidu%20%20%20%20/view/4189.htm t _blank IC卡民用高級轎車的安全保障系統(tǒng), HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/111680.htm t _blank 錄像機、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/45678.htm t _blank 攝像機自動洗衣機、程控玩具、電子寵物等的控制。,都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀器、醫(yī)療器械了。因此,單片機的
46、研究、開發(fā)和應(yīng)用將造就一批計算機應(yīng)用和智能控制方面的科學(xué)家和工程師。單片機廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)療設(shè)備、航空航天、特種設(shè)備等智能管理和過程控制領(lǐng)域。它可以大致分為以下幾個領(lǐng)域:1.在 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1540405.htm t _blank 智能儀器儀器的應(yīng)用單片機具有體積小、功耗低、控制功能強、擴展靈活、小型化和使用方便等優(yōu)點。它廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/16431.h
47、tm t _blank 傳感器,可以實現(xiàn)如電壓、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/44147.htm t _blank 功率測量物理量,如頻率、濕度、溫度、流速、速度、厚度、角度、長度、硬度、元素、壓力等。單片機控制使儀器數(shù)字化、智能化、小型化,其功能優(yōu)于電子或 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/635019.htm t _blank 數(shù)字電路更強大。例如復(fù)雜的測量設(shè)備( HYPERLINK ./%20%20%20%20:/baike.bai
48、du%20%20%20%20/view/1608633.htm t _blank 功率計, HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/130973.htm t _blank 示波器各種分析器)。2.工業(yè)控制中的應(yīng)用單片機可以用來組成各種控制系統(tǒng)和數(shù)據(jù)采集系統(tǒng)。比如工廠流水線的智能管理,電梯的智能控制,各種報警系統(tǒng),計算機聯(lián)網(wǎng)形成二級控制系統(tǒng)。3.在家用電器中的應(yīng)用可以說現(xiàn)在的家用電器基本都是單片機控制的,比如電飯煲、洗衣機、冰箱、空調(diào)、彩電等等。 HYPERLINK ./%20%20%20%20:/baike.baidu%20
49、%20%20%20/view/68529.htm t _blank 音響視頻,然后到 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/287613.htm t _blank 電子秤數(shù)量多,五花八門,無處不在。4.在計算機網(wǎng)絡(luò)和通信領(lǐng)域的應(yīng)用現(xiàn)代單片機一般都有通信接口,可以方便地與計算機進行數(shù)據(jù)通信,為計算機網(wǎng)絡(luò)與通信設(shè)備之間的應(yīng)用提供了極好的物質(zhì)條件?,F(xiàn)在的通訊設(shè)備已經(jīng)基本實現(xiàn)了單片機的智能控制,大到手機、電腦,小到。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/84
50、642.htm t _blank 程控交換機,建設(shè)自動通信呼叫系統(tǒng),進行列車無線通信,然后向日常工作中無處不在的移動、集群移動通信、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/19599.htm t _blank 無線電對講機等。5.單片機在醫(yī)療設(shè)備領(lǐng)域的應(yīng)用單片機也廣泛應(yīng)用于醫(yī)療設(shè)備中,如醫(yī)用呼吸機、各種分析儀、監(jiān)護儀、超聲診斷儀、病床呼叫系統(tǒng)等。6.模塊化應(yīng)用于各種大型電器。一些專用單片機是為了實現(xiàn)特定的功能而設(shè)計的,這樣就可以以模塊化的方式應(yīng)用于各種電路中,而不需要用戶知道其部件的結(jié)構(gòu)。比如音樂集成到單片機里,看似簡單的
51、功能,在純電子芯片里微型化(不同于磁帶機的原理),需要類似計算機的復(fù)雜原理。例如,音樂信號以數(shù)字形式存儲在存儲器中(類似于ROM),由微控制器讀出并轉(zhuǎn)換為模擬音樂電信號(類似于聲卡)。在大規(guī)模電路中,這種模塊化的應(yīng)用大大縮小了體積,簡化了電路,降低了損壞和出錯率,也便于更換。7.單片機在汽車設(shè)備領(lǐng)域的應(yīng)用單片機廣泛應(yīng)用于汽車電子領(lǐng)域,如汽車中的發(fā)動機控制器、基于CAN總線的汽車發(fā)動機智能電子控制器、GPS導(dǎo)航系統(tǒng)、abs防抱死系統(tǒng)、制動系統(tǒng)等。此外,單片機還廣泛應(yīng)用于工商業(yè)、金融、科研、教育、國防、航空航天等領(lǐng)域。3.3單片機的未來發(fā)展前景3.3.1單片機的發(fā)展趨勢可以說,MCU是一個百花齊放
52、、百家爭鳴的時代。全球各大芯片制造公司都推出了自己的MCU,從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有。它們有的兼容主流的C51系列,有的不兼容,但各有特色,互為補充,為單片機的應(yīng)用提供了廣闊的天地??v觀單片機的發(fā)展歷程,可以預(yù)測出單片機的發(fā)展趨勢,大致有以下幾點:1。低功耗的MCS-51系列8031剛推出時功耗達到630mW,而現(xiàn)在的單片機普遍在100mW左右。隨著對單片機功耗的要求越來越低,現(xiàn)在所有的單片機廠商基本都采用CMOS(互補金屬氧化物半導(dǎo)體技術(shù))。和80C51一樣,采用了HMOS(高密度金屬氧化物半導(dǎo)體工藝)和CHMOS(互補高密度金屬氧化物半導(dǎo)體工藝)。CMOS雖然功耗低,但由
53、于其物理特性,工作速度不夠高,而CHMOS具有高速低功耗的特點。這些特性更適合像電池供電這樣要求低功耗的應(yīng)用。因此,這種技術(shù)將是未來單片機發(fā)展的主要途徑。2.小型化現(xiàn)在的常規(guī)單片機一般將中央處理器(CPU)、隨機存取數(shù)據(jù)存儲器(RAM)、只讀程序存儲器(ROM)、并行和串行通信接口、中斷系統(tǒng)、定時電路和時鐘電路集成在一個芯片上。增強型單片機集成了A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗),部分單片機在單個芯片上集成了LCD(液晶)驅(qū)動電路,使單片機包含更多的單元電路,功能更強大。甚至單片機廠商也可以根據(jù)用戶的要求量身定做,做出自己特色的單片機芯片。另外,現(xiàn)在的產(chǎn)品普遍要求體積小、重
54、量輕,這就要求單片機除了功能強、功耗低之外,體積也要小?,F(xiàn)在很多單片機的封裝形式多種多樣,其中SMD(表面封裝)越來越流行,使得單片機組成的系統(tǒng)向小型化發(fā)展。3.主流與多品種并存現(xiàn)如今,雖然單片機種類繁多,各具特色,但以80C51為核心的單片機仍占主流。飛利浦的產(chǎn)品,ATMEL的產(chǎn)品,中國的華邦系列單片機都是兼容它的結(jié)構(gòu)和指令系統(tǒng)的。所以以C8051為核心的單片機占據(jù)了半壁江山。微芯片公司的PIC精簡指令集(RISC)也有著強勁的發(fā)展勢頭。HOLTEK公司的單片機在中國的產(chǎn)量近年來日益增加,以其低價格、高質(zhì)量的優(yōu)勢占據(jù)了一定的市場份額。另外還有摩托羅拉的產(chǎn)品,日本幾大公司的專用單片機。在一定時
55、期內(nèi),這種情況還會繼續(xù),不會出現(xiàn)一個單片機獨霸天下的局面,我們走的是相互依存、取長補短、共同發(fā)展的道路。3.3.2數(shù)字單片機的技術(shù)發(fā)展數(shù)字單片機的技術(shù)進步體現(xiàn)在其結(jié)構(gòu)、功耗、外接電壓電平和制造工藝上。在這些方面,典型地說明了數(shù)字單片機的水平。目前用戶對單片機的需求越來越多,但要求也越來越高。下面,就從這四個方面來闡述單片機的技術(shù)進步。1、部門結(jié)構(gòu)的進展單片機集成了越來越多的元件,包括常用的電路,如定時器、比較器、A/D轉(zhuǎn)換器、D /A轉(zhuǎn)換器、串行通信接口、看門狗電路、LCD控制器等。為了組成一個控制網(wǎng)絡(luò)或局部網(wǎng)絡(luò),一些單片機包含一個局部網(wǎng)絡(luò)控制模塊CAN。如C 505C、C515C、C167C
56、R、C167CS-32FM、81C90來自英飛凌;摩托羅拉的68HC08AZ系列等等。特別是在單片機C167CS-32FM中,該單元還包含兩個CAN。所以這種MCU非常容易形成網(wǎng)絡(luò)。特別是當控制系統(tǒng)復(fù)雜時,形成控制網(wǎng)絡(luò)是非常有用的。為了方便單片機在變頻控制中的使用,形成了最經(jīng)濟的嵌入式控制系統(tǒng)。有些單片機有專門用于變頻控制的脈寬調(diào)制控制電路。這些單片機包括富士通公司的MB89850系列和MB89860系列。摩托羅拉的MC68HC08MR16和MR24等。在這些單片機中,脈寬調(diào)制電路有六路輸出,可以產(chǎn)生三相脈寬調(diào)制交流電壓,有的還具有死區(qū)控制功能。特別引人注目的是,有些單片機采用了所謂的TrCo
57、re結(jié)構(gòu)。這種結(jié)構(gòu)基于片上系統(tǒng)的概念。這種單片機由三個核心組成:一是微控制器和DSP核心,二是數(shù)據(jù)和程序存儲核心,三是外圍專用集成電路(ASIC)。這種單片機最大的特點就是DSP和微控制器同時做在一個芯片上。雖然從結(jié)構(gòu)定義上看,DSP是單片機的一種類型,但其功能主要體現(xiàn)在高速計算和快速傅立葉變換等特殊處理上。將其與傳統(tǒng)的單片機相結(jié)合,大大提高了單片機的功能。這是目前單片機最大的進步之一。最典型的單片機是TC 10 gp;英飛凌公司的;日立的SH7410、SH7612等。這些單片機都是高檔單片機,MCU是32位,而DSP采用16位或32位結(jié)構(gòu),工作頻率一般在60MHz以上。2.功耗、封裝和電源電
58、壓的進展?,F(xiàn)在新型單片機的功耗越來越小。尤其是很多單片機都配備了多種工作模式,包括等待、暫停、睡眠、空閑、省電等等。飛利浦公司的單片機P87LPC762就是一個典型的例子。在空閑時間,其功耗為1.5 mA,而在省電模式下,其功耗僅為0.5 mA。功耗最神奇的是TI公司的MSP430系列單片機,是16位系列,超低功耗。LPM1、LPM3和LPM4有三種低功耗模式。當電源為3V時,如果工作在LMP1模式,即使外圍電路處于活動狀態(tài),由于CPU處于非活動狀態(tài),振蕩器也處于1 4mhz,功耗僅為50?答.在LPM3,振蕩器在32kHz,功耗只有1.3?答.在LPM4,CPU、外設(shè)、振蕩器在32kHz不活
59、動,所以功耗只有0.1?答.現(xiàn)在單片機的封裝水平已經(jīng)大大提高了。隨著SMD技術(shù)的出現(xiàn),單片機也大量采用了各種SMD技術(shù)的封裝方式,以求大大縮小體積。在這種形勢下,Microchip公司推出的8針單片機尤為引人注目。這是PIC12CXXX系列。它含有0.5 2K的程序存儲器、25 128字節(jié)的數(shù)據(jù)存儲器、6個I/O口和一個定時器,有的還含有4個A/D通道,完全可以滿足一些低檔系統(tǒng)的應(yīng)用。擴大電源的電壓范圍并仍能在較低電壓下工作是當今單片機的發(fā)展目標之一。目前一般的單片機都可以在3.3 5.5 V的條件下工作,而有些廠商生產(chǎn)的單片機可以在2.2 6V的條件下工作。這些單片機是富士通公司的MB891
60、9189195、MB89121125A、MB89130系列等。應(yīng)該說這家公司的F2MC-8L系列單片機大部分都滿足2.2 6V的工作電壓條件。而TI公司的MSP430X11X系列的工作電壓低至2.2V3.技術(shù)進步現(xiàn)在大部分單片機基本都采用了CMOS工藝,但是大部分都采用了0.6?一些公司,如摩托羅拉,已經(jīng)為上述光刻工藝采用了0.35。m甚至是0.25?m科技。這些技術(shù)進步大大提高了單片機的密度和可靠性。3.3.3單片機應(yīng)用可靠性技術(shù)的發(fā)展在單片機的應(yīng)用中,可靠性是首要因素。為了擴大單片機的應(yīng)用范圍和領(lǐng)域,提高單片機本身的可靠性是一種有效的方法。近年來,單片機制造商采用了各種新技術(shù)來提高單片機設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州大學(xué)《全媒體新聞寫作與編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財經(jīng)職業(yè)學(xué)院《辦公室空間設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽幼兒師范高等??茖W(xué)?!陡叻肿硬牧戏治鰷y試與研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025黑龍江省安全員考試題庫
- 貴陽信息科技學(xué)院《現(xiàn)代基礎(chǔ)醫(yī)學(xué)概論Ⅰ》2023-2024學(xué)年第一學(xué)期期末試卷
- 硅湖職業(yè)技術(shù)學(xué)院《社會網(wǎng)絡(luò)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽學(xué)院《微生物基因工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年安徽建筑安全員-A證考試題庫附答案
- 廣州新華學(xué)院《學(xué)術(shù)規(guī)范與科技論文寫作車輛》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《語文課堂教學(xué)技能與微格訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 2023-2024學(xué)年浙江省富陽市小學(xué)數(shù)學(xué)五年級上冊期末通關(guān)試題
- TTAF 092-2022 移動終端融合快速充電測試方法
- GB/T 9410-2008移動通信天線通用技術(shù)規(guī)范
- GB/T 5343.2-2007可轉(zhuǎn)位車刀及刀夾第2部分:可轉(zhuǎn)位車刀型式尺寸和技術(shù)條件
- GB/T 32285-2015熱軋H型鋼樁
- GB/T 13772.2-1992機織物中紗線抗滑移性測定方法模擬縫合法
- SVG運行與維護課件
- 企業(yè)大學(xué)商學(xué)院建設(shè)方案
- 部編人教版 六年級下冊道德與法治課堂作業(yè)(含答案)
- 幼兒園大班數(shù)學(xué):《長頸鹿的水果店》 課件
- 獨生子女證明(模板)
評論
0/150
提交評論