內藏KS0108BHD61202控制器圖形液晶顯示模塊使用手冊_第1頁
內藏KS0108BHD61202控制器圖形液晶顯示模塊使用手冊_第2頁
內藏KS0108BHD61202控制器圖形液晶顯示模塊使用手冊_第3頁
內藏KS0108BHD61202控制器圖形液晶顯示模塊使用手冊_第4頁
內藏KS0108BHD61202控制器圖形液晶顯示模塊使用手冊_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、內藏ks0108b/hd61202控制器圖形液晶顯示模塊使用手冊目 錄使用須知2第一章 液晶顯示模塊匯總5第二章 液晶顯示模塊結構特點6第三章 液晶顯示模塊供電說明9第四章 液晶顯示模塊控制器介紹11第五章 液晶顯示模塊指令系統15第六章 液晶顯示模塊接口技術及測試程序17第七章 液晶顯示模塊應用經驗28附錄一 精電蓬遠公司配套產品29附錄二 精電蓬遠公司維修服務規范29附錄三 精電蓬遠公司內藏ks0108b/hd61202控制器的點陣圖形液晶顯示模塊尺寸圖30使用須知十分感謝您購買我公司的產品,因為液晶模塊屬于精密器件,結構復雜、工藝精細,所以在使用前請您首先仔細閱讀以下注意事項,以免給您造

2、成不必要的損失。您在使用過程中遇到困難時,請撥打我們的技術服務電我們將竭誠為您提供服務和幫助。一、 處理保護膜在裝好的模塊成品表面貼有一層保護膜,以防在裝配時沾污顯示屏表面,在整機裝配結束前不得揭去,以免弄臟或劃傷顯示屏表面。二、 加裝襯墊在模塊與前面板之間最好加裝一塊約0.1毫米左右的襯墊。面板還應保持平整,以免在裝配后產生扭曲,并可提高其抗振性能。三、 嚴防靜電模塊中的控制、驅動電路是低壓、微功耗的cmos電路,極易被靜電擊穿,靜電擊穿是一種不可修復的損壞,而人體有時會產生高達幾十伏或上百伏的高壓靜電,所以,在操作、裝配以及使用中都應極其小心,嚴防靜電。為此:1

3、. 不要用手隨意去摸外引線、電路板上的電路及金屬框;2. 如必須直接接觸時,應使人體與模塊保持在同一電位,或將人體良好接地; 3. 焊接使用的烙鐵和操作用的電動工具必須良好接地,沒有漏電;4. 不得使用真空吸塵器進行清潔處理,因為它會產生很強的靜電;5. 空氣干燥,也會產生靜電,因此,工作間濕度應在rh60%左右;6. 取出或放回包裝袋或移動位置時,也需小心,防止產生靜電。不要隨意更換包裝或舍棄原包裝。四、 裝配操作時的注意事項1. 模塊是經過精心設計組裝而成的,請勿隨意自行加工、修整;2. 金屬框爪不得隨意扭動、拆卸;3. 不要隨意修改加工pcb板外形、裝配孔、線路及其部件;4. 不得修改導

4、電膠條;5. 不得修改任何內部支架;6. 不要碰、摔、折曲、扭動模塊。7. 安裝時,不要使pcb板受力不均,以免造成pcb板扭曲,使導電連接帶拉起。五、 焊接在焊接模塊外引線、接口電路時,應按如下規程進行操作。1. 烙鐵頭溫度小于280c;2. 焊接時間小于34s;3. 焊接材料:共晶型、低熔點;4. 不要使用酸性助焊劑;5. 重復焊接不要超過3次,且每次重復需間隔5分鐘。六、 模塊的使用與保養1. 模塊的外引線決不允許接錯,在您想調試液晶模塊時,請注意正確接線,尤其是正、負電源的接線不能有錯,否則可能造成過流、過壓、燒毀電路上的芯片等對液晶模塊元器件有損的現象;2. 模塊在使用時,接入電源及

