基于arm的電梯控制系統(tǒng)設(shè)計_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  伴隨建筑業(yè)的發(fā)展,電梯已不僅是一種生產(chǎn)環(huán)節(jié)中的重要設(shè)備,更是一種工作和生活中的必需設(shè)備,完全可以預(yù)想到,隨著社會的發(fā)展,電梯產(chǎn)品在人們物質(zhì)文化生活中的地位將和汽車一樣,成為重要的運輸設(shè)備之一。</p><p>  電梯控制系統(tǒng)是電梯技術(shù)的核心,它將電梯的各機(jī)械部件有機(jī)的組合起來,實現(xiàn)了電梯復(fù)雜的功能與穩(wěn)定

2、有效的運行。隨著電子技術(shù)日新月異的發(fā)展,電梯控制系統(tǒng)經(jīng)歷了繼電器控制、可編程邏輯控制(PLC) ,智能微機(jī)控制的發(fā)展歷程。</p><p>  本文的電梯控制系統(tǒng)是基于ARM技術(shù)的四層電梯控制系統(tǒng),該控制系統(tǒng)采用有齒輪拽引小電機(jī),由于只為初級電梯模型研究,對電梯運行速度的掌控精度要求不高,故采用繼電器控制電機(jī)的正反轉(zhuǎn),無速度控制實現(xiàn)。</p><p>  關(guān)鍵詞:電梯控制系統(tǒng)、ARM。&l

3、t;/p><p><b>  目錄</b></p><p>  第1章 系統(tǒng)的總體方案設(shè)計4</p><p>  1.1 拽引電機(jī)控制模塊4</p><p>  1.1.1 H橋控制4</p><p>  1.1.2 繼電器控制5</p><p>  1.2 位置開關(guān)

4、模塊6</p><p>  1.2.1 位移傳感器控制6</p><p>  1.2.2 槽型光電傳感器控制7</p><p>  1.3 電源模塊8</p><p>  第2章 系統(tǒng)硬件模塊概述8</p><p>  2.1EasyARM2103及LPC2103簡介8</p><p&

5、gt;  2.1.1EasyARM2103 開發(fā)板硬件結(jié)構(gòu)10</p><p>  2.1.2EasyARM2103定時器中斷控制10</p><p>  2.2繼電器簡介11</p><p>  2.378系列穩(wěn)壓管簡介11</p><p>  第3章 系統(tǒng)具體設(shè)計概述13</p><p>  3

6、.1 輸入輸出接口電路設(shè)計13</p><p>  3.2 系統(tǒng)硬件仿真設(shè)計14</p><p>  3.3 系統(tǒng)軟件設(shè)計15</p><p>  第 4 章 系統(tǒng)性能測試15</p><p>  4.1系統(tǒng)功能仿真測試16</p><p>  4.2按鍵功能實現(xiàn)測試16</p><p

7、>  4.3光感位置控制實現(xiàn)測試16</p><p>  4.4拽引電機(jī)功能測試17</p><p><b>  總 結(jié)17</b></p><p><b>  附 錄A18</b></p><p>  第1章 系統(tǒng)的總體方案設(shè)計</p><p> 

8、 本課程實踐采用EasyARM2103控制整個模型的運轉(zhuǎn),實現(xiàn)電梯模型的基本智能控制。其中有梯內(nèi)請求、梯外呼叫、電梯位置控制、顯示模塊、拽引電機(jī)模塊等幾部分組成。系統(tǒng)總體設(shè)計原理框圖,如圖1.1所示。</p><p>  圖1.1 系統(tǒng)結(jié)構(gòu)框圖</p><p>  電梯控制系統(tǒng)的核心部件是ARM板,它是整個系統(tǒng)的主控制器。主控制器采集到轎廂控制器和樓層控制器發(fā)出的外呼、內(nèi)選等呼梯請求后,

9、按照程序指定的電梯控制策略,對信號進(jìn)行處理,向門機(jī)發(fā)出相關(guān)控制指令,將電梯派往相應(yīng)樓層,實現(xiàn)電梯轎廂的垂直運動控制。同時主控制器還要根據(jù)井道位置開關(guān)判斷當(dāng)前電梯的位置。</p><p>  1.1 拽引電機(jī)控制模塊</p><p>  1.1.1 H橋控制 </p><p>  經(jīng)過討論與思考,搜集資料以及指導(dǎo)老師的推薦,我們首先想到H橋控制電機(jī)的正反轉(zhuǎn)。通過控制P

