版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 2009屆本科生畢業(yè)設(shè)計(jì)(論文)</p><p> 題目: 《單片機(jī)模擬電梯控制系統(tǒng)》文獻(xiàn)綜述 </p><p> 學(xué) 生 姓 名: </p><p> 院 系:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院
2、 </p><p> 專業(yè)、班級(jí) :電子信息工程051802 </p><p> 學(xué) 號(hào) : </p><p> 指 導(dǎo) 教 師: </p><p>
3、; 完 成 日 期:2008-6-15 </p><p> 模擬電梯控制系統(tǒng)設(shè)計(jì)</p><p><b> 摘要</b></p><p> 單片機(jī)即單片微型計(jì)算機(jī)(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定時(shí),計(jì)數(shù)和多種接口于一體的微控
4、制器。其中51單片機(jī)是各種單片機(jī)中最為典型和最有代表性的一種,廣泛應(yīng)用于各個(gè)領(lǐng)域.電梯是集機(jī)械原理應(yīng)用、電氣控制技術(shù)、微處理器技術(shù)、系統(tǒng)工程學(xué)等多學(xué)科和技術(shù)分支于一體的機(jī)電設(shè)備,它是建筑中的永久垂直交通工具。</p><p> 本論文選擇AT89S51為核心控制元件,設(shè)計(jì)了一個(gè)八層電梯系統(tǒng),使用單片機(jī)匯編語(yǔ)言進(jìn)行編程,實(shí)現(xiàn)運(yùn)送乘客到任意樓層,并且顯示電梯的樓層和上下行。利用單片機(jī)控制電梯有成本低,通用性強(qiáng),靈活
5、性大及易于實(shí)現(xiàn)復(fù)雜控制等優(yōu)點(diǎn)。</p><p> 關(guān)鍵詞 單片機(jī) 電梯 控制</p><p><b> Abstract</b></p><p> Microcontroller that microcomputer (Single-Chip Microcomputer) gathering CPU, RAM, ROM, the ti
6、ming, number and variety of interface integrated microcontrollers. 51 various SCM SCM is the most typical and most representative of a widely used in various fields. Elevator is the application of the principle set machi
7、nery, electrical control technology, microprocessor technology, systems engineering and other technical disciplines and branches of the integration of mechanical and electrical equipment</p><p> This paper
8、choice AT89S51 control of the core components, designed a new 8 storey lift systems, using single-chip assembly language programming, transporting passengers arrived a floor, it also shows the elevator floor and downlink
9、. SCM control elevators low cost, versatility, flexibility and ease of large complex control advantages</p><p> Keyboards Single-Chip Microcomputer Elevator control</p><p><b> 目 錄<
10、;/b></p><p><b> 引 言1</b></p><p> 第一章 單片機(jī)概述2</p><p> 1.1 單片機(jī)簡(jiǎn)介2</p><p> 1.2單片機(jī)的特點(diǎn)3</p><p> 1.3單片機(jī)的應(yīng)用領(lǐng)域4</p><p> 1.4單
11、片機(jī)的發(fā)展趨勢(shì)5</p><p> 1.5單片機(jī)的主要生產(chǎn)廠家和機(jī)型5</p><p> 第二章 硬件系統(tǒng)實(shí)現(xiàn)7</p><p> 2.1功能模塊圖7</p><p> 2.2各功能模塊介紹7</p><p> 2.2.1 AT89S51芯片7</p><p> 2.2.
12、2 顯示模塊10</p><p> 2.2.3 復(fù)位開關(guān)模塊10</p><p> 2.2.4 振蕩器電路模塊11</p><p> 2.2.5 程序下載模塊11</p><p> 2.3設(shè)計(jì)電路及連線12</p><p> 第三章 軟件設(shè)計(jì)13</p><p> 3.1
13、匯編語(yǔ)言簡(jiǎn)介13</p><p> 3.2流程圖設(shè)計(jì)14</p><p> 3.3程序設(shè)計(jì)15</p><p> 3.3.1程序初始化15</p><p> 3.3.2主程序調(diào)用16</p><p> 3.3.3中斷程序調(diào)用16</p><p> 第四章 系統(tǒng)調(diào)試19&
14、lt;/p><p> 4.1 硬件調(diào)試19</p><p> 4.2 軟件調(diào)試19</p><p><b> 結(jié)論21</b></p><p><b> 致謝22</b></p><p><b> 參考文獻(xiàn)23</b></p>
15、<p><b> 程序附錄24</b></p><p><b> 引 言</b></p><p> 隨著現(xiàn)代高科技的發(fā)展,住房和辦公用樓都已經(jīng)逐漸向高層發(fā)展。電梯是高層賓館、商店、住宅、多層倉(cāng)庫(kù)等高層建筑不可缺少的垂直方向的交通運(yùn)輸工具。1889年美國(guó)奧梯斯升降機(jī)公司推出的世界上第一部以電動(dòng)機(jī)為動(dòng)力的升降機(jī),同年在紐約市馬
16、累特大廈安裝成功。隨著建筑物規(guī)模越來(lái)越大,樓層也越來(lái)越高,對(duì)電梯的調(diào)速精度、調(diào)速范圍等靜態(tài)和動(dòng)態(tài)特性都提出了更高的要求。由于傳統(tǒng)的電梯運(yùn)行邏輯控制系統(tǒng)采用的是繼電器邏輯控制線路。采用這種控制線路,存在易出故障、維護(hù)不便、運(yùn)行壽命較短、占用空間大等缺點(diǎn)。 目前,由可編程控制器(PLC)或微型計(jì)算機(jī)組成的電梯運(yùn)行邏輯控制系統(tǒng),正以很快的速度發(fā)展著??删幊炭刂破鳎俏C(jī)技術(shù)與繼電器常規(guī)控制技術(shù)相結(jié)合的產(chǎn)物,是在順序控制器和微機(jī)控制器的
17、基礎(chǔ)上發(fā)展起來(lái)的新型控制器,是一種以微處理器為核心用作數(shù)字控制的專用計(jì)算機(jī),它有良好的抗干擾性能,適應(yīng)很多工業(yè)控制現(xiàn)場(chǎng)的惡劣環(huán)境,所以現(xiàn)在的電梯控制系統(tǒng)主要還是由可編程控制器控制。但是由于PLC的針對(duì)性較強(qiáng),每一臺(tái)PLC都是根據(jù)一個(gè)設(shè)備而設(shè)計(jì)的,所以價(jià)格較昂貴。而單片機(jī)價(jià)格相當(dāng)便宜,如果在抗干擾功能上有所提高的話完全可以代替PLC實(shí)現(xiàn)</p><p><b> 第一章 單片機(jī)概述</b>&
18、lt;/p><p> 單片機(jī)全稱為單片微型計(jì)算機(jī)(Single Chip Microcomputer),又稱為微控制器(Microcontroller Unit)或嵌入式控制器(Embedded Controller)。它是將計(jì)算機(jī)的基本部件微型化并集成到一塊芯片上的微型計(jì)算機(jī),通常片內(nèi)都含有CPU、ROM、RAM、并行I/O、串行I/O、定時(shí)器/計(jì)數(shù)器、中斷控制、系統(tǒng)時(shí)鐘及系統(tǒng)總線等。(如圖1-1所示)。隨著技術(shù)
19、的發(fā)展,單片機(jī)片內(nèi)集成的功能越來(lái)越強(qiáng)大,并朝著SOC(System on Chip)方向發(fā)展</p><p> 圖1-1 單片機(jī)結(jié)構(gòu)</p><p> 單片機(jī)有著體積小、功耗低、功能強(qiáng)、性能價(jià)格比高、易于推廣應(yīng)用等顯著優(yōu)點(diǎn),在自動(dòng)化裝置、智能儀器儀表、過(guò)程控制、通信、家用電器等許多領(lǐng)域得到日益廣泛的應(yīng)用。</p><p> 1.1 單片機(jī)簡(jiǎn)介
20、 </p><p> 單片機(jī)是一種集成電路芯片,采用超大規(guī)模技術(shù)把具有數(shù)據(jù)處理能力(如算術(shù)運(yùn)算,邏輯運(yùn)算、數(shù)據(jù)傳送、中斷處理)的微處理器(CPU),隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),只讀程序存儲(chǔ)器(ROM),輸入輸出電路(I/O口),可能還包括定時(shí)計(jì)數(shù)器,串行通信口(SCI),顯示驅(qū)動(dòng)電路(LCD或LED驅(qū)動(dòng)電路),脈寬調(diào)制電路(PWM),模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一塊單塊
21、芯片上,構(gòu)成一個(gè)最小,然而完善的計(jì)算機(jī)系統(tǒng)。這些電路能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。</p><p> 由此來(lái)看,單片機(jī)有著微處理器所不具備的功能,它可單獨(dú)地完成現(xiàn)代工業(yè)控制所要求的智能化控制功能,這是單片機(jī)最大的特征。</p><p> 然而單片機(jī)又不同于單板機(jī),芯片在沒(méi)有開發(fā)前,它只是具備功能極強(qiáng)的超大規(guī)模集成電路,如果賦予它特定的程序,它便是一個(gè)最
22、小的、完整的微型計(jì)算機(jī)控制系統(tǒng),它與單板機(jī)或個(gè)人電腦(PC機(jī))有著本質(zhì)的區(qū)別,單片機(jī)的應(yīng)用屬于芯片級(jí)應(yīng)用,需要用戶了解單片機(jī)芯片的結(jié)構(gòu)和指令系統(tǒng)以及其它集成電路應(yīng)用技術(shù)和系統(tǒng)設(shè)計(jì)所需要的理論和技術(shù),用這樣特定的芯片設(shè)計(jì)應(yīng)用程序,從而使該芯片具備特定的功能。</p><p> 不同的單片機(jī)有著不同的硬件特征和軟件特征,即它們的技術(shù)特征均不盡相同,硬件特征取決于單片機(jī)芯片的內(nèi)部結(jié)構(gòu),用戶要使用某種單片機(jī),必須了解該
23、型產(chǎn)品是否滿足需要的功能和應(yīng)用系統(tǒng)所要求的特性指標(biāo)。這里的技術(shù)特征包括功能特性、控制特性和電氣特性等等,這些信息需要從生產(chǎn)廠商的技術(shù)手冊(cè)中得到。軟件特征是指指令系統(tǒng)特性和開發(fā)支持環(huán)境,指令特性即我們熟悉的單片機(jī)的尋址方式,數(shù)據(jù)處理和邏輯處理方式,輸入輸出特性及對(duì)電源的要求等等。開發(fā)支持的環(huán)境包括指令的兼容及可移植性,支持軟件(包含可支持開發(fā)應(yīng)用程序的軟件資源)及硬件資源。要利用某型號(hào)單片機(jī)開發(fā)自己的應(yīng)用系統(tǒng),掌握其結(jié)構(gòu)特征和技術(shù)特征是必
24、須的。</p><p> 單片機(jī)控制系統(tǒng)能夠取代以前利用復(fù)雜電子線路或數(shù)字電路構(gòu)成的控制系統(tǒng),可以軟件控制來(lái)實(shí)現(xiàn),并能夠?qū)崿F(xiàn)智能化,現(xiàn)在單片機(jī)控制范疇無(wú)所不在,例如通信產(chǎn)品、家用電器、智能儀器儀表、過(guò)程控制和專用控制裝置等等,單片機(jī)的應(yīng)用領(lǐng)域越來(lái)越廣泛。</p><p> 誠(chéng)然,單片機(jī)的應(yīng)用意義遠(yuǎn)不限于它的應(yīng)用范疇或由此帶來(lái)的經(jīng)濟(jì)效益,更重要的是它已從根本上改變了傳統(tǒng)的控制方法和設(shè)計(jì)思
25、想。是控制技術(shù)的一次革命,是一座重要的里程碑。</p><p><b> 1.2單片機(jī)的特點(diǎn)</b></p><p> 單片機(jī)與通用微機(jī)相比較,在結(jié)構(gòu),指令設(shè)置上均有其獨(dú)特之處,其主要特點(diǎn)如下:</p><p> 單片機(jī)的存儲(chǔ)器ROM和RAM是嚴(yán)格區(qū)分的.ROM稱為程序存儲(chǔ)器,只存放程序,固定常數(shù)及數(shù)據(jù)表格.RAM則為數(shù)據(jù)存儲(chǔ)器,用作工作
26、區(qū)及存放用戶數(shù)據(jù).這樣的結(jié)構(gòu)主要是考慮到單片機(jī)用于控制系統(tǒng)中,有較大的程序存儲(chǔ)空間,把開發(fā)成功的程序固化在ROM中,而把少量的隨機(jī)數(shù)據(jù)存放在RAM中.這樣,小容量的數(shù)據(jù)存儲(chǔ)器能以高速RAM形式集成在單片機(jī)內(nèi),以加速單片機(jī)的執(zhí)行速度.但單片機(jī)內(nèi)的RAM是作為數(shù)據(jù)存儲(chǔ)器用,而不是當(dāng)作高速緩沖存儲(chǔ)器(CACHE)使用.</p><p> 采用面向控制的指令系統(tǒng).為滿足控制的需要,單片機(jī)有更強(qiáng)的邏輯控制能力,特別是具有
27、很強(qiáng)的位處理能力.</p><p> 單片機(jī)的I/O引腳通常是多功能的.由于單片機(jī)芯片上引腳數(shù)目有限,為了解決實(shí)際引腳和需要的信號(hào)線的矛盾,采用了引腳功能復(fù)用的方法.引腳處于何種功能,可由指令來(lái)設(shè)置或由機(jī)器狀態(tài)來(lái)區(qū)分.</p><p> 單片機(jī)的外部擴(kuò)展能力強(qiáng).在內(nèi)部的各種功能部分不能滿足應(yīng)用需求時(shí),均可在外部進(jìn)行擴(kuò)展(如擴(kuò)展ROM,RAM,I/O接口,定時(shí)器/計(jì)數(shù)器,中斷系統(tǒng)等),與
28、許多通用的微機(jī)接口芯片兼容,給應(yīng)用系統(tǒng)設(shè)計(jì)帶來(lái)極大的方便和靈活性.</p><p> 1.3單片機(jī)的應(yīng)用領(lǐng)域</p><p> 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過(guò)程控制等領(lǐng)域,大致可分如下幾個(gè)范疇:</p><p> 在智能儀器儀表上的應(yīng)用:單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣
29、泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長(zhǎng)度、硬度、元素、壓力等物理量的測(cè)量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。例如精密的測(cè)量設(shè)備(功率計(jì),示波器,各種分析儀)。</p><p> 在工業(yè)控制中的應(yīng)用: 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電
30、梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控制系統(tǒng)等。</p><p> 在家用電器中的應(yīng)用: 可以這樣說(shuō),現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無(wú)所不在。</p><p> 在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用:現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)
31、備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無(wú)線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無(wú)線電對(duì)講機(jī)等。</p><p> 單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用:單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 </p>&l
32、t;p> 此外,單片機(jī)在工商,金融,科研、教育,國(guó)防航空航天等領(lǐng)域都有著十分廣泛的用途。</p><p> 1.4單片機(jī)的發(fā)展趨勢(shì)</p><p> 現(xiàn)在可以說(shuō)單片機(jī)是百花齊放,百家爭(zhēng)鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地。
33、</p><p> 縱觀單片機(jī)的發(fā)展過(guò)程,可以預(yù)示單片機(jī)的發(fā)展趨勢(shì),大致有:</p><p><b> 低功耗CMOS化</b></p><p> MCS-51系列的8031推出時(shí)的功耗達(dá)630mW,而現(xiàn)在的單片機(jī)普遍都在100mW左右,隨著對(duì)單片機(jī)功耗要求越來(lái)越低,現(xiàn)在的各個(gè)單片機(jī)制造商基本都采用了CMOS(互補(bǔ)金屬氧化物半導(dǎo)體工藝)。
34、像80C51就采用了HMOS(即高密度金屬氧化物半導(dǎo)體工藝)和CHMOS(互補(bǔ)高密度金屬氧化物半導(dǎo)體工藝)。CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點(diǎn),這些特征,更適合于在要求低功耗像電池供電的應(yīng)用場(chǎng)合。所以這種工藝將是今后一段時(shí)期單片機(jī)發(fā)展的主要途徑。</p><p><b> 微型單片化</b></p><p&
35、gt; 現(xiàn)在常規(guī)的單片機(jī)普遍都是將中央處理器(CPU)、隨機(jī)存取數(shù)據(jù)存儲(chǔ)(RAM)、只讀程序存儲(chǔ)器(ROM)、并行和串行通信接口,中斷系統(tǒng)、定時(shí)電路、時(shí)鐘電路集成在一塊單一的芯片上,增強(qiáng)型的單片機(jī)集成了如A/D轉(zhuǎn)換器、PMW(脈寬調(diào)制電路)、WDT(看門狗)、有些單片機(jī)將LCD(液晶)驅(qū)動(dòng)電路都集成在單一的芯片上,這樣單片機(jī)包含的單元電路就更多,功能就越強(qiáng)大。甚至單片機(jī)廠商還可以根據(jù)用戶的要求量身定做,制造出具有自己特色的單片機(jī)芯片。
36、</p><p> 此外,現(xiàn)在的產(chǎn)品普遍要求體積小、重量輕,這就要求單片機(jī)除了功能強(qiáng)和功耗低外,還要求其體積要小。現(xiàn)在的許多單片機(jī)都具有多種封裝形式,其中SMD(表面封裝)越來(lái)越受歡迎,使得由單片機(jī)構(gòu)成的系統(tǒng)正朝微型化方向發(fā)展。</p><p><b> 主流與多品種共存</b></p><p> 現(xiàn)在雖然單片機(jī)的品種繁多,各具特色,但仍
37、以80C51為核心的單片機(jī)占主流,兼容其結(jié)構(gòu)和指令系統(tǒng)的有PHILIPS公司的產(chǎn)品,ATMEL公司的產(chǎn)品和中國(guó)臺(tái)灣的Winbond系列單片機(jī)。所以C8051為核心的單片機(jī)占據(jù)了半壁江山。而Microchip公司的PIC精簡(jiǎn)指令集(RISC)也有著強(qiáng)勁的發(fā)展勢(shì)頭,中國(guó)臺(tái)灣的HOLTEK公司近年的單片機(jī)產(chǎn)量與日俱增,與其低價(jià)質(zhì)優(yōu)的優(yōu)勢(shì),占據(jù)一定的市場(chǎng)分額。此外還有MOTOROLA公司的產(chǎn)品,日本幾大公司的專用單片機(jī)。在一定的時(shí)期內(nèi),這種情形
38、將得以延續(xù),將不存在某個(gè)單片機(jī)一統(tǒng)天下的壟斷局面,走的是依存互補(bǔ),相輔相成、共同發(fā)展的道路。</p><p> 1.5單片機(jī)的主要生產(chǎn)廠家和機(jī)型</p><p> 目前世界是較為著名的部分8位單片機(jī)的生產(chǎn)廠家和部分主要機(jī)型如下:</p><p> Intel(美國(guó)英特爾)公司: MCS-51/96及其增強(qiáng)系列.</p><p> NS
39、(美國(guó)國(guó)家半導(dǎo)體)公司: NS8070系列.</p><p> RCA(美國(guó)無(wú)線電)公司: CDP1800系列.</p><p> TI(美國(guó)得克薩斯儀器儀表)公司: TMS7000系列.</p><p> Cypress(美國(guó)Cypress半導(dǎo)體)公司: CYXX系列.</p><p> Rockwell(美國(guó)洛克威爾)公司: 65
40、00系列.</p><p> Motorola(美國(guó)摩托羅拉)公司: 6805系列.</p><p> Fairchild(美國(guó)仙童)公司: FS系列和3870系列.</p><p> Zilog(美國(guó)齊洛格)公司: Z8系列和SUPER系列.</p><p> Atmel(美國(guó)Atmel)公司: AT89系列.</p>
41、<p> National(日本松下)公司: MN6800系列.</p><p> Hitachi(日本日立)公司: HD6301,HD65L05,HD6305系列.</p><p> NEC(日本電氣)公司: Ucom87,(upd7800)系列.</p><p> Philips(荷蘭菲利浦)公司:P89C51XX系列.</p>
42、<p> 其中Intel公司的MCS-51系列及其增強(qiáng)型系列在8位單片機(jī)市場(chǎng)中占的份額最大,達(dá)50%左右.</p><p> 第二章 硬件系統(tǒng)實(shí)現(xiàn)</p><p><b> 2.1功能模塊圖</b></p><p> 在本設(shè)計(jì)中需用到AT89S51芯片,1個(gè)數(shù)碼管,一個(gè)蜂鳴器,復(fù)位電路,8個(gè)按鍵,24個(gè)發(fā)光二極管。</
43、p><p><b> 圖2.1 功能模塊</b></p><p> 2.2AT89S51芯片</p><p> 本設(shè)計(jì)主要采用AT89S51芯片。AT89S51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用ATM
44、EL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。</p><p> AT89S51具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出
45、(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。</p><p> 此外,AT89S51設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過(guò)軟件設(shè)置省電模式。空閑模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作。掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、
46、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。主要功能性能如表2.1所示:</p><p> 表2.1 AT89S51芯片的主要功能</p><p><b> 引腳功能說(shuō)明</b></p><p><b> VCC:電源電壓。</b></p><p><b> GND:地
47、。</b></p><p> P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端用。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線同時(shí)轉(zhuǎn)換成地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。<
48、;/p><p> P1口:P1是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。Flash編程和程序校驗(yàn)期間,P1接收低8位地址。</p><p> 表2.2 P1端口引腳的第二功能</p
49、><p> P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。</p><p> 在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX @DPTR指令)時(shí),P2口送出高
50、8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX @Ri 指令)時(shí),P2 口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中P2 寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和其它控制信號(hào)。</p><p> P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)P3口寫入“1”時(shí),它們被內(nèi)
51、部上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉低的P3口將用作上拉電阻輸出電流。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如表2.3所示:</p><p> 表2.3 P3端口引腳的第二功能</p><p> RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFR AUXR的DISRTO
52、位(地址8EH)可打開或關(guān)閉該功能。DISRTO位缺省為RESET輸出高電平打開狀態(tài)。</p><p> ALE/ (/PROG):當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。對(duì)Flash存儲(chǔ)器編程
53、期間,該引腳還用于輸入編程脈沖(/PROG)。如有必要,可通過(guò)對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令A(yù)LE才會(huì)被激活。此外,該引腳會(huì)被拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無(wú)效。</p><p> /PSEN:程序存儲(chǔ)允許(/PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89S51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期
54、兩次PSEN有效,即輸出兩個(gè)脈沖。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,沒(méi)有兩次有效的/PSEN信號(hào)。</p><p> EA/VPP:外部訪問(wèn)允許。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H—FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程電壓V
55、pp。</p><p> XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。</p><p> XTAL2:振蕩器反相放大器的輸出端。</p><p><b> 2.3 顯示模塊</b></p><p> 顯示電路采用了1個(gè)LED數(shù)碼管,單片機(jī)I/O的應(yīng)用最典型的是通過(guò)I/O口與7段LED數(shù)碼管構(gòu)成顯示電路。
56、7段LED數(shù)碼管,則在一定形狀的絕緣材料上,利用單只LED組合排列成“8”字型的數(shù)碼管,分別引出它們的電極,點(diǎn)亮相應(yīng)的點(diǎn)劃來(lái)顯示出0-9的數(shù)字。LED數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽(yáng)兩類,了解LED的這些特性,對(duì)編程是很重要的。因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。將多只LED的陰極連在一起即為共陰式,而將多只LED的陽(yáng)極連在一起即為共陽(yáng)式。以本設(shè)計(jì)共陰式為例,如把陰極接地,在相應(yīng)段的陽(yáng)極接上正電
57、源,該段即會(huì)發(fā)光。當(dāng)然,LED的電流通常較小,一般均需在回路中接上限流電阻。假如我們將"b"和"c"段接上正電源,其它端接地或懸空,那么"b"和"c"段發(fā)光,此時(shí),數(shù)碼管顯示將顯示數(shù)字“1”。而將"a"、"b"、"d"、"e"和"g"段都接上正電源,其它引腳懸
58、空,此時(shí)數(shù)碼管將顯示“2”。 </p><p> 圖2.2 LED數(shù)碼管</p><p> 2.4 復(fù)位開關(guān)模塊</p><p> MCS-51單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的。MCS-51單片機(jī)工作之后,只要在它的RST引線上加載10ms以上的高電平,單片機(jī)就能有效地復(fù)位。MCS-51單片機(jī)通常采用上電自動(dòng)復(fù)位和按鍵復(fù)位兩
59、種方式。最簡(jiǎn)單的復(fù)位電路如下圖:</p><p><b> 圖2.3 復(fù)位開關(guān)</b></p><p> 上電瞬間,RC電路充電,RST引線出現(xiàn)正脈沖,只要RST保持10ms以上的高電平,就能使單片機(jī)有效的復(fù)位。在應(yīng)用系統(tǒng)中,有些外圍芯片也需要復(fù)位。如果這些芯片復(fù)位端的復(fù)位電平與單片機(jī)的復(fù)位電平的要求一致,則可以將復(fù)位信號(hào)與之相連。</p><
60、p> 2.5 振蕩器電路模塊</p><p> MCS--51單片機(jī)內(nèi)部的振蕩電路是一個(gè)增益反相放大器,引線 XTAL1和XTAL2分別為反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入和來(lái)自反向振蕩器的輸出,該反向放大器可以配置為片內(nèi)振蕩器。單片機(jī)內(nèi)部雖然有振蕩電路,但要形成時(shí)鐘,外部還需要附加電路。石英晶體振蕩和陶瓷振蕩均可采用。輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要
61、求,但必須保證脈沖的高低電平要求的寬度。51單片機(jī)的時(shí)鐘產(chǎn)生方式有兩種,分別為:內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。利用其內(nèi)部的振蕩電路XTAL1和XTAL2引線上外接定時(shí)元件,內(nèi)部振蕩電路便產(chǎn)生自激振蕩,用示波器可以觀察到XTAL2輸出的時(shí)鐘信號(hào)。在MCS-51單片機(jī)一般常用內(nèi)部時(shí)鐘方式,也就是在XTAL1和XTAL2之間連接晶體振蕩器與電容構(gòu)成穩(wěn)定的自激振蕩器,晶體和電容決定了單片機(jī)的工作時(shí)間精度為1微秒。晶體可在1.2-12MHz之間選擇
62、。MCS-51單片機(jī)在通常應(yīng)用情況下,使用振蕩頻率為6MHZ的石英晶體,而12MHZ頻率的晶體主要是在高速串行通信情況下才使用,在這里我用的是12MHZ石英晶體。對(duì)電容無(wú)嚴(yán)格要求,但它的取值對(duì)振蕩頻率輸</p><p> 2.6 程序下載模塊 </p><p> 該模塊完成的功能是把源程序代碼下載到AT89S51芯片中,它需要和微機(jī)上的ISP下載器軟件配合使用來(lái)完成這樣的功能。<
63、;/p><p> ISP為在線編程接口,J2為標(biāo)準(zhǔn)10P JTAG下載接口。ISP在線編程接口為89S51單片機(jī)提供了方便的在線編程方法。使用時(shí)將ISP下載線一端與PC并口相連接,一端與ISP接口相連,使用ISP下載軟件即可實(shí)現(xiàn)MCU在線編程。</p><p> 下載線插接說(shuō)明:兩排十針下載口, 1號(hào)引腳的邊上有一個(gè)小方框;下載線的凸口為正方向,凸口的右側(cè)邊的第一個(gè)插孔為1號(hào)引腳,這一點(diǎn)一
64、定要切記,不然的話程序下載不進(jìn)去。</p><p> 2.7 設(shè)計(jì)電路及連線</p><p> 圖2.4 電路連接圖</p><p><b> 第三章 軟件設(shè)計(jì)</b></p><p><b> 3.1軟件功能描述</b></p><p> 此單片機(jī)模擬電梯用綠色發(fā)
65、光二極管組成的箭頭來(lái)指示電梯當(dāng)前是處于上升狀態(tài)還是下降狀態(tài),用數(shù)碼管顯示當(dāng)前是處于哪一層,用紅色發(fā)光二極管指示電梯走到哪一層會(huì)停.電源接通后,若沒(méi)有人按下停止按鍵,它就以每層2秒的速度一直上下運(yùn)行,若有人按下某一層的停止按鍵,它就會(huì)在相應(yīng)的那一層停止4秒鐘,并伴有開門和關(guān)門的聲音提示。</p><p><b> 3.2流程圖設(shè)計(jì) </b></p><p> 圖 3
66、.1 主程序流程圖</p><p> 該圖為電梯上升時(shí)的流程,任意按鍵按下時(shí)則進(jìn)入相應(yīng)的中斷程序,否則一直進(jìn)行1到8層按鍵的循環(huán)檢測(cè)。電梯下降時(shí)則進(jìn)行8到1層按鍵的循環(huán)檢測(cè)。</p><p><b> 3.3程序設(shè)計(jì)</b></p><p> 3.3.1程序初始化</p><p> TCOUNTEQU4CH
67、</p><p> CENGEQU4DH</p><p><b> ORG0000H</b></p><p> LJMPSTART</p><p><b> ORG000BH</b></p><p> LJMPINT0X</p><
68、p><b> ORG0030H</b></p><p> ;;;;;;;;;;;;初始化;;;;;;;;;;;;;;;;;</p><p> START:MOVTMOD,#01H</p><p> MOVTH0,#3CH</p><p> MOVTL0,#0B0H ;50MS</p&g
69、t;<p> MOVIE,#82H</p><p><b> SETBTR0</b></p><p> MOVTCOUNT,#4</p><p> CLR F0</p><p> MOV20H,#0</p><p> MOVR0,#30H</p&g
70、t;<p> MOVR1,#30</p><p> QING:MOV@R0,#00H</p><p><b> INCR0</b></p><p> DJNZR1,QING ;把30H到4DH這30個(gè)單元清0</p><p> MOVP0,#06H</p><p
71、> MOVP3,#0F8H</p><p> 3.3.2主程序調(diào)用</p><p> XUN:JBP1.0,ONE</p><p> LCALLYS10MS</p><p> JBP1.0,ONE ;判斷一層的停止按鍵是否按下</p><p> CLRP2.0 ;若按下則把對(duì)應(yīng)的
72、紅色發(fā)光二極管點(diǎn)亮</p><p> ONE:JBP1.1,TWO </p><p> LCALLYS10MS </p><p> JBP1.1,TWO ;判斷二層的停止按鍵是否按下</p><p> CLRP2.1 ;若按下則把對(duì)應(yīng)的紅色發(fā)光二極管點(diǎn)亮</p><p> TWO:
73、JBP1.2,THR</p><p> LCALLYS10MS</p><p> JBP1.2,THR</p><p><b> CLRP2.2</b></p><p> THR:JBP1.3,FOU</p><p> LCALLYS10MS</p><
74、;p> JBP1.3,FOU</p><p><b> CLRP2.3</b></p><p> FOU:JBP1.4,FIV</p><p> LCALLYS10MS</p><p> JBP1.4,FIV</p><p><b> CLRP2.4&l
75、t;/b></p><p> FIV:JBP1.5,SIX</p><p> LCALLYS10MS</p><p> JBP1.5,SIX</p><p><b> CLRP2.5</b></p><p> SIX:JBP1.6,SEV</p>&
76、lt;p> LCALLYS10MS</p><p> JBP1.6,SEV</p><p><b> CLRP2.6</b></p><p> SEV:JBP1.7,XUN</p><p> LCALLYS10MS</p><p> JBP1.7,XUN</
77、p><p><b> CLRP2.7</b></p><p><b> LJMPXUN</b></p><p> 3.3.3中斷程序調(diào)用</p><p> INT0X:MOVTH0,#3CH</p><p> MOVTL0,#0B0H</p>
78、<p> INCTCOUNT</p><p> MOVA,TCOUNT</p><p> CJNEA,#5,ZHUAN2 ;50MS*5=250MS</p><p> MOVTCOUNT,#00H</p><p> JBF0,ZHUAN </p><p> LJMPZHUA
79、N1</p><p> ZHUAN:LJMPXIAJIANG</p><p> ZHUAN1:MOVP3,#0F8H ;上升的箭頭</p><p> MOVA,CENG</p><p> CJNEA,#00H,SS2</p><p> MOVP0,#06H ;顯示<
80、;/p><p> JBP2.0,SS1_1</p><p><b> INC30H</b></p><p><b> MOVA,30H</b></p><p> CJNEA,#1,SSX1_1 </p><p> CLRP3.4 ;一層門
81、開的聲音開</p><p> SSX1_1:CJNEA,#2,SSX1_2</p><p> SETBP3.4 ;一層門開的聲音關(guān)</p><p> SSX1_2:CJNEA,#16,SSX1_3</p><p> CLRP3.4 ;一層門關(guān)的聲音開</p><p
82、> SSX1_3:CJNEA,#17,ZHUAN2 ;16*250MS=4S(總共次,但實(shí)際在這里停止的時(shí)間只有次MS)</p><p> MOV30H,#0</p><p> SETBP3.4 ;一層門關(guān)的聲音關(guān)</p><p> SETBP2.0 ;熄滅對(duì)應(yīng)的紅色發(fā)光二極管</p>&
83、lt;p> SS1_1:INC31H</p><p><b> MOVA,31H</b></p><p> CJNEA,#9,ZHUAN2 ;8*250MS=2S(總共次,但實(shí)際上升一層只用次MS)</p><p> MOV31H,#0</p><p><b> INCCENG
84、</b></p><p> SS2:MOV A,CENG</p><p> CJNEA,#01H,SS3</p><p> MOVP0,#5BH ;顯示</p><p> JBP2.1,SS2_1</p><p><b> INC32H</b><
85、;/p><p><b> MOVA,32H</b></p><p> CJNEA,#1,SSX2_1</p><p> CLRP3.4 ;二層門開的聲音開</p><p> SSX2_1:CJNEA,#2,SSX2_2</p><p> SETBP3.4
86、 ;二層門開的聲音關(guān)</p><p> SSX2_2:CJNEA,#16,SSX2_3</p><p> CLRP3.4 ;二層門關(guān)的聲音開</p><p> SSX2_3:CJNEA,#17,ZHUAN2 ;16*250MS=4S(總共次,但實(shí)際在這里停止的時(shí)間只有次MS)</p><p>
87、; MOV32H,#0</p><p> SETBP3.4 ;二層門關(guān)的聲音關(guān)</p><p> SETBP2.1 ;熄滅對(duì)應(yīng)的紅色發(fā)光二極管</p><p> SS2_1:INC33H</p><p><b> MOVA,33H</b></p>
88、<p> CJNEA,#9,ZHUAN2 ;8*250MS=2S(總共次,但實(shí)際上升一層只用次MS?</p><p> MOV33H,#0</p><p> LJMPZHUAN3</p><p><b> 第四章 系統(tǒng)調(diào)試</b></p><p><b> 4.1 硬件調(diào)試<
89、/b></p><p> 硬件調(diào)試是利用開發(fā)系統(tǒng)、基本測(cè)試儀器(萬(wàn)用表、示波器等),檢查用戶系統(tǒng)硬件中存在的故障。硬件調(diào)試可分為靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試兩步進(jìn)行。 </p><p><b> 靜態(tài)調(diào)試 </b></p><p> 靜態(tài)調(diào)試是在用戶系統(tǒng)未工作時(shí)的一種硬件檢測(cè)。 </p><p> 第一步:目測(cè)。檢查
90、外部的各種元件或者是電路是否有斷點(diǎn)。 </p><p> 第二步:萬(wàn)用表測(cè)試。先用萬(wàn)用表復(fù)核目測(cè)中有疑問(wèn)的連接點(diǎn),再檢測(cè)各種電源線與地線之間是否有短路現(xiàn)象。 </p><p> 第三步:加電檢測(cè)。給板加電,檢測(cè)所有的插座或是器件的電源端是否符合要求的值 。</p><p> 第四步:聯(lián)機(jī)檢查。因?yàn)橹挥杏脝纹瑱C(jī)開發(fā)系統(tǒng)才能完成對(duì)用戶系統(tǒng)的調(diào)試。</p>
91、;<p><b> 動(dòng)態(tài)調(diào)試 </b></p><p> 動(dòng)態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下,發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件內(nèi)部故障、器件連接邏輯錯(cuò)誤等的一種硬件檢查。動(dòng)態(tài)調(diào)試的一般方法是由近及遠(yuǎn)、由分到合。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干塊。當(dāng)調(diào)試電路時(shí),與該元件無(wú)關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障范圍限定在某個(gè)局部的電路上。當(dāng)各塊電路無(wú)故
92、障后,將各電路逐塊加入系統(tǒng)中,再對(duì)各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)行調(diào)試,由分到合的調(diào)試就可完成。由近及遠(yuǎn)是將信號(hào)流經(jīng)的各器件按照距離單片機(jī)的邏輯距離進(jìn)行由近及遠(yuǎn)的分層,然后分層調(diào)試。</p><p><b> 4.2 軟件調(diào)試</b></p><p> 軟件調(diào)試是通過(guò)對(duì)用戶程序的匯編、連接、執(zhí)行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過(guò)程。
93、</p><p> (1) 實(shí)驗(yàn)平臺(tái) 軟件調(diào)試在KEIL編譯器下進(jìn)行,運(yùn)行在Windows XP操作系統(tǒng)下。源程序編譯及仿真調(diào)試應(yīng)分段或以子程序?yàn)閱挝灰粋€(gè)一個(gè)進(jìn)行,最后可結(jié)合硬件實(shí)時(shí)調(diào)試。</p><p> (2) 實(shí)驗(yàn)步驟 </p><p> 1) 按照系統(tǒng)硬件連線圖連好。 </p><p> 2) 把編寫好的程序進(jìn)行匯
94、編并輸入單片機(jī)AT89S51仿真器和對(duì)其進(jìn)行初始化。</p><p> 3) 先按下開啟鍵,觀察LED能否正常顯示,再觀察發(fā)光二極管形成的上升下降信號(hào)和LED顯示的數(shù)字增大減小是否一致,當(dāng)這些都符合指標(biāo)后,再按下任意按鍵,看其是否能達(dá)到預(yù)想目的。接著試驗(yàn)復(fù)位開關(guān),檢驗(yàn)?zāi)芊裢瓿汕辶愕墓δ?并作出相應(yīng)調(diào)整。</p><p><b> 參考文獻(xiàn)</b></p&g
95、t;<p><b> 參考文獻(xiàn):</b></p><p> [1] AT89C51-AT89S51性能簡(jiǎn)介</p><p> [2] 楊欣.電路設(shè)計(jì)與仿真.北京:清華大學(xué)出版社,2006 </p><p> [3] ATMEL AT89S51.Atmel Corporation 2001</p><
96、;p> [4] 樓然苗.51系列單片機(jī)設(shè)計(jì)實(shí)例.北京:航空航天大學(xué)出版社,2004</p><p> [5] 王田苗.嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā).北京:清華大學(xué)出版社,2005</p><p> [6] ATMEL技術(shù)資料,ATMEL官方網(wǎng)站</p><p> [7] 張友德.單片微型機(jī)原理應(yīng)用與實(shí)驗(yàn).上海:復(fù)旦大學(xué)出版社,1996</p&
97、gt;<p> [8] 萬(wàn)長(zhǎng)建.用單片機(jī)實(shí)現(xiàn)高層電梯運(yùn)行自動(dòng)控制.實(shí)驗(yàn)技術(shù)與管理.2007,5</p><p> [9] Intel. Microcontroller Handbook.1988</p><p> [10] 張婭莉.單片機(jī)在電梯自動(dòng)控制中的應(yīng)用.工業(yè)控制計(jì)算機(jī).2003,2</p><p> [11] AT89C51 D
98、ATA SHEEP Philips Semiconductors 1999.dec </p><p> [12] Yang. Y., Yi. J., Woo, Y.Y., and Kim. B.: ‘Optimum design for linearityand efficiency of microwave Doherty amplifier using a new loadmatching techniq
99、ue’, Microw. J., 2001, 44, (12), pp. 20–36 </p><p> [13] Vizimuller, P.: ‘RF design guide-systems, circuits, and equations’ (ArtechHouse, Boston, MA, 1995)[6]R. Dye, “Visual Object-Orientated Programming,”
100、 Dr. Dobbs MacintoshJournal, Sept. 1st ( 1991).</p><p><b> 結(jié)論</b></p><p> 本系統(tǒng)就是充分利用了AT89S51芯片的各引腳。系統(tǒng)采用MSC-51系列單片機(jī)IntelAT89S51為中心器件來(lái)設(shè)計(jì)實(shí)現(xiàn)模擬簡(jiǎn)單電梯控制系統(tǒng),系統(tǒng)設(shè)計(jì)簡(jiǎn)便、實(shí)用性強(qiáng)、操作簡(jiǎn)單,完成了模擬電梯的基本功能。單片機(jī)在
101、接口性能和計(jì)算速度等方面均有資源不足的問(wèn)題,仍然不能適應(yīng)較復(fù)雜的控制算法和故障診斷等要求,但單片機(jī)控制電梯有成本低,通用性強(qiáng),靈活性大及易于實(shí)現(xiàn)復(fù)雜控制等優(yōu)點(diǎn)。</p><p> 總體來(lái)說(shuō),該單片機(jī)系統(tǒng)設(shè)計(jì)很好的完成了簡(jiǎn)單電梯控制系統(tǒng),但是不論是在硬件還是軟件,都可以通過(guò)后續(xù)的努力加以改進(jìn),主要為以下幾個(gè)方面:1.在硬件上,通過(guò)設(shè)計(jì)更為復(fù)雜的外圍電路來(lái)實(shí)現(xiàn)電梯控制的智能化處理,考慮加入控制器來(lái)完成電梯的多信息采
102、集處理功能。2.在軟件上,目前軟件運(yùn)行的效率不是很高,可以考慮通過(guò)對(duì)算法的分析,簡(jiǎn)化程序,提高單片機(jī)調(diào)試的速度。3.在總體設(shè)計(jì)上,考慮到更為智能的電梯系統(tǒng),可以通過(guò)調(diào)研了解電梯的智能化發(fā)展方向,提出更為全面復(fù)雜的電梯控制方案及多電梯協(xié)同運(yùn)行策略分析等功能。</p><p><b> 致謝 </b></p><p> 在即將結(jié)束本文,完成畢業(yè)設(shè)計(jì)的時(shí)刻,我要向所有在
103、我畢業(yè)設(shè)計(jì)階段乃至我大學(xué)四年幫助過(guò)我的老師和同學(xué)致以深深的謝意,感謝他們?cè)趯W(xué)習(xí)和生活上給我的幫助。.</p><p> 通過(guò)本次畢業(yè)設(shè)計(jì),我在指導(dǎo)老師***的精心指導(dǎo)和嚴(yán)格要求下,獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力,并對(duì)當(dāng)前電子領(lǐng)域的研究狀況和發(fā)展方向有了一定的了解,單片機(jī)領(lǐng)域這對(duì)我今后進(jìn)一步學(xué)習(xí)計(jì)算機(jī)方面的知識(shí)有極大的幫助。在設(shè)計(jì)中遇到了很多編程問(wèn)題,最后在XX老師的辛勤指導(dǎo)下,在同學(xué)的熱情幫助下,終
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 模擬電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---電梯控制系統(tǒng)
- 電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- plc電梯控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- plc電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 電梯控制系統(tǒng)模型畢業(yè)設(shè)計(jì)
- plc電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----電梯plc控制系統(tǒng)
- plc電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---自動(dòng)電梯的控制系統(tǒng)設(shè)計(jì)
- 電梯的plc控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 四層電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- plc的電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----貨運(yùn)電梯plc控制系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-四層電梯控制系統(tǒng)設(shè)計(jì)
- 電梯曳引機(jī)與控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)答辯用電梯控制系統(tǒng)
- 雙電梯控制系統(tǒng)的畢業(yè)設(shè)計(jì)
- plc六層電梯畢業(yè)設(shè)計(jì)---電梯plc控制系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論