5、斷開電源,必須在正電源穩定接入以后,才能輸入信號電平。如在電源穩定前或斷開后輸入信號電平,有可能損壞模塊中的ic及電路;3. 模塊使用時,接入邏輯電源和驅動電源的順序應是先邏輯電源,后驅動電源;斷電時,應先驅動電源,后邏輯電源。這樣做有助于保持屏的良好顯示效果和避免在上電、斷電時的電壓沖擊損壞。所以推薦使用帶控制的dc-dc電源做為模塊的驅動電源。4. 點陣液晶模塊顯示時的對比度、視角與溫度、驅動電壓關系很大,所以,如果vee調整過高,不僅會影響顯示,還會縮短模塊的使用壽命;5. 因為液晶材料的物理特性,液晶的對比度會隨著溫度的變化而相應變化,所以,您加的負電壓值應該隨溫度作相應的調整,大致是

6、溫度變化10,電壓變化1伏。為滿足這一要求,您可做一個溫度補償電路,或者安排一個電位器,隨溫度調整負電壓值;6. 不應在規定工作溫度范圍以外使用,并且不應在超過存儲極限溫度的范圍外存儲,如果溫度低于結晶溫度,液晶就會結晶,如果溫度過高,液晶將變成各向同性的液體,破壞分子取向,使器件報廢;7. 用力按壓顯示部分,會產生異常顯示。這時切斷電源,稍待片刻,重新上電,即恢復正常;8. 液晶顯示器件或模塊表面結霧時,不要通電工作,因為這將引起電極化學反應,產生斷線;9. 長期用于陽光及強光下時,被遮部分會產生殘留影像。七、 模塊的存儲若長期(如幾年以上)存儲,我們推薦以下方式:1. 裝入聚乙稀口袋(最好

7、有防靜電涂層)并將口封住;2. 在-10c +35c 之間存儲;3. 放暗處,避強光;4. 決不能在表面壓放任何物品;5. 嚴格避免在極限溫/濕度條件下存放。八、責任范圍及維修1. 公司產品的質量都是通過國際質量認證及時間考驗的,請用戶放心使用。2. 公司出售的產品自出售之日起保質期一年,一年之內如出現質量問題給予換貨處理。3. 在您購買液晶顯示模塊時,蓬遠公司將會為您做顯示模塊的檢測,確保您所買的顯示模塊為完好器件;在您使用過程中因不小心將顯示模塊損壞(例如靜電、焊接、連線不當、過流、過壓使用等),可送到我們維修部修理(具體事宜請參照附錄二:北京精電蓬遠顯示技術有限公司維修服務規范);如果液

8、晶模塊出現屏的問題,比如玻璃面破損、玻璃屏角碎裂等等,將無法進行修理,您的液晶模塊只能報廢。第一章 液晶顯示模塊匯總精電蓬遠公司出品的內置ks0108b控制器及兼容型控制器(例如日立hd61202)圖形液晶顯示模塊現按照完整型號匯總成表(見表一),便于選型和查詢,結構尺寸圖和管腳排列見附錄三。 表一型 號背光方式溫度范圍*液晶驅動電壓v0/vee(v)*點陣數點大小(wh)視屏尺寸(wh)模塊尺寸(wh)mgls12864-led04led底光常溫型-5.0128640.390.5562447870mgls12864-ht-led03led邊光寬溫型-10.0mgls12864-ht-el e

9、l背光半寬溫型mgls12864-ht-led03-itoled邊光軍品型qh2002(-ht-led03)led邊光寬溫型-10.0vpg12864-sc-ht-led03led邊光寬溫型無須外部提供qh2001(-ht-led04)led底光寬溫型無須外部提供128640.480.487038.89370mgls19264-led04led底光常溫型-5.5192640.360.36843110060mgls19264-ht-led04led底光寬溫型-10.0mgls19264-ht-led03-itoled邊光軍品型vpg19264-led04led底光常溫型-5.5vpg19264-

10、sc-led04led底光常溫型無須外部提供vpg19264-sc-ht-led04led底光寬溫型無須外部提供說明:* 1. 常溫型液晶模塊的工作溫度范圍在0c+50c,貯存溫度-10c+60c;2. 寬溫型液晶模塊的工作溫度范圍在-20c+70c,貯存溫度-30c+80c;3. 半寬溫型液晶模塊的工作溫度范圍在-20c+50c,貯存溫度-30c+60c;4. 軍品型液晶模塊的工作溫度范圍在-40c+80c,貯存溫度-30c+80c,-20c之下需要加熱。詳見相關型號特別說明。* 為參考值。測試條件:溫度20c,電源電壓4.90.1v。第二章 液晶顯示模塊的結構特點該類液晶顯示模塊均是使用k

