基于單片機(jī)的彩燈控制器設(shè)計(jì)說明_第1頁(yè)
基于單片機(jī)的彩燈控制器設(shè)計(jì)說明_第2頁(yè)
基于單片機(jī)的彩燈控制器設(shè)計(jì)說明_第3頁(yè)
基于單片機(jī)的彩燈控制器設(shè)計(jì)說明_第4頁(yè)
基于單片機(jī)的彩燈控制器設(shè)計(jì)說明_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 PAGE40 / NUMPAGES452012屆本科生畢業(yè)設(shè)計(jì) 題目: 基于單片機(jī)的節(jié)日彩燈控制器的設(shè)計(jì) 作 者 姓 名:東香學(xué) 號(hào): 2010080115系 (院):機(jī)械與電子工程學(xué)院 專 業(yè): 電子信息工程指導(dǎo)教師: 胡 波 指導(dǎo)教師職稱:講 師 2012-4-21Su Zhou UniversityYear 2012 Bachelor Graduation assignment DesignTitle:Design of Lantern Controller Based on Single-chipAuthor:ZhangDongXiangStudent ID: 2010080115D

2、epartment:Mechanical and Electronic Engineering Major: Electrical Information Engineering Instructor:HuBoProfessional Title:Lecturer InstructorApr .21th.2012 摘要隨著微電子技術(shù)的發(fā)展,人民的生活水平不斷提高,人們對(duì)周圍環(huán)境的美化和照明已不僅限于單調(diào)的白熾燈,彩燈已成為時(shí)尚的潮流。彩燈控制器的實(shí)用價(jià)值在日常生產(chǎn)實(shí)踐日常生活中的作用也日益突出。基于各種器件的彩燈也都出現(xiàn),單片機(jī)因其價(jià)格低廉,使用方便,控制簡(jiǎn)單而成為控制彩燈的主要器件。目前市場(chǎng)

3、上更多用全硬件電路實(shí)現(xiàn),電路結(jié)構(gòu)復(fù)雜,結(jié)構(gòu)單一,一旦制成成品就只能按固定模式,不能根據(jù)不同場(chǎng)合,不同時(shí)段調(diào)節(jié)亮度時(shí)間,模式和閃爍頻率等動(dòng)態(tài)參數(shù),而且一些電路存在芯片過多,電路復(fù)雜,功率損耗大,亮燈樣式單調(diào)缺乏可操作性等缺點(diǎn),設(shè)計(jì)一種新型彩燈已迫不與待。近年來,彩燈對(duì)于美化、亮化城市有著不可輕視的重要作用。因此作為城市裝飾的彩燈需求量越來越大,對(duì)與彩燈的技術(shù)和花樣也越來越高。目前市場(chǎng)上各種式樣的LED彩燈多半是采用全硬件電路實(shí)現(xiàn),存在電路結(jié)構(gòu)復(fù)雜、功能單一等局限性,因此有必要對(duì)現(xiàn)有的彩燈控制器進(jìn)行改進(jìn)。本文介紹了一種簡(jiǎn)易LED彩燈控制系統(tǒng)的軟硬件設(shè)計(jì)過程,以STC-89C52單片機(jī)作為主控核心與

4、輔助硬件電路相結(jié)合,利用軟件實(shí)現(xiàn)對(duì)LED彩燈進(jìn)行控制。本系統(tǒng)具有電路結(jié)構(gòu)簡(jiǎn)單、操作容易、硬件少、成本低等特點(diǎn)。關(guān)鍵詞:LED彩燈STC-89C52單片機(jī)彩燈控制器ABSTRACTWith thedevelopment of microelectronics technology, improvepeoples living standard, people on the surroundingenvironment,landscapingand lightingarenot limited tomonotonousincandescentlightshavebecome afashion tr

5、end.Lanterncontrollerpractical valuein dailyproduction practicesin daily lifehave become increasingly prominentrole. Carnivalis alsobased ona variety ofdeviceshave emerged, the microcontroller because of itslow price,easy to use,simpleto control yourlightscontrollingthe maindevice.Moreon the marketw

6、ithallthe hardwarecircuit, the circuit structure is complex, single structure,once thefinished productscan only bea fixedpattern,notaccording to differentoccasions,adjust thebrightnessof differenttimeperiods, patterns and blinkingfrequency ofthe dynamicparameters,and somecircuitThe chiptoo much,circ

7、uit complexity, power consumptionlarge,Liang Dengstylemonotonouslack of operationand other shortcomings, design a new type oflightscan not wait.In recent years, the lantern for the landscaping, lighting the city has an important role should not be underestimated. So the city decorated with lanterns

8、as the growing demand for technology and lanterns have become more sophisticated and synchronized. Currently on the market a variety of style LED lantern is the most hardware-wide realization of the existence of complex circuit structure, functions and other limitations of a single, it is essential

9、to the current controller to improve the lantern.This paper introduces a simple control system of the LED lantern design process of hardware and software, with STC-89C52 single-chip microcomputer as the master core and supporting the combination of hardware circuitry, using software control of the L

10、ED lanterns. The specialties of this system are simple structure, easy control, less hardware, low cost, and so on.Key words:LED LanternSTC-89C52SCMLantern controller目錄 TOC o 1-2 h z u HYPERLINK l _Toc293430535前言 PAGEREF _Toc293430535 h 1HYPERLINK l _Toc293430536第1章單片機(jī)的介紹 PAGEREF _Toc293430536 h 2HY

