91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » D S P

OLED顯示模塊與C8051F單片機的接口設計

發布時間:2008/5/26 0:00:00 訪問次數:832

        

    

    

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

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

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

    1 vgs12864e顯示模塊

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

    2 顯示模塊結構

    2.1 模塊框圖

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

    

    

    

    圖1vgs12864e邏輯框圖

    2.2 模塊引腳功能及指令系統

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

    

    

    

    表1vgs12864e引腳功能

    

    

    

    表2vgs12864e指令列表

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

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

    c8051f020是美國cygnal公司推出的一種混合信號soc型8位單片機,是集成度很高的混合信號系統級的芯片。它具有100腳的tqfp封裝,功耗低,供電電壓為2.7~3.3 v,全部i/o、rst、jtag引腳均耐5 v電壓;有高速、流水線結構的8051兼容的cip51內核(可達25 mips)。該mcu具有p0~p7共64個通用i/o端口,每個端口引腳都可以被配置為推挽輸出或漏級開路輸出。對于vgs12864e,由于其工作電壓是5 v,而c8051f020的工作電壓是3.3 v,所以要c8051f020的輸出能更好地驅動5 v輸入的oled,需要對系統進行額外配置。除了將對應端口的輸出方式設置為“漏極開路”外,還應在電路上將每個端口通過一個上拉電阻接到5 v電源,這樣可以保證c8051f020的邏輯“1”輸出能夠被提升到5 v。接口電路如圖2所示。

    4 軟件編程

    軟件編程采用keil c51語言,包括顯示

        

    

    

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

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

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

    1 vgs12864e顯示模塊

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

    2 顯示模塊結構

    2.1 模塊框圖

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

    

    

    

    圖1vgs12864e邏輯框圖

    2.2 模塊引腳功能及指令系統

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

    

    

    

    表1vgs12864e引腳功能

    

    

    

    表2vgs12864e指令列表

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

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

    c8051f020是美國cygnal公司推出的一種混合信號soc型8位單片機,是集成度很高的混合信號系統級的芯片。它具有100腳的tqfp封裝,功耗低,供電電壓為2.7~3.3 v,全部i/o、rst、jtag引腳均耐5 v電壓;有高速、流水線結構的8051兼容的cip51內核(可達25 mips)。該mcu具有p0~p7共64個通用i/o端口,每個端口引腳都可以被配置為推挽輸出或漏級開路輸出。對于vgs12864e,由于其工作電壓是5 v,而c8051f020的工作電壓是3.3 v,所以要c8051f020的輸出能更好地驅動5 v輸入的oled,需要對系統進行額外配置。除了將對應端口的輸出方式設置為“漏極開路”外,還應在電路上將每個端口通過一個上拉電阻接到5 v電源,這樣可以保證c8051f020的邏輯“1”輸出能夠被提升到5 v。接口電路如圖2所示。

    4 軟件編程

    軟件編程采用keil c51語言,包括顯示

相關IC型號

熱門點擊

 

推薦技術資料

業余條件下PCM2702
    PGM2702采用SSOP28封裝,引腳小而密,EP3... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
大新县| 那曲县| 鞍山市| 盐边县| 芒康县| 西华县| 宁德市| 新闻| 来宾市| 南昌县| 紫云| 海南省| 岱山县| 石屏县| 仙游县| 石棉县| 东丽区| 永修县| 潍坊市| 额敏县| 乌拉特中旗| 博爱县| 阜阳市| 武夷山市| 特克斯县| 西宁市| 桦甸市| 平果县| 民勤县| 平原县| 开江县| 荣昌县| 沙湾县| 云南省| 新兴县| 谢通门县| 泌阳县| 万源市| 墨脱县| 郴州市| 遂川县|