日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]1 C5402DSP的應(yīng)用特點(diǎn)  盡管從一般意義上講, 基于MCU(單片機(jī))與DSP(數(shù)字信號(hào)處理器)這兩類器件的系統(tǒng)都有各自的用途,但現(xiàn)在很多新興的嵌入式應(yīng)用,尤其是那些大型的復(fù)雜系統(tǒng),在系統(tǒng)內(nèi)同時(shí)實(shí)現(xiàn)信號(hào)與控制兩種

1 C5402DSP的應(yīng)用特點(diǎn)

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

2 系統(tǒng)硬件結(jié)構(gòu)與工作原理

  系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。本設(shè)計(jì)主要分為溫度采集和PID控制兩部分。DSP檢查所得溫度是否超過上下限值,若超過則報(bào)警并轉(zhuǎn)入相應(yīng)處理;否則根據(jù)所要求的標(biāo)準(zhǔn)溫度值計(jì)算采集溫度與標(biāo)準(zhǔn)值的偏差e(n),轉(zhuǎn)入PID算法程序進(jìn)行處理,得到輸出控制信號(hào)y(n),通過y(n)來控制加熱/降溫裝置進(jìn)行工作,達(dá)到控溫的效果。

圖1 系統(tǒng)結(jié)構(gòu)原理框圖

3 軟件設(shè)計(jì)

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

  3.1 溫度采集程序

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

 ?。?)DSP寫數(shù)據(jù)子程序

  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讀數(shù)據(jù)子程序

  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í)現(xiàn)[!--empirenews.page--]

  經(jīng)典PID控制算法的表達(dá)式為:

  y(t)=KP*[e(t)+1/ TI *∫e (t)dt+TD *de(t)/dt] (3.1)

  式中:

  y(t)—調(diào)節(jié)器的輸出信號(hào)

  e(t) —調(diào)節(jié)器的偏差信號(hào),它等于給定值與測(cè)量值之差

  KP—調(diào)節(jié)器的比例系數(shù)

  TI—調(diào)節(jié)器的積分系數(shù)

  TD—調(diào)節(jié)器的微分時(shí)間

  為了用DSP實(shí)現(xiàn)上式,必須將其離散化,用數(shù)字形式描述為:

  y(n)-y(n-1)=KP[e(n)-e(n-1)]+KI*e(n)+KD[e(n)-2e(n-1)+e(n-2)] (3.2)

  其中:

  KI=KP*T/TI ;

  KD=KP*TD/T

  T—采樣周期

  e (n) —第n次采樣的偏差;

  e(n-1) —第n-1次采樣時(shí)的偏差;

  e(n-2) —第n-2次采樣時(shí)的偏差。

  由式(3.2)可知,要計(jì)算第n次輸出值y(n),只要知道y(n-1),e(n)、e(n-1)、e(n-2)即可。

  式(3.2)還可以表示為下式:

  y(n)- y(n-1)=d0*e(n)+d1*e(n-1)+d2*e(n-2) (3.3)

  式中:

  d0 = KP(1+T/TI+TD/T)

  d1 = -KP(1+2TD/T)

  d2 = KP*TD/T

  將式(3.3)代入(3.2)得:

  y(n)=d0*e(n)+d1*e(n-1)+d2*e(n-2)+y(n-1)

  上述式子是典型的乘加算式,而DSP具有專門的乘加指令,在DSP上非常容易實(shí)現(xiàn);所以,該式成為PID算法在DSP上實(shí)現(xiàn)的依據(jù)。

  在C5402DSP上實(shí)現(xiàn)的PID算法程序包括:PID各參量的初始化,計(jì)算偏差值e(n),PID算法處理,e(n) 、y(n)參數(shù)更新等。這些功能在DSP上實(shí)現(xiàn)較之單片機(jī)而言,顯得非常方便。

  在DSP上實(shí)現(xiàn)的程序代碼如下。

 ?。?)PID初始化

  startpid: SSBX FRCT ;小數(shù)方式標(biāo)志位

  STM #en+1, AR1 ;取e(n-1)地址送AR1

  RPT #1 ;重復(fù)2次

  MVPD #table,*AR1+ ;傳送初始數(shù)據(jù)e(n-2),e(n-1)

  STM #yn, AR1 ;取y(n-1)地址送AR1

  MVPD #table+2,*AR1 ;傳送初始數(shù)據(jù)y(n-1))

  STM #Kpid,AR1

  RPT #2 ;重復(fù)3次

  MVPD #table+3,*AR1+ ;傳送初始數(shù)據(jù)d2,d1,d0

  (2)PID算法程序

  STM #en, AR1 ;取e(n)地址送AR1

  LD @Tx, A ;調(diào)入溫度值

  SUB #TSTD, A ;計(jì)算溫度值與標(biāo)準(zhǔn)值的偏差

  STH A, *AR1+ ;輸入偏差e(n)

  STM #en+2, AR1

  STM # Kpid+2, AR2

  STM #2, AR0

  LD *AR1-, T ;e(n-2)送T

  MPY *AR2-, A ;d2* e(n-2)

  LTD *AR1- ; e(n-1)送T, e(n-1)送e(n-2)

  MAC *AR2-, A ;A+ d1*e(n-1)

  LTD *AR1+0 ; e(n)送T, e(n)送e(n-1)

  MAC *AR2+0, A

  ADD A, @yn, A

  STH A, @yn ;保存y(n)

  PORTW @yn, PA1

  RET

