中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      ARM微控制器LPC210X的LCD接口技術

      時間:2024-10-15 16:57:08 理工畢業論文 我要投稿
      • 相關推薦

      ARM微控制器LPC210X的LCD接口技術

      摘要:本文分別以GPI0口直接連接、串行轉換連接、CPLD分部連接三種方法闡述了無外部總線的Philips ARM微控制器LPC210X與點陣圖形液晶顯示器的接口設計,并給出硬件電路框圖和主要程序。

      引言

      Philips最近推出了其第一款基于ARM內核的控制器LPC210X,但由于LPC210X外部總線不開放,無法擴展內存、驅動液晶顯示器等,給它的推廣帶來了一定的影響。筆者最近在一工控板項目中采用了該系列芯片,項目后斯應客戶要求需對幾個參量進行顯示并擴展鍵盤,不得已之下,采用了CPLD,并利用了GPIO口模擬總線和液晶時序與點陣圖形液日模塊HS12864-16建立了連接。下面詳細探討包括該種連接的三種接口方式。

      1 LPC210X的GPI0口和HS12864-16A介紹

      LPC210X控制器包含LPC2104、LPC2105、LPC2106,除了片內靜態RAM不同外,其他完全相同。該系列器件具有32個GPIO口(P0.0~P0.31),沒有外部總線,大多GPIO口是復用口,所以它一般不適合連接大屏幕液晶顯示器,但驅動小規模液晶模塊進行工業控制上的參量顯示還是非常合適的。

      GPIO包含四個寄存器,如表1所列。

      表1 配置GPI0口的四個寄存器

      名 稱地 址

      描 述

      IOPIN0xE0028000引腳值寄存器,引腳當前狀態都從該寄存器讀出IOSET0xE0028004輸出置位寄存器,只能寫1,對應引腳輸出高電平IOCLR0xE0028008輸出清零寄存器,只能寫1,對應引腳輸出低電平IODIR0xE002800C方向控制寄存器。控制每個I/O方向

      另外GPIO口還包含兩個引腳連接模塊寄存器PINSEL0、PINSEL1,用來為32個引腳配置I/O功能或其他特殊功能。

      HS12864-16A是內部不帶字符發生器的3V液晶模塊(LPC210X可直接驅動5V液晶模塊俁考慮到功耜耗,不贊成連接),其主要引腳如表2所列)。

      表2 HS12864-16A引腳525252

      引 腳 號引 腳 名 稱

      描 述

      1、23、VSS、VDD、V0電源(3.3V)、電源地、驅動負太4D/I數據指令選擇5R/W讀寫選擇6E使能,R/W=0,下降沿鎖存DB7DB07~14DB0~DB7數據線15、16CS1、CS2左、右半屏選擇17RET復位,低電平復位18VoutLCD驅動負壓,-10V,分壓接3腳19、20EN、NO背光電源

      顯示屏由128×64點陣組成,共有64行,分為8頁,每頁8行,每行128列。寫指令規則如下:當D/I=0、R/W=0,所有指令由傳輸到數據線的8位二進制數據決定,開顯示為0x3f,并顯示為0x3e,傳輸行、列地址由2低6位決定,傳輸頁地址為低3位決定。

      2 三種接口設計

      2.1 直接連接法

      連接框圖如圖1所示。

      該種方式占用GPIO口較多,對于要大量應用GPIO口復用功能的系統并不合適。為便于說明,圖1將LPC210X的P0.0~P0.12選為連接的13個口,具體到設計系統中,可根據系統用到功能對應GPIO口復用功能進行選取和配置。HS12864-16A的數據線為8條,所以存在于Flash中的字模也是按8位存的,可由字模軟件得出,傳輸數據進行顯示的時候要滿足以下時序:首先使D/I為高電平,R/W為低電平,接著將Flash里的某個8位二進制字模傳送到8個I/O口上,然后使能E模擬下降沿時序,把數據鎖存到液晶顯示器內部的顯示存儲器中即可顯示。

      程序由ADS1.2編譯器編譯。

      GPIO口配置:

      #define LCD_DI 0x00000100 ;指令選擇線P0.8

      #define LCD_RW 0x00000200 //讀寫選擇線P0.9

      #define LCD_E 0x00000400 //使能線P0.10

      #define LCD_CS1 0x00000800 //左屏選擇線P0.11

      #define LCD_CS1 0x00000800 //左屏選擇線P0.11

      #define IO_USE 0x00001FFF //13個GPIO口傳輸方向

      傳輸字模數值到液晶顯示器數據上的子程序如下:

      void SendData(unsigned char date){

      IOSET=data;

      IOCLR=~data

      【ARM微控制器LPC210X的LCD接口技術】相關文章:

      大容量Flash型AT91系列ARM核微控制器03-20

      機電接口技術論文03-24

      混合邏輯電平的接口技術03-19

      基于RISC技術的8位微控制器設計03-19

      基于AT91RM9200微控制器的以太網接口驅動程序設計03-07

      STN-LCD彩屏模塊03-21

      32位ARM嵌入式處理器的調試技術03-20

      淺談USB接口技術研究應用與設計03-28

      生物醫學微機原理及接口技術教改分析03-26

      主站蜘蛛池模板: 搡老女人老妇女老熟妇69| 北岛玲日韩精品一区二区三区| 新蔡县| 国产精品系列在线一区二区三区| 国产农村妇女一区二区三区| 财经| 靖江市| 正宁县| 色偷偷女人的天堂亚洲网| 久久精品国产一区二区涩涩 | 国产伦理自拍视频在线| 泰州市| 扬州市| 永兴县| 临沧市| 西宁市| 柳州市| 长沙市| 垣曲县| 平顺县| 五月激情狠狠开心五月| 荣昌县| 黎平县| 客服| 国产目拍亚洲精品区一区| 东辽县| 99久久综合狠狠综合久久一区| 国产亚洲人成在线影院| 乌拉特中旗| 邵武市| 五月婷婷激情六月开心| 丰台区| 国产精品高潮av有码久久| 成人永久福利在线观看不卡| 国产精品女同学| 亚洲天堂一区二区久久| 国产中文字幕乱码在线| 99久久婷婷这里只有精品| 人妻少妇被猛烈的进入| 亚洲国产一区二区三区在观看| 91蜜桃臀免费在线观看|