《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于DSP和單片機通信的液晶顯示設計方案
基于DSP和單片機通信的液晶顯示設計方案
來源:互聯網
摘要: 基于DSP和單片機通信的液晶顯示設計方案[圖],摘要:在含有人機界面的數字化電源系統中,為更好地發揮DSP的強大運算功能,可采用DSP+51單片機的
Abstract:
Key words :
摘要:在含有人機界面的數字化電源系統中,為更好地發揮DSP的強大運算功能,可采用DSP+51單片機的雙CPU結構,因而二者之間的可靠通信至關重要。在此介紹了TMS320F2812型DSP和MCS51系列單片機的一種通信方案的設計與實現,給出對應的程序,并描述在此通信基礎上實現的液晶顯示電路和結構。該系統具有硬件電路簡單、通信可靠、程序編寫簡單、界面友好等優點。實驗證明系統能完整可靠地實現了人機界面功能,具有較高的實用價值。

0 引言

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

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

1 系統的結構原理

本文中所采用的DSP和單片機型號分別是TI公司的TMS320F2812和MCS51系列。在系統中,DSP實現與單片機的串口異步通信,單片機將用戶的原始設置數據傳輸到DSP,而DSP將采集到的實時數據信息返回給單片機,單片機不斷刷新液晶的顯示。系統的基本結構如圖1所示。

基于DSP和單片機通信的液晶顯示設計方案
圖1 系統基本結構框圖

1.1 串口介紹

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

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

1.2 單片機與DSP的通信接口電路

SCI接口分為RXD和TXD兩個管腳,傳統的2個設備異步通信采用RS232或RS485的形式,須另配置對應的RS232和RS485驅動芯片。而本文所提及的采用雙CPU結構的數字化電源設備,DSP和51單片機位于同一設備內,距離較短,可省去RS232和RS 485驅動芯片,采用2個CPU的RXD和TXD直接交叉連接即可。但需注意的是,由于DSP的工作電壓為3.3V,而MCS51單片機的工作電壓為5V,因此二者之間的通信電路需要進行電平轉換,如圖2所示。

基于DSP和單片機通信的液晶顯示設計方案
圖2 電平轉換電路

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

1.3 單片機與DSP通信的軟件實現

在異步通信中必須先規定3件事:一是字符格式,即傳輸的每一幀數據的格式;二是通信雙方要設置為相同的波特率,且該波特率能適應雙方的時鐘頻率;三是通信雙方要有約定的通信協議,也就是雙方要互相確認后才能傳輸數據。

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

DSP的串口初始化設置程序如下:

EALLOW;
     GpioMuxReg s. GPGMUX. bit. SCIRXDB_GPIOG5 = 1;/ / 設置SCI??RX引腳外設功能
     GpioMuxReg s. GPGMUX. bit. SCIT XDB_GPIOG4 = 1;/ / 設置SCI??TX引腳外設功能EDIS;
     ScibRegs. SCICCR. all = 0x07; / / 1位停止位,無奇偶校驗,8位字符長度,使用空閑線模式協議
     ScibRegs. SCICTL1. all = 0x 03;/ / 使能發送和接收緩沖
     ScibRegs. SCICTL2. all= 0x 02;/ / 使能RXRDY中斷,禁止T XRDY中斷
     ScibRegs. SCIPRI. all = 0x0000;/ / 禁止接收錯誤中斷和休眠模式
     ScibRegs. SCIH BAUD= 0x01;/ / LSPCLK = 37.5MH z,波特率設為9600b/s
     ScibRegs. SCILBAUD = 0xE1; ??
     ScibRegs. SCICTL1. all = 0x 0023;/ / 重新使能SCI

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

TMOD= 0x 21;/ / 定時器1工作在方式2,用于產生0串口的波特率
     SCON= 0x 50;/ / 串行口0工作在方式1,允許接收,清標志位
     TH 0= 0xfd; / / 晶振12MHz,設置波特率為9600b/s
     TH 1= 0xfd; PS= 1; / / 串口中斷優先
     PCON| = 0x 00; / / 波特率不加倍
     TR1= 1;

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

