12864點陣液晶的基本原理與使用方法

2021-01-14 電子產品世界

  在數字電路中,所有的數據都是以0和1保存的,對LCD控制器進行不同的數據操作,可以得到不同的結果。對於顯示英文操作,由於英文字母種類很少,只需要8位(一字節)即可。而對於中文,常用卻有6000以上,於是我們的DOS前輩想了一個辦法,就是將ASCII表的高128個很少用到的數值以兩個為一組來表示漢字,即漢字的內碼。而剩下的低128位則留給英文字符使用,即英文的內碼。

本文引用地址:http://www.eepw.com.cn/article/201609/296600.htm

  那麼,得到了漢字的內碼後,還僅是一組數字,那又如何在屏幕上去顯示呢?這就涉及到文字的字模,字模雖然也是一組數字,但它的意義卻與數字的意義有了根本的變化,它是用數字的各位信息來記載英文或漢字的形狀,如英文的'A'在字模的記載方式如圖1所示:

  

 

  圖1 「A」字模圖

  而中文的「你」在字模中的記載卻如圖2所示:

  

 

  圖2 「你」字模圖

  12864點陣型LCD簡介

  12864是一種圖形點陣液晶顯示器,它主要由行驅動器/列驅動器及128×64全點陣液晶顯示器組成。可完成圖形顯示,也可以顯示8×4個(16×16點陣)漢字。

  管腳號管腳名稱LEVER管腳功能描述

  1VSS0電源地

  2VDD+5.0V電源電壓

  3V0-液晶顯示器驅動電壓

  4D/I(RS)H/LD/I=「H」,表示DB7∽DB0為顯示數據

  D/I=「L」,表示DB7∽DB0為顯示指令數據

  5R/WH/LR/W=「H」,E=「H」數據被讀到DB7∽DB0

  R/W=「L」,E=「H→L」數據被寫到IR或DR

  6EH/LR/W=「L」,E信號下降沿鎖存DB7∽DB0

  R/W=「H」,E=「H」DDRAM數據讀到DB7∽DB0

  7DB0H/L數據線

  8DB1H/L數據線

  9DB2H/L數據線

  10DB3H/L數據線

  11DB4H/L數據線

  12DB5H/L數據線

  13DB6H/L數據線

  14DB7H/L數據線

  15CS1H/LH:選擇晶片(右半屏)信號

  16CS2H/LH:選擇晶片(左半屏)信號

  17RETH/L復位信號,低電平復位

  18VOUT-10VLCD驅動負電壓

  19LED+-LED背光板電源

  20LED--LED背光板電源

  表1:12864LCD的引腳說明

  在使用12864LCD前先必須了解以下功能器件才能進行編程。12864內部功能器件及相關功能如下:

  1. 指令寄存器(IR)

  IR是用於寄存指令碼,與數據寄存器數據相對應。當D/I=0時,在E信號下降沿的作用下,指令碼寫入IR。

  2.數據寄存器(DR)

  DR是用於寄存數據的,與指令寄存器寄存指令相對應。當D/I=1時,在下降沿作用下,圖形顯示數據寫入DR,或在E信號高電平作用下由DR讀到DB7∽DB0數據總線。DR和DDRAM之間的數據傳輸是模塊內部自動執行的。

  3.忙標誌:BF

  BF標誌提供內部工作情況。BF=1表示模塊在內部操作,此時模塊不接受外部指令和數據。BF=0時,模塊為準備狀態,隨時可接受外部指令和數據。

  利用STATUS READ指令,可以將BF讀到DB7總線,從檢驗模塊之工作狀態。

  4.顯示控制觸發器DFF

  此觸發器是用於模塊屏幕顯示開和關的控制。DFF=1為開顯示(DISPLAY OFF),DDRAM的內容就顯示在屏幕上,DFF=0為關顯示(DISPLAY OFF)。

  DDF的狀態是指令DISPLAY ON/OFF和RST信號控制的。

  5.XY地址計數器

  XY地址計數器是一個9位計數器。高3位是X地址計數器,低6位為Y地址計數器,XY地址計數器實際上是作為DDRAM的地址指針,X地址計數器為DDRAM的頁指針,Y地址計數器為DDRAM的Y地址指針。

  X地址計數器是沒有記數功能的,只能用指令設置。

  Y地址計數器具有循環記數功能,各顯示數據寫入後,Y地址自動加1,Y地址指針從0到63。

  6.顯示數據RAM(DDRAM)

  DDRAM是存儲圖形顯示數據的。數據為1表示顯示選擇,數據為0表示顯示非選擇。DDRAM與地址和顯示位置的關係見DDRAM地址表。

  7.Z地址計數器

  Z地址計數器是一個6位計數器,此計數器具備循環記數功能,它是用於顯示行掃描同步。當一行掃描完成,此地址計數器自動加1,指向下一行掃描數據,RST復位後Z地址計數器為0。

  Z地址計數器可以用指令DISPLAY START LINE預置。因此,顯示屏幕的起始行就由此指令控制,即DDRAM的數據從哪一行開始顯示在屏幕的第一行。此模塊的DDRAM共64行,屏幕可以循環滾動顯示64行。

  12864LCD的指令系統及時序

  該類液晶顯示模塊(即KS0108B及其兼容控制驅動器)的指令系統比較簡單,總共只有七種。其指令表如表2所示:

  指令名稱控制信號控制代碼

  R/WRSDB7DB6DB5DB4DB3DB2DB1DB0

  顯示開關0000111111/0

  顯示起始行設置0011XXXXXX

  頁設置0010111XXX

  列地址設置0001XXXXXX

  讀狀態10BUSY0ON/OFFRST0000

  寫數據01寫數據

  讀數據11讀數據

  表2:12864LCD指令表

  各功能指令分別介紹如下。

  顯示開/關指令

  R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DB0

  0000111111/0

  當DB0=1時,LCD顯示RAM中的內容;DB0=0時,關閉顯示。

  2、顯示起始行(ROW)設置指令

  R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DB0

  0011顯示起始行(0~63)

  該指令設置了對應液晶屏最上一行的顯示RAM的行號,有規律地改變顯示起始行,可以使LCD實現顯示滾屏的效果。

  3、頁(PAGE)設置指令

  R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DB0

  0010111頁號(0~7)

  顯示RAM共64行,分8頁,每頁8行。

  4、列地址(Y Address)設置指令

  R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DB0

  0001顯示列地址(0~63)

  設置了頁地址和列地址,就唯一確定了顯示RAM中的一個單元,這樣MPU就可以

  用讀、寫指令讀出該單元中的內容或向該單元寫進一個字節數據。

  5、讀狀態指令

  R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DB0

  10BUSY0ON/OFFREST0000

  該指令用來查詢液晶顯示模塊內部控制器的狀態,各參量含義如下:

  BUSY:1-內部在工作0-正常狀態

  ON/OFF:1-顯示關閉0-顯示打開

  RESET:1-復位狀態0-正常狀態

  在BUSY和RESET狀態時,除讀狀態指令外,其它指令均不對液晶顯示模塊產生作用。

  在對液晶顯示模塊操作之前要查詢BUSY狀態,以確定是否可以對液晶顯示模塊進行操作。

  6、寫數據指令

  R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DB0

  01寫數據

  讀數據指令

  R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DB0

  11讀顯示數據

  讀、寫數據指令每執行完一次讀、寫操作,列地址就自動增一。必須注意的是,進行讀操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的單元中的數據。

