99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于LPC2131 ARM單片機16路開關(guān)量輸入信號采集系統(tǒng)的設(shè)計

電子設(shè)計 ? 來源:電子產(chǎn)品世界 ? 作者:李亙軍;徐麗杰; ? 2020-06-24 07:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在大型工業(yè)控制系統(tǒng)中,各級設(shè)備的啟動、停止,都對整個系統(tǒng)的運行狀況有著一定的影響,對這些裝置開關(guān)量信號的采集、動作時序的記錄也顯得尤為重要。所以,有必要設(shè)計一種開關(guān)量信號采集卡,來對這些信號進行采集,以對設(shè)備運行狀態(tài)、生產(chǎn)事故的檢測和分析、查詢提供依據(jù)。

本文介紹的16通道開關(guān)信號采集卡采用飛利浦LPC2131 ARM單片機為核心,以0.5ms的采樣周期,可對16路開關(guān)量輸入信號進行采集,對開關(guān)量的跳變波形及發(fā)生時間進行實時測量,并將數(shù)據(jù)上傳至上位機歷史數(shù)據(jù)庫,其分辨率為1ms。同時,可通過與上位機軟件的配合對歷史數(shù)據(jù)進行全方位查詢,以分析系統(tǒng)運行情況。

測量卡件留有UART通訊接口,與控制器聯(lián)網(wǎng),將采集的數(shù)據(jù)輸送到控制器處理后,再發(fā)送到工作站顯示狀態(tài),并同時記錄事件發(fā)生的時間和狀態(tài),將記錄的數(shù)據(jù)存入工作站歷史數(shù)據(jù)庫。

信號采集卡

采集卡在卡件主面板上以16通道LED燈指示通道信號狀態(tài),同時在通道與通道之間,通道與底板之間實現(xiàn)隔離,并實現(xiàn)了與現(xiàn)場的電磁屏蔽。以保證測量到的信號不受干擾。采集卡模塊規(guī)格如表1所示。

同時,采集卡通過UART通訊接口,通訊物理層使用CAN的總線驅(qū)動芯片TJA1040,與控制器聯(lián)網(wǎng),將所采集的數(shù)據(jù)發(fā)送到控制器中。

采集卡硬件設(shè)計

16通道開關(guān)量信號采集卡硬件電路由信號采集電路、單片機系統(tǒng)、通訊接口電路、外接引腳、人機接口五部分組成,其硬件電路結(jié)構(gòu)示意圖如圖1所示。

基于LPC2131 ARM單片機16路開關(guān)量輸入信號采集系統(tǒng)的設(shè)計

圖1 開關(guān)量測量卡件硬件結(jié)構(gòu)圖

開關(guān)量信號采集電路

開關(guān)量信號采集電路是實現(xiàn)將現(xiàn)場的各路開關(guān)量信號采集送入處理芯片內(nèi),實際設(shè)計中采用飛利浦LPC2131 ARM單片機。

信號采集電路的測量原理為:現(xiàn)場16路開關(guān)量信號接入卡件測量端子,由于考慮到現(xiàn)場信號的波動和干擾,為了保證系統(tǒng)穩(wěn)定、可靠地運行,防止各類現(xiàn)場及電源干擾對系統(tǒng)的影響,通道中采用了光電耦合器,將卡件內(nèi)部與現(xiàn)場輸入信號進行隔離,從而實現(xiàn)信號的準確測量。實際設(shè)計中,采用了PS2701光電耦合器,卡件測量通路的結(jié)構(gòu)框圖如圖2所示。

圖2 開關(guān)量信號采集電路

后來,由于考慮到信號反轉(zhuǎn)的簡易性,將光電耦合器改為PS2705,實現(xiàn)了信號反轉(zhuǎn)亦可的功能,所以實際測量電路進一步簡化為圖3。

圖3 簡化開關(guān)量信號采集電路

經(jīng)過光電耦合器隔離轉(zhuǎn)化后的信號,通過雙向總線驅(qū)動器與處理芯片的數(shù)據(jù)總線相連接,將數(shù)據(jù)送入處理芯片LPC2131中進行處理。 單片機系統(tǒng)

處理芯片選用飛利浦LPC2131,它是基于一個支持實時仿真嵌入式跟蹤的32位ARM7TDMI-STM CPU微控制器,并帶有32kB的嵌入的高速Flash存儲器。128 位寬度的存儲器接口和獨特的加速結(jié)構(gòu)使32位代碼能夠在最大時鐘速率下運行。同時,LPC2131對代碼規(guī)模有嚴格控制,可使用16 位Thumb模式將代碼規(guī)模降低超過30%,而性能的損失卻很小。LPC2131的較小的封裝和極低的功耗使其可理想地用于小型系統(tǒng)中,如訪問控制和POS 機。寬范圍的串行通信接口和片內(nèi)8kB 的SRAM 使LPC2131非常適用于通信網(wǎng)關(guān)、協(xié)議轉(zhuǎn)換器、軟modem、聲音辨別和低端成像,為它們提供巨大的緩沖區(qū)空間和強大的處理功能。多個32 位定時器、1個或2個10位8路ADC、10 位DAC、PWM 通道和47個GPIO以及多達9個邊沿或電平觸發(fā)的外部中斷使其特別適用于工業(yè)控制系統(tǒng)。

