1 引言
隨著科技的發(fā)展,ARM在社會各個方面的應(yīng)用越來越廣。ARM芯片廣泛應(yīng)用于無線產(chǎn)品、PDA、GPS、網(wǎng)絡(luò)、消費電子產(chǎn)品、STB及智能卡。S3C4510B是SAMSUNG公司生產(chǎn)的基于ARM7TDMI的RISC微處理器,主頻可達(dá)50MHZ。液晶顯示是嵌入式系統(tǒng)中反映系統(tǒng)輸入/輸出的人機(jī)交互界面,液晶顯示以其微功耗、體積小、顯示內(nèi)容豐富、模塊化,接口電路簡單等諸多優(yōu)點得到廣泛應(yīng)用。由于S3C4510B主要是針對以太網(wǎng)應(yīng)用系統(tǒng)設(shè)計的,所以其內(nèi)部沒有LCD控制模塊,這樣在一些需要人機(jī)可視話交互過程中會產(chǎn)生諸多不便。我們在看重高性價比的情況下,利用S3C4510B的通用I/O口來控制液晶顯示屏的軟硬件方法,實現(xiàn)了與LCD控制模塊一樣的功能。
2 S3C4510B介紹
S3C4510B是三星公司的一款基于以太網(wǎng)應(yīng)用系統(tǒng)的高性價比16/32位(精簡指令集)RISC微控制器,內(nèi)含一個由ARM公司設(shè)計的ARM7TDMI RISC處理器核,ARM7TDMI為低功耗、高性能的16/32核。支持大、小端模式,內(nèi)部架構(gòu)為大端模式,外部存儲器可為大、小端模式;基于JTAG的調(diào)試方案;邊界掃描接口。支持ROM/SRAM、FLASH、DRAM和外部I/O以8/16/32位的方式操作。最適合用于對價格及功耗敏感的應(yīng)用場合。
除了ARM7TDMI核以外,S3C4510B比較重要的片內(nèi)外圍功能模塊包括:
u 2個帶緩沖描述符(Buffer Descriptior)的HDLC通道;
u 2個UART通道;
u 2個GDMA通道;
u 2個32位定時器;
u 18個可編程的I/O口。
S3C4510B提供了18個可編程的通用I/O端口,用戶可將每個端口配置為輸入模式、輸出模式或特殊功能模式,由片內(nèi)的特殊功能寄存器IOPMOD和IOPCON控制。所傳輸?shù)臄?shù)據(jù)存放在寄存器IOPDATA中。
端口0~端口7的工作模式僅由IOPMOD寄存器控制。另外通過設(shè)置IOPCON寄存器,端口8~端口11可用作外部中斷請求INTREQ0~I(xiàn)NTREQ3的輸入。端口12、端口13可用作外部DMA請求XDREQ0、XDREQ1的輸入。端口14、端口15可作為外部DMA請求的應(yīng)答信號XDACK0、XDACK1,端口16可作為定時器0的溢出TOUT0,端口17可作為定時器1的溢出TOUT1。
I/O口模式寄存器IOPMOD中的低18位用于配置I/O口P17~P0的工作方式。0為輸入、1為輸出。
3 OCMJ4X8C液晶模塊
該款液晶采用***矽創(chuàng)電子公司生產(chǎn)的ST7920中文圖形控制芯片。液晶屏幕為128X64點。其可以顯示字母、數(shù)字符號、中文字型及圖形,具有繪圖及文字畫面混合顯示功能。內(nèi)置2M中文字型ROM(CGROM)總共提供8192個中文字型(16X16點陣),16K半寬字型ROM(HCGROM)總共提供126個符號字型(16X8點陣),64X16位字型產(chǎn)生RAM(CGRAM),另外繪圖顯示畫面提供個個64X256點的繪圖區(qū)域(GDRAM),可以和文字畫面混合顯示。提供多功能指令:畫面清除(Display clear)、光標(biāo)歸位(Return home)、顯示打開/關(guān)閉(Display on/off)、光標(biāo)顯示/隱藏(Cursor on/off)、顯示字符閃爍(Display character blink)、光標(biāo)移位(Cursor shift)、顯示移位(Display shift)、垂直畫面旋轉(zhuǎn)(Vertical line scroll)、反白顯示(By_line_reverse display)、待命模式(Standby mode)。
OCMJ4X8C(128X64)引腳說明(表1)
管腳號管腳符號說明
1VSS邏輯電源地
2VDD邏輯電源+5V
3NC無連接
4RS(CS)高:數(shù)據(jù)/低:指令(串行輸入的片選)
5R/W(SID)高:讀/低:寫(串行數(shù)據(jù))
6E(SCLK)使能端(串行時鐘)
7-14DB0-DB7并行數(shù)據(jù)端
15PSB高:并行/低:串行
16NC無連接
17/RST系統(tǒng)復(fù)位 低電平有效
18NC無連接
20LEDK背光電源0V
硬件電路:
對于該款液晶模塊,當(dāng)PSB端接高電平時,模塊將進(jìn)入并行模式,并行模式又分為8-位和4-位傳輸模式。當(dāng)PSB段接低電平時,模塊將進(jìn)入串行模式。該設(shè)計采用4線串行輸入方式,所以將PSB端接地。并將背光電源端LEDA接電源+5V,LEDK接地。
然后,將S3C4510B的IO口分別與液晶模塊相接如下:IO3—SCLK、IO5—CS、IO7—SID、IO9—/RST。這里要注意的是需要通過軟件設(shè)置S3C4510B相應(yīng)的特殊功能寄存器,將IO3,IO5,IO7,IO9設(shè)置為輸出模式。硬件連接圖如圖1所示:
圖1:硬件連接圖
評論