在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2018-12-24 09:28 ? 次閱讀

1 引言

數(shù)據(jù)采集技術(shù)是一項基本的實用性技術(shù),已被廣泛地應(yīng)用于測量、檢測、控制、診斷等各個領(lǐng)域。隨著電子技術(shù), 計算機(jī)技術(shù)和通信技術(shù)的迅猛發(fā)展, 國內(nèi)外用數(shù)字信號處理的辦法檢測, 采集, 分析, 處理各種數(shù)據(jù)已經(jīng)成為一種趨勢,而運用數(shù)字信號處理的方法對現(xiàn)場采集的音頻信號進(jìn)行實時分析,為現(xiàn)場狀況的預(yù)測提供精確的數(shù)據(jù)分析依據(jù),現(xiàn)己經(jīng)在故障檢測、災(zāi)害預(yù)防、軍事等方面得到了廣泛的應(yīng)用。在鋁電解工業(yè)中,確認(rèn)電解槽的破損形式和部位時可利用其發(fā)出的信號進(jìn)行檢測。在鋁電解的生產(chǎn)過程中會產(chǎn)生一些特征頻率,如熔體循環(huán)流動、界面波動、陽極氣體排出等等,也可以利用這些信號所傳達(dá)的信息實時檢測進(jìn)行故障預(yù)防。本設(shè)計的功能是采集鋁電解槽的20kHz 以下頻率信號即音頻信號緩沖存儲并實時上傳到PC 機(jī)并且接收PC 機(jī)傳來的指揮信號。

2 系統(tǒng)總體結(jié)構(gòu)設(shè)計

單片機(jī)工作頻率較低, 其信號處理能力遠(yuǎn)遠(yuǎn)不及DS P , 但是它擁有豐富的接口, 本設(shè)計中用到了較多芯片, 其初始化控制協(xié)調(diào)運行等需要較多的接口, 所以選擇單片機(jī)作為主機(jī)控制所有芯片。DSP 主頻為100MHz肯定達(dá)到處理要求,外擴(kuò)的64k SRAM 為語音濾波等算法提供了空間。在與PC 機(jī)的通訊中,DSP 沒有內(nèi)置任何通訊模塊, 單片機(jī)內(nèi)置了串口通訊, 但對于高速信號采集和遠(yuǎn)程采集控制來講串口顯然不符合要求,所以本設(shè)計采用了瑞立公司的網(wǎng)絡(luò)通訊芯片8019 通過網(wǎng)線與PC 機(jī)進(jìn)行通信,它遵守TCP/IP 和UDP 協(xié)議,從而使該系統(tǒng)可以通過網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程控制,理論上要求傳輸速度為96k*32 位*2 加開銷大約為8M/s,五類雙絞網(wǎng)線帶寬為10M,傳輸距離200 米,可以達(dá)到電解槽現(xiàn)場要求。

系統(tǒng)總體架構(gòu)如圖1 所示,由單片機(jī)通過DSP 的主機(jī)接口HPI 控制DSP 的加載啟動和復(fù)位, 單片機(jī)控制AD 模塊AIC23 的初始化和復(fù)位,同時也控制網(wǎng)絡(luò)通訊模塊8019 的上電復(fù)位,通過串口RS232 可以將程序下載到單片機(jī)中。DSP 則通過多通道緩沖串口McBSP 與AIC23 進(jìn)行數(shù)據(jù)交換,同時通過網(wǎng)絡(luò)模塊8019 與上位機(jī)進(jìn)行數(shù)據(jù)通信,SRAM 則為DSP 的數(shù)據(jù)存儲和處理提供了更廣闊的空間。另外CPLD 模塊并未在圖中表示出,所有需要邏輯的信號都要通過CPLD 模塊進(jìn)行邏輯,如片選信號, 地址譯碼信號, 一部分復(fù)位信號等等。

基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計

圖1 系統(tǒng)總體架構(gòu)圖

2.1 主從結(jié)構(gòu)設(shè)計

