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
主站蜘蛛池模板: 99999久久久久久亚洲| 无码在线激情片| 久久夜色精品| 国产精品大白天新婚身材| 亚洲精品777| 国产色网站| 国产精品毛片一区| 久久99国产乱子伦精品免| 久久一本精品久久久ー99| 在线观看国产网址你懂的| 黄色网址免费在线| 91系列在线观看| 婷婷六月综合| 婷婷午夜天| 无码乱人伦一区二区亚洲一| 尤物精品视频一区二区三区| 精品1区2区3区| 97国产在线播放| 天堂va亚洲va欧美va国产| av大片在线无码免费| 国产女人爽到高潮的免费视频| 亚洲AV人人澡人人双人| 国产福利免费在线观看| 女高中生自慰污污网站| 国产精品自拍露脸视频 | 色噜噜综合网| 99精品欧美一区| 久久免费看片| 中文字幕 91| 夜精品a一区二区三区| 亚洲国产中文精品va在线播放 | 国产成人综合久久| 成人在线欧美| 国内精品视频区在线2021| 国产性生大片免费观看性欧美| 欧美综合成人| 中文字幕乱码中文乱码51精品| 国产在线啪| 久久黄色一级片| 毛片在线看网站| 亚洲无码一区在线观看| 欧美日韩精品在线播放| 色国产视频| 亚洲 欧美 日韩综合一区| 午夜国产不卡在线观看视频| 香蕉国产精品视频| www中文字幕在线观看| 欧美va亚洲va香蕉在线| 久久久久亚洲AV成人网站软件| 视频在线观看一区二区| 亚洲人成网站色7777| 亚洲欧洲日产无码AV| 亚洲美女视频一区| 91久草视频| 青青草久久伊人| 日韩无码黄色| 99资源在线| 国产极品美女在线观看| a级高清毛片| 青青国产视频| 国产一区二区免费播放| 日韩激情成人| 成人精品午夜福利在线播放| 亚洲高清无码久久久| 中文国产成人久久精品小说| 亚洲AV无码一区二区三区牲色| 亚洲婷婷在线视频| 无码人中文字幕| 精品一区国产精品| 国产精品手机在线观看你懂的| 国产麻豆91网在线看| 欧美视频二区| 国产av剧情无码精品色午夜| 毛片免费在线| 91精品福利自产拍在线观看| 午夜视频在线观看免费网站| 国产精品久久久久久久久kt| 一区二区三区四区精品视频 | 精品无码一区二区三区在线视频| 久久黄色小视频| 亚洲欧美激情小说另类| 亚洲91在线精品|