11、PERLINK l _Toc293430537第1.1節(jié)單片機(jī)的簡(jiǎn)介 PAGEREF _Toc293430537 h 2HYPERLINK l _Toc293430538第1.2節(jié)單片機(jī)的發(fā)展史 PAGEREF _Toc293430538 h 3HYPERLINK l _Toc293430539第1.3節(jié)單片機(jī)的工作過程 PAGEREF _Toc293430539 h 4HYPERLINK l _Toc293430540第1.4節(jié)單片機(jī)的應(yīng)用 PAGEREF _Toc293430540 h 5HYPERLINK l _Toc293430541第1.5節(jié)單片機(jī)的學(xué)習(xí)應(yīng)用 PAGEREF _Toc

12、293430541 h 6HYPERLINK l _Toc293430542第1.6節(jié)幾種常見的單片機(jī) PAGEREF _Toc293430542 h 8HYPERLINK l _Toc293430543第2章彩燈控制器簡(jiǎn)介 PAGEREF _Toc293430543 h 10HYPERLINK l _Toc293430544第2.1節(jié)基于單片機(jī)的彩燈控制器 PAGEREF _Toc293430544 h 10HYPERLINK l _Toc293430545第2.2節(jié)單片機(jī)在彩燈方面的應(yīng)用 PAGEREF _Toc293430545 h 10HYPERLINK l _Toc293430546

13、第3章基于單片機(jī)的彩燈控制器的硬件設(shè)計(jì) PAGEREF _Toc293430546 h 12HYPERLINK l _Toc293430547第3.1節(jié)芯片的選擇與簡(jiǎn)介 PAGEREF _Toc293430547 h 12HYPERLINK l _Toc293430548第3.2節(jié)兩種芯片的比較 PAGEREF _Toc293430548 h 16HYPERLINK l _Toc293430549第3.3節(jié)Protel 99SE介紹 PAGEREF _Toc293430549 h 22HYPERLINK l _Toc293430550第4章基于單片機(jī)的彩燈控制器的軟件設(shè)計(jì) PAGEREF _T

14、oc293430550 h 27HYPERLINK l _Toc293430551第4.1節(jié)系統(tǒng)總體設(shè)計(jì)與流程圖 PAGEREF _Toc293430551 h 27HYPERLINK l _Toc293430552第4.2節(jié)系統(tǒng)程序 PAGEREF _Toc293430552 h 28HYPERLINK l _Toc293430553結(jié)論 PAGEREF _Toc293430553 h 34HYPERLINK l _Toc293430554附錄 PAGEREF _Toc293430554 h 36HYPERLINK l _Toc293430555參考文獻(xiàn) PAGEREF _Toc293430

15、555 h 38HYPERLINK l _Toc293430556致 PAGEREF _Toc293430556 h 39前言現(xiàn)在這個(gè)時(shí)代是一個(gè)新技術(shù)層出不窮的時(shí)代,在電子領(lǐng)域尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說,智能控制與自動(dòng)控制的核心就是單片機(jī)。目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校與企事業(yè)單位大規(guī)模地興起。學(xué)習(xí)單片機(jī)的最有效方法就是理論與實(shí)踐并重,本文是作者用自制了一款簡(jiǎn)易的流水燈,重點(diǎn)介紹了其軟件編程方法,以期給單片機(jī)初學(xué)者以啟發(fā),更快地成為單

16、片機(jī)領(lǐng)域的優(yōu)秀人才,為國(guó)家做出貢獻(xiàn)。隨著人們生活環(huán)境的不斷改善和變化 ,在許多場(chǎng)合可以看到彩色霓虹燈。彩燈由于其豐富的燈光色彩,低廉的造價(jià)以與控制簡(jiǎn)單等特點(diǎn)而得到廣泛應(yīng)用,用彩燈來裝飾街道和城市建筑物已經(jīng)成為一種時(shí)尚。目前彩燈種類繁多, 但有一種趨勢(shì), 冷光源、低功耗、壽命長(zhǎng)的已漸成主流。在照明工程中推廣和普與使用,將為節(jié)約我國(guó)寶貴的資源,保護(hù)我們的環(huán)境發(fā)揮出巨大的作用。本文根據(jù)單片機(jī)原理設(shè)計(jì)的一種彩燈電路。本文側(cè)重對(duì)彩燈的閃爍頻率,亮燈時(shí)間與模式進(jìn)行設(shè)計(jì)。導(dǎo)向是軟硬件兼使軟件為主硬件為輔,很容易實(shí)現(xiàn)對(duì)彩燈的控制。本電路沒有復(fù)雜的結(jié)構(gòu),更容易讓人理解接受。操作起來更加簡(jiǎn)單、方便,當(dāng)然效率也更高

17、。第1章單片機(jī)的介紹第1.1節(jié)單片機(jī)的簡(jiǎn)介單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),是典型的嵌入式 HYPERLINK :/baike.baidu /view/368297.htm t _blank 微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。單片機(jī)由 HYPERLINK :/baike.baidu /view/26651.htm t _blank 芯片僅有CPU的專用 HYPERLINK :/baike.baidu /view/50152.htm t _blank 處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯

18、片中,使 HYPERLINK :/baike.baidu /view/1130583.htm t _blank 計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。INTEL的Z80是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣1。 早期的單片機(jī)都是8位或4位的。其中最成功的是INTEL的8031,因?yàn)楹?jiǎn)單可靠而性能不錯(cuò)獲得了很大的好評(píng)。此后在8031上發(fā)展出了MCS51系列單片機(jī)系統(tǒng)?;谶@一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,開始出現(xiàn)了16位單片機(jī),但因?yàn)樾詢r(jià)比不理想并未得到很廣泛的應(yīng)用。90年代后隨著 HYPER