單片機系統(tǒng)以LPC2131為核心,片內(nèi)自帶8K閃速存儲器,因而無需擴展外部ROM;要實現(xiàn)對開關(guān)量有關(guān)歷史數(shù)據(jù)的追憶,有關(guān)信息必須易存儲且不容易丟失,在系統(tǒng)失電后可以有效的保存數(shù)據(jù)。其測量的數(shù)據(jù)信息包括開關(guān)量發(fā)生的年、月、日、時、分、秒、毫秒以及當時各路通道的開關(guān)量狀態(tài)。

圖4單片機系統(tǒng)電路框圖

同時,由于在系統(tǒng)運行中各種干擾等因素的影響,往往會引起程序運行出現(xiàn)死循環(huán)后跑飛現(xiàn)象,系統(tǒng)中還采用了簡單的硬件WATCHDOG電路。

通訊接口電路

為了使測量卡件能夠有效的將采集到的數(shù)據(jù)發(fā)送給控制器,卡件設(shè)計了UART電路。通過串口,卡件可根據(jù)上位機的操作命令,完成有關(guān)的數(shù)據(jù)傳送、參數(shù)調(diào)整和時鐘校對等任務(wù)。

卡件采用TJA1090通訊芯片,它是專為串行通訊模式設(shè)計的,輸出端還接有穩(wěn)壓管保護電路,接口電路如圖5所示。

圖5 通訊接口電路

卡件模塊規(guī)格及其外接電路引腳

卡件通過專用引腳與卡件底板相連接,以傳輸采集到的信號??饨与娐芬_如圖6所示。

圖6外接電路引腳圖

人機接口

卡件采用串口通訊與控制器通訊,再將測量的信號上傳到上位機,由上位機的組態(tài)畫面顯示,人機界面友好,數(shù)據(jù)可用于系統(tǒng)組態(tài)、歷史數(shù)據(jù)查詢等操作,同時可以實現(xiàn)過程控制SOE查詢,通過與其配套使用的SOE軟件,可實現(xiàn)去除抖動、削峰、削谷等功能,實現(xiàn)了SOE事故追憶和查詢,其精度可達到1ms級。

采集卡軟件設(shè)計

卡件軟件設(shè)計采用功能模塊結(jié)構(gòu)。全部軟件包括主程序、中斷服務(wù)子程序等。其中主程序用來巡回檢測和執(zhí)行上位機送來的命令。中斷服務(wù)子程序分為溢出中斷子程序和串行口中斷子程序,前者用于開關(guān)量跳變信號的采集,后者用于接收上位機發(fā)來的數(shù)據(jù)。

主程序

卡件帶電后,進入主程序。首先判斷卡件是否為上電復位,如果不是上電復位,則通過死機恢復處理后直接進入巡回檢測階段;如果是上電復位,則先進行卡件自檢及初始化,包括設(shè)置堆棧指針,清內(nèi)存,設(shè)置時間常數(shù)等,然后允許中斷,進入正常的巡回處理程序,可以實現(xiàn)參數(shù)設(shè)置,開關(guān)量跳變時間、狀態(tài)采集等功能。如果在主程序中檢測到程序中定義的接收數(shù)據(jù)標志位置位,表明單片機已接收到上位機發(fā)出的數(shù)據(jù),接收數(shù)據(jù)過程由串行口中斷子程序來完成。根據(jù)上位機的數(shù)據(jù),測量卡件作出相應(yīng)的響應(yīng),或回送數(shù)據(jù),或參數(shù)設(shè)置。

中斷服務(wù)子程序

信號采集服務(wù)子程序主要完成發(fā)生動作的開關(guān)量信號的采集,由溢出中斷來實現(xiàn),每0.5ms中斷一次。

通訊服務(wù)子程序主要指的是對上位機數(shù)據(jù)的接收子程序,由串行口中斷來實現(xiàn)。而發(fā)送回上位機的數(shù)據(jù)大多為開關(guān)量記錄信息,數(shù)據(jù)量較大,主要在主程序中完成。同時,可以設(shè)置通訊時波特率的大小,此項在卡件參數(shù)設(shè)置中可實現(xiàn)。

結(jié)語

目前該卡件已在江蘇省南通天生港電廠#10、#11機組脫硫監(jiān)控系統(tǒng)中投入使用。各項性能指標皆達到原設(shè)計要求,運行可靠,狀況良好,可廣泛適用于化工、冶金、電力等行業(yè)工業(yè)過程中實現(xiàn)開關(guān)量的采集,事故追憶等功能。

