DSP和單片機(jī)通信的液晶顯示設(shè)計(jì)方案_第1頁(yè)
DSP和單片機(jī)通信的液晶顯示設(shè)計(jì)方案_第2頁(yè)
DSP和單片機(jī)通信的液晶顯示設(shè)計(jì)方案_第3頁(yè)
DSP和單片機(jī)通信的液晶顯示設(shè)計(jì)方案_第4頁(yè)
DSP和單片機(jī)通信的液晶顯示設(shè)計(jì)方案_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、【W(wǎng)ord版本下載可任意編輯】 DSP和單片機(jī)通信的液晶顯示設(shè)計(jì)方案 0 引言 隨著計(jì)算機(jī)和信息技術(shù)的飛速發(fā)展, 數(shù)字信號(hào)處理技術(shù)得到了迅速的發(fā)展。數(shù)字控制使得電力電子變換控制更為靈活, 在CPU 計(jì)算速度允許的情況下, 可實(shí)現(xiàn)模擬控制難以做到的復(fù)雜控制算法, 設(shè)計(jì)者可以根據(jù)自己的系統(tǒng)需求, 方便地更改控制器參數(shù), 即便是在控制對(duì)象改變的情況下, 也無需對(duì)控制器硬件做修改, 只要改變某些軟件參數(shù)即可, 從而大大增強(qiáng)了系統(tǒng)的兼容性。隨著DSP 的應(yīng)用逐漸普及, 用DSP 取代模擬電路中的專用PWM 集成電路, 已廣泛應(yīng)用于UPS 和逆變器控制中。 作為智能化設(shè)備, 液晶屏和鍵盤等人機(jī)交互裝置是數(shù)

2、字化電源系統(tǒng)所必不可少的。而DSP 的工作頻率較高, 讀寫周期很短, 主要用于處理實(shí)時(shí)性要求苛刻、算法復(fù)雜的關(guān)鍵性任務(wù), 例如對(duì)功率開關(guān)管的控制, 數(shù)據(jù)采集、分析、處理等, 而液晶顯示和鍵盤掃描的任務(wù)可由普通的51 系列單片機(jī)來完成, 而DSP 和51 單片機(jī)間的數(shù)據(jù)交流可采用異步通信方式, 即系統(tǒng)采用雙CPU構(gòu)造。 1 系統(tǒng)的構(gòu)造原理 本文中所采用的DSP 和單片機(jī)型號(hào)分別是T I 公司的T MS320F2812 和MCS51 系列。在系統(tǒng)中, DSP實(shí)現(xiàn)與單片機(jī)的串口異步通信, 單片機(jī)將用戶的原始設(shè)置數(shù)據(jù)傳輸?shù)紻SP, 而DSP 將采集到的實(shí)時(shí)數(shù)據(jù)信息返回給單片機(jī), 單片機(jī)不斷刷新液晶的顯

3、示。系統(tǒng)的基本構(gòu)造如圖1 所示。 圖1 系統(tǒng)基本構(gòu)造框圖 1. 1 串口介紹 本文中DSP 是基于串行通信接口模塊SCI 實(shí)現(xiàn)通信的。SCI 支持CPU 與其他使用標(biāo)準(zhǔn)格式的異步外設(shè)之間的數(shù)據(jù)通信。SCI 僅需要2 根數(shù)據(jù)線開展數(shù)據(jù)傳輸, 雖然傳輸速度不快, 但已經(jīng)能滿足一般的通信要求,而且外圍接口電路非常簡(jiǎn)單。傳輸?shù)臄?shù)據(jù)長(zhǎng)度在一定范圍內(nèi)也是可變的。 MCS51 系列單片機(jī)內(nèi)部具有一個(gè)全雙工串行口,該串行口有4 種工作方式, 可以通過軟件開展設(shè)置, 由片內(nèi)定時(shí)/ 計(jì)數(shù)器產(chǎn)生波特率。串行口的接收和發(fā)送數(shù)據(jù)均可以觸發(fā)中斷, 并含有接收、發(fā)送緩沖器SBUF, 二者共用一個(gè)地址。 1. 2 單片機(jī)與D

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

5、 端電壓高于DSP 的RXD 端, 故僅需要使用分壓電路, 計(jì)算出合適的阻值即可滿足要求, 而從DSP 向單片機(jī)傳送數(shù)據(jù)時(shí), 需要提升電平, 因而采用了光耦電路, 將電平提升到單片機(jī)的工作電平。這樣就能以簡(jiǎn)單的電路實(shí)現(xiàn)電平的轉(zhuǎn)換。需要注意的是, 所采用的光耦速率要高于數(shù)據(jù)傳輸速率,這樣才能保證數(shù)據(jù)準(zhǔn)確高效的傳輸, 以免出現(xiàn)數(shù)據(jù)丟失。 1. 3 單片機(jī)與DSP 通信的軟件實(shí)現(xiàn) 在異步通信中必須先規(guī)定3 件事: 一是字符格式,即傳輸?shù)拿恳粠瑪?shù)據(jù)的格式; 二是通信雙方要設(shè)置為相同的波特率, 且該波特率能適應(yīng)雙方的時(shí)鐘頻率; 三是通信雙方要有約定的通信協(xié)議, 也就是雙方要互相確認(rèn)后才能傳輸數(shù)據(jù)。 在本

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

7、= = 12) i= 0; / / 重新計(jì)數(shù) IER | = M_INT1; / / 去除中斷標(biāo)志位 EINT; PieCtr lReg s. PIEACK. all = PIEACK_GROUP1; 51 單片機(jī)串口中斷服務(wù)程序如下: Rx0_Buffer = SBUF; / / 讀取數(shù)據(jù)到接收數(shù)組 RI= 0; / / 去除接收標(biāo)志位 Rx0_Ptr+ + ; / / 計(jì)數(shù)加1 Rx_flag= 1; 1. 4 單片機(jī)與液晶和鍵盤的接口 系統(tǒng)采用的是D6128 4 圖形點(diǎn)陣液晶顯示器, 它主要由行驅(qū)動(dòng)器/ 列驅(qū)動(dòng)器及12864 全點(diǎn)陣液晶顯示器組成, 既可以完成圖形顯示, 也可以顯示84

8、個(gè)( 1616 點(diǎn)陣) 漢字。單片機(jī)與液晶模塊和鍵盤的接口電路如圖4所示。 圖4 單片機(jī)與液晶和鍵盤的接口電路 單片機(jī)與液晶之間通過8 位數(shù)據(jù)線開展并口通信,將DSP 傳來的實(shí)時(shí)數(shù)據(jù)傳輸?shù)揭壕э@示器開展實(shí)時(shí)顯示。對(duì)液晶驅(qū)動(dòng)器的控制具體是通過各個(gè)內(nèi)部存放器和標(biāo)志位的操作實(shí)現(xiàn)的, 單片機(jī)寫入不同的控制字就能讓液晶執(zhí)行各種不同的功能。DG12864 是點(diǎn)陣型液晶, 它主要通過對(duì)點(diǎn)陣中各點(diǎn)的亮滅來顯示不同的內(nèi)容, 通過取模軟件可以方便地獲得漢字和英文符號(hào)等的字模, 將程序中所要用到的字模存儲(chǔ)在特定的文件中,在程序中根據(jù)所要顯示的內(nèi)容調(diào)用相應(yīng)的字模, 終通過并口傳輸?shù)揭壕?qū)動(dòng)器的顯示RAM 區(qū)中實(shí)現(xiàn)顯示。 圖5 展示了系統(tǒng)實(shí)際運(yùn)行時(shí)的界面 2 結(jié) 語 本文設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論