浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 嵌入式系統(tǒng)

基于ARM7的LCD設(shè)計與實現(xiàn)

發(fā)布時間:2008/8/20 0:00:00 訪問次數(shù):670

  本文介紹了利用s3c4510b的通用i/o口,采用串行方式控制液晶模塊顯示的方法。并給出了s3c4510b與lcd模塊的硬件連接圖和顯示程序的部分原代碼。

  1 引言

  隨著科技的發(fā)展,arm在社會各個方面的應(yīng)用越來越廣。arm芯片廣泛應(yīng)用于無線產(chǎn)品、pda、gps、網(wǎng)絡(luò)、消費電子產(chǎn)品、stb及智能卡。

  s3c4510b是samsung公司生產(chǎn)的基于arm7tdmi的risc微處理器,主頻可達50mhz。液晶顯示是嵌入式系統(tǒng)中反映系統(tǒng)輸入/輸出的人機交互界面,液晶顯示以其微功耗、體積小、顯示內(nèi)容豐富、模塊化,接口電路簡單等諸多優(yōu)點得到廣泛應(yīng)用。由于s3c4510b主要是針對以太網(wǎng)應(yīng)用系統(tǒng)設(shè)計的,所以其內(nèi)部沒有l(wèi)cd控制模塊,這樣在一些需要人機可視話交互過程中會產(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)外圍功能模塊包括:

·2個帶緩沖描述符(buffer descriptior)的hdlc通道;

·2個uart通道;

·2個gdma通道;

·2個32位定時器;

·18個可編程的i/o口。

  s3c4510b提供了18個可編程的通用i/o端口,用戶可將每個端口配置為輸入模式、輸出模式或特殊功能模式,由片內(nèi)的特殊功能寄存器iopmod和iopcon控制。所傳輸?shù)臄?shù)據(jù)存放在寄存器iopdata中。

  端口0~端口7的工作模式僅由iopmod寄存器控制。另外通過設(shè)置iopcon寄存器,端口8~端口11可用作外部中斷請求intreq0~intreq3的輸入。端口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)

管腳號
管腳符號
說明
1
vss
邏輯電源地

2
vdd
邏輯電源+5v

3
nc
無連接

4
rs(cs)
高:數(shù)據(jù)/低:指令(串行輸入的片選)

5
r/w(sid)
高:讀/低:寫(串行數(shù)據(jù))

6
e(sclk)
使能端(串行時鐘)

7-14
db0-db7
并行數(shù)據(jù)端

15
psb
高:并行/低:串行

16
nc
無連接

17
/rst
系統(tǒng)復(fù)位 低電平有效

18
nc
無連接

19
  leda
  背光電源+5v

  20
  ledk
  背光電源0v

  硬件電路:

對于該款液晶模塊,當(dāng)psb端接高電平時,模塊將進入并行模式,并行模式又分為8-位和4-位傳輸模式。當(dāng)psb段接低電平時,模塊將進入串行模式。該設(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:硬件連接圖

4 軟件實現(xiàn)

  本文介紹了利用s3c4510b的通用i/o口,采用串行方式控制液晶模塊顯示的方法。并給出了s3c4510b與lcd模塊的硬件連接圖和顯示程序的部分原代碼。

  1 引言

  隨著科技的發(fā)展,arm在社會各個方面的應(yīng)用越來越廣。arm芯片廣泛應(yīng)用于無線產(chǎn)品、pda、gps、網(wǎng)絡(luò)、消費電子產(chǎn)品、stb及智能卡。

  s3c4510b是samsung公司生產(chǎn)的基于arm7tdmi的risc微處理器,主頻可達50mhz。液晶顯示是嵌入式系統(tǒng)中反映系統(tǒng)輸入/輸出的人機交互界面,液晶顯示以其微功耗、體積小、顯示內(nèi)容豐富、模塊化,接口電路簡單等諸多優(yōu)點得到廣泛應(yīng)用。由于s3c4510b主要是針對以太網(wǎng)應(yīng)用系統(tǒng)設(shè)計的,所以其內(nèi)部沒有l(wèi)cd控制模塊,這樣在一些需要人機可視話交互過程中會產(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)外圍功能模塊包括:

·2個帶緩沖描述符(buffer descriptior)的hdlc通道;

·2個uart通道;

·2個gdma通道;

·2個32位定時器;

·18個可編程的i/o口。

  s3c4510b提供了18個可編程的通用i/o端口,用戶可將每個端口配置為輸入模式、輸出模式或特殊功能模式,由片內(nèi)的特殊功能寄存器iopmod和iopcon控制。所傳輸?shù)臄?shù)據(jù)存放在寄存器iopdata中。

  端口0~端口7的工作模式僅由iopmod寄存器控制。另外通過設(shè)置iopcon寄存器,端口8~端口11可用作外部中斷請求intreq0~intreq3的輸入。端口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)

管腳號
管腳符號
說明
1
vss
邏輯電源地

2
vdd
邏輯電源+5v

3
nc
無連接

4
rs(cs)
高:數(shù)據(jù)/低:指令(串行輸入的片選)

5
r/w(sid)
高:讀/低:寫(串行數(shù)據(jù))

6
e(sclk)
使能端(串行時鐘)

7-14
db0-db7
并行數(shù)據(jù)端

15
psb
高:并行/低:串行

16
nc
無連接

17
/rst
系統(tǒng)復(fù)位 低電平有效

18
nc
無連接

19
  leda
  背光電源+5v

  20
  ledk
  背光電源0v

  硬件電路:

對于該款液晶模塊,當(dāng)psb端接高電平時,模塊將進入并行模式,并行模式又分為8-位和4-位傳輸模式。當(dāng)psb段接低電平時,模塊將進入串行模式。該設(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:硬件連接圖

4 軟件實現(xiàn)

相關(guān)IC型號
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!