999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32F407的液晶控制器設計

2015-09-21 09:03:08黃杰勇何冬電子科技大學中山學院電子信息學院中山5840廣東長寶信息科技股份有限公司中山58400
現代計算機 2015年10期
關鍵詞:單片機設計

黃杰勇,何冬(.電子科技大學中山學院電子信息學院,中山 5840;.廣東長寶信息科技股份有限公司,中山 58400)

基于STM32F407的液晶控制器設計

黃杰勇1,何冬2
(1.電子科技大學中山學院電子信息學院,中山 528402;2.廣東長寶信息科技股份有限公司,中山 528400)

0 引言

現階段,很多工業機械控制都使用彩色液晶屏(TFT-LCD)作為顯示器,它具有重量輕、體積小、色彩度高等優點,本文介紹以STM32F407為主控核心,配以顯示控制器芯片的一款4.3寸液晶控制器設計。

1 系統設計

1.1方案對比

現在液晶控制器主要有兩種設計方案:單片機+ FPGA/CPLD和單片機+顯示控制芯片。

第一種方案的特點在于控制器完全由FPGA/ CPLD構造邏輯,無須額外的硬件資源,采用FPGA實現,優點在于FPGA片內集成了PLL,能解決在控制邏輯上時序問題。因為液晶屏控制邏輯實現需要讀寫各3個狀態,即6個狀態,假設刷新率定為60Hz時,則一個時鐘信號需要30ns,那么外部時鐘需要選擇200MHz的晶振才能實現顯示功能。FPGA片內的PLL可以解決此問題。CPLD不集成片內PLL,所以需要片外很高的時鐘才能解決高刷新率。在工業環境下,CPLD高時鐘輸入容易受到外部環境的電磁干擾,FPGA程序儲存在片外ROM,保密性不強。

第二種方案的特點是控制器邏輯由獨立控制芯片實現,需要根據芯片提供的訪問模式進行操作,軟件開發難度不大。抗干擾性和保密性優于第一種方案,但靈活性不如第一種方案。

由于工業環境復雜,一般情況下都存在自然因素或者人為因素產生的電磁干擾。對比以上兩種方案,本文設計的液晶控制器選擇第二種方案:單片機+顯示控制芯片。該方案另外一個優勢在于方便移植嵌入式操作系統或者圖形支持系統。

1.2系統設計框圖

本方案采用 STM32F407作為主控芯片,配以SSD1963顯示控制芯片,用于驅動4.3寸液晶屏,系統設計框圖如圖1所示。STM32F407微控制器以ARM Cortex-M4內核為基礎,在現有STM32微控制器產品組合中新增了訊號處理功能,并提高了執行速度,工作頻率為120/168MHz。SSD1963是1215k字節幀緩沖顯示控制器,支持864×4480×424位圖形內容,配有不同寬度并行接口總線來接收圖形數據和命令從單片機。它的顯示界面支持常見的內存更少的液晶驅動器,每一像素的顏色深度可達24比特,單片機接口可配置為6800模式或8080模式。本控制器配有片外NAND Flash(128M×48bit),用于圖片存放。配有觸摸屏接口,用于用戶外部數據輸入。

圖1 液晶控制器系統框圖

1.3硬件設計

硬件原理圖主要由STM32F407通過FSMC總線連接片外 NAND Flash和 8080接口方式訪問SSD1963,SSD1963顯示控制接口原理圖如圖2所示。本控制器8080型的接口包含:DATA[0:23]、S_WR、S_RD、S_RS、S_CS。其中conf引腳接到3.3V是配置SSD1963為8080模式,該接口使用了24位的數據總線,S_WR定義一個寫周期和S_RD定義一個讀周期,如果S_WR變低時,S_CS信號為低,在S_WR上升邊緣數據或命令將被鎖入系統,同樣讀周期將開始在S_RD變低和S_RD上升沿結束。

4.3寸屏的背景燈光由LED升壓型DC/DC轉換器PT4101以恒流方式驅動,PT4101的開關頻率典型為1.25MHz,104mV反饋電壓可降低能量損耗,還包含限流功能和輸出斷路保護,可防止因輸出過載或斷路而導致的損壞。觸摸屏控制采用ADS7843芯片,該芯片是一個內置12位模數轉換、低導通電阻模擬開關的串行接口芯片。