11、s0108b及其兼容控制驅動器(例如hd61202)作為列驅動器,同時使用ks0107b及其兼容驅動器(例如hd61203)作為行驅動器的液晶模塊。由于ks0107b (或hd61203)不與mpu發生聯系,只要提供電源就能產生行驅動信號和各種同步信號,比較簡單,在此就不作介紹。下面主要介紹一下mgls-12864和mgls-19264這兩個模塊的邏輯電路圖。圖三是vpg12864、qh2001的邏輯電路圖,vpg19264可依此類推。mgls-12864共有兩片ks0108b或兼容控制驅動器和一片hd61203或兼容驅動器,如圖一: 圖一 mgls-12864的邏輯電路圖在mgls-1286

12、4中,兩片ks0108b或兼容控制驅動器的adc均接高電平,rst也接高電平,這樣在使用mgls-12864時就不必再考慮這兩個引腳的作用。/csa跟ks0108b(1)的cs1相連;/csb跟ks0108b(2)的cs1相連,因此/csa、/csb選通組合信號為/csa,/csb01選通(1),/csa,/csb10選通(2)。 mgls-19264(見圖二)中共有三片ks0108b或兼容控制驅動器和一片ks0107b或兼容驅動器。ks0107b和三片ks0108b之間的連接法也同mgls-12864一樣。三片ks0108b中,引腳adc和rst的接法也同mgls-12864,所以在使用mg

13、ls-19264時也不必考慮這兩個引腳的影響。mgls-19264也只有兩個片選端csa和csb引出供mpu接口選通,見圖二圖二 mgls-19264的邏輯電路圖由圖中可以看出,/csa,/csb選通組合信號為/csa,/csb00選通ks0108b(1);/csa,/csb01選通ks0108b(2);/csa,/csb10選通ks0108b(3);/csa,/csb11時禁止選通,總線處于高阻,如表二。表二 片選信號組合/csa/csb192641286400左禁用01中左10右右11禁止禁止無論對于mgls-12864還是對于mgls-19264,都只要供給gnd、vcc和v0即可,ks

14、0108b(或hd61202)和ks0107b(或hd61203)所需的電源將由模塊內部電路在vcc和v0、gnd的作用下產生。圖三是vpg12864、qh2001的邏輯電路圖,從圖中可看出它們增加了偏壓電源發生器,該發生器自帶溫度補償電路,所以使用中無須考慮液晶驅動電壓的實現和溫度變化造成的對比度的變化。圖三 vpg12864、qh2001的邏輯電路圖該類液晶模塊的管腳定義見下表(表三,而各型號的管腳排列見附錄三): 表三管腳名稱管 腳 定 義/csa片選1/csb片選2vss數字地vdd邏輯電源+5vv0(/poff)對比度調節*d/i指令數據通道r/w讀/寫選擇e使能信號,數據在下降沿時

15、被寫入lcm;在高電平時被讀出lcmdb0數據線db1db2db3db4db5db6db7cs1*片選1cs2*片選2/res*復位信號vee*液晶驅動電源led+led背光正電源端led-led接地端說明:*對于vpg系列單電源模塊,標志為v0/poff。當該管腳為高或懸空時,內部dc/dc功能開啟;為低時,內部dc/dc功能關閉。該功能可用作屏幕保護和休眠方式。如果用其直接替代雙電源模塊,該管腳懸空即可。* 這些管腳是qh2001為兼容其它型號保留的。對于qh2001,如果沒有兼容的需要,直接用前16個管腳和21、22管腳即可。第三章 液晶顯示模塊的供電說明1. 模塊應用一般有三種電源:邏