19、LINK :/baike.baidu /view/3300539.htm t _blank 消費(fèi)電子產(chǎn)品大發(fā)展,單片機(jī)技術(shù)得到了巨大提高。隨著INTEL i960系列特別是后來的ARM系列的廣泛應(yīng)用,32位單片機(jī)迅速取代16位單片機(jī)的高端地位,并且進(jìn)入主流市場(chǎng)。而傳統(tǒng)的8位單片機(jī)的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。目前,高端的32位單片機(jī) HYPERLINK :/baike.baidu /view/1058.htm t _blank 主頻已經(jīng)超過300MHz,性能直追90年代中期的專用處理器,而普通的型號(hào)出廠價(jià)格跌落至1美元,最高端1的型號(hào)也只有10美元。當(dāng)代單片機(jī)系統(tǒng)已

20、經(jīng)不再只在裸機(jī)環(huán)境下開發(fā)和使用,大量專用的 HYPERLINK :/baike.baidu /view/18554.htm t _blank 嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機(jī)上。而在作為掌上電腦和手機(jī)核心處理的高端單片機(jī)甚至可以直接使用專用的Windows和 HYPERLINK :/baike.baidu /view/46577.htm t _blank Linux操作系統(tǒng)。 單片機(jī)比專用處理器更適合應(yīng)用于 HYPERLINK :/baike.baidu /view/6115.htm t _blank 嵌入式系統(tǒng),因此它得到了最多的應(yīng)用。事實(shí)上單片機(jī)是世界上數(shù)量最多的 HYPERLIN

21、K :/baike.baidu /view/3314.htm t _blank 計(jì)算機(jī)。現(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會(huì)集成有單片機(jī)。手機(jī)、 HYPERLINK :/baike.baidu /view/42510.htm t _blank 計(jì)算器、家用電器、電子玩具、 HYPERLINK :/baike.baidu /view/30816.htm t _blank 掌上電腦以與鼠標(biāo)等電腦配件中都配有1-2部單片機(jī)。而 HYPERLINK :/baike.baidu /view/203808.htm t _blank 個(gè)人電腦中也會(huì)有為數(shù)不少的單片機(jī)在工作。 HYPERLINK

22、:/baike.baidu /view/4033.htm t _blank 汽車上一般配備40多部單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺(tái)單片機(jī)在同時(shí)工作!單片機(jī)的數(shù)量不僅遠(yuǎn)超過PC機(jī)和其他計(jì)算的總和,甚至比人類的數(shù)量還要多。 單片機(jī)又稱 HYPERLINK :/baike.baidu /view/154544.htm t _blank 單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè) HYPERLINK :/baike.baidu /view/4646187.htm t _blank 計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了I/O設(shè)備。概括

23、的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)是了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。 單片機(jī)部也用和電腦功能類似的模塊,比如CPU,存,并行總線,還有和硬盤作用一樣的 HYPERLINK :/baike.baidu /view/87697.htm t _blank 存儲(chǔ)器件,不同的是它的這些部件性能都相對(duì)我們的家用電腦弱很多,不過價(jià)錢也是低的,一般不超過10元即可用它來做一些控制電器一類不是很復(fù)雜的工作足矣了。我們現(xiàn)在用的全自動(dòng)滾筒洗衣機(jī)、排煙罩、VCD等等的家電里面都可以看到它的身影它主要是作為控制部分的核心部件。 它是一種在

24、線式實(shí)時(shí)控制計(jì)算機(jī),在線式就是現(xiàn)場(chǎng)控制,需要的是有較強(qiáng)的抗干擾能力,較低的成本,這也是和離線式計(jì)算機(jī)的(比如家用PC)的主要區(qū)別。第1.2節(jié)單片機(jī)的發(fā)展史1971年 HYPERLINK :/baike.baidu /view/8364.htm t _blank intel公司研制出世界上第一個(gè)4位的微處理器;Intel公司的 HYPERLINK :/baike.baidu /view/145796.htm t _blank 霍夫研制成功世界上第一塊4位微處理器芯片Intel 4004,標(biāo)志著第一代微處理器問世,微處理器和 HYPERLINK :/baike.baidu /view/303807

25、.htm t _blank 微機(jī)時(shí)代從此開始。因發(fā)明微處理器,霍夫被 HYPERLINK :/baike.baidu /view/3565.htm t _blank 英國(guó)經(jīng)濟(jì)學(xué)家雜志列為“二戰(zhàn)以來最有影響力的7位科學(xué)家”之一 。 1971年11月,Intel推出MCS-4 HYPERLINK :/baike.baidu /view/932916.htm t _blank 微型計(jì)算機(jī)系統(tǒng)(包括4001 ROM芯片、4002 RAM芯片、4003 HYPERLINK :/baike.baidu /view/1533062.htm t _blank 移位寄存器芯片和4004微處理器 )其中4004(

26、下圖)包含2300個(gè) HYPERLINK :/baike.baidu /view/30363.htm t _blank 晶體管,尺寸規(guī)格為3mm4mm,計(jì)算性能遠(yuǎn)遠(yuǎn)超過當(dāng)年的ENIAC,最初售價(jià)為200美元。 1972年4月,霍夫等人開發(fā)出第一個(gè)8位微處理器Intel 8008。由于8008采用的是P溝道MOS微處理器,因此仍屬第一代微處理器。 1973年intel公司研制出8位的微處理器8080;1973年8月,霍夫等人研制出8位微處理器Intel 8080,以N溝道 HYPERLINK :/baike.baidu /view/257043.htm t _blank MOS電路取代了P溝道,

27、第二代微處理器就此誕生。 主頻2MHz的8080芯片運(yùn)算速度比8008快10倍,可存取64KB存儲(chǔ)器,使用了基于6微米技術(shù)的6000個(gè)晶體管,處理速度為0.64MIPS(Million Instructions Per Second)。 1975年4月,MITS發(fā)布第一個(gè)通用型Altair 8800,售價(jià)375美元,帶有1KB存儲(chǔ)器。這是世界上第一臺(tái)微型計(jì)算機(jī)。 1976年intel公司研制出MCS-48系列8位的單片機(jī),這也是單片機(jī)的問世。Zilog公司于1976年開發(fā)的Z80微處理器,廣泛用于微型計(jì)算機(jī)和工業(yè)自動(dòng)控制設(shè)備。當(dāng)時(shí),Zilog、Motorola和Intel在微處理器領(lǐng)域三足鼎立