10、ort1和Port2的高低電平來控制輸出端的平均輸出電壓,實現(xiàn)調(diào)速功能。具體功能實現(xiàn)圖如圖1.2所示。</p><p>  圖1.2 H橋控制電機(jī)可調(diào)速運轉(zhuǎn)實現(xiàn)電路圖</p><p><b>  電路分析:</b></p><p>  輸入與電平轉(zhuǎn)換部分  輸入信號線由Port引入,Port1腳是電機(jī)方向信號輸入端,Port2腳是P

11、WM信號輸入端,Port3腳是地線。Port3腳對地連接了一個2kΩ的電阻。當(dāng)驅(qū)動板與ARM板分別供電時,這個電阻可以提供信號電流的通路。當(dāng)驅(qū)動板與ARM板共用一組電源時,此電阻可防止大電流沿著連線流入ARM主板的地線造成干擾?;蛘哒f,相當(dāng)于把驅(qū)動板的地線與ARM板的地線隔開,實現(xiàn)“一點接地”。電容C1防止電機(jī)突然啟動造成電壓的突降。    與非門U1A實現(xiàn)PWM信號與電機(jī)方向信號的調(diào)制,轉(zhuǎn)換成接近功率電

12、源電壓幅度的方波信號。三極管驅(qū)動部分    三極管和電阻、二極管組成的電路驅(qū)動,實現(xiàn)對直流電機(jī)可調(diào)速正反轉(zhuǎn)驅(qū)動。四個二極管起保護(hù)三極管的作用,防止感性元件(電機(jī))產(chǎn)生的負(fù)感應(yīng)電動勢對三極管的沖擊。    當(dāng)74LS00輸出端為低電平時,Q2、Q4截止,Q1、Q3導(dǎo)通,輸出為高電平。當(dāng)74LS00輸出端為高電平時,Q2、Q4導(dǎo)通,Q1、Q3截止,輸出為低電平。性能指標(biāo)&

13、#160;   電源電壓15—30v,最大持續(xù)輸出電流500mA/每個電機(jī),短時間(10秒)可以達(dá)到700mA,PWM頻</p><p>  1.1.2 繼電器控制 </p><p>  但是,考慮到各種因素的限制,最終采用了繼電器控制方式,所用繼電器控制原理圖如圖1.3所示。</p><p>  圖1.3 繼電器控制原理圖</p>

14、<p>  兩個繼電器,分別在給正電時工作,J1得電時正轉(zhuǎn),J2得電時反轉(zhuǎn),通過控制J1、J2的得電情況來控制電機(jī)的正反轉(zhuǎn)。</p><p>  注意:J1、J2不能同時得電,否則形成短路,電源模塊將被燒壞。</p><p>  1.2 位置開關(guān)模塊</p><p>  1.2.1 位移傳感器控制 </p><p>  電梯中向控

15、制系統(tǒng)、拖動系統(tǒng)提供載荷、換向、障礙、位置、速度等各種信號,把信號反饋給控制系統(tǒng)且使電梯平衡運行都離不開傳感器。在目前的智能電 梯控制系統(tǒng)中,采用靜磁柵位移傳感器作為電梯平層控制的調(diào)整裝置。</p><p>  靜磁柵位移傳感器原理:靜磁柵位移傳感器由“靜磁柵源”和“靜磁柵尺”兩部分結(jié)合使用?!办o磁柵源”使用鋁合金壓封無源釹鐵硼磁柵組成磁柵編碼陣列;“靜磁柵尺”用內(nèi)藏嵌入式微處理器系統(tǒng)的特制高強(qiáng)度鋁合金管材封裝,