責任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    460

    文章

    52520

    瀏覽量

    441213
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650684
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2960

    瀏覽量

    89789
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ARM Image for uCOSII for lpc2131

    ARM Image for uCOSII for lpc2131 ARM Executable Image for UCOSII(for lpc2100).mcp
    發(fā)表于 07-07 09:44

    LPC2131工程模板

    LPC2131工程模板
    發(fā)表于 04-06 09:28

    LPC2131 PHILIPS單片16/32位微控制器

    LPC2131 PHILIPS單片16/32位微控制器,詳細介紹,結(jié)構(gòu)框圖,管腳配置,存儲器映射.[hide][/hide]
    發(fā)表于 08-02 10:52

    proteus仿真lpc2131驅(qū)動lcd1602

    這兩天用lpc2131來驅(qū)動lcd1602,lcd1602總是不能顯示,于是在網(wǎng)上找資料也不能成功,整了兩天終于有點頭緒,這是裸機程序,如果大家想跑操作系統(tǒng)可以移植一下,附有proteus仿真文件。程序是用ads打開,周立功先生lpc2
    發(fā)表于 05-11 15:30

    基于lpc2131的在ucosII下的模擬MP3播放器實驗,資料求助

    1.基于lpc2131的在ucosII下的模擬電梯控制實驗2.基于lpc2131的在ucosII下的模擬MP3播放器實驗
    發(fā)表于 05-19 15:39

    單片機LPC2131相關(guān)資料分享

    概述:LPC2131是飛利浦半導體公司生產(chǎn)的一款基于一個支持實時仿真和嵌入式跟蹤的32/16ARM7TDMI-STM CPU 的微控制器,并帶有32kB、64kB、512 kB 的嵌入的高速
    發(fā)表于 05-18 06:39

    單片機LPC2138相關(guān)資料推薦

    卻很小。它采用小型LQFP64封裝。32KB的RAM,512KB的FLASH,16個10位A/D通道,1個10位D/A通道。較小的封裝和極低的功耗使 LPC2131/2132/2138 可理想地用于小型系統(tǒng)
    發(fā)表于 05-18 07:14

    LPC2131/2132/2134/2136/2138 da

    LPC2131/2132/2134/2136/2138 datasheet,pdf Single-chip 16/32-bit microcontrollers; 32/64/128/256
    發(fā)表于 03-09 10:15 ?88次下載

    采用LPC2131的IAR ARM的第一個實例:LED閃爍

    采用LPC2131的IAR ARM的第一個實例:LED閃爍
    發(fā)表于 01-13 15:16 ?122次下載

    LPC2131應(yīng)用到智能電荷放大器的設(shè)計

    本文為LPC2131應(yīng)用到智能電荷 放大器 的設(shè)計,詳細介紹了芯片的選擇以及軟硬件的設(shè)計。
    發(fā)表于 06-29 16:03 ?128次下載
    <b class='flag-5'>LPC2131</b>應(yīng)用到智能電荷放大器的設(shè)計

    基于LPC2131的RF遙控多關(guān)節(jié)蛇形機器人_李紅巖

    基于LPC2131的RF遙控多關(guān)節(jié)蛇形機器人_李紅巖
    發(fā)表于 01-19 21:54 ?2次下載

    LPC2131微控制器外部實現(xiàn)CAN總線通信設(shè)計

    Philips公司的LPC213l是基于ARM7TDMI-S的高性能32位RISC微控制器。它具有ARM處理器的所有優(yōu)點——低功耗、高性能和較為豐富的片上資源,但LPC2131內(nèi)部沒有
    的頭像 發(fā)表于 04-18 08:08 ?3580次閱讀
    在<b class='flag-5'>LPC2131</b>微控制器外部實現(xiàn)CAN總線通信設(shè)計

    LPC2131芯片的PCB原理圖免費下載

    LPC2131芯片的PCB原理圖免費下載
    發(fā)表于 10-21 11:19 ?27次下載
    <b class='flag-5'>LPC2131</b>芯片的PCB原理圖免費下載

    基于LPC2131ARM數(shù)子時鐘嵌入式系統(tǒng)開發(fā)

    電子發(fā)燒友網(wǎng)站提供《基于LPC2131ARM數(shù)子時鐘嵌入式系統(tǒng)開發(fā).doc》資料免費下載
    發(fā)表于 10-26 14:17 ?0次下載
    基于<b class='flag-5'>LPC2131</b>型<b class='flag-5'>ARM</b>數(shù)子時鐘嵌入式<b class='flag-5'>系統(tǒng)</b>開發(fā)

    基于LPC2131的的CAN接口模塊硬件電路設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于LPC2131的的CAN接口模塊硬件電路設(shè)計.rar》資料免費下載
    發(fā)表于 11-10 10:46 ?0次下載
    基于<b class='flag-5'>LPC2131</b>的的CAN接口模塊硬件電路設(shè)計