基于DSP和單片機通信的液晶顯示設計方案
圖3 DSP和單片機的通信程序流程圖

DSP向單片機的定時發送程序如下:

ScibRegs. SCITXBUF = Sci_VarRx [ i] ;/ / 將數據包寫入發送緩沖區
     i+ + ; / / 依次發送數據包
     if(i= = 12)i= 0; / / 重新計數
     IER | = M_INT1; / / 清除中斷標志位
     EINT;
     PieCtr lReg s. PIEACK. all = PIEACK_GROUP1;

51單片機串口中斷服務程序如下:

Rx0_Buffer[ Rx0_Ptr] = SBUF; / / 讀取數據到接收數組
     RI= 0; / / 清除接收標志位
     Rx0_Ptr+ + ; / / 計數加1
     Rx_flag= 1;

1.4 單片機與液晶和鍵盤的接口

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

基于DSP和單片機通信的液晶顯示設計方案
圖4 單片機與液晶和鍵盤的接口電路

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

基于DSP和單片機通信的液晶顯示設計方案
圖5 展示了系統實際運行時的界面

2 結語

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲制服av| 久久精品久久99精品久久| 国产精品色一区二区三区| 欧美在线短视频| 亚洲视频播放| 99国产精品久久久久久久成人热| 亚洲国产精品一区二区第一页| 午夜精品久久久久久久久| 制服丝袜激情欧洲亚洲| 99re这里只有精品6| 日韩视频一区二区三区在线播放| 亚洲国产成人一区| 亚洲国产天堂久久综合| 亚洲国产综合视频在线观看| 亚洲大胆视频| 亚洲激情在线播放| 亚洲人成网站在线播| 91久久精品国产91久久| 亚洲激情黄色| 日韩午夜在线播放| 中文国产亚洲喷潮| 亚洲一卡二卡三卡四卡五卡| 亚洲专区在线视频| 亚洲欧美一区在线| 欧美在现视频| 亚洲国产一区二区a毛片| 亚洲精品久久久蜜桃| 亚洲精品日韩精品| 亚洲视频欧美视频| 午夜精品婷婷| 欧美中文字幕在线| 久久精品国产第一区二区三区最新章节| 欧美在线黄色| 久久天天躁狠狠躁夜夜av| 免费在线看一区| 欧美日韩国产综合视频在线观看| 欧美性事在线| 国产欧美日韩精品专区| 黑人巨大精品欧美黑白配亚洲 | 欧美午夜不卡视频| 国产精品亚洲综合天堂夜夜| 黄色小说综合网站| 亚洲国产欧美一区二区三区丁香婷| 亚洲乱码国产乱码精品精98午夜| 亚洲视频www| 欧美一区日韩一区| 亚洲精品久久久蜜桃| 亚洲在线观看视频网站| 久久久国产成人精品| 欧美精品久久久久久久| 欧美日韩久久精品| 国产精品一区在线观看你懂的| 黄页网站一区| 日韩午夜电影| 欧美一区二区视频免费观看| 亚洲精品一区二区三区四区高清| 亚洲一区观看| 快播亚洲色图| 国产精品成人一区二区网站软件| 国产亚洲欧美日韩精品| 亚洲国产精品悠悠久久琪琪| 中文亚洲视频在线| 亚洲国产高清一区二区三区| 亚洲一区二区三区免费观看| 久久久久国产精品人| 欧美日韩国产经典色站一区二区三区| 国产精品久久久久一区二区| 在线成人国产| 亚洲综合视频1区| 亚洲精品一区二区网址| 欧美在线视频观看免费网站| 欧美激情亚洲视频| 国产一区二区久久精品| 99国产精品久久久久久久成人热| 欧美在线国产精品| 亚洲一区二区三区四区视频| 久久视频在线看| 国产精品日韩精品欧美在线| 亚洲国产天堂久久综合网| 午夜免费久久久久| 一区二区欧美国产| 久久久噜久噜久久综合| 欧美日韩综合| 亚洲福利在线视频| 午夜精品理论片| 亚洲无人区一区| 欧美jizz19hd性欧美| 国产精品爽爽ⅴa在线观看| 91久久久久久久久久久久久| 欧美一区成人| 亚洲夜晚福利在线观看| 欧美电影免费观看高清| 国产视频在线观看一区二区| 一个色综合av| 99热在这里有精品免费| 麻豆精品在线播放| 国产视频一区在线观看一区免费 | 亚洲图片激情小说| 夜久久久久久| 欧美成人精品福利| 黄色成人在线网站| 午夜视频一区在线观看| 亚洲欧美在线免费| 欧美日韩美女在线| 亚洲国内精品| 最新精品在线| 麻豆freexxxx性91精品| 国产亚洲精品aa午夜观看| 亚洲欧美清纯在线制服| 亚洲午夜激情网站| 欧美日韩伦理在线免费| 亚洲精品乱码久久久久久| 亚洲人成艺术| 欧美成年网站| 亚洲国产精品精华液2区45| 亚洲第一区在线观看| 久久裸体视频| 国产精品欧美激情| 亚洲一区二区在线看| 亚洲一区二区在线观看视频| 欧美色欧美亚洲另类二区| 日韩视频中文| 亚洲色图在线视频| 欧美日韩中文另类| 亚洲最黄网站| 亚洲一级二级| 国产精品嫩草影院av蜜臀| 亚洲图色在线| 欧美一区午夜精品| 国产日韩欧美在线看| 香蕉久久一区二区不卡无毒影院| 欧美一区二视频| 国产一区视频观看| 久久精品麻豆| 免费在线观看精品| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲直播在线一区| 久久成人免费| 韩日午夜在线资源一区二区| 亚洲高清久久久| 欧美成年网站| 亚洲精品字幕| 亚洲欧美日韩另类精品一区二区三区| 国产精品一区二区视频 | 久久黄色小说| 免费国产自线拍一欧美视频| 亚洲国产日韩欧美在线99| 日韩香蕉视频| 国产精品久久久久婷婷| 亚洲欧美视频一区| 久久久久青草大香线综合精品| 1024亚洲| 在线视频精品一区| 国产精品永久免费在线| 亚洲第一成人在线| 欧美激情综合五月色丁香小说| 夜夜嗨av一区二区三区| 欧美亚洲一区二区在线观看| 韩日精品视频| 99视频在线观看一区三区| 国产精品久久7| 欧美伊人久久大香线蕉综合69| 免费欧美日韩| 正在播放亚洲一区| 久久综合给合| 这里是久久伊人| 久久视频一区| aa亚洲婷婷| 久久综合亚洲社区| 99伊人成综合| 久久综合久久综合久久综合| av不卡在线| 蜜臀久久久99精品久久久久久| 99国产精品久久久久久久久久| 久久精品91| 99国产精品国产精品毛片| 久久久一区二区三区| 亚洲美女视频在线观看| 久久久7777| 在线视频亚洲一区| 免费高清在线视频一区·| 中文精品视频| 欧美第十八页| 欧美亚洲综合另类| 欧美日韩国产丝袜另类| 性色一区二区| 欧美视频国产精品| 亚洲人成网站在线观看播放| 国产九区一区在线| 一区二区欧美日韩| 激情成人综合| 午夜激情一区| 亚洲精品影院| 久久综合九色欧美综合狠狠| 亚洲一区二区三区激情| 欧美激情一区二区| 亚洲第一色中文字幕| 国产乱理伦片在线观看夜一区| 99re这里只有精品6| 一区二区亚洲欧洲国产日韩|