STM32F407與上位機通信接口原理圖如圖3所示。R5、R6的作用用于選擇串口通信或者是74HC86異或門。串口通信是與上位機常用的通信方式,主要由發送和接收信號組成。74HC86異或門在本通信接口里實現信號選擇,相對串口通信,增加了兩個信號:I/O檢測和BUSY檢測。本控制器增加異或門作為另一種通信方式的主要作用在于多種協議選擇,增加控制協議的保密性。

圖2 SSD1963顯示控制接口原理圖

圖3 上位機通信接口原理圖

2 軟件實現

本液晶控制器軟件架構如圖4所示。硬件驅動層主要實現STM32F407的I/O配置和NAND Flash、液晶屏、觸摸屏、RTC、串口、LED等驅動。在硬件驅動層上移植了μC/OS-II嵌入式操作系統,應用層則實現與上位機的通信協議、控制LCD協議以及繪圖、點擊動作的解釋。

圖4 液晶控制器軟件架構框圖

2.1μC/OS-II移植

μC/OS-II是一款可移植,可植入ROM,可裁剪,搶占式的實時多任務操作系統內核,廣泛應用于微控制器、微處理器和數字信號處理器。

本控制器的μC/OS-II主要用到以下4個功能:任務配置、任務調度,任務同步,消息循環。任務配置的方法如下:

·定義任務優先級;

·定義任務堆棧大小;

·外部任務主函數定義;

·任務堆棧定義;

·在任務列表中添加任務項。

具體任務塊定義如下:

typedef struct_RTOS_TaskBlock_{

unsigned short ID;

unsigned charPrio;

OS_STK*TaskStk;

unsigned intTaskStkSize;

void(*TaskFunc)(void*);

void*StartParam;

}RTOS_TaskBlock,*RTOS_TaskBlockPtr;

主函數,主要用于創建任務,沒有邏輯操作,例如創建一個任務,這個任務專門用來更新界面,另一個任務專門用來處理觸屏。每個任務,看成是一個獨立的循環,就像多個main函數在獨自工作一樣,因為它們都彼此相對獨立,一旦有些情況需要選擇協同操作時,就需要用到消息系統,互相通知來實現任務同步。本系統嵌入了μC/OS-II,使得調試程序變得簡單。

2.2操作液晶屏協議

本控制器的操作液晶屏的協議在應用層實現。協議格式如表1所示。

表1 操作液晶屏協議

協議中幀頭、握手幀、數據幀定義如下:

//幀頭部分

Typedef struct_BS_LCDX_PROTOCOL_DW_BASEFRAMEHEAD_{unsigned char CmdType;//指令類型

}BS_LCDX_Protocol_DW_BaseFrameHead, *BS_LCDX_ Protocol_DW_BaseFrameHeadPtr;

//握手幀

typedef struct_BS_LCDX_PROTOCOL_DW_HANDSHAKE_FRAME_{BS_LCDX_Protocol_DW_BaseFrameHead FrameHead;

}BS_LCDX_Protocol_DW_HandShake_Frame,*BS_LCDX _Protocol_DW_HandShake_FramePtr;

//數據幀

typedefstruct_BS_LCDX_PROTOCOL_DW_SETDISPMEN_FRAME_{BS_LCDX_Protocol_DW_BaseFrameHeadFrameHead;

int Address;

int DataLength;

unsigned char Data[512];

}BS_LCDX_Protocol_DW_SetDispMem_Frame,*BS_LCDX _Protocol_DW_SetDispMem_FramePtr;

3 結語

本液晶控制器主要用于工業控制器的人機交互系統,硬件調試效果圖如圖5所示。控制器采用單片機+顯示控制芯片實現,同時嵌入了μC/OS-II操作系統,非常適合于工業環境。

圖5 硬件調試效果圖

[1]張小平,寧躍,周明輝,胡升平.基于FPGA的液晶控制器設計[J].計算機測量與控制,2005

[2]李彤,劉艷萍,王鐵宏.基于FPGA的液晶控制器研究 [J].北京航天工業學院學報,2009

[3]劉波.單片機與液晶控制器的接口設計[J].機械工程與自動化,2006.8

[4]劉繁明,王振鵬,張孟禹.SSD1963驅動RGB接口LCD的設計與實現[J].應用科技,2014

[5]任哲,房紅征.嵌入式實時操作系統μC/OS-II原理及應用(第3版)[M].北京航空航天大學出版,2014

STM32F407;Controller;Display Control;Embedded Operating System

Design of Liquid Crystal Device Controller Based on STM32F407

