999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機和DSP的信號采集系統設計

2008-04-12 00:00:00阿日貢巴彥爾史雪峰
現代電子技術 2008年6期

摘 要:目前環境監測儀器迫切需求高速、準確、實時、連續采集分析性、網絡化遠程控制系統。介紹一種通過單片機與數字信號處理器(DSP)的同步串行通訊實現單片機控制DSP完成信號的采集、存儲及回放;給出硬件電路,同時介紹軟件流程圖,部分子程序及軟硬件調試過程出現的問題以及解決方法,構建了目前環境監測儀器需求的基礎性研究平臺。

關鍵詞:DSP;環境監測儀器;同步串行通訊;軟硬件調試

中圖分類號:TP368.1 文獻標識碼:B

文章編號:1004-373X(2008)06-030-03

Design of DSP and Single Chip-based Signal Acquisition System

A Rigongbayaner,JIN Xing,SHI Xuefeng

(School of Mechanical and Electronic Engineering,China University of Geosciences,Wuhan,430074,China)

Abstract:This paper gives a introduction on implementation of signal sampling,storage and playback of signal through serial communication between single chip and DSP.The hardware circuit scheme and simple software process are included.It meets the requirement of high speed signal sampling and processing control system.

Keywords:DSP;environment monitoring equipment;synchronous serial communication;software hardware debug

對于控制量不復雜但數據處理分析量非常大的系統(如環境監測分析儀器、高壓設備儀表),單獨采用1片DSP加上存儲器,模/數轉換單元和外設接口方案要達到高速實時控制不可行。因為單靠1個DSP完成數據的采集、模/數轉換、分析計算、數/模轉換,實時過程控制以及顯示等任務勢必會大大延遲系統對控制對象的控制周期,從而影響整個系統的性能。所以添加一個CPU 負責采集,模/數轉換,過程控制以及人機接口等任務,而DSP 專注于系統控制算法的實現,充分利用他的高速數據處理分析能力。

1 系統方案

TMS320VC5410內部具有16×16 b的ROM 和32×16 b的RAM。芯片內部RAM和ROM可根據PMST寄存器中的OVLY,DROM位靈活設置。數據區00H~5FH為存儲器映射寄存器,60H~7FH為雙尋址RAM(DARAM),80H~1FFFH為DARAM,2000H~7FFFH為單尋址RAM(SARAM)。當DAROM=1時,內部的C000H~7FFFH同時被映射為數據區。AD50C內部集成16位的D/A和A/D轉換器,采樣速率最高可達22.05 kb/s,其采樣速率fs=MCLK/(128×N)或MCLK/(512×N),N由DSP設置AD50C寄存器4,當N=1時滿足環境監測分析儀器數據采集速度,采集的數據存儲在3000H~7FFFH數據單元滿足一次采集處理的數據量。同時在DAC 之前一個插值濾波器以保證輸出信號平滑和ADC 之后一個抽取濾波器以提高輸入信號的信噪比。

并行通信具有傳輸線多,不適于遠距離傳輸,而串行通信具有低成本,適用于遠距離通信的特性。本系統采用單片機P1口與DSP建立同步串行通信,具體通過P1.0,P1.1,P1.2 與DSP 的數據接收口、數據接收時鐘、數據接收幀同步脈沖口相連,實現雙控制器通過同步串行通信協同完成信號采集處理等任務。

2 系統硬件連接電路

DSP5000 有3個多通道緩沖串口(MCBSP),緩沖串口0(MCBSP0)與AD/DA芯片(TLC320AD50C)相連完成信號的采集、發送處理后的信號。緩沖串口1(MCBSP1)與單片機P1 口相連完成單片機控制DSP 的作用。具體BDR1,BCLKR1,BFSR1 通過一個電壓轉換芯片CU245A與外部數據、時鐘、幀同步脈沖相連。具體將單片機的P1.0 口與數據信號(BDR1) 相連,P1.1 口與時鐘信號口(BCLKR1)相連,P1.2 口與幀同步信號(BFSR1)相連。在這個最小系統中引入FLASH 芯片的目的是讓DSP 最小系統完全脫離仿真器單獨運行。FLASH 芯片的CE 片選信號與DSP5000 的DS 引腳相連。FLASH的數據線A0~A16 與DSP5000 的A0~A16 相連接,FLASH 數據總線D0~D7與DSP的數據總線D0~D7 連接。如圖1所示。

3 系統軟件設計

軟件部分分成2大模塊:單片機程序模塊、DSP 程序模塊。單片機的程序流程圖,如圖2所示。程序開始主要初始化和打開中斷,第二步等待是否有外部中斷,若外部按鍵按下則圖3的時序發送數據,并顯示。具體單片機P1.0發送8 位數據,P1.1發送時鐘信號,P1.2發送幀同步脈沖。倘如沒有按鍵中斷則單片機一直處于等待中斷的狀態。