28、。 20世紀(jì)80年代初,Intel公司在MCS-48系列單片機(jī)的基礎(chǔ)上,推出了MCS-51系列8位高檔單片機(jī)。MCS-51系列單片機(jī)無論是片RAM容量,I/O口功能,系統(tǒng)擴(kuò)展方面都有了很大的提高。第1.3節(jié)單片機(jī)的工作過程單片機(jī)自動(dòng)完成賦予它的任務(wù)的過程,也就是單片機(jī)執(zhí)行程序的過程,即一條條執(zhí)行的指令的過程,所謂指令就是把要求單片機(jī)執(zhí)行的各種操作用的命令的形式寫下來,這是在設(shè)計(jì)人員賦予它的指令系統(tǒng)所決定的,一條指令對(duì)應(yīng)著一種基本操作;單片機(jī)所能執(zhí)行的全部指令,就是該單片機(jī)的指令系統(tǒng),不同種類的單片機(jī),其指令系統(tǒng)亦不同。為使單片機(jī)能自動(dòng)完成某一特定任務(wù),必須把要解決的問題編成一系列指令(這些指令

29、必須是選定單片機(jī)能識(shí)別和執(zhí)行的指令),這一系列指令的集合就成為程序,程序需要預(yù)先存放在具有存儲(chǔ)功能的部件存儲(chǔ)器中。存儲(chǔ)器由許多存儲(chǔ)單元(最小的存儲(chǔ)單位)組成,就像大樓房有許多房間組成一樣,指令就存放在這些單元里,單元里的指令取出并執(zhí)行就像大樓房的每個(gè)房間的被分配到了唯一一個(gè)房間號(hào)一樣,每一個(gè)存儲(chǔ)單元也必須被分配到唯一的地址號(hào),該地址號(hào)稱為存儲(chǔ)單元的地址,這樣只要知道了存儲(chǔ)單元的地址,就可以找到這個(gè)存儲(chǔ)單元,其中存儲(chǔ)的指令就可以被取出,然后再被執(zhí)行2。 程序通常是順序執(zhí)行的,所以程序中的指令也是一條條順序存放的,單片機(jī)在執(zhí)行程序時(shí)要能把這些指令一條條取出并加以執(zhí)行,必須有一個(gè)部件能追蹤指令所在的

30、地址,這一部件就是程序計(jì)數(shù)器PC(包含在CPU中),在開始執(zhí)行程序時(shí),給PC賦以程序中第一條指令所在的地址,然后取得每一條要執(zhí)行的命令,PC在中的容就會(huì)自動(dòng)增加,增加量由本條指令長(zhǎng)度決定,可能是1、2或3,以指向下一條指令的起始地址,保證指令順序執(zhí)行。第1.4節(jié)單片機(jī)的應(yīng)用單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理與過程控制等領(lǐng)域,大致可分如下幾個(gè)疇: (1)在 HYPERLINK :/baike.baidu /view/1540405.htm t _blank 智能儀器儀表上的應(yīng)用 單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛

31、應(yīng)用于儀器儀表中,結(jié)合不同類型的 HYPERLINK :/baike.baidu /view/16431.htm t _blank 傳感器,可實(shí)現(xiàn)諸如電壓、 HYPERLINK :/baike.baidu /view/44147.htm t _blank 功率、頻率、濕度、溫度、流量、速度、厚度、角度、長(zhǎng)度、硬度、元素、壓力等物理量的測(cè)量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或 HYPERLINK :/baike.baidu /view/635019.htm t _blank 數(shù)字電路更加強(qiáng)大。例如精密的測(cè)量設(shè)備( HYPERLINK :/baike.baidu

32、 /view/1608633.htm t _blank 功率計(jì), HYPERLINK :/baike.baidu /view/130973.htm t _blank 示波器,各種分析儀)。 (2)在工業(yè)控制中的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、 HYPERLINK :/baike.baidu /view/2102581.htm t _blank 數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理芯片,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控制系統(tǒng)等。 (3)在家用電器中的應(yīng)用 可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯煲、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他 HYPER

33、LINK :/baike.baidu /view/68529.htm t _blank 音響視頻器材、再到 HYPERLINK :/baike.baidu /view/287613.htm t _blank 電子秤量設(shè)備,五花八門,無所不在。 (4)在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機(jī)普遍具備 HYPERLINK :/baike.baidu /view/1296283.htm t _blank 通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),機(jī)、小型 HYPERLINK :/baike

34、.baidu /view/84642.htm t _blank 程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng),集群移動(dòng)通信, HYPERLINK :/baike.baidu /view/19599.htm t _blank 無線電對(duì)講機(jī)等。 (5)單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備與病床呼叫系統(tǒng)等等。 (6)在各種大型電器中的模塊化應(yīng)用 某些專用單片機(jī)設(shè)計(jì)用于實(shí)現(xiàn)特定功能,從而在各種電路中進(jìn)行模塊化應(yīng)用,而不要求使用人員了解其部結(jié)構(gòu)。如音樂集成單片機(jī),看似簡(jiǎn)單的功能,微縮在純電子芯片