16、使用開關(guān)型霍爾傳感器件組成霍爾編碼陣列,鋁合金管材外部使用防氧化鍍塑處理。“靜磁柵源”沿“靜磁柵尺”軸線作無接觸(相對間隙寬容度和相對姿態(tài)寬容度達(dá)50mm)相對運動時,由“靜磁柵尺”解析出數(shù)字化位移信息,直接產(chǎn)生高于毫米數(shù)量級的位移量數(shù)字信號。充分發(fā)掘嵌入式微處理器的資源,將數(shù)據(jù)更新速度提高到毫秒數(shù)量級,以便能適應(yīng)5m/S以下運動速度的位移響應(yīng)。</p><p><b>  綜合特點:</b>

17、;</p><p>  使用壽命長:無接觸檢測位置及角度,避免了機(jī)械損傷,理論上無壽命極限;</p><p>  抗惡劣環(huán)境:-40℃至+100℃工作溫度范圍,連續(xù)高粉塵。泥漿。</p><p><b>  水下極高撞擊。</b></p><p><b>  強(qiáng)振動工作環(huán)境;</b></p&g

18、t;<p>  直接絕對型測量:直接指示位移毫米數(shù)或旋轉(zhuǎn)角度數(shù),無需換算,不怕掉電,任意定位控制;</p><p>  量程極長,分辨率適中:260毫米-2000米長度量程,分辨率0.2mm-1mm;</p><p>  極豐富的數(shù)據(jù)接口:4-20mA.1-5V等模擬量輸出,各類串并行數(shù)據(jù)接口以及PROFIBUS等各種現(xiàn)場總線;</p><p>  安

19、裝維護(hù)方便:在保持適度間隙的條件下,無約束安裝運行。</p><p><b>  工作原理:</b></p><p>  由于電梯的運行是根據(jù)樓層和轎廂的呼叫信號。行程信號進(jìn)行控制,而樓層</p><p>  和轎廂的呼叫是隨機(jī)的,因此,系統(tǒng)控制采用隨機(jī)邏輯控制。即在以順序邏輯控</p><p>  制實現(xiàn)電梯的基本控制

20、要求的基礎(chǔ)上,根據(jù)隨機(jī)的輸入信號,以及電梯的相應(yīng)狀態(tài)適時的控制電梯的運行。另外,轎廂的位置是由靜磁柵位移傳感器確定,并送ARM的計數(shù)器來進(jìn)行控制。同時,每層樓設(shè)置一個靜磁柵源用于檢測系統(tǒng)的樓層信號。</p><p>  1.2.2 槽型光電傳感器控制 </p><p>  雖然靜磁柵位移傳感器功能非常好,性能也極穩(wěn)定,考慮到價格以及設(shè)計者知識水平的限制,加之此次實踐本身的限制性,故采用比較

21、常見的光電傳感器,對電梯模型進(jìn)行位置測定。</p><p>  槽型光電傳感器工作原理 把一個光發(fā)射器和一個接收器面對面地裝在一個槽的兩側(cè)的是槽形光電。發(fā)光器能發(fā)出紅外光或可見光,在無阻情況下光接收器能收到光。但當(dāng)被檢測物體從槽中通過時,光被遮擋,光電開關(guān)便動作。輸出一個開關(guān)控制信號,切斷或接通負(fù)載電流,從而完成一次控制動作。槽形開關(guān)的檢測距離因為受整體結(jié)構(gòu)的限制一般只有幾厘米。原理圖如下:</p&

22、gt;<p>  圖1.4光電感應(yīng)器接線原理圖</p><p><b>  性能參數(shù):</b></p><p>  接線電壓:10—65V直流常開觸點(NO)無極性防短路的輸出漏電電流≤0.8mA電壓降≤5V注意不允許雙線直流傳感器的串并聯(lián)連接</p><p>  使用槽型光電感應(yīng)器,能夠及時返回平層信息,對于速度較慢

23、的電梯模型控制誤差很小。</p><p><b>  1.3 電源模塊</b></p><p>  電源模塊的選取很重要,不能馬虎,要對所選元器件的工作性能進(jìn)行考慮。由于所選繼電器是12V直流電壓驅(qū)動,電壓低了將沒有反應(yīng)。直接選用電池供電不保險,也不符合設(shè)計本身的需求,故采用雙線220V交流供電,易得,在經(jīng)過整流和穩(wěn)壓,使得電壓達(dá)到所需要求??紤]到可能出現(xiàn)的燒壞電源情