16、輯電源,液晶驅動電源,背光電源。2. 如果您所選用的液晶模塊是雙電源(vdd/v0)供電的就需要提供一個負電壓(即液晶驅動電壓v0/vee見表一),用以調節對比度,接在液晶模塊的v0引腳上。因為液晶材料的物理特性,液晶的對比度會隨著溫度的變化而相應變化,所以,您加的負電壓值應該隨溫度作相應的調整,大致是溫度變化10,電壓變化0.5伏。為滿足這一要求,您要選擇較大值的負電源,然后做一個溫度補償電路,或者安排一個電位器,調整負電壓值。例如對于qh2002(-ht-led03),當室溫(vdd=5v)時,v0=-10.0v。如果要用到-20,液晶驅動電壓將要變到v0=-10.0v 0.5v(20-(

17、-20)/10=-12.0v,再考慮到負載消耗,所以您提供的負電源應該為-14v左右,但如果超過此值太多(或說超過了液晶驅動電源的極限值)的話,應該考慮加入保護電路。3. 常用負電源產生辦法:1) 采用79系列三端集成穩壓器,可產生-18v(7918)等電源;2) 采用dc-dc模塊,市場上常見的5d*系列型號可選擇使用;3) 采用dc-dc集成電路制作負電源,如max749、max680、mc34063等;4) 精電蓬遠公司提供的dc-dc變換器,是通用lcd驅動可調電源,可產生 -1.5v -24v電壓(連續可調)。4. 如果您所選用的液晶模塊是單電源(型號里有sc字母或有特別說明的)供電

18、的,v0懸空(或詳見管腳說明)即可使用。對于這類模塊,因為內部的液晶驅動電壓轉換電路是帶溫度補償的,所以當工作溫度變化時,無須手動調節液晶驅動電壓。5. 在您調試液晶模塊時,請注意正確接線,尤其是正、負電源的接線不能有錯,否則燒電路上的芯片。為避免液晶模塊的損壞,在加液晶驅動電壓(v0/vee)時,需要比加邏輯電壓(vdd)滯后50 ms;在關電時,液晶驅動電壓(v0/vee)需要比邏輯電壓(vdd)提前50 ms關斷。6. 液晶模塊可選用帶背光的型號,大部分為led背光方式,供電為3.84.3v直流電源,嚴格限制5v電源直接供電,否則不僅會增加您的功耗,更會增加損壞背光燈的可能性和縮短液晶模

19、塊的使用壽命。推薦電壓如下:當背光方式為led04(即底背光)時,vled4.0v;當背光方式為led03(即邊背光)時,vled4.1v。如果選用的液晶顯示模塊型號是vpg的,背光電源無需外接;如果需要外接的話,請看相應型號的specification,或致電精電蓬遠技術服務部。 7. led背光工作電壓4.04.3v條件下的電流值(表四,測試條件:溫度20)表四 led背光電壓與電流的關系各型號背光電流 (ma),精度:10 ma電壓(v)12864-0312864-0419264-0319264-044.060120801104.180170901504.21102201202004.3

20、1302701602508. 如果采用el背光方式,驅動電壓將是交流100v左右,需要用到逆變器,精電蓬遠公司有配套逆變器提供。注意逆變器不能空載使用,否則會自燒。 第四章 液晶顯示模塊控制器介紹該類液晶顯示模塊采用的驅動控制器都是ks0108b及其兼容顯示控制驅動器,ks0108b及其兼容顯示控制驅動器是一種帶有列驅動輸出的圖形液晶顯示控制器,與ks0107b配合對液晶屏進行行、列驅動,可直接與8位微處理器相聯。本章將主要介紹ks0108b及其兼容控制驅動器與行驅動器ks0107b配合使用,組成液晶顯示驅動控制系統后的結構特點、時序與顯示區結構。一、ks0108b及其兼容控制驅動器的特點1.

21、 內藏64644096 位顯示ram,ram中每位數據對應lcd屏上一個點的亮、暗狀態;2. ks0108b及其兼容控制驅動器是列驅動器,具有64路列驅動輸出;3. ks0108b及其兼容控制驅動器讀、寫操作時序與68系列微處理器相符,因此它可直接與68系列微處理器接口相聯; 4. ks0108b及其兼容控制驅動器的占空比為1/32-1/64。二、ks0108b及其兼容控制驅動器的引腳功能ks0108b及其兼容控制驅動器管腳圖和功能原理圖如圖四所示。圖四 ks0108b及其兼容控制驅動器管腳圖和功能原理圖ks0108b及其兼容控制驅動器的引腳功能如表五、表六、表七表五 與微處理器的接口信號引腳

