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
主站蜘蛛池模板: 99免费在线观看视频| 亚洲AV无码久久天堂| 丝袜高跟美脚国产1区| 中文字幕无码电影| 免费观看亚洲人成网站| 国产精品自在自线免费观看| 亚洲天堂啪啪| 国产JIZzJIzz视频全部免费| 亚洲无码高清一区二区| 伊人久久婷婷五月综合97色| 中国丰满人妻无码束缚啪啪| 欧洲欧美人成免费全部视频| 无码中文AⅤ在线观看| 欧美乱妇高清无乱码免费| 中文字幕在线日韩91| 免费人成网站在线观看欧美| 无码人中文字幕| 日韩AV无码免费一二三区| 亚洲欧洲日产国产无码AV| 日韩无码一二三区| 亚洲欧美日韩成人在线| 欧美天堂久久| 日本高清免费不卡视频| 特级精品毛片免费观看| 国产第四页| 日韩在线欧美在线| 97久久精品人人| 成人午夜免费视频| 亚洲成人高清无码| 久久精品中文字幕免费| 国产精品午夜福利麻豆| 91精品国产福利| 亚洲综合香蕉| 亚洲国产日韩在线成人蜜芽| 亚洲综合国产一区二区三区| 国产黄网站在线观看| 国产主播一区二区三区| 久久国产V一级毛多内射| 99久久精品视香蕉蕉| 亚洲大学生视频在线播放| 欧美黄色网站在线看| 欧美日韩v| 四虎永久在线视频| 国产精品欧美激情| 国产在线一区视频| 欧美不卡二区| 国产成人免费手机在线观看视频| 午夜爽爽视频| 99999久久久久久亚洲| 男人的天堂久久精品激情| 毛片国产精品完整版| 日韩国产一区二区三区无码| 57pao国产成视频免费播放| 中文字幕1区2区| 国产精品视频系列专区| 久久午夜夜伦鲁鲁片无码免费| 欧美精品亚洲精品日韩专区| 日韩精品资源| 亚洲国产综合自在线另类| 午夜日b视频| 国产免费久久精品99re不卡| 国内熟女少妇一线天| 亚洲日本一本dvd高清| 国产精品思思热在线| 亚洲va精品中文字幕| 精品午夜国产福利观看| 国产原创第一页在线观看| 国产精品尤物在线| 色国产视频| 第九色区aⅴ天堂久久香| 亚洲国产成熟视频在线多多| 国产精品亚洲片在线va| 国产久操视频| 极品私人尤物在线精品首页| 国产三级韩国三级理| 久操线在视频在线观看| 国产精品亚洲专区一区| 欧美日韩中文国产| 中文无码毛片又爽又刺激| www亚洲精品| 尤物精品国产福利网站| 国产自在线播放|