35、中(有別于磁帶機(jī)的原理),就需要復(fù)雜的類似于計(jì)算機(jī)的原理。如:音樂信號(hào)以數(shù)字的形式存于存儲(chǔ)器中(類似于ROM),由微控制器讀出,轉(zhuǎn)化為模擬音樂電信號(hào)(類似于聲卡)。在大型電路中,這種模塊化應(yīng)用極縮小了體積,簡(jiǎn)化了電路,降低了損壞、錯(cuò)誤率,也方便于更換。 (7)單片機(jī)在汽車設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在汽車電子中的應(yīng)用非常廣泛,例如汽車中的發(fā)動(dòng)機(jī)控制器,基于CAN總線的汽車發(fā)動(dòng)機(jī)智能 HYPERLINK :/baike.baidu /view/2066657.htm t _blank 電子控制器,GPS導(dǎo)航系統(tǒng), HYPERLINK :/baike.baidu /view/1029.htm t _b

36、lank abs防抱死系統(tǒng),制動(dòng)系統(tǒng)等等3。第1.5節(jié)單片機(jī)的學(xué)習(xí)應(yīng)用單片機(jī)學(xué)習(xí)應(yīng)用的六大重要部分 (1)總線:我們知道,一個(gè)電路總是由 HYPERLINK :/baike.baidu /view/788559.htm t _blank 元器件通過電線連接而成的,在 HYPERLINK :/baike.baidu /view/635021.htm t _blank 模擬電路中,連線并不成為一個(gè)問題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線并不很多,但計(jì)算機(jī)電路卻不一樣,它是以 HYPERLINK :/baike.baidu /view/1125.htm t _blank 微處理器為核心,各

37、器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨(dú)連線,則線的數(shù)量將多得驚人,所以在微處理機(jī)中引入了總線的概念,各個(gè)器件共同享用連線,所有器件的8根數(shù)據(jù)線全部接到8根公用的線上,即相當(dāng)于各個(gè)器件并聯(lián)起來,但僅這樣還不行,如果有兩個(gè)器件同時(shí)送出數(shù)據(jù),一個(gè)為0,一個(gè)為1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過控制線進(jìn)行控制,使器件分時(shí)工作,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有多個(gè)器件同時(shí)接收)。器件的數(shù)據(jù)線也就被稱為 HYPERLINK :/baike.baidu /view/712987.h

38、tm t _blank 數(shù)據(jù)總線,器件所有的控制線被稱為 HYPERLINK :/baike.baidu /view/712982.htm t _blank 控制總線。在單片機(jī)部或者 HYPERLINK :/baike.baidu /view/1774042.htm t _blank 外部存儲(chǔ)器與其它器件中有 HYPERLINK :/baike.baidu /view/1223079.htm t _blank 存儲(chǔ)單元,這些存儲(chǔ)單元要被分配 HYPERLINK :/baike.baidu /view/494802.htm t _blank 地址,才能使用,分配地址當(dāng)然也是以電信號(hào)的形式給出的,

39、由于存儲(chǔ)單元比較多,所以,用于地址分配的線也較多,這些線被稱為 HYPERLINK :/baike.baidu /view/238412.htm t _blank 地址總線。 (2)數(shù)據(jù)、地址、指令:之所以將這三者放在一起,是因?yàn)檫@三者的本質(zhì)都是一樣的數(shù)字,或者說都是一串0和1組成的序列。換言之,地址、指令也都是數(shù)據(jù)。指令:由單片機(jī)芯片的設(shè)計(jì)者規(guī)定的一種數(shù)字,它與我們常用的指令助記符有著嚴(yán)格的一一對(duì)應(yīng)關(guān)系,不可以由單片機(jī)的開發(fā)者更改。地址:是尋找單片機(jī)部、外部的存儲(chǔ)單元、輸入輸出口的依據(jù),部單元的地址值已由 HYPERLINK :/baike.baidu /view/3078475.htm t

40、 _blank 芯片設(shè)計(jì)者規(guī)定好,不可更改,外部的單元可以由單片機(jī)開發(fā)者自行決定,但有一些地址單元是一定要有的(詳見程序的執(zhí)行過程)。數(shù)據(jù):這是由微處理機(jī)處理的對(duì)象,在各種不同的應(yīng)用電路中各不一樣,一般而言,被處理的數(shù)據(jù)可能有這么幾種情況: 地址(如MOV DPTR,1000H),即地址1000H送入 HYPERLINK :/baike.baidu /view/2581167.htm t _blank DPTR。 方式字或控制字(如MOV TMOD,#3),3即是控制字。 常數(shù)(如MOV TH0,#10H)10H即定時(shí)常數(shù)。 實(shí)際輸出值(如P1口接彩燈,要燈全亮,則執(zhí)行指令:MOV P1,#0

41、FFH,要燈全暗,則執(zhí)行指令:MOV P1,#00H)這里0FFH和00H都是實(shí)際輸出值。又如用于LED的字形碼,也是實(shí)際輸出的值。 理解了地址、指令的本質(zhì),就不難理解程序運(yùn)行過程中為什么會(huì)跑飛,會(huì)把數(shù)據(jù)當(dāng)成指令來執(zhí)行了。 (3)P0口、P2口和P3的第二功能用法:初學(xué)時(shí)往往對(duì)P0口、P2口和P3口的第二功能用法迷惑不解,認(rèn)為第二功能和原功能之間要有一個(gè)切換的過程,或者說要有一條指令,事實(shí)上,各端口的第二功能完全是自動(dòng)的,不需要用指令來轉(zhuǎn)換。如P3.6、P3.7分別是WR、RD信號(hào),當(dāng)微片理機(jī)外接RAM或有外部I/O口時(shí),它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機(jī)一執(zhí)行到MO

42、VX指令,就會(huì)有相應(yīng)的信號(hào)從P3.6或P3.7送出,不需要事先用指令說明。事實(shí)上不能作為通用I/O口使用也并不是不能而是(使用者)不會(huì)將其作為通用I/O口使用。你完全可以在指令中按排一條SETB P3.7的指令,并且當(dāng)單片機(jī)執(zhí)行到這條指令時(shí),也會(huì)使P3.7變?yōu)楦唠娖剑褂谜卟粫?huì)這么去做,因?yàn)檫@通常會(huì)導(dǎo)致系統(tǒng)的崩潰。 (4)程序的執(zhí)行過程:?jiǎn)纹瑱C(jī)在通電復(fù)位后8051的 HYPERLINK :/baike.baidu /view/178145.htm t _blank 程序計(jì)數(shù)器(PC)中的值為0000,所以程序總是從0000單元開始執(zhí)行,也就是說:在系統(tǒng)的ROM中一定要存在0000這個(gè)單元,并