22、符號狀態引腳名稱功 能cs1b, cs2b, cs3輸入芯片片選端cs1b和cs2b低電平選通,cs3高電平選通e輸入讀寫使能信號在e下降沿,數據被鎖存(寫)入ks0108b及其兼容控制驅動器;在e高電平期間,數據被讀出r/w輸入讀寫選擇信號r/w1為讀選通,r/w0為寫選通rs輸入數據、指令選擇信號rs1為數據操作,rs0為寫指令或讀狀態db0db7三態數據總線rstb輸入復位信號復位信號有效時,關閉液晶顯示,使顯示起始行為0。rst可跟mpu相連,由mpu控制;也可直接接vcc,使之不起作用。說明:對應模塊接口為d/i表六 與ks0107b接口信號引腳符號狀態引腳名稱功 能m輸入交流驅動波

23、形信號frm輸入幀同步信號cl輸入鎖存行顯示數據的同步信號該信號上升沿時鎖存數據,同時改變顯示輸出地址clk1, clk2輸入內部操作時鐘信號表七 與lcd接口信號和其它引腳符號狀態引腳名稱功 能s1s64液晶顯示驅動端vcc,gnd內部邏輯電源vee1,vee2液晶顯示驅動電路的電源常令vee1vee2v0l,v0rv2l,v2rv3l,v3rv5l,v5r液晶顯示驅動電壓其電壓值均在vcc和vee之間adc決定y1y64與液晶屏的聯接順序adc=1時,y10,y6463adc=0時,y163,y640該引腳直接接vcc或gnd即可三、ks0108b及其兼容控制驅動器的時序ks0108b及其

24、兼容控制驅動器具有能與68系列微處理器直接接口的時序。各種信號波形對照如下。viht=2.0v, vilt=0.8v圖五 ks0108b及其兼容控制驅動器的讀寫時序四、ks0108b及其兼容控制驅動器顯示ram的地址結構(見圖六) 圖六 ks0108b及其兼容控制驅動器顯示ram的地址結構第五章 液晶顯示模塊指令系統該類液晶顯示模塊(即ks0108b及其兼容控制驅動器)的指令系統比較簡單,總共只有七種。現分別介紹如下。1、顯示開/關指令r/w d/idb7 db6 db5 db4 db3 db2 db1 db00 00 0 1 1 1 1 1 1/0當db01時,lcd顯示ram中的內容;db

25、00時,關閉顯示。2、顯示起始行(row)設置指令r/w d/idb7 db6 db5 db4 db3 db2 db1 db00 01 1 顯示起始行(063)該指令設置了對應液晶屏最上一行的顯示ram的行號,有規律地改變顯示起始行,可以使lcd實現顯示滾屏的效果。3、頁(page)設置指令r/w d/idb7 db6 db5 db4 db3 db2 db1 db0 0 0 1 0 1 1 1 頁號(07)顯示ram共64行,分8頁,每頁8行。4、列地址(y address)設置指令r/w d/idb7 db6 db5 db4 db3 db2 db1 db00 00 1 顯示列地址(063)設

26、置了頁地址和列地址,就唯一確定了顯示ram中的一個單元,這樣mpu就可以用讀、寫指令讀出該單元中的內容或向該單元寫進一個字節數據。5、讀狀態指令r/w d/idb7 db6 db5 db4 db3 db2 db1 db01 0busy 0 on/off rest 0 0 0 0該指令用來查詢液晶顯示模塊內部控制器的狀態,各參量含義如下:busy: 1-內部在工作 0-正常狀態on/off: 1-顯示關閉 0-顯示打開reset: 1-復位狀態 0-正常狀態在busy和reset狀態時,除讀狀態指令外,其它指令均不對液晶顯示模塊產生作用。在對液晶顯示模塊操作之前要查詢busy狀態,以確定是否可以

27、對液晶顯示模塊進行操作。6、寫數據指令r/w d/idb7 db6 db5 db4 db3 db2 db1 db00 1寫 數 據7、讀數據指令r/w d/idb7 db6 db5 db4 db3 db2 db1 db01 1讀 顯 示 數 據讀、寫數據指令每執行完一次讀、寫操作,列地址就自動增一。必須注意的是,進行讀操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的單元中的數據。第六章 液晶顯示模塊接口技術及測試程序本章所涉及電路均為精電蓬遠公司測試板電路,其中8031時鐘晶振為10m,以模塊mgls19264為例,程序均已嚴格經過調試。我公司除手冊外還提供用8031匯編語言和c51語