4 結(jié)語

  在過去的設(shè)計(jì)中我們選用了80C51 MCU實(shí)現(xiàn)了PID溫度控制,但由于單片機(jī)的運(yùn)算功能較差,程序?qū)崿F(xiàn)的效率不夠高,實(shí)時(shí)性不好。本設(shè)計(jì)中由于選用了性價(jià)比高、運(yùn)算能力強(qiáng)、實(shí)時(shí)性好的TMS320C5402 DSP來實(shí)現(xiàn)PID溫度控制算法,取得了較好的控制效果。目前,許多MCU制造廠家在它們的體系結(jié)構(gòu)中增加或擴(kuò)充了各種 DSP 功能,例如增加了 MAC(乘法累加)指令等。同樣,一些 DSP 體系結(jié)構(gòu)也增加了像集成的外圍設(shè)備、可編程的外部芯片選擇連線、中斷驅(qū)動(dòng)的 I/O、定時(shí)器以及較大的外部存儲(chǔ)器等功能部件。將來,對(duì)復(fù)雜的應(yīng)用系統(tǒng),可能不會(huì)再明確地區(qū)分DSP應(yīng)用還是MCU應(yīng)用。因此,DSP與MCU融合的時(shí)代即將到來。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

經(jīng)過幾十年發(fā)展,嵌入式技術(shù)已經(jīng)用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業(yè)性強(qiáng)的屬性,讓很多非嵌入式領(lǐng)域的同學(xué)望而卻步。近十幾年的發(fā)展,物聯(lián)網(wǎng)覆蓋了越來越多領(lǐng)域,包括了家居,商業(yè),工業(yè),農(nóng)業(yè)等領(lǐng)域,不僅吸引...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 技術(shù)

隨著IT技術(shù)飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進(jìn)入了“物聯(lián)網(wǎng)”時(shí)代。物聯(lián)網(wǎng)中需要的大量設(shè)備不在依賴人與人之間的交互產(chǎn)生聯(lián)系,更多通過協(xié)議、通信、程序設(shè)計(jì)等方式連接到一處。即 “物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計(jì)算機(jī)的智能但并不以通...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)

最近看到APP上,給我推送了很多類似的回答,借此機(jī)會(huì),也想著重新審視一下自己的學(xué)習(xí)歷程,以及結(jié)合自身和大牛,分享一些學(xué)習(xí)經(jīng)驗(yàn),希望對(duì)大家有所啟發(fā)和幫助。

關(guān)鍵字: APP 嵌入式 C語言

萬物智聯(lián)時(shí)代,嵌入式技術(shù)及其應(yīng)用的形態(tài)將更加豐富和多元,同時(shí)也將日益呈現(xiàn)深度物理融合、混合架構(gòu)共存、群體智能協(xié)同、網(wǎng)絡(luò)安全攸關(guān)等諸多新的計(jì)算特性。顯然,經(jīng)典的嵌入式系統(tǒng)體系結(jié)構(gòu)、軟硬件技術(shù)和開發(fā)方法都已很難應(yīng)對(duì)新趨勢(shì)下的...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)

物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,是互聯(lián)網(wǎng)與嵌入式系統(tǒng)發(fā)展到高級(jí)階段的融合。通用計(jì)算機(jī)經(jīng)歷了從智慧平臺(tái)到互聯(lián)網(wǎng)的獨(dú)立發(fā)展道路;嵌入式系統(tǒng)則經(jīng)歷了智慧物聯(lián)到局域智慧物聯(lián)的獨(dú)立發(fā)展道路。

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)

今天,小編將在這篇文章中為大家?guī)砉た刂靼宓挠嘘P(guān)報(bào)道,通過閱讀這篇文章,大家可以對(duì)工控主板具備清晰的認(rèn)識(shí),主要內(nèi)容如下。

關(guān)鍵字: 工控主板 嵌入式 主板

隨著工業(yè)4.0、醫(yī)療電子、智能家居、物流管理和電力控制等快速的發(fā)展和推進(jìn),嵌入式系統(tǒng)利用自身的技術(shù)特點(diǎn),逐漸成為眾多行業(yè)的標(biāo)配產(chǎn)品。嵌入式系統(tǒng)具有可控制、可編程、成本低等,它在未來的工業(yè)和生活中有著廣闊的應(yīng)用前景。在現(xiàn)在...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 人工智能

長(zhǎng)久來看,嵌入式只會(huì)越來越火,隨著人工智能時(shí)代的發(fā)展,嵌入式必定又將迎來一次浪潮和技術(shù)的巨大變革。人工智能越是想要表達(dá)智能水平,就越要依靠嵌入式技術(shù),嵌入式技術(shù)將朝著自動(dòng)化控制和人機(jī)交互發(fā)展。嵌入式因其體積小、可靠性高、...

關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 人工智能

嵌入式軟件技術(shù)到目前為止己經(jīng)在很多領(lǐng)域起到了中流砥柱的作用,例如在電子消費(fèi)、移動(dòng)通訊方面,這種技術(shù)為我國(guó)的很多行業(yè)提供了更多的可能性。未來,嵌入式軟件技術(shù)會(huì)為人類做出更大的貢獻(xiàn)。伴隨著計(jì)算機(jī)技術(shù)與電子技術(shù)的成熟發(fā)展,電子...

關(guān)鍵字: 嵌入式 軟件 人工智能

esim卡的全名為Embedded-SIM,意思就是嵌入式的SIM卡。esim卡的原理簡(jiǎn)單來說,就是將手機(jī)傳統(tǒng)插入到手機(jī)里的SIM卡直接嵌入進(jìn)設(shè)備芯片中,這樣大家就不必再手動(dòng)物理插入SIM卡,減少了麻煩的同時(shí)也降低了si...

關(guān)鍵字: 嵌入式 esim卡 手機(jī)

數(shù)字電源

15504 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