相關焦點

  • 12864液晶深入學習筆記_2——基於msp430g2553
    7,下面的代碼是控制液晶全屏顯示圖片,代碼如下://程序功能:在12864液晶上顯示兩幅圖片,一個為陰碼圖片,一個為陽碼圖片本文引用地址:http://www.eepw.com.cn/article/201611/322840.htm//*本程序我已經試過,調通,可以使用
  • 51單片機實現多級液晶顯示中文菜單
    二、YM12864液晶顯示模塊簡介YM12864漢字圖形點陣液晶顯示模塊,可顯示漢字及圖形,內置8192個中文漢字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)。
  • 12864LCD液晶顯示屏中文資料
    一、 概述 二、 帶中文字庫的128X64是一種具有4位/8位並行、2線或3線串行多種接口方式,內部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示解析度為128×64, 內置8192個16*16點漢字,和128個16*8點ASCII
  • LCD液晶模塊種類有哪些,LCD液晶模組各類優勢是什麼
    一、按照顯示內容來分: LCD液晶顯示模塊可以分為:筆段式、字符型、圖形點陣型三大類LCD液晶模組。 1、筆段式液晶顯示模塊主要顯示7個筆段的數字8字及固定的圖標(參考下圖)。
  • 單片機驅動8×8點陣顯示屏硬體原理
    我在上學階段,給公司有償設計過戶外點陣屏,使用的就是74HC595和74HC138。下面就介紹這種方案。點陣的實物圖如下圖所示。 1 8*8點陣的基本認識 8*8點陣,故名思意就是由8*8總共64個發光二極體所構成的點陣矩陣,每行每列各8各發光二極體,點陣在使用時也區分共陽型和共陰型
  • 51單片機+帶字庫液晶12864+DS1302數字時鐘C源程序
    本文引用地址:http://www.eepw.com.cn/article/201612/325258.htm適用於開發板:51單片機(AT89S52)+帶字庫液晶12864(ST7920)+DS1302(實時時鐘)實現功能:簡單,數字時鐘
  • LCD1602液晶顯示屏應用
    液晶顯示屏顯示字樣。二、實驗內容12864LCD:帶中文字庫的128X64是一種具有4位/8位並行、2線或3線串行多種接口方式,內部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示解析度為128*64,內置8192個16*16點漢字,和128個16*8點ASCII
  • 基於51單片機運用LCD12864液晶顯示
    (void){delay_50ms(2);write_12864com(0x30);delay_50us(4);write_12864com(0x30);delay_50us(4);write_12864com(0x0f);delay_50us(4);write_12864com
  • 看了他,LCD12864一樣輕輕鬆鬆
    12864LCD同樣見名知意,顯示內容為128*64的,屬於點陣圖形液晶顯示模塊,不但能顯示字符,還能顯示漢字和圖形,分帶漢字庫和不帶那字庫兩種
  • 興宇合解析|LCD液晶顯示模塊有幾種類型及發展現狀如何
    我們知道任何物理量,甚至化學量(如酸鹼度等)都可以轉換為模擬電量,所以只要配上一定的傳感器,這種模塊就可以實現任何量值的碉量和顯示,使用起來十分方便。 計量模塊所用的集成電路型號主要有ICL7106、ICL7116、ICL7126、ICL7136、ICL7135、ICL7129等,這些集成電路的功能、特性決定了計量模塊的功能和特性。
  • lcd12864單行反白顯示
    反白顯示   1.指在論壇內對於劇情透露之類的內容使用白色字體書寫,由讀者自行決定是否觀看。2.反白顯示還出現在AVG(即解密類遊戲的攻略中)因為人眼總有餘光,容易看到本不想看的答案(可能會喪失遊戲性)所以反白顯示。3.在12864液晶顯示屏中,指像素點黑變白,白變黑,剛好相反,顯示相同圖形。
  • LED原理及其控制技術和使用單片機驅動點陣LED的詳細說明
    打開APP LED原理及其控制技術和使用單片機驅動點陣LED的詳細說明 單片機教程網 發表於 2020-06-13 11:13:20
  • 【arduino】童芯派彩屏顯示圖片,圖片取模後在TFT液晶顯示
    別的不BB了,直接進入正題,先說原理。原理:無論是12864的液晶還是1602的液晶,還是彩色的TFT的液晶,原理上是差不多的,只不過一般的黑白液晶是用0和1來顯示一個點,比如0代表不現實,1代表顯示,這樣一堆的點就能夠組合出圖案了。
  • 點陣雷射真的可以祛痘坑嗎?點陣雷射縮毛孔效果好嗎?原理是什麼
    點陣雷射被稱為「皮膚的橡皮擦」,它可以祛除皮膚上的疤痕、撫平皮膚上的細小皺紋,還能兼有嫩膚美白的效果。今天就來給大家揭秘一下,關於點陣雷射的那些小秘密。No.1點陣雷射的治療原理是什麼?No.2點陣雷射的治療痘坑效果好嗎?點陣雷射治療痘坑的效果非常明顯,二氧化碳點陣雷射是治療痘坑公認的金標準,每次治療都會有一定程度的改善。隨著治療次數的增加,效果會逐漸累加。No.3一般需要幾次治療?根據每個人痘坑的嚴重程度治療次數不同,一般一個療程3~5次。兩次之間要間隔3個月。No.4點陣雷射治療後需要休息嗎?
  • 科普丨三分鐘了解XRD基本原理!
    下面小編向大家分享下X射線衍射技術的原理及應用。XRD的基本原理當一束單色X射線入射到晶體時,由於晶體是由原子規則排列成的晶胞組成,這些規則排列的原子間距離與入射X射線波長有相同數量級,故由不同原子散射的X射線相互幹涉,在某些特殊方向上產生強X射線衍射,衍射線在空間分布的方位和強度,與晶體結構密切相關。這就是X射線衍射的基本原理。
  • 液晶顯示原理是什麼 液晶顯示原理介紹【圖文詳解】
    導語: 我們大家現在使用的很多電子產品都帶有液晶顯示屏幕,所以我們對於液晶這個詞語應該是非常熟悉的了。那麼液晶到底是一種什麼樣的東西呢?它的顯示原理是什麼樣的呢?液晶都有哪些重要的用途呢?今天小編就來給大家簡單的介紹一下相關方面的情況,希望對大家有所幫助。
  • 智能排插的基本工作原理是什麼?如何設計一個基於單片機的智能排插?
    打開APP 智能排插的基本工作原理是什麼?如何設計一個基於單片機的智能排插?但並不是每家每戶都有資金去更換使用多年、現在仍可以使用的家用電器。為此,本文設計研發了一款基於51 單片機控制的節能環保的智能排插,舊一代的家電通過使用這個排插可以蛻變為智能化家電,具備遙控、定時開關、無待機功耗等功能,節約了家電更新換代的成本。該排插現場運行效果良好,符合一般用戶需求,具有一定的推廣應用價值。
  • 單片機初學者輕鬆入門之(十九):8乘8點陣顯示漢字
    單擊"其它選項"如果是點陣顯示,則選擇"橫向取模",字節倒序;如果是12864顯示,則選擇"縱向取模",字節倒序。雙擊"C51格式"進行字模生成如下圖所示在點陣生成區生成了字庫代碼