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

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]摘要: 在含有人機界面的數(shù)字化電源系統(tǒng)中, 為更好地發(fā)揮DSP 的強大運算功能, 可采用DSP+ 51 單片機的雙CPU結(jié)構(gòu), 因而二者之間的可靠通信至關(guān)重要。在此介紹了TMS320F2812 型DS

摘要: 在含有人機界面的數(shù)字化電源系統(tǒng)中, 為更好地發(fā)揮DSP 的強大運算功能, 可采用DSP+ 51 單片機的雙CPU結(jié)構(gòu), 因而二者之間的可靠通信至關(guān)重要。在此介紹了TMS320F2812 型DSP 和MCS51 系列單片機的一種通信方案的設(shè)計與實現(xiàn), 給出對應(yīng)的程序, 并描述在此通信基礎(chǔ)上實現(xiàn)的液晶顯示電路和結(jié)構(gòu)。該系統(tǒng)具有硬件電路簡單、通信可靠、程序編寫簡單、界面友好等優(yōu)點。實驗證明系統(tǒng)能完整可靠地實現(xiàn)了人機界面功能, 具有較高的實用價值。

0 引言

隨著計算機和信息技術(shù)的飛速發(fā)展, 數(shù)字信號處理技術(shù)得到了迅速的發(fā)展。數(shù)字控制使得電力電子變換控制更為靈活, 在CPU 計算速度允許的情況下, 可實現(xiàn)模擬控制難以做到的復(fù)雜控制算法, 設(shè)計者可以根據(jù)自己的系統(tǒng)需求, 方便地更改控制器參數(shù), 即便是在控制對象改變的情況下, 也無需對控制器硬件做修改, 只要改變某些軟件參數(shù)即可, 從而大大增強了系統(tǒng)的兼容性。隨著DSP 的應(yīng)用逐漸普及, 用DSP 取代模擬電路中的專用PWM 集成電路, 已廣泛應(yīng)用于UPS 和逆變器控制中。

作為智能化設(shè)備, 液晶屏和鍵盤等人機交互裝置是數(shù)字化電源系統(tǒng)所必不可少的。而DSP 的工作頻率較高, 讀寫周期很短, 主要用于處理實時性要求苛刻、算法復(fù)雜的關(guān)鍵性任務(wù), 例如對功率開關(guān)管的控制, 數(shù)據(jù)采集、分析、處理等, 而液晶顯示和鍵盤掃描的任務(wù)可由普通的51 系列單片機來完成, 而DSP 和51 單片機間的數(shù)據(jù)交流可采用異步通信方式, 即系統(tǒng)采用雙CPU結(jié)構(gòu)。

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

本文中所采用的DSP 和單片機型號分別是T I 公司的T MS320F2812 和MCS51 系列。在系統(tǒng)中, DSP實現(xiàn)與單片機的串口異步通信, 單片機將用戶的原始設(shè)置數(shù)據(jù)傳輸?shù)紻SP, 而DSP 將采集到的實時數(shù)據(jù)信息返回給單片機, 單片機不斷刷新液晶的顯示。系統(tǒng)的基本結(jié)構(gòu)如圖1 所示。

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

1. 1 串口介紹

本文中DSP 是基于串行通信接口模塊SCI 實現(xiàn)通信的。SCI 支持CPU 與其他使用標(biāo)準(zhǔn)格式的異步外設(shè)之間的數(shù)據(jù)通信。SCI 僅需要2 根數(shù)據(jù)線進行數(shù)據(jù)傳輸, 雖然傳輸速度不快, 但已經(jīng)能滿足一般的通信要求,而且外圍接口電路非常簡單。傳輸?shù)臄?shù)據(jù)長度在一定范圍內(nèi)也是可變的。

MCS51 系列單片機內(nèi)部具有一個全雙工串行口,該串行口有4 種工作方式, 可以通過軟件進行設(shè)置, 由片內(nèi)定時/ 計數(shù)器產(chǎn)生波特率。串行口的接收和發(fā)送數(shù)據(jù)均可以觸發(fā)中斷, 并含有接收、發(fā)送緩沖器SBUF, 二者共用一個地址。

1. 2 單片機與DSP 的通信接口電路

