《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 低功耗電梯呼叫系統的設計與實現
低功耗電梯呼叫系統的設計與實現
來源:電子技術應用2013年第9期
符多鐸, 譚秋林, 王紅亮, 劉文怡, 王 帥
中北大學 儀器科學與動態測試教育部重點實驗室 電子測試技術國家重點實驗室,山西 太原 030051
摘要: 針對傳統電梯電話呼叫系統存在的布線復雜和維修不便等問題,設計了一種采用MSP430為控制核心,nRF24L01為無線收發模塊核心芯片,并配以相應的輸入模塊和報警顯示模塊的低功耗電梯無線呼叫系統設計方案。系統是由若干個發送端和一個接收端組成的多對一的無線呼叫系統。經過實測表明,系統具有穩定性高、功耗低和高抗干擾性等優點,能有效地應用于各種電梯中。
中圖分類號: TN92
文獻標識碼: A
文章編號: 0258-7998(2013)09-0077-04
Design of low-power elevator caller system
Fu Duoduo, Tan Qiulin, Wang Hongliang, Liu Wenyi, Wang Shuai
Key Laboratory of Instrumentation Science & Dynamic Measurement Technology,National Key Laboratory for Electronic Measurement, North University of China, Taiyuan 030051, China
Abstract: Some disadvantages are found in traditional elevator telephone caller system, such as wiring complex,maintenance inconvenience and so on. A kind of low-power elevator caller system implemented with MSP430 as main control chip, nRF24L01 as main control chip in wireless communication module,input module and also alerting module is designed.The system contains some sending ends and a receiving end.Through the experiment, the system is stability, low-power, strong interference resistance and so on,which is suitable for all kinds of elevators.
Key words : MSP430; nRF24L01; low-power; high stability

    隨著電子技術的發展,電梯在生活中已經有了很廣泛的使用[1-2]。當人們在使用電梯的時候,難免遇到電梯故障,這時就需要呼叫系統來求救。常用的電梯呼叫系統是有線電話呼叫系統,但是由于其布線復雜和維修不便等問題,在實際應用中受到很大的限制[3-5]。

    本文設計了一種低功耗電梯呼叫系統的設計方案,其采用MSP430為控制核心,nRF24L01為無線收發模塊核心芯片,并配以相應的輸入模塊和報警顯示模塊。該系統具有高穩定性、低功耗和高抗干擾性等優點。
1 系統設計方案
    本系統由若干個發送端和一個接收端組成,發送端和接收端都是由超低功耗MSP430單片機為主控模塊,控制Nordic公司的無線收發芯片nRF24L01實現無線收發功能,在發送端配以按鈕作為信號輸入模塊,在接收端配以報警顯示模塊實現信號的直觀顯示。系統結構框圖如圖1所示。

    圖1中,每一部電梯中都安裝一個發送模塊,其中,電梯內部安裝一個按鈕作為信號的輸入。無線接收模塊安裝在值班室,并配以報警顯示模塊以便信號的直觀顯示,供值班人員及時處理,配以復位電路對報警顯示模塊進行復位。
2 硬件電路設計
    本系統設計為一個“多對一”系統,即由若干個系統發送端和一個系統接收端組成。每一部電梯內安裝一個發送端,而接收端只需要在值班室安裝一個。系統硬件由供電電路、輸入模塊、MSP430主控模塊、無線收發模塊、報警顯示模塊和復位模塊這幾個部分組成。其中輸入模塊是由安裝在電梯內部的按鈕構成,復位模塊的功能由對應的按鈕完成。本文重點介紹如下幾個部分。
2.1 供電電路
    MSP430單片機是一款超低功耗單片機,其工作電壓范圍為1.8 V~3.6 V,nRF24L01的供電電壓為1.9 V~3.6 V,故本系統中采用兩節5號干電池提供3.4 V電壓并配以穩壓芯片LM1117即可正常工作。供電電路如圖2所示。

2.2 MSP430主控模塊
    系統主控模塊主要是由MSP430F149低功耗單片機來實現。這款單片機擁有豐富的外圍功能模塊:包括采樣/保持功能ADC內核的12位A/D轉換器ADC12、轉換存儲邏輯、內部參考電平發生器、多種時鐘源、采樣及轉換時序電路。有8個外通道,4個內通道,高達200 kb/s的采樣速率,多種采樣方式。兩路USART通信串口,可用于UART和SPI模式;片內有精密硬件乘法器、兩個16位定時器,6個并行口P1~P6,48條I/O口線,其具有64 KB的閃存,用于存儲采集數據。