系統(tǒng)由單片機(jī)和DS P 組成主從結(jié)構(gòu), 單片機(jī)為主機(jī),主要通過DSP 的HPI 外設(shè)對DSP 進(jìn)行控制,該外設(shè)包括HD[0-7] 八個數(shù)據(jù)線和十個控制引腳,用單片機(jī)的P0 口連接DSP 的HD 口,P2 口連接需要控制的幾個控制引腳,這樣通過P0 口和P2 口,單片機(jī)就可以通過HPI實現(xiàn)對DSP 的控制,事實上主要是上電復(fù)位的bootloader引導(dǎo)過程。單片機(jī)對DSP 的啟動控制過程是首先上電發(fā)復(fù)位信號,DSP 上電復(fù)位后30 個CPU 周期內(nèi)會首先檢查INT2 中斷標(biāo)志是否有效,將HPI 的HINT 引腳連接到INT2 上,這樣DSP 復(fù)位后HINT 的低電平使INT2有效,正好選擇了HPI 模式,待DSP 完成了對HPI 實現(xiàn)方式的確認(rèn)后向DSP 裝載程序,程序搬移完成后設(shè)置程序入口點,這樣就實現(xiàn)了DSP 的啟動。

2.2 DSP 與AIC23 的通信

DSP 與AIC23 間的通信是通過McBSP[6]口實現(xiàn)的,它是一個多通道多緩沖全雙工的串行通信接口,AIC23通過單片機(jī)配置可以實現(xiàn)8kHz-96kHz 的采樣率[4],根據(jù)采樣定理采樣率需要達(dá)到40kHz 以上,將AIC23 配置為96kHz 的采樣率。硬件連接方案如下:將DSP 的BDX0(發(fā)送串行數(shù)據(jù))BDR0(接收串行數(shù)據(jù))BFSX0(發(fā)送幀同步引腳)BFSR0(接收幀同步引腳)與AIC23 的DIN(接收串行數(shù)據(jù))DOUT(發(fā)送串行數(shù)據(jù))LRCIN(接收幀同步信號)LRCOUT(發(fā)送幀同步信號)相連接。因為整個通信過程是由DSP 主導(dǎo)的,所以時鐘信號統(tǒng)一用BCLKX0(發(fā)送時鐘引腳),故而將BCLKX0 BCLKR0(接收時鐘引腳)以及AIC23 上的BCLK 相連。

2.3 DSP 與8019 的通信

對于DS P 來講, 8 0 1 9 好比一個片外存儲器, 所以DSP 對8019 的操作與對片外存儲器的操作相同,連接方法也與存儲器連接方法相同, 這里不再螯述, 事實上,8019 內(nèi)部存儲器分為三部分即控制寄存器和數(shù)據(jù)發(fā)送接收存儲器。

3 系統(tǒng)軟件設(shè)計

3.1 單片機(jī)程序設(shè)計

單片機(jī)控制著整個系統(tǒng),主要工作是各個芯片的上電復(fù)位初始化, 對于不同的芯片操作方式也不盡相同,程序設(shè)計中將每個芯片初始化定義為一個函數(shù),其主函數(shù)如下:

基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計


對DSP 的初始化過程分為復(fù)位和加載程序兩步,完成初始化后通過AIC23 放音。

3.2 DSP 程序設(shè)計

DSP 程序包括主程序,AD 控制程序,8019 控制程序,中斷向量表和命令文件。主程序中完成對自身各寄存器的配置和外圍芯片的二次初始化以及死循環(huán),需要配置的自身寄存器包括幾個基本狀態(tài)寄存器,定時器有關(guān)寄存器和多通道緩沖串口寄存器。AD 控制程序包含于McBSP 接收中斷服務(wù)程序中,該程序?qū)⒔邮盏降男盘柎鎯Φ揭粋€定義好的緩存中,同時將發(fā)送緩存中的一個信號送給AD。程序如下:

基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計

基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計



8019 控制程序是最繁瑣的一部分,因為編程過程要遵循TCP/IP 和UDP 協(xié)議,8019 具有獨特的分頁控制寄存器的功能。可以將復(fù)雜的控制程序分為幾個控制函數(shù), 好在制造商已經(jīng)為用戶提供了這幾個函數(shù)的庫文件,用戶只需要調(diào)用就可以了,以下給出8019 通信程序:

基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計


基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計

3.3 CPLD 程序設(shè)計