24、況,制版時,采用雙路制版,提高效率。電源模塊原理圖如下:</p><p>  圖1.5 電源模塊原理圖</p><p>  圖中,設(shè)計了兩個一摸一樣的電壓模塊,并非累贅,實踐過程中燒壞電壓的情況經(jīng)常發(fā)生,為避免因此而減慢實踐效率,故設(shè)計了兩路,防范于未然。</p><p>  第2章 系統(tǒng)硬件模塊概述</p><p>  EasyARM210

25、3及LPC2103簡介 </p><p>  EasyARM2103開發(fā)板采用了NXP公司基于ARM7TDMI-S 核、LQFP48封裝的 LPC2103 芯片,具有 JTAG 仿真調(diào)試功能。 </p><p>  開發(fā)板上提供了按鍵、發(fā)光二極管等常用的功能器件,具有 RS-232 接口電路和 I2C 存 儲器電路。用戶可以更換兼容的 CPU 進(jìn)行仿真調(diào)試,如 LPC2101 和 LPC2

26、102 等。開發(fā)板 上所有的 I/O 口全部引出,靈活的跳線組合,極大的方便用戶進(jìn)行32 位 ARM 嵌入式系統(tǒng)的開發(fā)實驗。 </p><p>  EasyARM2103 開發(fā)板的功能特點如下: </p><p>  采用“底板+PACK 板”的形式構(gòu)成 EasyARM2103 開發(fā)套件,PACK 板的主芯片 為 LPC2103 ; </p><p>  板上所有

27、的功能器件與 LPC2103 的引腳可通過跳線來連接; </p><p>  配套有詳細(xì)的開發(fā)板實驗教程; </p><p>  I/O 口全部引出,方便用戶連接外部電路進(jìn)行開發(fā); </p><p>  可進(jìn)行 GPIO 的輸入輸出實驗,如按鍵輸入、發(fā)光二極管輸出等; </p><p>  按鍵、發(fā)光二極管分別可用于外部中斷、GPIO 輸出等

28、; </p><p>  具有 RS-232 轉(zhuǎn)換電路,可與上位機(jī)進(jìn)行通信,完成 UART 通信實驗; </p><p>  具有 I2C 接口和 SPI/SSP 接口輸出; </p><p>  提供基于 PC 的人機(jī)界面,方便調(diào)試實時時鐘和串口通信等; </p><p>  可進(jìn)行外部中斷實驗,學(xué)習(xí)向量中斷控制器(VIC ); </

29、p><p>  定時器實驗,如定時輸出和定時器捕獲等; </p><p>  復(fù)位芯片 CAT1025,完成 I2C 總線實驗; </p><p>  A/D 轉(zhuǎn)換實驗、WDT 看門狗實驗; </p><p>  實時時鐘控制實驗。 </p><p>  LPC2103概述: </p><p>  

30、LPC2103 是一個基于支持實時仿真的 16/32 位 ARM7 TDMI-S CPU 的微控制器,并帶有32kB 的嵌入高速 Flash 存儲器,128 位寬度的存儲器接口和獨特的加速結(jié)構(gòu)使 32 位代碼能 夠在最大時鐘速率下運行。</p><p>  較小的封裝和極低的功耗使 LPC2103 適用于訪問控制器和 POS 機(jī)等小型應(yīng)用系統(tǒng)中;由于內(nèi)置了寬范圍的串行通信接口(2 個 UART 、SPI、SSP

31、和 2 個 I2C )和8KB 的片內(nèi) SRAM,LPC2103 也適合用在通信網(wǎng)關(guān)和協(xié)議轉(zhuǎn)換器中。32/16 位定時器、增強(qiáng)型 10 位 ADC 、定時器輸出匹配PWM 特性、多達(dá) 13個邊沿、電平觸發(fā)的外部中斷、32 條高速GPIO,使得LPC2103微控制器特別適用于工業(yè)控制和醫(yī)療系統(tǒng)中。</p><p>  LPC2103特性:</p><p>  16/32 位 ARM7 TDM

