www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數字電源
[導讀]摘要:OLED作為新一代顯示技術,廣泛用于各種儀器儀表的顯示終端,實時顯示字符、漢字、曲線等信息。文中介紹一種點陣式OLED模塊VGS12864E的結構特征、指令系統(tǒng);給出它與CygnalC8051F020單片機的間接訪問接口電路設

摘要:OLED作為新一代顯示技術,廣泛用于各種儀器儀表的顯示終端,實時顯示字符、漢字、曲線等信息。文中介紹一種點陣式OLED模塊VGS12864E的結構特征、指令系統(tǒng);給出它與CygnalC8051F020單片機的間接訪問接口電路設計,以及顯示模塊的硬件驅動和顯示16×8點陣西文字符的KeilC51程序代碼,并對相關代碼進行注釋。由于此款顯示模塊的指令系統(tǒng)與液晶顯示驅動控制器HD61202兼容,故程序代碼也可作為指令系統(tǒng)與它兼容的液晶顯示編程的參考。

關鍵詞:點陣顯示模塊OLEDC8051F接口設計

有機發(fā)光顯示OLED(OrganicLightEmittingDisplay)是比液晶顯示技術更為先進的新一代平板顯示技術,是被業(yè)界公認為最具發(fā)展前景的下一代顯示技術。它與液晶顯示技術相比,具有超輕薄、高亮度、廣視角、自發(fā)光、響應速度快、適應溫度范圍寬、抗震強、功耗低、可實現柔軟顯示等優(yōu)越性能,可廣泛應用于通信、計算機、消費電子、工業(yè)應用、商業(yè)、交通等領域。下面以VGS12864E顯示模塊為例,介紹C8051F020單片機與它的接口設計及軟件編程方法。

1VGS12864E顯示模塊

VGS12864E是128×64行點陣的OLED單色、字符、圖形顯示模塊。模塊內藏64×64的顯示數據RAM,其中的每位數據都對應于OLED屏上一個點的亮、暗狀態(tài);其接口電路和操作指令簡單,具有8位并行數據接口,讀寫時序適配6800系列時序,可直接與8位微處理器相連;與Intel8080時序的MCU連接時需要進行時序轉換。

2顯示模塊結構

2。1模塊框圖

VGS12864E顯示模塊顯示屏為128列、64行,使用1片有64行輸出的行驅動器和2片列驅動控制器,其中每片列驅動器有64路輸出。行驅動器與MCU沒有關系,只要提供電源就能產生驅動信號和同步信號,模塊的外部信號僅與列驅動器有關。列驅動器內置64×64位顯示存儲器,RAM被分為8頁,每頁8行;顯示屏上各像素點顯示狀態(tài)與顯示存儲器各位數據一一對應,顯示存儲器的數據直接作為圖形顯示的驅動信號,為“1”顯示,為“0”不顯示。圖1為模塊的邏輯電路接口框圖。

圖1VGS12864E邏輯框圖

2。2模塊引腳功能及指令系統(tǒng)

模塊引腳功能如表1所列。模塊的指令系統(tǒng)與液晶顯示驅動控制器HD61202兼容,共有7條指令。這里不作詳細描述,僅列出表2指令列表。其中,前兩條為顯示狀態(tài)設置類指令,其余的為讀寫操作類指令。

表1VGS12864E引腳功能

表2VGS12864E指令列表

3顯示模塊與Cygnal單片機硬件接口設計

VGS12864E的接口連接方式有兩種:一種是直接訪問方式,另一種是間接訪問方式。不論哪種方式,要訪問模塊都必須先讀取狀態(tài)寄存器內容,判斷“忙”標志,不忙時才可以訪問。直接訪問方式是將模塊接口作為存儲器或I/O設備直接掛在MCU總線上,MCU以訪問存儲器或I/O設備方式對模塊進行操作。間接訪問方式是MCU通過軟件模擬控制時序對模塊進行操作。這里介紹的是CygnalC8051F020單片機與VGS12864E的間接訪問接口設計。

C8051F020是美國Cygnal公司推出的一種混合信號SoC型8位單片機,是集成度很高的混合信號系統(tǒng)級的芯片。它具有100腳的TQFP封裝,功耗低,供電電壓為2。7~3。3V,全部I/O、RST、JTAG引腳均耐5V電壓;有高速、流水線結構的8051兼容的CIP51內核(可達25MIPS)。該MCU具有P0~P7共64個通用I/O端口,每個端口引腳都可以被配置為推挽輸出或漏級開路輸出。對于VGS12864E,由于其工作電壓是5V,而C8051F020的工作電壓是3。3V,所以要C8051F020的輸出能更好地驅動5V輸入的OLED,需要對系統(tǒng)進行額外配置。除了將對應端口的輸出方式設置為“漏極開路”外,還應在電路上將每個端口通過一個上拉電阻接到5V電源,這樣可以保證C8051F020的邏輯“1”輸出能夠被提升到5V。接口電路如圖2所示。

4軟件編程