28、言編寫的應用軟件包,以及在windows平臺上提取點陣漢字字模軟件、抓圖軟件等工具軟件,因此更詳細的例程,請參考軟件包。一、 直接訪問方式接口電路及驅動程序因為內藏ks0108b及其兼容控制驅動器的液晶模塊的接口時序為68時序,所以用8031的總線方式控制管理,就需要經過一些簡單的時序改造。電路原理圖如圖七。圖七 直接訪問方式原理圖直接訪問方式驅動子程序如下:a11 = /csb, a10 = /csa, a9 = r/w, a8 = d/icomequ20h; 指令寄存器dat equ21h; 數據寄存器cwadd1equ0000h; 寫指令代碼地址(左)cradd1equ0200h; 讀狀

29、態字地址(左)dwadd1 equ0100h; 寫顯示數據地址(左)dradd1equ0300h; 讀顯示數據地址(左)cwadd2equ0800h; 寫指令代碼地址(中)cradd2equ0a00h; 讀狀態字地址(中)dwadd2equ0900h; 寫顯示數據地址(中)dradd2equ0b00h; 讀顯示數據地址(中)cwadd3equ0400h; 寫指令代碼地址(右)cradd3equ0600h; 讀狀態字地址(右)dwadd3equ0500h; 寫顯示數據地址(右)dradd3equ0700h; 讀顯示數據地址(右)1、寫指令代碼子程序(左)prl0:pushdpl; 片選設置為00

30、pushdphmovdptr,#cradd1; 設置讀狀態字地址prl01:movxa,dptr; 讀狀態字jbacc.7,prl01 ; 判忙標志為0否,否再讀movdptr,#cwadd1 ; 設置寫指令代碼地址mova,com; 取指令代碼movxdptr,a; 寫指令代碼pop dphpop dplret2、寫顯示數據子程序(左)prl1:pushdpl ; 片選設置為00pushdphmovdptr,#cradd1 ; 設置讀狀態字地址prl11:movxa,dptr; 讀狀態字jbacc.7,prl11 ; 判忙標志為0否,否再讀 movdptr,#dwadd1 ; 設置寫顯示數據

31、地址mova,dat; 取數據movxdptr,a; 寫數據 pop dphpop dplret3、讀顯示數據子程序(左) prl2: pushdpl; 片選設置為00pushdphmovdptr,#cradd1; 設置讀狀態字地址 prl21:movxa,dptr; 讀狀態字jbacc.7,prl21; 判忙標志為0否,否再讀mov dptr,#dradd1; 設置讀顯示數據地址movx a,dptr; 讀數據mov dat,a; 存數據 pop dphpop dplret4、寫指令代碼子程序(中) prm0: pushdpl; 片選設置為01pushdphmovdptr,#cradd2;

32、設置讀狀態字地址 prm01: movxa,dptr; 讀狀態字jbacc.7,prm01 ; 判忙標志為0否,否再讀movdptr,#cwadd2; 設置寫指令代碼地址mova,com; 取指令代碼 movxdptr,a; 寫指令代碼pop dphpop dplret5、寫顯示數據子程序(中) prm1: pushdpl; 片選設置為01pushdphmovdptr,#cradd2; 設置讀狀態字地址 prm11: movxa,dptr; 讀狀態字jbacc.7,prm11; 判忙標志為0否,否再讀movdptr,#dwadd2; 設置寫顯示數據地址 mova,dat; 取數據 movx d

33、ptr,a; 寫數據 pop dphpop dplret6、讀顯示數據子程序(中) prm2: pushdpl ; 片選設置為01pushdphmovdptr,#cradd2 ; 設置讀狀態字地址 prm21:movxa,dptr; 讀狀態字jbacc.7,prm21; 判忙標志為0否,否再讀 mov dptr,#dradd2 ; 設置讀顯示數據地址 movx a,dptr; 讀數據 mov dat,a; 存數據 pop dphpop dplret7、寫指令代碼子程序(右) prr0: push dpl; 片選設置為10push dphmov dptr,#cradd3; 設置讀狀態字地址 pr