2.3無線收發模塊
    本設計中無線收發功能主要依靠nRF24L01來實現,nRF24L01是一款2.4 GHz的無線單片收發芯片。主要特性:GFSK調制;硬件集成OSI鏈路層;具有自動應答和自動再發射功能;片內自動生成報頭和CRC校驗碼;數據傳輸率為1 Mb/s或2 Mb/s;SPI速率為0 Mb/s~10 Mb/s;125個頻道;與其他nRF24系列射頻器件相兼容;QFN20引腳4 mm×4 mm封裝;供電電壓為1.9 V~3.6 V。
    無線傳輸單元的電路設計主要是MSP430單片機與nRF24L01模塊的連接電路。本設計中,IRQ中斷與P2.6腳相連,CE使能與P2.7腳相連,CSN片選與P2.4腳相連,SOMI與P3.2相連,SIMO與P3.1腳相連,UCLK與P3.3腳相連。連接電路如圖3所示。

2.4報警顯示模塊
    在本系統中,電梯內系統發送端發出的求救信號由值班室系統接收端接收后,需要將信號顯示,以便值班人員及時處理。在此處,設計一個蜂鳴器和LED指示燈,當系統接收端接收到相應的信號時,控制蜂鳴器發出蜂鳴,LED指示燈閃爍。為了更直觀地顯示接收到的信號,系統還設計了將接收端接收到的信號傳給屏幕進行顯示。
    由于串行輸入輸出口是TTL電平信號,TTL電平在0~5 V之間,其邏輯1的電平在2 V以上,邏輯0的電平在0.8 V以下。而只有RS-232電平才能與PC機連接。RS232為全雙工通信,通信距離為15 m。RS-232電平:邏輯1的電平在-3 V~-25 V之間,通常為-12 V;邏輯0的電壓在+3 V~+23 V之間,通常為+12 V。所以要用到MAX3232轉換電平。轉換電路如圖4所示。

3 系統軟件設計
    系統的發送端和接收端的主控模塊均采用MSP430單片機,為了使單片機正常工作,需要先對單片機進行初始化,停止看門狗,設置時鐘頻率,電源上電復位。單片機MSP430與PC通過串口連接,要根據UART協議來編程。對串口的初始化:首先USART1控制寄存器UCTL中SWRST和CHAR位置位,即USART的狀態機構和運行標志初始化成復位狀態,選擇字符以8位發送。
    主控單片機控制nRF24L01是通過配置其寄存器來實現的,這些配置寄存器可通過SPI口訪問。nRF24L01的配置寄存器共有25個,其常用的寄存器如表1所示。

 當按鈕按下時,啟動配置PTX,數據進行預設格式編碼后,開啟發送。編碼后的一幀數據共占9 B,幀格式如圖6所示。

    其中,幀頭采用0x14、0x6F,占用2 B,標志著一幀數據的開始,也即接收端識別到0x14、0x6F時,將識別接收的數據為有效數據,這樣可以一定程度地去除亂碼的干擾。
   設備號,占1 B,用來區分對傳感器的哪個電橋進行操作。
    電梯號,占1 B,用來存放發送端的號碼,以供接收端識別接收的數據具體是哪個號碼的發送端發送的數據,這樣能識別發出呼叫求救信息的具體是哪部電梯。
   樓層號,占1 B,用來存放按鈕按下輸入信號時發送端所處的樓層,也即發出呼叫求救信息的電梯所處的樓層,這樣接收端能夠準確地定位發送端的具體位置。
    校驗值字,占用兩個字節,為了提高無線通信的準確度和抗干擾性。
    幀尾,占用2 B,標志一幀數據的結束,固定為0xeb,0x90。
    發送端將nRF24L01配置為增強型的ShockBurstTM發送模式,在該模式下,只要MCU有數據要發送,nRF24L01就會啟動ShockBurstTM模式來發送數據。在發送完數據后nRF24L01轉到接收模式并等待終端的應答信號。如果沒有收到應答信號,nRF24L01將重發相同的數據包,直到收到應答信號或重發次數超過SETUP_RETR_ ARC寄存器中設置的值為止,如果重發次數超過了設定值,則產生MAX_RT中斷。
