- 相關(guān)推薦
ARM微控制器LPC210X的LCD接口技術(shù)
摘要:本文分別以GPI0口直接連接、串行轉(zhuǎn)換連接、CPLD分部連接三種方法闡述了無外部總線的Philips ARM微控制器LPC210X與點陣圖形液晶顯示器的接口設(shè)計,并給出硬件電路框圖和主要程序。關(guān)鍵詞:ARM LPC210X LCD接口 串并轉(zhuǎn)換 CPLD
引言
Philips最近推出了其第一款基于ARM內(nèi)核的控制器LPC210X,但由于LPC210X外部總線不開放,無法擴(kuò)展內(nèi)存、驅(qū)動液晶顯示器等,給它的推廣帶來了一定的影響。筆者最近在一工控板項目中采用了該系列芯片,項目后斯應(yīng)客戶要求需對幾個參量進(jìn)行顯示并擴(kuò)展鍵盤,不得已之下,采用了CPLD,并利用了GPIO口模擬總線和液晶時序與點陣圖形液日模塊HS12864-16建立了連接。下面詳細(xì)探討包括該種連接的三種接口方式。
1 LPC210X的GPI0口和HS12864-16A介紹
LPC210X控制器包含LPC2104、LPC2105、LPC2106,除了片內(nèi)靜態(tài)RAM不同外,其他完全相同。該系列器件具有32個GPIO口(P0.0~P0.31),沒有外部總線,大多GPIO口是復(fù)用口,所以它一般不適合連接大屏幕液晶顯示器,但驅(qū)動小規(guī)模液晶模塊進(jìn)行工業(yè)控制上的參量顯示還是非常合適的。
GPIO包含四個寄存器,如表1所列。
表1 配置GPI0口的四個寄存器
名 稱地 址描 述
IOPIN0xE0028000引腳值寄存器,引腳當(dāng)前狀態(tài)都從該寄存器讀出IOSET0xE0028004輸出置位寄存器,只能寫1,對應(yīng)引腳輸出高電平IOCLR0xE0028008輸出清零寄存器,只能寫1,對應(yīng)引腳輸出低電平IODIR0xE002800C方向控制寄存器?刂泼總I/O方向另外GPIO口還包含兩個引腳連接模塊寄存器PINSEL0、PINSEL1,用來為32個引腳配置I/O功能或其他特殊功能。
HS12864-16A是內(nèi)部不帶字符發(fā)生器的3V液晶模塊(LPC210X可直接驅(qū)動5V液晶模塊俁考慮到功耜耗,不贊成連接),其主要引腳如表2所列)。
表2 HS12864-16A引腳525252
引 腳 號引 腳 名 稱描 述
1、23[1] [2] [3] [4] [5] [6]
【ARM微控制器LPC210X的LCD接口技術(shù)】相關(guān)文章:
單片LCD投影機(jī)04-29
蒙皮拉形工藝優(yōu)化系統(tǒng)接口技術(shù)04-26
微機(jī)原理與接口技術(shù)實驗教學(xué)探索04-30
什么是接口04-26
什么是接口04-26
什么是接口04-26
什么是接口04-26
什么是接口04-26
ARM的溫室圖像采集設(shè)計04-27
什么是微控制器類型04-26