www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]本文介紹了利用S3C4510B的通用I/O口,采用串行方式控制液晶模塊顯示的方法。并給出了S3C4510B與LCD模塊的硬件連接圖和顯示程序的部分原代碼。1 引言隨著科技的發(fā)展,ARM在社會各個方面的應用越來越廣。ARM芯片廣泛應

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

1 引言

隨著科技的發(fā)展,ARM在社會各個方面的應用越來越廣。ARM芯片廣泛應用于無線產品、PDA、GPS、網(wǎng)絡、消費電子產品、STB及智能卡。

S3C4510B是SAMSUNG公司生產的基于ARM7TDMI的RISC微處理器,主頻可達50MHZ。液晶顯示是嵌入式系統(tǒng)中反映系統(tǒng)輸入/輸出的人機交互界面,液晶顯示以其微功耗、體積小、顯示內容豐富、模塊化,接口電路簡單等諸多優(yōu)點得到廣泛應用。由于S3C4510B主要是針對以太網(wǎng)應用系統(tǒng)設計的,所以其內部沒有LCD控制模塊,這樣在一些需要人機可視話交互過程中會產生諸多不便。我們在看重高性價比的情況下,利用S3C4510B的通用I/O口來控制液晶顯示屏的軟硬件方法,實現(xiàn)了與LCD控制模塊一樣的功能。

2 S3C4510B介紹

S3C4510B是三星公司的一款基于以太網(wǎng)應用系統(tǒng)的高性價比16/32位(精簡指令集)RISC微控制器,內含一個由ARM公司設計的ARM7TDMI RISC處理器核,ARM7TDMI為低功耗、高性能的16/32核。支持大、小端模式,內部架構為大端模式,外部存儲器可為大、小端模式;基于JTAG的調試方案;邊界掃描接口。支持ROM/SRAM、FLASH、DRAM和外部I/O以8/16/32位的方式操作。最適合用于對價格及功耗敏感的應用場合。

除了ARM7TDMI核以外,S3C4510B比較重要的片內外圍功能模塊包括:

      ·2個帶緩沖描述符(Buffer Descriptior)的HDLC通道;

      ·2個UART通道;

      ·2個GDMA通道;

      ·2個32位定時器;

      ·18個可編程的I/O口。

S3C4510B提供了18個可編程的通用I/O端口,用戶可將每個端口配置為輸入模式、輸出模式或特殊功能模式,由片內的特殊功能寄存器IOPMOD和IOPCON控制。所傳輸?shù)臄?shù)據(jù)存放在寄存器IOPDATA中。

端口0~端口7的工作模式僅由IOPMOD寄存器控制。另外通過設置IOPCON寄存器,端口8~端口11可用作外部中斷請求INTREQ0~INTREQ3的輸入。端口12、端口13可用作外部DMA請求XDREQ0、XDREQ1的輸入。端口14、端口15可作為外部DMA請求的應答信號XDACK0、XDACK1,端口16可作為定時器0的溢出TOUT0,端口17可作為定時器1的溢出TOUT1。

I/O口模式寄存器IOPMOD中的低18位用于配置I/O口P17~P0的工作方式。0為輸入、1為輸出。

3 OCMJ4X8C液晶模塊

該款液晶采用臺灣矽創(chuàng)電子公司生產的ST7920中文圖形控制芯片。液晶屏幕為128X64點。其可以顯示字母、數(shù)字符號、中文字型及圖形,具有繪圖及文字畫面混合顯示功能。內置2M中文字型ROM(CGROM)總共提供8192個中文字型(16X16點陣),16K半寬字型ROM(HCGROM)總共提供126個符號字型(16X8點陣),64X16位字型產生RAM(CGRAM),另外繪圖顯示畫面提供個個64X256點的繪圖區(qū)域(GDRAM),可以和文字畫面混合顯示。提供多功能指令:畫面清除(Display clear)、光標歸位(Return home)、顯示打開/關閉(Display on/off)、光標顯示/隱藏(Cursor on/off)、顯示字符閃爍(Display character blink)、光標移位(Cursor shift)、顯示移位(Display shift)、垂直畫面旋轉(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)復位 低電平有效
 
       18
        NC
        無連接
 
       19
  LEDA
  背光電源+5V
 
  20
  LEDK
  背光電源0V
 
硬件電路:

對于該款液晶模塊,當PSB端接高電平時,模塊將進入并行模式,并行模式又分為8-位和4-位傳輸模式。當PSB段接低電平時,模塊將進入串行模式。該設計采用4線串行輸入方式,所以將PSB端接地。并將背光電源端LEDA接電源+5V,LEDK接地。

然后,將S3C4510B的IO口分別與液晶模塊相接如下:IO3—SCLK、IO5—CS、IO7—SID、IO9—/RST。這里要注意的是需要通過軟件設置S3C4510B相應的特殊功能寄存器,將IO3,IO5,IO7,IO9設置為輸出模式。硬件連接圖如圖1所示:

4 軟件實現(xiàn)

軟件開發(fā)環(huán)境為ARM SDT V2.5。程序分為兩部分:首先為ARM初始化,使用匯編語言書寫。然后才是用C語言書寫的顯示主程序。

下面分別將兩部分結合原代碼略加說明。
匯編語言部分:

