<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > TMS320C5402 DSP在嵌入式測控系統中的應用

TMS320C5402 DSP在嵌入式測控系統中的應用

作者: 時(shí)間:2009-04-02 來(lái)源:網(wǎng)絡(luò ) 收藏

1 C5402特點(diǎn)

本文引用地址:http://dyxdggzs.com/article/173809.htm

  盡管從一般意義上講, 基于(單片機)與(數字信號處理器)這兩類(lèi)器件的都有各自的用途,但現在很多新興的,尤其是那些大型的復雜,在內同時(shí)實(shí)現信號與控制兩種處理,它們既需要的功能又需要的功能。筆者正是基于這種嘗試,在控制系統中,將DSP 的應用場(chǎng)合,取得了較好的控制效果。隨著(zhù)DSP(數字信號處理器)制造技術(shù)的發(fā)展,其成本已經(jīng)下降到較低水平;而DSP的處理速度可滿(mǎn)足控制的實(shí)時(shí)性需求。本設計中選用了性?xún)r(jià)比高、運算能力強、實(shí)時(shí)性好的 DSP來(lái)實(shí)現控制算法。C5402DSP相對于單片機的主要優(yōu)勢在于:首先,C5402DSP采用的是哈佛結構,有多組總線(xiàn)分別連接到程序存儲空間和數據存儲空間結構,片內有三組16bit數據總線(xiàn)CB、DB、EB和一組程序總線(xiàn)PB以及對應的4組地址線(xiàn)CBA、DBA、EBA、PBA;其次,具有硬件乘加器,包括一個(gè)17*17bit乘法器和一個(gè)40bit專(zhuān)用加法器,可以在單周期內完成乘、加運算各一次,運算能力很強;還有,采用了流水線(xiàn)技術(shù),指令具有6級流水線(xiàn),相對于單片機而言,速度大大提高;另外,還具有串行口和并行口等外設,可滿(mǎn)足控制的輸入輸出要求。

2 系統硬件結構與工作原理

  系統的硬件結構如圖1所示。本設計主要分為采集和控制兩部分。DSP檢查所得溫度是否超過(guò)上下限值,若超過(guò)則報警并轉入相應處理;否則根據所要求的標準溫度值計算采集溫度與標準值的偏差e(n),轉入PID算法程序進(jìn)行處理,得到輸出控制信號y(n),通過(guò)y(n)來(lái)控制加熱/降溫裝置進(jìn)行工作,達到控溫的效果。

圖1 系統結構原理框圖

3 軟件設計

  本設計主要包括主程序、溫度采集子程序、上下限溫度值查詢(xún)子程序、PID子程序等。其中,溫度采集子程序和PID子程序是核心,本文將著(zhù)重介紹。

  3.1 溫度采集程序

  DSP芯片通過(guò)串口0與單總線(xiàn)溫度傳感器DS18B20的數據線(xiàn)相連,對現場(chǎng)溫度進(jìn)行采集,DSP芯片通過(guò)串口0讀出采集到的溫度并對它進(jìn)行濾波處理;通過(guò)串口1寫(xiě)中斷,調用顯示程序進(jìn)行溫度顯示。為便于讀者參考,下面給出DS18B20的DSP溫度讀寫(xiě)程序。

 ?。?)DSP寫(xiě)數據子程序

  TX0 STM #PCR0,SPSA0

  STM #0011001000000010B,McBSP0

  RPT #100

  NOP

  STM #PCR0,SPSA0

  STM #0011001000000000B,McBSP0

  RPT #1500

  NOP

  STM #PCR0,SPSA0

  STM #0011001000000010B,McBSP0

  RET

 ?。?)DSP讀數據子程序

  RX STM #PCR0,SPSA0

  STM #0011001000000010B,McBSP0

  RPT #120

  NOP

  STM #PCR0,SPSA0

  STM #0011001000000000B,McBSP0

  RPT #120

  STM #PCR0,SPSA0

  STM #0011001000000010B,McBSP0

  RPT #120

  NOP

  LD #04H,A

  STL A,TMP

  PORTW TMP,7H

  STM #PCR0,SPSA0

  LD McBSP0,A

  AND #0001H,A

  BC RX1, ANEQ

  RSBX C

  B RX2

  RX1 SSBX C

  RX2 ROR B

  LD #02H,A

  STL A,TMP

  PORTW TMP,7H

  RET

  3.2 PID算法在DSP上的實(shí)現

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>