SCI 接口分為RXD 和TXD 兩個管腳, 傳統(tǒng)的2 個設(shè)備異步通信采用RS 232 或RS 485 的形式, 須另配置對應(yīng)的RS 232 和RS 485 驅(qū)動芯片。而本文所提及的采用雙CPU 結(jié)構(gòu)的數(shù)字化電源設(shè)備, DSP 和51 單片機位于同一設(shè)備內(nèi), 距離較短, 可省去RS 232 和RS 485驅(qū)動芯片, 采用2 個CPU 的RXD 和TXD 直接交叉連接即可。但需注意的是, 由于DSP 的工作電壓為3. 3 V, 而MCS51 單片機的工作電壓為5 V, 因此二者之間的通信電路需要進行電平轉(zhuǎn)換, 如圖2 所示。

圖2 電平轉(zhuǎn)換電路

在該電路中, 單片機的TXD 端電壓高于DSP 的RXD 端, 故僅需要使用分壓電路, 計算出合適的阻值即可滿足要求, 而從DSP 向單片機傳送數(shù)據(jù)時, 需要提升電平, 因而采用了光耦電路, 將電平提升到單片機的工作電平。這樣就能以簡單的電路實現(xiàn)電平的轉(zhuǎn)換。需要注意的是, 所采用的光耦速率要高于數(shù)據(jù)傳輸速率,這樣才能保證數(shù)據(jù)準(zhǔn)確高效的傳輸, 以免出現(xiàn)數(shù)據(jù)丟失。

1. 3 單片機與DSP 通信的軟件實現(xiàn)

在異步通信中必須先規(guī)定3 件事: 一是字符格式,即傳輸?shù)拿恳粠瑪?shù)據(jù)的格式; 二是通信雙方要設(shè)置為相同的波特率, 且該波特率能適應(yīng)雙方的時鐘頻率; 三是通信雙方要有約定的通信協(xié)議, 也就是雙方要互相確認后才能傳輸數(shù)據(jù)。