32、I-S 微控制器,超小 LQFP48 封裝; </p><p>  8KB 的片內(nèi)靜態(tài)RAM 和 32KB 的片內(nèi)Flash 程序存儲器。128 位寬度接口/加速器可實現(xiàn)高達(dá) 70 MHz 工作頻率; </p><p>  通過片內(nèi) boot 裝載程序?qū)崿F(xiàn)在系統(tǒng)/在應(yīng)用編程(ISP/IAP )。單個Flash 扇區(qū)或整片擦除時間為 100ms,256 字節(jié)編程時間為 1ms; </p

33、><p>  嵌入式 ICE RT 通過片內(nèi) RealMonitor 軟件提供實時調(diào)試; </p><p>  10 位 A/D 轉(zhuǎn)換器提供 8 路模擬輸入(每個通道的轉(zhuǎn)換時間低至 2.44us ),以及特定的結(jié)果寄存器來最大限度地減少中斷開銷; </p><p>  2 個 32 位定時器/外部事件計數(shù)器(帶 7 路捕獲和 7 路比較通道); </p>

34、<p>  2 個 16 位定時器/外部事件計數(shù)器(帶 3 路捕獲和 7 路比較通道); </p><p>  低功耗實時時鐘(RTC )具有獨立的電源和特定的32KHz 時鐘輸入; </p><p>  多個串行接口,包括 2 個 UART(16C550 協(xié)議標(biāo)準(zhǔn))、2 個高速 I2C 總線(400 Kbit/s )、SPI 和具有緩沖作用和數(shù)據(jù)長度可變功能的 SSP; <

35、;/p><p>  向量中斷控制器(VIC ),可配置優(yōu)先級和向量地址; </p><p>  多達(dá) 32 個通用 I/O 口(可承受5V 電壓); </p><p>  多達(dá) 13 個邊沿、電平觸發(fā)的外部中斷管腳; </p><p>  通過一個可編程的片內(nèi) PLL (100us 的設(shè)置時間)可實現(xiàn)最大為 70MHz 的CPU 操作頻率,其

36、具有 10MHz~25MHz 的輸入頻率; </p><p>  片內(nèi)集成振蕩器與外部晶體的操作頻率范圍為 1~25MHz ; </p><p>  低功耗模式包括空閑模式、帶 RTC 的睡眠模式和掉電模式; </p><p>  可通過個別使能/禁止外圍功能和外圍時鐘分頻來優(yōu)化額外功耗; </p><p>  通過外部中斷或 RTC 將處理

37、器從掉電模式中喚醒。 </p><p>  EasyARM2103 開發(fā)板硬件結(jié)構(gòu)</p><p>  EasyARM2103開發(fā)板采用“底板+PACK板”的形式構(gòu)成。</p><p>  圖2.1 EasyARM2103開發(fā)板 圖2.2 EasyARM2103 PACK板</p><p>  EasyARM2103 PAC

38、K板:與 EasyARM2103底板配套使用,含有核心控制芯片LPC2103及其必要外圍電路的PACK板,實物如圖2.2所示。</p><p>  EasyARM2103 底板:不包括核心控制芯片,具有基于LPC2103 芯片的擴(kuò)展電路和外圍器件的電路板。EasyARM2103 底板由電源模塊,顯示模塊、按鍵電路、時鐘模塊、串口和JATG等六部分電路構(gòu)成。</p><p>  EasyAR

39、M2103定時器中斷控制</p><p>  圖2.3 定時器與VIC的關(guān)系</p><p><b>  繼電器簡介</b></p><p>  拽引電機(jī)使用繼電器控制,所選用的繼電器為匯港公司生產(chǎn),性能穩(wěn)定,質(zhì)量可靠。繼電器的封裝圖和引腳圖,分別如圖所示。</p><p>  圖2.5 繼電器引腳圖</p>

40、<p>  圖2.4 繼電器引腳圖</p><p><b>  引腳功能介紹:</b></p><p>  1、8兩腳是線圈,加DC直流電壓,不區(qū)分正負(fù)方向,是電壓驅(qū)動;</p><p>  2、7兩腳為觸點的公共COM端;</p><p>  3、6兩腳是常閉端;</p><p>

41、  4、5兩腳是常開端。</p><p><b>  78系列穩(wěn)壓管簡介</b></p><p>  78系列穩(wěn)壓管使用方便,用很簡單的電路即可以輸入一個直流穩(wěn)壓電源。</p><p>  本設(shè)計中,電源模塊多次使用該系列穩(wěn)壓管,主要有7805、7809、7812三種,其為線性穩(wěn)壓器件,可固定輸出電壓。</p><p>

