《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
精品51国产黑色丝袜高跟鞋| 亚洲国产一区二区a毛片| 久久精品国产清高在天天线| 亚洲欧洲日产国产综合网| 欧美一级视频| 亚洲无线一线二线三线区别av| 亚洲日本视频| 91久久精品一区| 亚洲国产日韩一区| 亚洲国产日韩在线一区模特| 一区二区在线视频观看| 激情亚洲网站| 亚洲第一狼人社区| 亚洲第一黄网| 亚洲国产综合视频在线观看| 亚洲国产精品传媒在线观看| 在线播放中文字幕一区| 精品二区视频| 在线精品亚洲一区二区| 亚洲国产精品va在线看黑人| 亚洲丰满少妇videoshd| 亚洲国产精品一区二区第一页 | 黄色成人在线网址| 狠狠狠色丁香婷婷综合激情| 黄色亚洲免费| 亚洲国产精品尤物yw在线观看| 亚洲欧洲日本在线| 99国产精品久久久久老师| 中文日韩在线| 香蕉成人啪国产精品视频综合网| 欧美亚洲在线观看| 亚洲激情黄色| 一区二区三区四区五区精品| 亚洲一区自拍| 欧美一级久久久久久久大片| 久久精品国产免费观看| 蜜桃av综合| 欧美日韩成人一区二区三区| 国产精品第一区| 国产日韩欧美一区二区三区在线观看| 国产性色一区二区| 曰韩精品一区二区| 99视频一区二区三区| 亚洲伊人第一页| 欧美在线视频一区二区| 亚洲精品乱码久久久久久按摩观| 一区二区三区四区蜜桃| 欧美在线三级| 欧美精品一区二区三区在线看午夜| 欧美图区在线视频| 国内精品久久久久影院色| 亚洲国内在线| 亚洲欧美日韩精品在线| 亚洲黄色三级| 一区二区三区欧美亚洲| 欧美一级专区| 欧美国产日韩精品| 国产精品乱人伦中文| 精品999网站| 一级日韩一区在线观看| 欧美在线播放| 99精品久久免费看蜜臀剧情介绍| 欧美亚洲专区| 欧美国产国产综合| 国产精品午夜国产小视频| 一区二区在线观看视频| 亚洲天堂男人| 亚洲精品影视在线观看| 午夜精品福利在线| 欧美高清在线播放| 国产日韩欧美综合一区| 亚洲精品视频在线| 久久精品官网| 亚洲欧美日韩精品在线| 欧美h视频在线| 国产欧美视频一区二区三区| 亚洲激精日韩激精欧美精品| 欧美亚洲一区在线| 中日韩美女免费视频网址在线观看| 久久精品电影| 国产精品成av人在线视午夜片| 一区二区视频免费完整版观看| 在线视频日韩| 日韩一级片网址| 六月婷婷一区| 国产日韩一区| 国产一区二区三区无遮挡| 国产精品igao视频网网址不卡日韩| 亚洲视频观看| 巨乳诱惑日韩免费av| 国产精品推荐精品| 亚洲乱码久久| 亚洲精品123区| 欧美专区第一页| 国产精品老牛| 日韩亚洲视频| 日韩视频精品在线观看| 浪潮色综合久久天堂| 国产日韩精品一区| 亚洲夜间福利| 国产精品99久久久久久久vr| 欧美国内亚洲| 亚洲国产成人午夜在线一区| 亚洲成人在线视频播放 | 99亚洲伊人久久精品影院红桃| 久久精品亚洲乱码伦伦中文| 欧美中文字幕不卡| 国产精品久久久一区二区| 亚洲精品一区二区三| 亚洲精品永久免费| 欧美99在线视频观看| 伊人久久av导航| 久久精品免费| 久久久久九九九| 国产日韩欧美一区| 午夜精品美女自拍福到在线| 翔田千里一区二区| 国产精品你懂的在线| 一区二区三区欧美| 亚洲深夜福利网站| 欧美日韩综合久久| 一本色道久久99精品综合| 国产精品99久久久久久白浆小说| 欧美日韩国产限制| 9人人澡人人爽人人精品| 一级成人国产| 欧美三级在线| 亚洲一区二区免费视频| 香港成人在线视频| 国产精品素人视频| 香蕉久久精品日日躁夜夜躁| 久久精品午夜| 在线观看视频一区| 亚洲毛片在线观看| 欧美日韩国产综合新一区| 99精品久久久| 亚洲男女自偷自拍图片另类| 国产精品美女久久| 欧美一区二区三区日韩视频| 久久久亚洲国产天美传媒修理工 | 久久精品国产欧美激情| 狼狼综合久久久久综合网| 亚洲第一黄色网| 一区二区三区视频在线看| 国产精品久久久久久久久免费樱桃 | 亚洲欧美中日韩| 久久久噜噜噜久久| 一区二区三区在线高清| 亚洲美女尤物影院| 国产精品成人一区二区网站软件| 亚洲在线观看免费| 久久视频在线免费观看| 亚洲激情六月丁香| 亚洲尤物在线视频观看| 国产乱肥老妇国产一区二| 欧美一区=区| 欧美福利电影网| 亚洲一区二区成人在线观看| 久久久精品网| 亚洲精品国产精品乱码不99按摩| 亚洲午夜精品一区二区三区他趣| 国产麻豆91精品| 亚洲国产一成人久久精品| 欧美日韩四区| 欧美一区二区三区四区在线观看地址| 女女同性女同一区二区三区91| 亚洲免费观看高清在线观看| 欧美一区二区三区男人的天堂| 韩国成人理伦片免费播放| 亚洲美女性视频| 国产麻豆精品视频| 亚洲另类黄色| 国产日韩一区二区三区在线| 亚洲精品一区二区在线观看| 国产精品久久久久一区二区三区 | 亚洲国产高潮在线观看| 亚洲永久免费精品| 一区精品久久| 亚洲一区二区日本| 狠狠色噜噜狠狠色综合久| 一区二区三区四区五区在线| 国内在线观看一区二区三区 | 欧美吻胸吃奶大尺度电影| 亚洲第一在线视频| 欧美视频中文字幕| 亚洲国产欧美一区二区三区同亚洲| 欧美日韩在线视频首页| 久久精品视频在线| 国产精品www色诱视频| 久久精品国产综合| 国产精品美女久久久浪潮软件| 91久久黄色| 国产亚洲美州欧州综合国| 亚洲视频网站在线观看| 伊人精品久久久久7777| 性感少妇一区| 一区二区高清在线观看| 欧美福利视频| 欧美在线亚洲| 国产农村妇女精品一二区|