在本設(shè)計中, DSP 和單片機采用的數(shù)據(jù)幀格式是1 位起始位, 8 位數(shù)據(jù)位和1 位停止位。由于數(shù)據(jù)包采用校驗和的方式進行校驗, 因而在數(shù)據(jù)幀格式中沒有設(shè)置奇偶校驗位。因而MCS51 單片機應(yīng)設(shè)置工作在串口方式1 狀態(tài)下, 此時串行口為8 位異步通信接口。為了保證數(shù)據(jù)傳輸具有較高的速率, 同時又有比較低的傳輸誤碼率, 因而選擇波特率為9600 b/ s。通過相應(yīng)的波特率設(shè)置計算公式計算出DSP 和單片機的初始化時寄存器的初值, 即可完成設(shè)置。這樣就保證了通信雙方幀格式的統(tǒng)一和波特率的統(tǒng)一, 從而使數(shù)據(jù)通信正確、可靠[。

DSP 的串口初始化設(shè)置程序如下:

EALLOW;

GpioMuxReg s. GPGMUX. bit. SCIRXDB_GPIOG5 = 1;/ / 設(shè)置SCI??RX 引腳外設(shè)功能

GpioMuxReg s. GPGMUX. bit. SCIT XDB_GPIOG4 = 1;/ / 設(shè)置SCI??TX 引腳外設(shè)功能EDIS;

ScibRegs. SCICCR. all = 0x07; / / 1 位停止位, 無奇偶校驗,8 位字符長度, 使用空閑線模式協(xié)議

ScibRegs. SCICTL1. all = 0x 03;/ / 使能發(fā)送和接收緩沖

ScibRegs. SCICTL2. all= 0x 02;/ / 使能RXRDY 中斷, 禁止T XRDY 中斷

ScibRegs. SCIPRI. all = 0x0000;/ / 禁止接收錯誤中斷和休眠模式

ScibRegs. SCIH BAUD= 0x01;/ / LSPCLK = 37. 5 MH z, 波特率設(shè)為9 600 b/ s

ScibRegs. SCILBAUD = 0xE1; ??

ScibRegs. SCICTL1. all = 0x 0023;/ / 重新使能SCI

51 單片機串口初始化程序如下:

TMOD= 0x 21;/ / 定時器1 工作在方式2, 用于產(chǎn)生0 串口的波特率

SCON= 0x 50;/ / 串行口0 工作在方式1, 允許接收, 清標(biāo)志位

TH 0= 0xfd; / / 晶振12 MH z, 設(shè)置波特率為9 600 b/ s

TH 1= 0xfd; PS= 1; / / 串口中斷優(yōu)先

PCON| = 0x 00; / / 波特率不加倍

TR1= 1;

在本設(shè)計中, 采用自己規(guī)定的通信協(xié)議, 首先DSP發(fā)送出握手信號, C51 收到握手信號后, 進入中斷子程序, 判斷握手信號是否正確, 若正確才握手成功, 開始接收數(shù)據(jù)包, 接收完成后對數(shù)據(jù)進行和校驗, 正確后刷新液晶的顯示數(shù)據(jù)存儲區(qū); 若錯誤則放棄本次數(shù)據(jù), 并將接收數(shù)據(jù)存儲區(qū)清零, 等待下一次通信。其程序流程圖如圖3 所示。

圖3 DSP 和單片機的通信程序流程圖

DSP 向單片機的定時發(fā)送程序如下:

ScibRegs. SCITXBUF = Sci_VarRx [ i] ;/ / 將數(shù)據(jù)包寫入發(fā)送緩沖區(qū)

i+ + ; / / 依次發(fā)送數(shù)據(jù)包

if( i= = 12) i= 0; / / 重新計數(shù)

IER | = M_INT1; / / 清除中斷標(biāo)志位

EINT;

PieCtr lReg s. PIEACK. all = PIEACK_GROUP1;

51 單片機串口中斷服務(wù)程序如下:

Rx0_Buffer[ Rx0_Ptr] = SBUF; / / 讀取數(shù)據(jù)到接收數(shù)組

RI= 0; / / 清除接收標(biāo)志位

Rx0_Ptr+ + ; / / 計數(shù)加1

Rx_flag= 1;

1. 4 單片機與液晶和鍵盤的接口

系統(tǒng)采用的是D6128× 4 圖形點陣液晶顯示器, 它主要由行驅(qū)動器/ 列驅(qū)動器及128×64 全點陣液晶顯示器組成, 既可以完成圖形顯示, 也可以顯示8×4 個( 16×16 點陣) 漢字。單片機與液晶模塊和鍵盤的接口電路如圖4所示。

圖4 單片機與液晶和鍵盤的接口電路

單片機與液晶之間通過8 位數(shù)據(jù)線進行并口通信,將DSP 傳來的實時數(shù)據(jù)傳輸?shù)揭壕э@示器進行實時顯示。對液晶驅(qū)動器的控制具體是通過各個內(nèi)部寄存器和標(biāo)志位的操作實現(xiàn)的, 單片機寫入不同的控制字就能讓液晶執(zhí)行各種不同的功能。DG12864 是點陣型液晶, 它主要通過對點陣中各點的亮滅來顯示不同的內(nèi)容, 通過取模軟件可以方便地獲得漢字和英文符號等的字模, 將程序中所要用到的字模存儲在特定的文件中,在程序中根據(jù)所要顯示的內(nèi)容調(diào)用相應(yīng)的字模, 最終通過并口傳輸?shù)揭壕?qū)動器的顯示RAM 區(qū)中實現(xiàn)顯示。

圖5 展示了系統(tǒng)實際運行時的界面

2 結(jié) 語

本文設(shè)計了TMS320F2812 和MCS51 單片機的串行異步通信接口, 并通過單片機實現(xiàn)驅(qū)動液晶的實時顯示和鍵盤設(shè)置功能。經(jīng)過實驗, 證明本方案能夠高效準(zhǔn)確地實現(xiàn)了上述功能, 而且其硬件簡單、操作方便。目前這種方案已經(jīng)可靠地應(yīng)用于智能充電器的人機界面模塊中。

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

第六代 HiFi DSP 為基于語音的 AI 應(yīng)用和最新沉浸式音頻格式帶來更出色的性能與能效表現(xiàn)