43、且在0000單元中存放的一定是一條指令。 (5)堆棧:堆棧是一個(gè)區(qū)域,是用來存放數(shù)據(jù)的,這個(gè)區(qū)域本身沒有任何特殊之處,就是部RAM的一部份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的先進(jìn)后出,后進(jìn)先出,并且堆棧有特殊的數(shù)據(jù)傳輸指令,即PUSH和POP,有一個(gè)特殊的專為其服務(wù)的單元,即 HYPERLINK :/baike.baidu /view/2081454.htm t _blank 堆棧指針SP,每當(dāng)執(zhí)一次 HYPERLINK :/baike.baidu /view/1968794.htm t _blank PUSH指令時(shí),SP就(在原來值的基礎(chǔ)上)自動(dòng)加1,每當(dāng)執(zhí)行一次POP指令,SP就(在

44、原來值的基礎(chǔ)上)自動(dòng)減1。由于SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP的值,就可以把堆棧設(shè)置在規(guī)定的存單元中,如在程序開始時(shí),用一條MOV SP,#5FH指令,就是把堆棧設(shè)置在從存單元60H開始的單元中。 HYPERLINK :/baike.baidu /view/1346092.htm t _blank 一般程序的開頭總有這么一條設(shè)置堆棧指針的指令,因?yàn)殚_機(jī)時(shí),SP的初始值為07H,這樣就使堆棧從08H單元開始往后,而08H到1FH這個(gè)區(qū)域正是8031的第二、三、四 HYPERLINK :/baike.baidu /view/1333289.htm t _blank 工

45、作寄存器區(qū),經(jīng)常要被使用,這會(huì)造成數(shù)據(jù)的混亂。不同作者編寫程序時(shí),初始化堆棧指令也不完全一樣,這是作者的習(xí)慣問題。當(dāng)設(shè)置好堆棧區(qū)后,并不意味著該區(qū)域成為一種專用存,它還是可以象普通存區(qū)域一樣使用,只是一般情況下編程者不會(huì)把它當(dāng)成普通存用了。 (6)單片機(jī)的開發(fā)過程:這里所說的開發(fā)過程并不是一般書中所說的從任務(wù)分析開始,我們假設(shè)已設(shè)計(jì)并制作好硬件,下面就是編寫軟件的工作。在編寫軟件之前,首先要確定一些常數(shù)、地址,事實(shí)上這些常數(shù)、地址在設(shè)計(jì)階段已被直接或間接地確定下來了。如當(dāng)某器件的連線設(shè)計(jì)好后,其地址也就被確定了,當(dāng)器件的功能被確定下來后,其控制字也就被確定了。然后用 HYPERLINK :/b

46、aike.baidu /view/487023.htm t _blank 文本編輯器(如EDIT、CCED等)編寫軟件,編寫好后,用 HYPERLINK :/baike.baidu /view/487018.htm t _blank 編譯器對(duì)源程序文件編譯,查錯(cuò),直到?jīng)]有語法錯(cuò)誤,除了極簡(jiǎn)單的程序外,一般應(yīng)用仿真機(jī)對(duì)軟件進(jìn)行調(diào)試,直到程序運(yùn)行正確為止。運(yùn)行正確后,就可以寫片(將程序固化在EPROM中)。在源程序被編譯后,生成了擴(kuò)展名為HEX的目標(biāo)文件,一般 HYPERLINK :/baike.baidu /view/1164883.htm t _blank 編程器能夠識(shí)別這種格式的文件,只要將

47、此文件調(diào)入即可寫片4。第1.6節(jié)幾種常見的單片機(jī) STC單片機(jī):STC公司的單片機(jī)主要是基于8051核,是新一代增強(qiáng)型單片機(jī),指令代碼完全兼容傳統(tǒng)8051,速度快812倍,帶ADC,4路PWM,雙串口,有全球唯一ID號(hào),加密性好,抗干擾強(qiáng)。PIC單片機(jī):是MICROCHIP公司的產(chǎn)品,其突出的特點(diǎn)是體積小,功耗低,精簡(jiǎn)指令集,抗干擾性好,可靠性高,有較強(qiáng)的模擬接口,代碼性好,大部分芯片有其兼容的FLASH程序存儲(chǔ)器的芯片。EMC單片機(jī):是義隆公司的產(chǎn)品,有很大一部分與PIC 8位單片機(jī)兼容,且相兼容產(chǎn)品的資源相對(duì)比PIC的多,價(jià)格便宜,有很多系列可選,但抗干擾較差。 ATMEL單片機(jī)(51單片

48、機(jī)):ATMEl公司的8位單片機(jī)有AT89、AT90兩個(gè)系列,AT89系列是8位Flash單片機(jī),與8051系列單片機(jī)相兼容,靜態(tài)時(shí)鐘模式;AT90系列單片機(jī)是增強(qiáng)RISC結(jié)構(gòu)、全靜態(tài)工作方式、載在線可編程Flash的單片機(jī),也叫AVR單片機(jī)。PHLIPIS 51LPC系列單片機(jī)(51單片機(jī)):PHILIPS公司的單片機(jī)是基于80C51核的單片機(jī),嵌入了掉電檢測(cè)、模擬以與片RC振蕩器等功能,這使51LPC在高集成度、低成本、低功耗的應(yīng)用設(shè)計(jì)中可以滿足多方面的性能要求。HOLTEK單片機(jī):盛揚(yáng)半導(dǎo)體的單片機(jī),價(jià)格便宜,種類較多,但抗干擾較差,適用于消費(fèi)類產(chǎn)品。 TI公司單片機(jī)(51單片機(jī)):儀器