單片機發送控制信號程序段:

SENT:

CLR P1.1

ACALL DEL;延時子程序

SETB P1.1

CLR P1.2;幀同步脈沖下降延發數據

MOV A,#0FFH; 發送FF

ACALL LEFT;移位發送數據子程序

ACALL DEL;延時子程序

RET; 返回

LEFT:

MOV R7 ,#08H;移位發送8 位二進制數

LOOP:RLC A; 發送數據左移一位

ACALL DEL

CLR P1.1;在時鐘下降延發送數據

MOV P1.0 C; P1.0發送數據

SETB P1.1

DJNZ R7 , LOOP; 判斷是否發送完FF

RET

5000系列DSP有3個狀態和控制寄存器,他們分別為狀態寄存器ST0,狀態寄存器ST1和處理器方式PMST。ST0和ST1包括了各種條件和方式的狀態,PMST包括了存儲器配置狀態和控制信息。C5410 內部具有16×16 b的ROM和32×16 b的RAM。芯片內部RAM和ROM可根據PMST寄存器中的OVLY,DROM位靈活設置。數據區,00H~5FH為存儲器映射寄存器,60H~7FH為雙尋址RAM(DARAM),80H~1FFFH為DARAM,2000H~7FFFH為單尋址RAM(SARAM)。當DAROM=1時,內部的C000H~7FFFH同時被映射為數據區。當OVLY=1時,內部的80H~1FFFH 和2000H~7FFFH同時被映射為程序區。FF80H 開始存儲固有的中斷矢量,當芯片工作在為計算機模式時,起始地址為C000H的16 k×16 b ROM也被映射到程序區。5000系列DSP支持軟件和硬件中斷。軟件中斷可由1條指令產生中斷請求(如INTR,NMI,TRAP,RESET等)。硬件中斷可外部信號請求,這有2種情況:外部硬件中斷被外部中斷引腳上的信號觸發;內部硬件中斷被片內外圍的信號觸發。涉及中斷的寄存器中有標志寄存器和中斷屏蔽寄存器。DSP 的串口有多種類型,有標準串口(SSP)、緩沖串口(BSP)、多通道緩沖串口(MCBSP)、時分串口、主機接口(HPI)。McBSP 在結構上可以分為一個數據通道和一個控制通道。對于多通道緩沖串口的操作,涉及15個需要初始化的寄存器,他們分別是SPCR1,SPCR2,RCR1,RCR2,XCR1,XCR2,SRGR1,SRGR2,MCR1,MCR2,RCERA1,RCERB1,XCERA,XCERB,PCR1。緩沖串口0與AD50C 連接,實現信號的采集和回放。緩沖串口1控制DSP 開始采集數據,停止和回放采集。為了單片機更好地控制DSP,單片機發送數據時嚴格按照DSP接收時序發送。DSP程序流程圖如圖4所示。

采集按鍵判斷程序:

command

CMPM DRR11,#007FH;判斷MCBSP1 的數據接收寄存器

的內容是否7FH

;在單片機程序判斷是否5 鍵按下

BC _AIC_INIT,TC ;是調轉到_AIC_INIT 程序

B command;不是則等待

_AIC_INIT 程序部分:

_AIC_INIT

STM #0,IMR;屏蔽所有中斷

orm #IMASK,IMR;只打開外部中斷MCBSP1

stm #0ffffh,IFR;清中斷標志

PROGREG 0000001100000001b;向AD50C 寄存器3 FS與

FSD 之間延遲1 個

PROGREG 0000010000010000b;寄存器4 抽樣率N=1

rsbx INTM;允許可屏蔽中斷

_js;等待外部信號中斷

nop

b _js

信號采集程序:

cpu_to_codec_ch1

ld AR5,A

NOP

NOP

bc receive ,agt;是否AR5 的值為0,是否采集了256 個點

ldm DRR10,A

NOP

NOP

STL A,DXR10

Receive;存儲子程序

sub #1,A

stl A,AR5;采集信號存儲在AR5 指定地址開始存放

ldm DRR10,A

stl A,DXR10

stl A,*AR2+

ST #1,p0_serialint

停止采集程序:

CMPM 41H,70H;判斷是否B 鍵按下,DSP 接收到的數據是否為70H

NOP

BC TINGZHI,TC;如果是70H 則調轉到停止子程序

ST #1,p0_serialint;否則采集標志1 表示還沒有采集完。

RETE

TINGZHI