關(guān)鍵字: DSP 語音 AI 音頻

在FPGA實現(xiàn)數(shù)字信號處理(DSP)算法時,DSP Slice作為專用硬件資源,其利用效率直接影響系統(tǒng)性能與成本。本文聚焦乘加運算(MAC)的優(yōu)化實現(xiàn),分享流水線設(shè)計與資源復(fù)用的實用技巧,幫助開發(fā)者在有限資源下實現(xiàn)更高吞...

關(guān)鍵字: FPGA DSP

在高性能計算與信號處理領(lǐng)域,浮點運算能力是衡量硬件加速效率的核心指標(biāo)。AMD UltraScale+架構(gòu)憑借其增強的DSP Slice設(shè)計,為浮點運算優(yōu)化提供了突破性解決方案。本文將深入解析該架構(gòu)如何通過硬件架構(gòu)創(chuàng)新與軟...

關(guān)鍵字: UltraScale+ DSP

珠海2026年3月13日 /美通社/ -- 全球超大規(guī)模數(shù)據(jù)中心建設(shè)正迎來爆發(fā)式增長,設(shè)備算力密度與能源消耗規(guī)模同步攀升。隨著綠色能源轉(zhuǎn)型進程的不斷深化,數(shù)據(jù)中心作為數(shù)字經(jīng)濟發(fā)展的核心基礎(chǔ)設(shè)施,其規(guī)模化布局與升級需求日益...

關(guān)鍵字: DSP MCU 實時控制 電源

恩智浦 S32Z2 和 S32E2 實時處理器集成Ceva的 AI DSP,為軟件定義車輛提供預(yù)測分析、能量管理和智能控制功能

關(guān)鍵字: 人工智能 處理器 DSP

智能家居、工業(yè)物聯(lián)網(wǎng)和智能穿戴設(shè)備蓬勃發(fā)展,信號質(zhì)量已成為決定系統(tǒng)性能的核心指標(biāo)。嵌入式DSP(數(shù)字信號處理器)憑借其專為信號處理優(yōu)化的硬件架構(gòu)與指令集,在噪聲抑制、特征提取等場景中展現(xiàn)出獨特優(yōu)勢。本文將結(jié)合實際案例,解...

關(guān)鍵字: 嵌入式 DSP

在醫(yī)療電子設(shè)備向便攜化、智能化狂奔的今天,嵌入式數(shù)字信號處理器(DSP)正成為心電圖(ECG)信號處理領(lǐng)域的“隱形冠軍”。從三甲醫(yī)院的監(jiān)護儀到家庭健康手環(huán),從動態(tài)心電圖記錄儀到植入式心臟監(jiān)測器,這些設(shè)備背后都跳動著一顆強...

關(guān)鍵字: DSP 醫(yī)療電子

在萬物互聯(lián)的智能時代,嵌入式數(shù)字信號處理器(DSP)正與人工智能(AI)深度融合,從工業(yè)設(shè)備預(yù)測性維護到智能家居語音交互,從醫(yī)療電子信號分析到自動駕駛環(huán)境感知,這場技術(shù)革命正在重塑信號處理的邊界。嵌入式DSP以其低功耗、...

關(guān)鍵字: DSP 人工智能

在智能設(shè)備遍地開花的時代,從無人機避障到醫(yī)療心電圖分析,從工業(yè)振動監(jiān)測到音頻降噪處理,嵌入式數(shù)字信號處理器(DSP)正通過快速傅里葉變換(FFT)算法,將復(fù)雜的時域信號轉(zhuǎn)化為直觀的頻域信息。FFT如同為嵌入式系統(tǒng)裝上了一...

關(guān)鍵字: DSP FFT

在智能設(shè)備遍地開花的今天,從手機降噪耳機到車載語音助手,從工業(yè)傳感器到醫(yī)療心電圖儀,嵌入式數(shù)字信號處理(DSP)技術(shù)正悄然支撐著這些設(shè)備的“智慧大腦”。它像一位隱形的魔法師,將模擬世界的連續(xù)信號轉(zhuǎn)化為數(shù)字世界的離散數(shù)據(jù),...

關(guān)鍵字: 嵌入式 DSP
關(guān)閉