49、提供了TMS370和MSP430兩大系列通用單片機(jī).TMS370系列單片機(jī)是8位CMOS單片機(jī),具有多種存儲(chǔ)模式、多種外圍接口模式,適用于復(fù)雜的實(shí)時(shí)控制場(chǎng)合;MSP430系列單片機(jī)是一種超低功耗、功能集成度較高的16位低功耗單片機(jī),特別適用于要求功耗低的場(chǎng)合。(8)松翰單片機(jī)(SONIX):是松翰公司的單片,大多為8位機(jī),有一部分與PIC 8位單片機(jī)兼容,價(jià)格便宜,系統(tǒng)時(shí)鐘分頻可選項(xiàng)較多,有PMW ADC 振 部雜訊濾波。缺點(diǎn)RAM空間過小,抗干擾較好。第2章節(jié)日彩燈控制器簡(jiǎn)介第2.1節(jié)基于單片機(jī)的節(jié)日彩燈控制器 近年來,彩燈對(duì)于美化、亮化城市有著不可輕視的重要工作。因此作為城市裝飾的彩燈需求

50、量越來越大,對(duì)與彩燈的技術(shù)和花樣也越來越高。但傳統(tǒng)的彩燈控制電路一般是由數(shù)字電路組成,這種彩燈控制器電路結(jié)構(gòu)復(fù)雜、成本較高、功率損耗大,此外從功能效果上看,彩燈模式少而且樣式單調(diào),缺乏用戶可操作性,影響亮燈效果。因此有必要對(duì)現(xiàn)有的彩燈控制器進(jìn)行改進(jìn)。而單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說,智能控制與自動(dòng)控制的核心就是單片機(jī)。LED彩燈具有成本低、發(fā)光純度高、發(fā)光熱量小、耗電量低、超長(zhǎng)壽命的特點(diǎn)。所以利用單片機(jī)作LED彩燈控制,不僅是使控制花樣、路數(shù)大大增加,成本也很低,而且對(duì)環(huán)境能源沒有污染,有著很大的發(fā)展前景。本方案是一種基于STC-89C52單片機(jī)的彩燈控制方案,實(shí)現(xiàn)對(duì)

51、LED彩燈的控制。主要以STC-89C52單片機(jī)作為主控核心與發(fā)光二極管、晶振、復(fù)位、電源等組成電路,利用軟件編輯實(shí)現(xiàn)彩燈流水燈的效果。第2.2節(jié)單片機(jī)在節(jié)日彩燈方面的應(yīng)用隨著人們生活環(huán)境的不斷改善和美化,在許多場(chǎng)合可以看到彩色霓虹燈。彩燈是現(xiàn)代大都市裝扮美化城市夜景的燈飾之一。以前的彩燈控制器均是采用模擬或數(shù)字技術(shù)設(shè)計(jì),電路復(fù)雜,成本較高,并且功能簡(jiǎn)單,已不能滿足日益增長(zhǎng)的用戶需要。本設(shè)計(jì)采用單片機(jī)AT89C51設(shè)計(jì),電路結(jié)構(gòu)簡(jiǎn)單,成本低廉,功能靈活多樣,實(shí)用性較強(qiáng)。特別是當(dāng)今充滿競(jìng)爭(zhēng)的時(shí)代,各地政府為吸引游客和投資者,在城市的沿街、沿道、沿河、沿線等地用霓虹燈造景,實(shí)施亮化工程,以美化環(huán)境

52、、樹立城市形象。由于LED彩燈克服了傳統(tǒng)霓虹燈投資大,制作工藝復(fù)雜,使用玻璃管、高壓電源與惰性氣體等諸多不便,同時(shí)解決了耗電高、造價(jià)高,使用壽命短的不足,因此得到了廣泛的應(yīng)用。越來越多的商家開始關(guān)注這塊商機(jī)無限的市場(chǎng),競(jìng)相制作生產(chǎn)。但是目前市場(chǎng)上各種式樣的LED彩燈多半是采用全硬件電路實(shí)現(xiàn),電路結(jié)構(gòu)復(fù)雜、功能單一,這樣一旦制成成品只能按照固定的模式閃亮,不能根據(jù)不同場(chǎng)合、不同時(shí)間段的需要來調(diào)節(jié)亮燈時(shí)間、模式、閃爍頻率等動(dòng)態(tài)參數(shù)。同時(shí)這種彩燈控制器結(jié)構(gòu)往往有芯片過多、電路復(fù)雜、功率損耗大等缺點(diǎn)。此外從功能上來看,亮燈模式少而且樣式單調(diào),缺乏用戶可操作性,影響亮燈效果。因此有必要對(duì)現(xiàn)有的彩燈控制器

