KS0713液晶模塊具有24個(gè)指令控制字。通過控制進(jìn)行液晶初始條件的設(shè)置以及各種運(yùn)行條件選擇。指令控制字如表2所列。
三.KS0713液晶模塊的應(yīng)用
在研制的心叫圖機(jī)中采用了KS0713液晶模塊,用于顯示單和心電波形。在心電圖機(jī)中可以采用89C51或ADμC812等單片機(jī)作為液晶的微控制器。通過單片機(jī)采集和處理心電數(shù)據(jù),輸出給液晶顯示。
1.硬件電路連接
硬件電路連接如圖4所示。
2.漢字菜單顯示
菜單主要由漢字組成,可通過漢字字庫將每個(gè)漢字轉(zhuǎn)換為16×16點(diǎn)陣共32個(gè)十六進(jìn)制的數(shù)據(jù)送液顯示。每個(gè)漢字的數(shù)據(jù)分別對應(yīng)一個(gè)數(shù)據(jù)表,程序可通過查表方式顯示漢字。液晶初始化的程序如下:
MOV P2,#7FH ;選中液晶
CLR RS
CLR RESET ;液晶復(fù)位
SETB RESET
;= = = = = = = = = = ;液晶初始化
MOV R2,#17 ;R2控制字計(jì)數(shù)指針
MOV R3,#0 ;R3顯示數(shù)據(jù)指針
MOV DPTR,#TABLE
CMNW:MOV A,R3 ;送初始化液晶控制字
MOVC A,@A+DPTR
MOVX @R0,A
INC R3
DJNZ R2,CONW
TABLE:DB 0E2H,0AFH,81H,3FH 初始液晶的控制字
DB 0B0H,40H,10H,00H
DB 0A0H,0A6H,0A4H,0A3H
DB 0C0H,2FH,26H
DB 0ADH,0FFH
3.心電波形顯示
心電波形是一系列的曲線。在液晶上要顯示這些曲線須要將相應(yīng)的點(diǎn)陣顯示。對于1條心電曲線,起始顯示數(shù)據(jù)點(diǎn)在起始列只顯示1點(diǎn);從第二個(gè)數(shù)據(jù)點(diǎn)開始,要在下一列顯示上一數(shù)據(jù)點(diǎn)到此次數(shù)據(jù)點(diǎn)之間的線段。具體方法可通過十六進(jìn)制的數(shù)據(jù)點(diǎn)除以總頁數(shù)8得到商和余。得到的商為此數(shù)據(jù)點(diǎn)所在的頁;得到的余為此數(shù)據(jù)點(diǎn)所在頁的行數(shù)。注意的是每一數(shù)據(jù)點(diǎn)應(yīng)在相應(yīng)的列,因?yàn)榱械刂访克?個(gè)數(shù)據(jù)自動(dòng)加1,因而每次從DDRAM中讀取數(shù)據(jù)時(shí),定要保證列位置的正確,否則會(huì)出現(xiàn)曲線的混亂。這樣利用KS0713液晶模塊將心電波形打印或直接從液晶上讀取信息,為診斷提供依據(jù)。顯示曲線的程序由于篇幅所限不在這里列出。
結(jié)束語
本文介紹了KS0713液晶模塊的基本原理、特點(diǎn)、控制指令及微型心電圖機(jī)中的實(shí)際應(yīng)用。除了在微型心圖機(jī)中的應(yīng)用,KS0713液晶模塊還可以應(yīng)用于監(jiān)迭、測量顯示等許多方面,為用戶提供直觀的顯示并提供相關(guān)信息。