CPLD 程序中要完成的有片選信號(包括一部分地址信號)和中斷信號的邏輯處理,選用ALTRA 的EPM7032AE[5]。

DSP 的外部中斷INT1 反映的是USB 中斷請求,INT1 為低有效而USBINT 為高有效,INT1<=NOT(USBINT);DSP 的RW 信號在讀操作時為高電平在寫操作時為低電平,MEMSTRB 存儲器選通信號為低有效,SRAM 的寫信號MEMWR 和讀信號MEMRD 均為低有效, 故MEMWR<=RW OR MEMSTRB,MEMRD<=NOT (RW)OR MEMSTRB;DSP 的I/O 選通信號IOSTRB 為低有效, 而對于接受I /O 控制的USB 芯片來講其讀寫信號RD 和WR 均為低有效,故IOWR<=RW OR IOSTRB,IORD<=NOT(RW) OR IOSTRB;DSP 的數(shù)據(jù)選通信號DS 為低有效,存儲器選通信號MEMSTRB 也為低有效,而SRAM的片選信號RAMCS 同樣為低有效,并且RAMCS在DS 或MEMSTRB 有效時均應(yīng)被激活,RAMCS<=MEMSTRB OR DS;3.4 上位機(jī)程序設(shè)計:

上位機(jī)程序的功能是接收來自下位機(jī)的傳送數(shù)據(jù)和向下位機(jī)發(fā)送數(shù)據(jù)和命令,對于接受到的數(shù)據(jù)可以利用數(shù)據(jù)分析系統(tǒng)進(jìn)行分析得出結(jié)果,而對于向下位機(jī)發(fā)送的數(shù)據(jù)工業(yè)中以控制參數(shù)和音頻命令居多,故本設(shè)計中上位機(jī)界面提供了這些內(nèi)容, 界面如圖2 所示。

基于單片機(jī)和DSP實現(xiàn)高速信號采集和遠(yuǎn)程采集控制系統(tǒng)的設(shè)計

圖2 上位機(jī)界面。

3.5 調(diào)試

圖3 抓包測試圖。

電路板制作完成后, 用聯(lián)機(jī)網(wǎng)線將電路板和PC 機(jī)連接,將電路板IP 和PC 機(jī)IP 設(shè)置在同一組中,從PC 機(jī)發(fā)送包含0-20kHz 各個頻率的音頻信號給DSP,DSP 將該音頻通過AIC23 后播放,與PC 機(jī)同步播放的音頻信號相對比檢查傳輸實時性, 對比其各部分頻率或?qū)Ρ萈C 機(jī)內(nèi)和DSP 內(nèi)數(shù)據(jù)數(shù)值可知數(shù)據(jù)傳輸質(zhì)量如何。同時DSP 將采集到的信號發(fā)送給PC 機(jī),由于數(shù)量很大全部顯示反應(yīng)遲緩所以捕捉顯示,對比CCS 查看到的DSP內(nèi)存儲數(shù)據(jù)可知傳輸是否正確,用網(wǎng)絡(luò)抓包軟件抓包可以清楚的看到通信的內(nèi)容, 如圖3 所示。

4 結(jié)束語

系統(tǒng)設(shè)計完成后通過測試能夠完成高速信號的采集和傳輸, 數(shù)據(jù)傳輸正確, 質(zhì)量良好。數(shù)據(jù)傳輸?shù)膶崟r性和可靠性達(dá)到用戶的設(shè)計要求。在該系統(tǒng)的設(shè)計中,DSP 的強(qiáng)大運算能力和擴(kuò)展的數(shù)據(jù)存儲空間為復(fù)雜算法的實現(xiàn)提供了條件。在鋁電解工業(yè)應(yīng)用中,后續(xù)課題中將把電解鋁控制的復(fù)雜神經(jīng)網(wǎng)絡(luò)算法寫入到本設(shè)計的DSP 中,屆時該設(shè)計的功能可將現(xiàn)場信號采集實時運算及控制以及上傳下載高速信號集于一身。此外,在其它工控場合本設(shè)計也可扮演重要角色。


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

    關(guān)注

    555

    文章

    8148

    瀏覽量

    355544
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6065

    文章

    44934

    瀏覽量

    647619
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    40

    文章

    7000

    瀏覽量

    115851