42、  所使用到的穩(wěn)壓管的相關(guān)特性如下表所示。</p><p>  當(dāng)電網(wǎng)電壓或負(fù)載發(fā)生變化可引起輸出電壓U0增大,通過取樣、比較放大、調(diào)整等過程,將使調(diào)整管的管壓降UCE1增加,結(jié)果抑制了輸出端電壓的增大,輸出電壓仍基本保持不變?! ≡诖?lián)型穩(wěn)壓電源電路的工作過程中,要求調(diào)整管始終處在放大狀態(tài)。通過調(diào)整管的電流等于負(fù)載電流,因此必須選用適當(dāng)?shù)拇蠊β使茏髡{(diào)整管,并按規(guī)定安裝散熱裝置。為了防止短路或長期過載燒壞調(diào)整管

43、,在直流穩(wěn)壓器中一般還設(shè)有短路保護(hù)和過載保護(hù)等電路。</p><p>  78系列穩(wěn)壓器中最常應(yīng)用的是TO-220和TO-202兩種封裝,這兩種封裝的圖形以及引腳序號、常用電路圖如附圖所示。</p><p><b>  圖2.6 圖2.7</b></p><p><b>  引腳功能簡介:</b></p>&

44、lt;p>  1號引腳接整流器輸出的正電壓,</p><p>  2號引腳為公共地(也就是負(fù)極),</p><p>  3號引腳就是我們需要的正5V/9V/12V輸出電壓了。</p><p>  第3章 系統(tǒng)具體設(shè)計概述</p><p>  3.1 輸入輸出接口電路設(shè)計</p><p>  電梯主控制器是一個多

45、輸入多輸出的主控制器,表3.1詳細(xì)說明了本設(shè)計中嵌入式電梯控制器的輸入輸出分配。</p><p>  表3.1 電梯主控制器輸入輸出定義</p><p>  在輸出控制電路中,采用了達(dá)林頓陣列芯片ULN2003A驅(qū)動輸出信號。ULN2003片上集成了7對達(dá)林頓管驅(qū)動電路,它的每一對達(dá)林頓都串聯(lián)一個2.7K的基極電阻,在_5 V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先

46、需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。芯片ULN2003A連接的驅(qū)動電路如圖所示。</p><p>  圖3.1 芯片ULN2003A連接的輸出驅(qū)動電路</p><p>  ULN2003工作電壓高,工作電流大,灌電流可達(dá)_500mA,并且能夠在關(guān)態(tài)時承受50V的電壓,輸出還可以在高負(fù)載電流下并行運行。在本設(shè)計研制的電梯主控制器中,共有20個輸出接口,采用ULN2003A替代了大量的達(dá)林頓管驅(qū)動

47、電路后,使得硬件設(shè)計更為簡單,同時也節(jié)省了硬件設(shè)計的成本,并使得調(diào)試電路更為方便。</p><p>  3.2 系統(tǒng)硬件仿真設(shè)計</p><p>  系統(tǒng)硬件仿真結(jié)構(gòu)框圖如圖所示。</p><p>  圖3.2 系統(tǒng)硬件仿真結(jié)構(gòu)圖</p><p>  8位數(shù)碼管顯示,分別顯示電梯的上下運行狀態(tài),電機(jī)的正反轉(zhuǎn)運行情況,以及電梯所在樓層。仿真圖中

48、,從右往左為數(shù)碼管顯示的低到高位,0、1位顯示電梯所在第四層;2、3位顯示01表示電機(jī)正常運行(若為00則為電梯開門狀態(tài));4、5位顯示電機(jī)負(fù)轉(zhuǎn),電梯正在下降;6、7位顯示電機(jī)不正轉(zhuǎn)。LED1~LED4燈組顯示電梯所在樓層。</p><p>  3.3 系統(tǒng)軟件設(shè)計</p><p>  系統(tǒng)軟件設(shè)計框圖如下所示</p><p>  圖3.3主程序流程圖</p&

49、gt;<p>  程序中,通過數(shù)組掃描來判斷按鍵的狀態(tài),從而使控制器做出相應(yīng)動作。使用定時器T1準(zhǔn)確電梯門的開關(guān)時間。(具體程序見附錄A)</p><p>  第 4 章 系統(tǒng)性能測試</p><p>  4.1系統(tǒng)功能仿真測試</p><p>  圖3.4系統(tǒng)功能仿真測試圖</p><p>  梯外呼叫按鈕按下二樓上按鍵,當(dāng)

50、電梯運行至二樓時,數(shù)碼管0、1位顯示02,電梯門打開數(shù)碼管2、3位顯示00。數(shù)碼管6、7位顯示01,4、5位顯示00,電梯向上。系統(tǒng)運行正常。</p><p>  4.2按鍵功能實現(xiàn)測試</p><p>  按下按鍵,使用萬用表進(jìn)行一一測量,通過觀察相應(yīng)管腳處的電平變化來判斷其性能的好壞。通過測量,無論按下哪個按鍵,其對應(yīng)引腳的輸出電壓均可達(dá)4.5V以上,基本達(dá)到設(shè)計要求。</p&g

51、t;<p>  4.3光感位置控制實現(xiàn)測試</p><p>  由于是通過光電感應(yīng)器來判斷電梯的位置,故對每一個光感應(yīng)器進(jìn)行性能測試。采用10KΩ的電阻作為上拉電阻時,引腳輸出幾乎無變化,后來,經(jīng)過查閱資料和向同學(xué)請教,發(fā)現(xiàn),將上拉電阻的阻值改為5KΩ時,效果很是明顯,為設(shè)計所需要的性能要求。</p><p>  采用5KΩ電阻作為上拉電阻時光感應(yīng)器的輸出性能表</p&

52、gt;<p>  4.4拽引電機(jī)功能測試</p><p>  拽引電機(jī)控制采用的是繼電器控制方式。當(dāng)給J1正電壓時,電機(jī)正傳,當(dāng)給J2正電時,電機(jī)反轉(zhuǎn)。當(dāng)給定的正電壓越大時電梯轉(zhuǎn)動速度越快,故對ARM輸出信號進(jìn)行放大,使得電機(jī)運行正常。</p><p>  通過以上測試,系統(tǒng)比較成功地實現(xiàn)了四層電梯智能控制,達(dá)到了預(yù)期的目標(biāo),比較順利地完成了課程設(shè)計的要求。</p>

53、;<p><b>  總 結(jié)</b></p><p>  在整個課程設(shè)計中,我認(rèn)真地查找相關(guān)資料,然后又對書中的相關(guān)內(nèi)容仔細(xì)翻閱,通過虛心請教,終于,在不懈的努力下,我組比較順利地完成了整個設(shè)計,心中的喜悅實在無以言表。此刻,我非常感謝老師的鼓勵和幫助,感謝同學(xué)們諸多的幫助!</p><p>  Prroteus與KeilC仿真軟件的學(xué)習(xí),電梯硬件

54、結(jié)構(gòu)的探索,對各個模塊的設(shè)計和改善,以及模塊性能的測試……好像寫起來字?jǐn)?shù)不多,短短一句,做起來還真是費了不少腦筋、沒少下功夫。很開心的是,在重壓下我絲毫沒有亂手腳,卻還能夠細(xì)細(xì)地規(guī)劃每一天的任務(wù)。第一天學(xué)習(xí)仿真軟件的使用;第二天揣摩各模塊的設(shè)計……踏著這樣的步伐,我并沒有想象中那么沉重地完成了,甚至超額完成了本次設(shè)計。</p><p>  每一個小環(huán)節(jié)都不那么容易,一項一項都要慢慢地來攻克,有一段,真的好希望能有