IOPMOD              EQU              0x3FF5000            ;定義IO口模式寄存器

IOPDATA       EQU              0x3FF5008       ;定義IO口數(shù)據(jù)寄存器

       IMPORT  Main

       AREA    Init,CODE,READONLY

       ENTRY

       LDR   R0, =0x3FF0000                   

       LDR   R1, =0xE7FFFF80            ;配置SYSCFG,片內4Kcache,4KSRAM

       STR    R1, [R0]    

       LDR   SP, =0x3FE1000                ;SP指向4KSRAM的尾地址,堆棧向下生成

       LDR   R0,  =0X3FF5000

       LDR   R1,  =0X000002A8          ;設置IO3,IO5,IO7,IO9為輸出模式

       STR   R1,[R0]

       BL      Main

       B        .

       END

      C語言部分:因篇幅有限,這里就不完整的給出源程序了,只列出幾個子函數(shù)。

      #include "typDef.h"          

      #define  IOPMOD       (*(volatile unsigned *)0x03FF5000)

      #define  IOPDATA      (*(volatile unsigned *)0x03FF5008)

      /*定義子函數(shù)如下*/

      void clr_lcd_rst(void){ IOPDATA &=0XFDFF;}      清零復位引腳

      void set_lcd_rst(void){ IOPDATA |=0X0200;}     置位復位引腳

      void clr_lcd_sclk(void){IOPDATA &=0XFFF7;}    時鐘端置低

      void set_lcd_sclk(void){IOPDATA |=0X0008;}     時鐘端置高

      void clr_lcd_sid(void){IOPDATA &=0XFF7F;}     串行輸出數(shù)據(jù)0

      void set_lcd_sid(void){IOPDATA |=0X0080;}      串行輸出數(shù)據(jù)1

      void clr_lcd_cs(void){IOPDATA &=0XFFDF;}      清零使能端

      void set_lcd_cs(void){IOPDATA |=0X0020;}       置位使能端

      void print_led_p0(void){IOPDATA |=0X0001;}     使led0亮

      void print_led_p1(void){IOPDATA |=0X0002;}     使led1亮

      void off_led_p0(void){IOPDATA &=0XFFFE;}      使led0滅

      /*液晶初始化部分*/

      void Init_lcd(void)

      {set_lcd_rst();

       delay(4);

       write_lcd(0,0x01);        清除顯示

       delay(4);

       write_lcd(0,0x0c);        顯示狀態(tài)設置

       delay(4);

       write_lcd(0,0x30);        設置為8位控制接口

       delay(4);

         }

程序嚴格按照串行的寫操作時序(如圖2所示)。此外應該注意當模塊在接受指令前,微處理器必須先確認模塊內部處于非忙碌狀態(tài),即讀取BF標志時BF需為0,方可接受新的指令;如果在送出一個指令前并不檢查BF標志,那么在前一個指令和這個指令中間必須延遲一段較長的時間,即是等待前一個指令確實執(zhí)行完成,指令執(zhí)行的時間請參考指令表中的個別指令說明。

5結束語

本文介紹的方法可以實現(xiàn)漢字字符,英文字母,圖形顯示。除了上述的靜態(tài)顯示方式外,還可以通過編程來實現(xiàn)字符的動態(tài)顯示及一些特效(如字符的移動,漸變,閃爍)顯示。達到了與內置LCD控制器相同的功能。

6創(chuàng)新點

本文的創(chuàng)新之處在于通過使用ARM微處理器的4個通用I/O口就達到了控制液晶模塊顯示的功能,節(jié)省了硬件資源,僅僅增加了少量軟件代碼,為人機交互界面中的LCD控制驅動與接口提供了一種實用方案。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

舍弗勒以"專注驅動技術的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產品組合 憑借在軟件、...

關鍵字: 電氣 軟件 驅動技術 BSP

香港2025年 9月12日 /美通社/ -- 全球領先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡控股有限公司 ("網(wǎng)龍"或"本公司",香港交易所股票代碼:777)欣然宣布,其子公司My...

關鍵字: AI 遠程控制 控制技術 BSP

深圳2025年9月11日 /美通社/ -- 2025 年 9 月 10 日,第 26 屆中國國際光電博覽會(簡稱 "CIOE 中國光博會")在深圳盛大開幕。本屆展會吸引力再創(chuàng)新高,全球超3800家優(yōu)質...

關鍵字: 自動化 光電 CIO BSP

天津2025年9月11日 /美通社/ -- 國際能源署(IEA)數(shù)據(jù)顯示,2024 年全球數(shù)據(jù)中心電力消耗達 415 太瓦時,占全球總用電量的 1.5%,預計到 2030 年,這一數(shù)字將飆升至 945 太瓦時,近乎翻番,...

關鍵字: 模型 AI 數(shù)據(jù)中心 BSP

北京2025年9月11日 /美通社/ -- 國際9月11日上午,2025年中國國際服務貿易交易會(以下簡稱"服貿會")—體育賽事經濟高質量發(fā)展大會現(xiàn)場,北京經濟技術開發(fā)區(qū)工委委員、管委會副主...

關鍵字: 5G BSP GROUP MOTOR

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產業(yè)疆域。2025年,物聯(lián)網(wǎng)產業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板
關閉