收藏 人收藏

    評論

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

    基于模糊控制遠(yuǎn)程康復(fù)信息采集系統(tǒng)設(shè)計

    到達(dá)合適的方位,以便遠(yuǎn)方康復(fù)專家不受時空限制、實時地觀察患者的身體狀況,進(jìn)行遠(yuǎn)程診斷和評估。單片機(jī)控制系統(tǒng)還可以對檢測電機(jī)到位等傳感器的信號進(jìn)行處理,并將
    發(fā)表于 12-21 10:17

    基于51單片機(jī)的多路溫度采集控制系統(tǒng)設(shè)計

    `基于51單片機(jī)的多路溫度采集控制系統(tǒng)設(shè)計`
    發(fā)表于 11-20 15:41

    關(guān)于基于單片機(jī)的多路溫度采集控制系統(tǒng)的設(shè)計

    前一段時間,做了一個關(guān)于基于單片機(jī)的多路溫度采集控制系統(tǒng)的設(shè)計
    發(fā)表于 11-19 07:19

    如何實現(xiàn)單片機(jī)糧倉溫度遠(yuǎn)程采集傳送系統(tǒng)設(shè)計?

    如何實現(xiàn)單片機(jī)糧倉溫度遠(yuǎn)程采集傳送系統(tǒng)設(shè)計?
    發(fā)表于 01-27 07:44

    基于DSP的環(huán)境監(jiān)測儀信號采集系統(tǒng)設(shè)計

    目前環(huán)境監(jiān)測儀器迫切需求高速,準(zhǔn)確,實時,連續(xù)采集分析性,網(wǎng)絡(luò)化遠(yuǎn)程控制系統(tǒng)。本文介紹一種通過單片機(jī)與數(shù)字信號處理器(
    發(fā)表于 12-19 16:24 ?15次下載

    基于CPLD與單片機(jī)高速數(shù)據(jù)采集系統(tǒng)

    本文針對新型匝間耐壓測試儀中需要高速采集數(shù)據(jù)的問題提出了一種結(jié)合CPLD 與單片機(jī)高速數(shù)據(jù)采集系統(tǒng)
    發(fā)表于 12-23 14:59 ?88次下載

    基于DSP的環(huán)境監(jiān)測儀信號采集系統(tǒng)設(shè)計

    目前環(huán)境監(jiān)測儀器迫切需求高速,準(zhǔn)確,實時,連續(xù)采集分析性,網(wǎng)絡(luò)化遠(yuǎn)程控制系統(tǒng)。本文介紹一種通過單片機(jī)與數(shù)字信號處理器(
    發(fā)表于 07-17 17:42 ?21次下載

    單片機(jī)用于溫度采集控制系統(tǒng)的設(shè)計

    單片機(jī)用于溫度采集控制系統(tǒng)的設(shè)計 1 引言    針對傳統(tǒng)測溫元件(熱電偶、熱電阻)組成的溫度測量電路復(fù)雜,軟件調(diào)試繁瑣等缺點,設(shè)計基于MSC-51單片
    發(fā)表于 02-25 10:58 ?3256次閱讀
    <b class='flag-5'>單片機(jī)</b>用于溫度<b class='flag-5'>采集</b>與<b class='flag-5'>控制系統(tǒng)</b>的設(shè)計

    單片機(jī)系統(tǒng)高速數(shù)據(jù)采集實現(xiàn)

    介紹一種單片機(jī)系統(tǒng)高速數(shù)據(jù)采集實現(xiàn)方法,在單片機(jī)
    發(fā)表于 07-18 16:59 ?193次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>系統(tǒng)</b>中<b class='flag-5'>高速</b>數(shù)據(jù)<b class='flag-5'>采集</b>的<b class='flag-5'>實現(xiàn)</b>

    基于單片機(jī)的溫度控制系統(tǒng)的設(shè)計

    本設(shè)計以AT89S51單片機(jī)為核心的溫度控制系統(tǒng)的工作原理和設(shè)計方法。溫度信號由溫度芯片DS18B20采集,并以數(shù)字信號的方式傳送給
    發(fā)表于 09-30 16:41 ?942次下載
    基于<b class='flag-5'>單片機(jī)</b>的溫度<b class='flag-5'>控制系統(tǒng)</b>的設(shè)計

    基于單片機(jī)與PC通信的數(shù)據(jù)采集控制系統(tǒng)設(shè)計研究

    基于單片機(jī)與PC通信的數(shù)據(jù)采集控制系統(tǒng)設(shè)計研究
    發(fā)表于 01-24 17:03 ?19次下載

    基于DSP單片機(jī)的LCD顯示控制系統(tǒng)設(shè)計

    基于TEDSPC5409 I型DSP實驗系統(tǒng)和CCS2.0軟件,采用DSP單片機(jī)相結(jié)合的方式控制LCD,設(shè)計并
    發(fā)表于 09-21 11:14 ?7次下載
    基于<b class='flag-5'>DSP</b>與<b class='flag-5'>單片機(jī)</b>的LCD顯示<b class='flag-5'>控制系統(tǒng)</b>設(shè)計

    基于單片機(jī)的流量控制系統(tǒng)設(shè)計

    本文介紹采用AT89C51單片機(jī),對流量控制系統(tǒng)的硬件和軟件系統(tǒng)的設(shè)計。傳感器采集流量信息,由變換器變換為模擬電信號,并通過AD轉(zhuǎn)換器轉(zhuǎn)化成
    發(fā)表于 12-27 14:39 ?9184次閱讀
    基于<b class='flag-5'>單片機(jī)</b>的流量<b class='flag-5'>控制系統(tǒng)</b>設(shè)計

    568【畢設(shè)課設(shè)】基于單片機(jī)多路溫度采集顯示報警控制系統(tǒng)設(shè)計[

    568【畢設(shè)課設(shè)】基于單片機(jī)多路溫度采集顯示報警控制系統(tǒng)設(shè)計[
    發(fā)表于 11-12 18:36 ?27次下載
    568【畢設(shè)課設(shè)】基于<b class='flag-5'>單片機(jī)</b>多路溫度<b class='flag-5'>采集</b>顯示報警<b class='flag-5'>控制系統(tǒng)</b>設(shè)計[

    基于單片機(jī)的汽車遠(yuǎn)程監(jiān)測系統(tǒng)車載采集終端

    電子發(fā)燒友網(wǎng)站提供《基于單片機(jī)的汽車遠(yuǎn)程監(jiān)測系統(tǒng)車載采集終端.pdf》資料免費下載
    發(fā)表于 11-16 09:26 ?0次下載
    基于<b class='flag-5'>單片機(jī)</b>的汽車<b class='flag-5'>遠(yuǎn)程</b>監(jiān)測<b class='flag-5'>系統(tǒng)</b>車載<b class='flag-5'>采集</b>終端
    主站蜘蛛池模板: 一级爱片 | 最近2018中文字幕免费看2019 | 亚洲卡5卡6卡7国色天香 | 亚洲视频第一页 | bt天堂资源种子在线8 | 羞羞色男人的天堂伊人久久 | 亚洲人成影网站~色 | 国产亚洲自在精品久久 | 男人的天堂免费视频 | 久久久久毛片成人精品 | 欧美三级小视频 | 欧美极品在线观看 | 久久人人澡 | 久久成人综合网 | 久久综合色视频 | 久久久久久久久久免免费精品 | 天天澡天天摸天天爽免费 | 成人国产精品毛片 | 一二三区视频 | 福利片免费一区二区三区 | 婷婷综合五月天 | 在线看3344免费视频 | h网站免费在线观看 | 成人午夜网站 | 人成网站在线观看 | 久久草在线观看 | 色多多www网站 | 国产盗摄女厕美女嘘嘘 | 女色专区| se视频在线观看 | 免费福利片2022潦草影视午夜 | 亚洲色图 第一页 | 2021最新国产成人精品视频 | 欧美日本三级 | 色欧美在线 | 在线精品国产第一页 | 宅男午夜视频在线观看 | 欧美午夜电影 | 大尺度视频网站久久久久久久久 | 五月天免费在线播放 | 狠狠色丁香久久综合婷婷 |