53、進(jìn)行改進(jìn)。第3章基于單片機(jī)的節(jié)日彩燈控制器的硬件設(shè)計(jì)第3.1節(jié)芯片的選擇與簡(jiǎn)介STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲(chǔ)器(FPEROM-Flash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8的微處理器,俗稱單片機(jī)。該器件采用ATMEL搞密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容5。單片機(jī)總控制電路如下圖3.1:圖3.1單片機(jī)總控制電路3.1.1 時(shí)鐘電路STC89C52部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳RXD和TXD分別是此放大器的輸入端和輸出端。時(shí)鐘可以由部方

54、式產(chǎn)生或外部方式產(chǎn)生。部方式的時(shí)鐘電路如圖3.2(a) 所示,在RXD和TXD引腳上外接定時(shí)元件,部振蕩器就產(chǎn)生自激振蕩。定時(shí)元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。晶體振蕩頻率可以在1.212MHz之間選擇,電容值在530pF之間選擇,電容值的大小可對(duì)頻率起微調(diào)的作用。外部方式的時(shí)鐘電路如圖3.2(b)所示,RXD接地,TXD接外部振蕩器。對(duì)外部振蕩信號(hào)無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號(hào)。片時(shí)鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個(gè)兩相時(shí)鐘P1和P2,供單片機(jī)使用6。(a)部方式時(shí)鐘電路 (b)外部方式時(shí)鐘電路圖3.2時(shí)鐘電路3.1.2 復(fù)位與復(fù)位電路(1)

55、復(fù)位操作復(fù)位是單片機(jī)的初始化操作。其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位鍵重新啟動(dòng)。除PC之外,復(fù)位操作還對(duì)其他一些寄存器有影響,它們的復(fù)位狀態(tài)如表3.1所示。表3.1一些寄存器的復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0-P3FFHSCON00HIPXX000000BSBUF不定IE0X000000BPCON0XXX0000BTM

56、OD00H(2)復(fù)位信號(hào)與其產(chǎn)生RST引腳是復(fù)位信號(hào)的輸入端。復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)振蕩周期(即二個(gè)機(jī)器周期)以上。若使用頗率為6MHz的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過4us才能完成復(fù)位操作。產(chǎn)生復(fù)位信號(hào)的電路邏輯如圖3.3所示:圖3.3復(fù)位信號(hào)的電路邏輯圖整個(gè)復(fù)位電路包括芯片、外兩部分。外部電路產(chǎn)生的復(fù)位信號(hào)(RST)送至施密特觸發(fā)器,再由片復(fù)位電路在每個(gè)機(jī)器周期的S5P2時(shí)刻對(duì)施密特觸發(fā)器的輸出進(jìn)行采樣,然后才得到部復(fù)位操作所需要的信號(hào)。復(fù)位操作有上電自動(dòng)復(fù)位相按鍵手動(dòng)復(fù)位兩種方式。上電自動(dòng)復(fù)位是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的,其電路如圖3.4(a)所示。這佯,只

57、要電源Vcc的上升時(shí)間不超過1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位,即接通電源就成了系統(tǒng)的復(fù)位初始化。按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。其中,按鍵電平復(fù)位是通過使復(fù)位端經(jīng)電阻與Vcc電源接通而實(shí)現(xiàn)的,其電路如圖3.4(b)所示;而按鍵脈沖復(fù)位則是利用RC微分電路產(chǎn)生的正脈沖來實(shí)現(xiàn)的。其電路如圖3.4(c)所示:(a)上電復(fù)位 (b)按鍵電平復(fù)位 (c)按鍵脈沖復(fù)位圖3.4復(fù)位電路上述電路圖中的電阻、電容參數(shù)適用于6MHz晶振,能保證復(fù)位信號(hào)高電平持續(xù)時(shí)間大于2個(gè)機(jī)器周期。本系統(tǒng)的復(fù)位電路采用圖3.4(b)上電復(fù)位方式。3.1.3 具體介紹STC89C52具體介紹如下:(1)主電源引腳(2根)VCC

58、(Pin40):電源輸入,接5V電源GND(Pin20):接地線(2)外接晶振引腳(2根)XTAL1(Pin19):片振蕩電路的輸入端XTAL2(Pin20):片振蕩電路的輸出端(3)控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/PROG(Pin30):地址鎖存允許信號(hào)PSEN(Pin29):外部存儲(chǔ)器讀選通信號(hào)EA/VPP(Pin31):程序存儲(chǔ)器的外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如果接高電平則從部程序存儲(chǔ)器讀指令。(4)可編程輸入/輸出引腳(32根)STC89C52單片機(jī)有4組8位的可編程I/O口,分別位P0、P1、P

59、2、P3口,每個(gè)口有8位(8根引腳),共32根。PO口(Pin39Pin32):8位雙向I/O口線,名稱為P0.0P0.7P1口(Pin1Pin8):8位準(zhǔn)雙向I/O口線,名稱為P1.0P1.7 P2口(Pin21Pin28):8位準(zhǔn)雙向I/O口線,名稱為P2.0P2.7 P3口(Pin10Pin17):8位準(zhǔn)雙向I/O口線,名稱為P3.0P3.7STC89C52主要功能如表3.2所示。表3.2STC89C52主要功能主要功能特性兼容MCS51指令系統(tǒng)8K可反復(fù)擦寫Flash ROM32個(gè)雙向I/O口256x8bit部RAM3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率0-24MHz2個(gè)串行中斷可編

60、程UART串行通道2個(gè)外部中斷源共6個(gè)中斷源2個(gè)讀寫中斷口線3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能第3.2節(jié)兩種芯片的比較 STC89C51與AT89C51單片機(jī)在結(jié)構(gòu)上有許多一樣的地方,下面就對(duì)這兩種芯片進(jìn)行比較。AT89C51是一種低功耗/低電壓、高性能的八位CMOS單片機(jī),片有一個(gè)4KB的FLASH可編程可擦除只讀存儲(chǔ)器(FPEROMFlash Programmable and Erasable Read Only Memory),它采用了CMOS工藝和ATMEL公司的高密度非易失性存儲(chǔ)器技術(shù),而且其輸出引腳和指令系統(tǒng)都與MSC51兼容。片置通用8位中央處理器(CPU)和F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論