HUANG Jie-yong1,HE Dong2
(1.Institute of Electronic Information,Zhongshan College,University of Electronic Science and Technology,Zhongshan 528402 2.Guangdong Chanbo Information Technology Co.,Ltd.,Zhongshan 52840)

1007-1423(2015)10-0066-04

10.3969/j.issn.1007-1423.2015.10.019

黃杰勇(1983-),男,廣東中山人,碩士,實驗師,研究方向為嵌入式系統的應用研究

2015-03-05

2015-03-13

液晶顯示屏在工業領域應用廣泛,工業控制系統的工作環境比較復雜,一般情況下都存在自然因素或者人為因素產生的電磁干擾。對目前常用液晶控制器設計的方案進行對比分析,提出基于STM32的液晶控制器設計,采用單片機+顯示控制芯片的設計方法。單片機采用STM32F407作為主控芯片,配以SSD1963顯示控制芯片,并配置128M*8bit的片外Flash用于圖片儲存。軟件系統設計移植嵌入式操作系統μC/OS-II,進行多任務處理,成功設計一款液晶控制器。

STM32F407;控制器;顯示控制;嵌入式操作系統

電子科技大學中山學院教學質量工程建設項目(No.JY201410)

何冬(1985-),男,廣東廣州人,學士,工程師,研究方向為嵌入式軟件系統應用、大數據分析處理

Liquid crystal display is widely used in the industrial field since the working environment,the industrial control system is complex with electromagnetic interference generated by natural or human factors in general.Based on comparative analysis of the current commonly used liquid crystal controller design scheme,puts forward the design of LCD controller based on STM32,uses SCM+display control chip design method.MCU STM32F407 is used as main control chip,with SSD1963 display control chip,and the configuration of the 128M*8bit chip Flash is used for image storage.The design of software system transplants the embedded operating system μC/OS-II for multitasking to make a LCD controller successfully design.

猜你喜歡
單片機設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 91久久性奴调教国产免费| 午夜电影在线观看国产1区| 狠狠做深爱婷婷综合一区| 国产精品亚洲а∨天堂免下载| 国产精品亚洲一区二区三区z| 国产真实乱子伦精品视手机观看 | 国产成人午夜福利免费无码r| 亚洲人在线| 婷婷在线网站| 久久窝窝国产精品午夜看片| 国产欧美综合在线观看第七页| 日本一本在线视频| 久久久久亚洲精品成人网 | 日日噜噜夜夜狠狠视频| 黄色一级视频欧美| 日韩精品亚洲精品第一页| 无码免费试看| 无码高清专区| 一本大道香蕉中文日本不卡高清二区| 亚洲乱伦视频| 国产乱子伦精品视频| 国产精品美女在线| 精品无码一区二区三区电影| 中文字幕欧美日韩| 91久草视频| 国产不卡在线看| 综合色婷婷| 欧美色伊人| 女人18毛片久久| 国产欧美日韩一区二区视频在线| 永久天堂网Av| 熟女日韩精品2区| 一区二区偷拍美女撒尿视频| 欧美专区日韩专区| 亚洲不卡无码av中文字幕| 久久香蕉国产线| 欧美另类视频一区二区三区| 亚洲天堂区| 国产亚洲欧美在线中文bt天堂 | 欧美综合中文字幕久久| 国产精品一区不卡| 操国产美女| 亚洲女人在线| 亚洲天堂自拍| 热99精品视频| 97视频精品全国在线观看| 26uuu国产精品视频| 久久国语对白| 国产玖玖视频| 青青热久麻豆精品视频在线观看| 一区二区在线视频免费观看| 久久性妇女精品免费| 亚洲无码精彩视频在线观看| 伊人成人在线| 中文字幕永久在线看| 欧美va亚洲va香蕉在线| 99re在线视频观看| 香蕉eeww99国产精选播放| 制服丝袜 91视频| 国产成人h在线观看网站站| 亚洲第一色视频| 天天综合网色| 亚洲男人的天堂在线观看| 色香蕉影院| 啦啦啦网站在线观看a毛片| 成人亚洲国产| 国产精品亚洲专区一区| 国产真实自在自线免费精品| 国产国语一级毛片在线视频| 欧美在线三级| 91成人试看福利体验区| 99久久精品免费观看国产| 国产夜色视频| 日韩精品一区二区三区免费| 成人精品区| 久久夜夜视频| 国产自在线播放| 人人澡人人爽欧美一区| 四虎成人精品在永久免费| 91年精品国产福利线观看久久| 国产人成午夜免费看| 中文字幕亚洲精品2页|