ST #0,p0_serialint; 表明已經采集了256 個點,采集標志等于1

RETE

回放程序:

anjian

ssbx INTM;屏蔽中斷

cmpm 41h ,00h;判斷DRR11 的內容是否00H,單片機按鍵F

bc huifang ,tc;是則跳轉到huifang 子程序

nop

b anjian;否則等待按鍵

huifang 子程序:

huifang

stm #SPEECH_IN,AR2;256 個點的起始標志

st #100H,AR5; 采集256 個點

huifang1

ld *AR2+,A

STL A,DXR10;把采集信號暫存在寄存器A 中

WAITTRX1; 等待發送數據給AD50C

ld AR5,A

nop

nop

sub #1 ,A

stl A ,AR5

bc huifang1 ,AGT;是否全部發送完

nop

nop

b huifang; 循環發送256 個采集的點

4 結 語

本文介紹一種通過單片機與數字信號處理器(DSP)的同步串行通訊實現單片機控制DSP完成信號采集、存儲及回放。系統中同步串行通訊主要傳輸單片機控制DSP的控制信號,他并不影響DSP的數據處理速度。綜合考慮,這個系統不僅硬件連線簡單而且其穩定性和可靠性比較好,適用于環境監測儀器開發平臺。

參考文獻

[1]王安民.TMS320C54XXDSP實用技術\\[M\\].北京:清華大學出版社,2002.

[2]汪進進,蘇建微,徐科軍,等.DSP 與單片機之間串行通訊的實現\\[J\\].電子技術,2002(2):15-18.

[3]宋軍,顧永建.基于CCS 和DSK5402 板的音頻采集和會放程序設計\\[J\\].電子產品世界,2002(3):68-71.

[4]楊力波.用DSP 軟件編程實現的引導裝載系統\\[EB/OL\\].61IC 中國電子在線DSP專欄,2004.

作者簡介 阿日貢巴彥爾 男,1982年出生,中國地質大學(武漢)機械電子工程學院碩士研究生。

主站蜘蛛池模板: 国产成在线观看免费视频| 在线观看91香蕉国产免费| 又黄又爽视频好爽视频| 九九热这里只有国产精品| 亚洲av日韩av制服丝袜| 大学生久久香蕉国产线观看| 九九这里只有精品视频| 成人中文在线| 日韩欧美中文亚洲高清在线| 欧美激情成人网| 亚洲AV无码一二区三区在线播放| 国产成人1024精品下载| 一级毛片无毒不卡直接观看| 欧美日韩第二页| 老色鬼欧美精品| 国内精品自在自线视频香蕉| 999国内精品视频免费| 精品国产Av电影无码久久久| h视频在线观看网站| 亚洲美女一区| 四虎成人免费毛片| 四虎永久免费网站| 成人福利免费在线观看| 亚洲成a∧人片在线观看无码| 一级一级一片免费| 国产微拍精品| 国产99视频免费精品是看6| 久久亚洲中文字幕精品一区| 国产一级毛片yw| 美女被操91视频| 欧洲熟妇精品视频| 国产精品久久久久久久久| 97国内精品久久久久不卡| 亚洲女人在线| 九一九色国产| 91久久精品日日躁夜夜躁欧美| 四虎国产成人免费观看| 欧洲成人在线观看| 在线观看免费国产| 无码视频国产精品一区二区| 亚洲无码精彩视频在线观看| 99手机在线视频| 91精品国产综合久久香蕉922| 91外围女在线观看| 99久久精品美女高潮喷水| 欧美福利在线观看| 久久久久久久久久国产精品| 爆乳熟妇一区二区三区| 久久精品欧美一区二区| 欧美一区国产| 久久永久免费人妻精品| 国产免费好大好硬视频| 国产精品亚洲天堂| 蜜芽国产尤物av尤物在线看| 国产精品免费入口视频| 亚州AV秘 一区二区三区| 欧美亚洲中文精品三区| 天堂在线视频精品| 色综合天天综合| 色综合久久88| 五月天综合婷婷| 国产打屁股免费区网站| 播五月综合| 97视频精品全国免费观看 | 久久精品亚洲专区| 强乱中文字幕在线播放不卡| 国产精品视频猛进猛出| 欧美精品在线免费| 中文字幕亚洲无线码一区女同| 青青青草国产| 8090成人午夜精品| 91久久偷偷做嫩草影院免费看| 日本精品中文字幕在线不卡 | 国产中文一区a级毛片视频| 毛片网站观看| 日韩精品一区二区三区大桥未久| 国产91视频免费| 亚洲国产综合第一精品小说| 亚洲精品高清视频| 中文国产成人精品久久一| 日本91视频| 老司机久久99久久精品播放|