軟件編程采用KeilC51語言,包括顯示模塊硬件的驅動程序(即寫指令和寫數據),顯示模塊初始化和清屏等通用子程序以及西文字符的顯示實現程序。由于此模塊指令系統(tǒng)與液晶顯示驅動控制器HD61202兼容,故這些程序具有較高的通用性。對于字符漢字顯示,該模塊的字符庫數據特點是以列數據形式編制,即1個字節(jié)數據表示1列8×1的數據,和通常的字符庫相比,該字符是旋轉了90°的字模數據。使用Zimo21。exe取字模軟件,并設置提取方式為縱向取模,可以很方便地取得所需的中西文字模。由于該顯示模塊的每一列8×1的數據是低位在前,高位在后,為進一步實現中西文的正確顯示,還需對通過上述方法取得的字模的每個字節(jié)的高低位進行一次對調,程序中使用了一個數組UpsetChar[]來實現。程序中使用的西文字符是16×8點陣,漢字是16×16點陣。

Cygnal單片機通過間接訪問方式控制OLED。其I/O端口需要進行配置,配置如下:

voidC8051F020_output_config(){

P2MDOUT=0x00;//配置P2。5(lcd_wr),P2。6(lcd_rd),

//P2。7(lcd_rs)為推挽輸出方式

P74OUT=0xf3;//配置P5。0~P5。7(lcd_d0lcd_d7)

//為推挽輸出方式

}

對顯示模塊進行寫指令操作和寫數據操作分為寫左半屏和寫右半屏。寫左右半屏的差別僅在于置位相應的片選信號,而寫指令與寫數據的差別在于寫數據時置位RS寄存器選擇信號。初始化操作完成顯示位置的確定和打開顯示。現以寫左半屏命令和寫左半屏數據為例,說明各操作函數。

圖2C8051F020與VGS12864E間接訪問方式接口電路

(1)寫左半屏命令

voidwr_command1(){

cs1=1;cs1=1;cs1=1;//選擇左半屏

cs2=0;cs2=0;cs2=0;

read_status();//讀BUSY位狀態(tài)

r_w=0;r_w=0;r_w=0;

P5=com;//將命令字節(jié)送I/O口

e=1;e=1;e=1;

e=0;e=0;e=0;//在E下降沿,命令字節(jié)被寫

//入列驅動器

}

(2)寫左半屏數據

voidwr_data1(){

cs1=1;cs1=1;cs1=1;//選擇左半屏

cs2=0;cs2=0;cs2=0;

read_status();//讀BUSY位狀態(tài)

d_i=1;d_i=1;d_i=1;

r_w=0;r_w=0;r_w=0;

P5=dat;//將數據字節(jié)送I/O口

e=1;e=1;e=1;

e=0;e=0;e=0;//在E下降沿,數據字節(jié)被寫

//入列驅動器

}

其中,讀狀態(tài)位的函數采用查詢標志位的方式,即

voidread_status()reentrant{

ucharbusy;

uchartemp;

d_i=0;d_i=0;d_i=0;//進行指令操作

r_w=1;r_w=1;r_w=1;//進行讀操作

do{

P5=0xff;

e=1;e=1;e=1;

busy=P5;//讀入P5端口狀態(tài)

e=0;e=0;e=0;

temp=busy&0x80;

}while(temp!=0);

}

(3)OLED初始化

voidinit_lcd(){

com=0xc0;//從第0行開始

wr_command1();

wr_command2();

com=0x3f;//打開顯示

wr_command1();

wr_command2();

}

(4)OLED清屏

voidclear_lcd(){

ucharcolumn1;

ucharpage;

for(page=0;page<8;page++){

com=(0xb8+page);//設置頁號

wr_command1();

wr_command2();

com=0x40;//設置起始列為0,寫操作完

//后列地址計數器自動加1

wr_command1();

wr_command2();

for(column1=0;column1<64;column1++){

//清左半屏

dat=0;

wr_data1();

}

for(column1=64;column1<128;column1++){

//清右半屏

dat=0;

wr_data2();

}

}

}

(5)顯示16×8字符的程序

voidlcd_write_char_code(ucharpage8,ucharcolumn8,uchar*block168)reentrant{

ucharcolumn1;

set_position(page8,column8);//設置所寫字符起始頁位置

for(column1=0;column1<8;column1++){

dat=block168[column1];

//從字庫中取出上半頁8×8點陣字模數據

dat=UpsetChar[dat];

//將每個字節(jié)數據高低位進行對調

if(column8<=7)

//如果設置的所寫位置在左半屏,調用寫左半屏

//數據的函數

wr_data1();

else

//如果設置的所寫位置在右半屏,調用寫右半屏

//數據的函數

wr_data2();

}

page8++;

set_position(page8,column8);//設置所寫字符下半頁位置

for(column1=8;column1<16;column1++){

dat=block168[column1];

//從字庫中取出下半頁8×8點陣字模數據

dat=UpsetChar[dat];

//將每個字節(jié)數據高低位進行對調

if(column8<=7)

//如果設置的所寫位置在左半屏,調用寫左半屏

//數據的函數

wr_data1();

else

//如果設置的所寫位置在右半屏,調用寫右半屏數據的函數

wr_data2();

}

}

5結論

OLED顯示技術有著廣泛的應用前景。采用此技術的VGS12864E顯示模塊具有與MCU接口方便、顯示功能強和編程簡單等優(yōu)點,具有廣泛的應用價值。上面介紹的接口設計與軟件編程已成功應用于數據采集系統(tǒng)中的系統(tǒng)工作參數的顯示,效果良好;再配合按鍵控制進行反顯、參數設置、翻頁等,建立了良好的人機交互界面。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