55、那樣一個天使可以告訴我下一步該怎樣做,事實證明,我自己就是那個天使,每個人都是自己的天使,所以,一方面要自信,另一方面要腳踏實地,一步一個腳印地往前走去。</p><p>  努力是不會有白費的,本次設(shè)計不僅讓我收獲了許多,也讓我對以前所學(xué)習(xí)的ARM知識有了進(jìn)一步的深化與鞏固,最關(guān)鍵的是,它給了我一份自信。但我很明白,作品中還存在著比較多的不足,這些都需要進(jìn)一步的改善,我會不驕傲,不氣餒,用著自信與執(zhí)著盡最大努力

56、將其完善。</p><p>  總結(jié)起來,不驕不躁,不氣餒,堅持就是勝利!</p><p><b>  元件清單</b></p><p>  4.7KΩ電阻:4個</p><p><b>  光電感應(yīng)器:4個</b></p><p><b>  匯港繼電器:2個&l

57、t;/b></p><p>  7805、7809、7812穩(wěn)壓管:總共6個</p><p><b>  導(dǎo)線:若干</b></p><p><b>  ARM板:1塊</b></p><p><b>  12V變壓器:1個</b></p><p>

58、;<b>  數(shù)碼管:1個</b></p><p>  2200μF電容:12個</p><p><b>  附 錄A</b></p><p>  #include<reg52.h></p><p>  #include<intrins.h></p><