34、r01: movxa,dptr ; 讀狀態字jbacc.7,prr01; 判忙標志為0否,否再讀 movdptr,#cwadd3; 設置寫指令代碼地址mova,com; 取指令代碼 movxdptr,a; 寫指令代碼 pop dphpop dplret8、寫顯示數據子程序(右) prr1: pushdpl; 片選設置為10pushdphmovdptr,#cradd3; 設置讀狀態字地址 prr11: movxa,dptr; 讀狀態字jbacc.7,prr11; 判忙標志為0否,否再讀movdptr,#dwadd3; 設置寫顯示數據地址mova,dat; 取數據 movxdptr,a; 寫數據

35、pop dphpop dplret9、讀顯示數據子程序(右) prr2: pushdpl; 片選設置為10pushdphmovdptr,#cradd3; 設置讀狀態字地址 prr21: movxa,dptr; 讀狀態字jb acc.7,prr21; 判忙標志為0否,否再讀 mov dptr,#dradd3; 設置讀顯示數據地址movx a,dptr; 讀數據 mov dat,a; 存數據 pop dphpop dplret二、 間接控制方式接口電路及驅動程序圖八 間接控制方式原理圖(二)間接控制方式驅動子程序csa equp3.4 ; 片選/csa csb equ p3.3 ; 片選/csb

36、d/i equp3.0 ; 寄存器選擇信號 r/w equp3.1 ; 讀/ 寫選擇信號 e equp3.2 ; 使能信號1、寫指令代碼子程序(左) prl0: clr csa; 片選設置為00clr csbclr d/i; d/i=0setbr/w; r/w=1 prl01:mov p1,#0ffh ; p1口置1setb e; e=1mov a,p1; 讀狀態字clr e; e=0jb acc.7,prl01; 判忙標志為0否,否再讀mov p1,com; 寫指令代碼clr r/w; r/w=0setb e; e=1clr e; e=0ret2、寫顯示數據子程序(左) prl1: clrc

37、sa ; 片選設置為00clr csbclr d/i; d/i=0setb r/w; r/w=1 prl11:mov p1,#0ffh; p1口置1setbe; e=1mova,p1; 讀狀態字 clr e; e=0jbacc.7,prl11; 判忙標志為0否,否再讀movp1,dat ; 寫數據setbd/i; d/i=1clr r/w; r/w=0setb e; e=1clr e; e=0ret3、讀顯示數據子程序(左)prl2:clr csa; 片選設置為00clr csbclr d/i; d/i=0setbr/w; r/w=1prl21:movp1,#0ffh; p1口置1setbe;

38、 e=1mov a,p1; 讀狀態字 clr e; e=0jb acc.7,prl21; 判忙標志為0否,否再讀setb d/i; d/i=1mov p1,#0ffh ; p1口置1setb e; e=1mov dat,p1 ; 讀數據clr e; e=0 ret4、寫指令代碼子程序(中) prm0:clrcsa ; 片選設置為01setb csbclr d/i; d/i=0setbr/w; r/w=1 prm01:mov p1,#0ffh ; p1口置1setb e; e=1mov a,p1; 讀狀態字 clr e; e=0 jb acc.7,prm01 ; 判忙標志為0否,否再讀 mov

39、p1,com ; 寫指令代碼clr r/w; r/w=0 setb e; e=1 clr e; e=0 ret5、寫顯示數據子程序(中) prm1: clr csa ; 片選設置為01 setb csb clr d/i; d/i=0 setb r/w; r/w=1 prm11: mov p1,#0ffh ; p1口置1 setb e; e=1 mov a,p1 ; 讀狀態字 clr e; e=0 jb acc.7,prm11 ; 判忙標志為0否,否再讀 mov p1,dat;寫數據setb d/i; d/i=1 clr r/w; r/w=0 setb e; e=1 clr e; e=0 ret6、讀顯示數據子程序(中)prm2:clr csa ; 片選設置為01setb csbclr d/i; d/i=0setb r/w; r/w=1 prm21:mov p1,#0ffh ; p1口置1 setb e; e=1 mov a,p1;讀狀態字 clr e; e=0 jbacc.7,prm21; 判忙標志為0否,否再讀 setb d/i; d/i=1 mov p1,#0ffh; p1口置0 setb e; e=1 mov dat,p1 ;讀數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論