3.2 系統接收端
    系統接收端安裝在值班室,本系統只需要一個系統接收端。接收端的MSP430主控模塊通過配置無線收發芯片nRF24L01的寄存器,使其總是處于接收模式,以便隨時接收發送端發送的信息。接收端在接收到發送端有效的信息后,主控單片機對信息進行解碼,并將解碼后的信息顯示在屏幕上,同時控制蜂鳴器發出蜂鳴和LED燈閃爍,以便提醒值班人員有呼叫信息傳入。其具體流程如下。
    (1)nRF24L01的ShockBurstTM接收模式是通過設置寄存器中PRIM_RX位為高來選擇的。EN_RXADDR寄存器必須被使能,所有工作在增強型ShockBurstTM模式下的數據通道的自動應答功能是由EN_AA寄存器來使能的,有效數據寬度是由RX_PW_Px寄存器來設置的。
    (2)接收模式由設置CE為高來啟動。
    (3)130 μs后nRF24L01開始檢測空中信息。
    (4)接收到有效的數據包后(地址匹配、CRC檢驗正確),數據存儲在RX_FIFO中,同時RX_DR位置高,并產生中斷。狀態寄存器中RX_P_NO位顯示數據是由哪個通道接收到的。
   (5)如果使能自動確認信號,則發送確認信號。
 (6)MCU設置CE腳為低,進入待機模式I(低功耗模式)。
   (7)MCU將數據以合適的速率通過SPI口將數據讀出。
    接收端工作流程圖如圖7所示。接收端還加入了3個復位開關,以便值班人員在識別到報警信息后,按下開關,輸入信號,使MSP430單片機控制對LED燈、蜂鳴器和屏幕的復位。

 

 

    本文采用MSP430F149低功耗單片機為主控芯片,nRF24L01實現無線收發功能,并搭配報警顯示電路設計了多對一的低功耗電梯呼叫系統。經過實測,本系統性能穩定,抗干擾性好。在電梯呼叫端個數控制在一定范圍內時,誤碼率為零,能夠有效地滿足實際應用要求。
參考文獻
[1] 楊光祥,曹曉莉.基于無線傳感器網絡的樓層呼叫與層門自鎖系統研究[J].傳感器與微系統,2012,31(2):54-56.
[2] 葉萍. 組態監控PLC控制的電梯系統[J]. 自動化應用,2011(10):29-31.
[3] 果爭, 許麗艷, 馮一航, 程亞冰.無線病房呼叫系統設計[J].青島大學學報(工程技術版),2012,27(2):32-35.
[4] 郝妍娜,洪志良.基于MCU和nRF905的低功耗遠距離無線傳輸系統[J].電子技術應用,2007,33(8):44-47.
[5] 余芬,林基明,關煒. 基于完全互補碼的DS-UWB無線通信系統性能[J].火力與指揮控制,2009,34(2):13-16.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 俄罗斯aa毛片极品 | 国产精品亚洲一区二区在线观看 | 国产成人亚洲毛片 | 中文字幕亚洲不卡在线亚瑟 | 亚洲网站黄色 | 国产女人伦码一区二区三区不卡 | 精品一区二区三区的国产在线观看 | 国产成人精品一区二区 | 鲁一鲁色一色 | 国产精品二区在线 | 在线色网址 | 在线观看亚洲视频 | 免费高清不卡毛片在线看 | 亚洲欧美久久一区二区 | 亚洲在线观看视频 | 亚洲福利视频精选在线视频 | 538prom精品视频在放免费 | 日韩一区二区三区视频 | 亚洲精品区在线播放一区二区 | 亚洲自偷自偷图片在线高清 | 国产精品久久久精品视频 | 草草在线免费视频 | 国产99久久 | 欧美日本一道道一区二区三 | 欧美成本人视频 | 在线免费观看国产 | 手机亚洲第一页 | 亚洲男人精品 | 国产精品国产三级国产专 | 毛片看看 | 免费国产一级 | 狠狠色狠狠色综合日日32 | 手机看片1024欧美日韩你懂的 | 国产精品视频男人的天堂 | 美国一级毛片不卡无毒 | 收集最新中文国产中文字幕 | 亚洲欧美日本综合一区二区三区 | 最新国产三级在线不卡视频 | 国产www | 99在线视频网站 | 图片区偷拍区小说区 |