59、;p>  #define uint unsigned int</p><p>  #define uchar unsigned char</p><p>  /******************************************************************************</p><p>  功能:BCD編碼

60、兩位兩位的</p><p>  ******************************************************************************/</p><p>  uint change(uint *x,uint *y,uint *z,uint *m)</p><p><b>  {</b>&l

61、t;/p><p><b>  }</b></p><p>  /******************************************************************</p><p><b>  功能:T0中斷</b></p><p>  描述:T0count為每20毫秒加

62、一次</p><p>  T0Flag為數(shù)碼管顯示的刷新頻率</p><p>  ******************************************************************/</p><p>  void T0_Server(void) interrupt 1 </p><p><b>  

63、{</b></p><p>  TH0=(65536-2000)/256; </p><p>  TL0=(65535-2000)%256;</p><p>  T0count++;</p><p><b>  T0Flag=1;</b></p><p>  if(T0count

64、==400)</p><p>  { T0_1s=1;T0count=0;}</p><p><b>  }</b></p><p>  /***********************************************************************</p><p>  功能:定時器0初始

65、化</p><p>  描述:TMOD為選通定時器0</p><p>  TH0,TL0為預(yù)置數(shù)</p><p>  TR0為開啟定時器0</p><p>  TF0為中斷溢出標(biāo)志</p><p><b>  EA為總中斷使能</b></p><p>  *********

66、**************************************************************/</p><p>  void Timer0_Init()</p><p><b>  {</b></p><p>  TMOD|=0X01;</p><p>  TH0=(65536-2000

67、)/256;</p><p>  TL0=(65535-2000)%256;</p><p><b>  TR0=1;</b></p><p><b>  ET0=1;</b></p><p><b>  TF0=0;</b></p><p><b

68、>  EA=1;</b></p><p><b>  }</b></p><p>  /******************************************************</p><p>  功能:定時器1的中斷</p><p>  描述:T1COUNT為20毫秒</p&

69、gt;<p>  T1count1為電梯的停止時間 下面沒有TR1開啟在滿足條件開定時器</p><p>  ****************************************************************/</p><p>  void T1_Server(void) interrupt 3</p><p><b

70、>  {</b></p><p><b>  }</b></p><p>  void Timer1_Init()</p><p><b>  { </b></p><p><b>  }</b></p><p>  /*******

71、*********************************************</p><p><b>  功能:發(fā)送數(shù)據(jù)</b></p><p><b>  描述:其實還有不懂</b></p><p>  ****************************************************

72、******/</p><p>  void MSPI_SendData(uint Data0,uint Data1)</p><p><b>  {</b></p><p><b>  }</b></p><p>  void Normal_display(uint *x_Data,uint *i

73、_ScanN)</p><p><b>  {</b></p><p><b>  }</b></p><p>  void delay()</p><p><b>  {</b></p><p><b>  }</b></

74、p><p>  /***************************************************************</p><p><b>  功能:按鍵程序</b></p><p>  **********************************************************/</p&

75、gt;<p>  void Key_ten()</p><p><b>  { </b></p><p><b>  }</b></p><p>  void LED_Play()</p><p><b>  {</b></p><p&

76、gt;<b>  }</b></p><p>  int main(void)</p><p><b>  { </b></p><p>  Timer0_Init();</p><p>  Timer1_Init();</p><p><b>  while(1

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論