KS0108 - gemtech-hb. · PDF fileKS0108 - 2 - ⁄ KS0108 XYfl 1 KS0108 R...
Transcript of KS0108 - gemtech-hb. · PDF fileKS0108 - 2 - ⁄ KS0108 XYfl 1 KS0108 R...
�������� KS0108�� �������
http://www.gemtech-hb.com - 1 -
KS0108 ����������������������������������������
KS0108 ���������� ����������������
���� 8 ���������� KS0107 !"��#$%%&'��()*+,�-.�/0KS0108�12�3456KS0108�����78128*32&128*649 192*64�:;<=(
������ KS0108���
KS0108�� �'���������������%�� KS0107 !>;�?@��������AB( ��KS0108�CD
1&5E 64F64=4096��� RAM�RAMGH�IJ": LCD#K�LD�M&NOPQ
2&KS0108'���R� 64S'����Q 3&KS0108T&UVWXY� 68A'����Z�[\����� 68A'
����]��Q 4&KS0108�^_`a 1/48--1/64(
b�KS0108������]cd efZd OP efgh ij CS1,CS2,CS3 �k lmm-n CS19 CS2opq-r�CS3spq-
r( E �k TU>jcd t E uvw�IJxyz{U|k
KS0108Qt Espq}~�IJxT� R/W �k TU-.cd R/W=1aT-r�R/W=0aU-r RS(����� D/I)
�k IJ&��-.cd
RS=1aIJVW RS=0aU���TOP
DB0-DB7 �P IJ�� RST �k ��cd opq�����cd��X����
����>����%a 0�RST ��MPU����MPU��Q�����VDD�>���W;(
�
�������� KS0108�� �������
http://www.gemtech-hb.com - 2 -
��KS0108�XY�1�KS0108R�j� �� A'������]�XY���cd��"��u������������������������������������������������������������������������
Characteristic Symbol Min. Typ. Max. Unit
E ���� tcyc 1000 --- --- ns
E ���� twhE 450 --- --- ns
E ��� twlE 450 --- --- ns
E �� � tr --- --- 25 ns
E �� � tf --- --- 25 ns ���� � tas 140 --- --- ns
���� � tah 10 --- --- ns
���� � tdsw 200 --- --- ns
���� � tddr ---- --- 320 ns
���� �(�) tdhw 10 --- --- ns
���� �(�) tdhr 20 --- --- ns
�
�
�
�������� KS0108�� �������
http://www.gemtech-hb.com - 3 -
2���XY ����KS0108������z��� 0(�� ¡�u¢£ ¤¥ Zd ¦§¨ ©ª ¦« ¬� ��X~ Trs 1.0 --- --- � K®X~ Tr --- --- 200 ¯
�
�
�
�
�
°±²³´µ´� �� ¶·¸ ���¹º�
�
�
�
�
�
�
������������� �����������������������������������������������
�������� KS0108�� �������
http://www.gemtech-hb.com - 4 -
»�KS0108���AB KS0108���AB`¼½¬��¾¿�À�(ÁÂÃ/0�u(
1& ��Ä/��� R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 1 1 1 1 1 1/0 Å DBO=1X�LCD�� RAMG�5ÆQDBO=0X�����( 2&����%{ROW|Ç6�� R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 ����%{0-63|
È��Ç6É":��#¦K�%��� RAM�%d��ÊË�ÌÍ����%��Î> LCDÏÁ��Ð#��Ñ(
3& Ò{RAGE|Ç6�� R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 0 1 1 1 Òd{0-7| �� RAM¾ 64%� 8Ò�HÒ 8%( 4& '��{Y Address|Ç6�� R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 ��'��{0-63| Ç6ÉÒ��9'���ÓÔ�ÕÖÉ�� RAMG��L¬×�ØÙMPUÓ�Î;T&U��T�Ȭ×G�5Æ�ÚȬ×U$�LÛÜIJ( 5& TOP��
R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 BUSY 0 ON/OFF REST 0 0 0 0 È��;ÝÞß KS0108�OP��àáâã�u£ BUSY£1-5ätåW 0-æçOP ON/OFF£1-���� 0-��èÄ REST£ 1-��OP 0-æçOP t BUSY9 RESTOPX�éTOP��ê�ë���ì�" KS0108íîW;( t" KS0108VW�ïðÞß BUSYOP�ÎÕÖñ�Î" KS0108$%VW(
6& UIJ�� R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 U I J
7& TIJ�� R/W RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 T � � I J T&UIJ��Hò%ó�ôT&UVW�'��Óõ�ö��÷øùú��
$%TVW�ï�÷ø��ô_TVW�û�üýTþ�T��ðT�¬×G�
IJ(
�������� KS0108�� �������
http://www.gemtech-hb.com - 5 -
����� ���������
�����
b�9¬m�{Intel 8051/8031|��] 1�����{��<�|
123456789
1011121314151617181920
J4
VCC
VCC
VCC
K1
C3100U
XTAL
6MHZ
C2
20P
C1
20P
R21K
R1
200
1112
13
U5D
89
10U5C
4
56
U5B
1
23
U5A
A1
B2
C3
E14
E25
E36
Y0 15
Y114
Y2 13
Y312
Y4 11
Y510
Y6 9
Y77
U474LS138
D03 Q0 2
D14 Q1 5
D27 Q2 6
D38 Q3 9
D413 Q4 12
D514 Q5 15
D617 Q6 16
D718 Q7 19
OE1
LE11
U274LS373
EA/VP31
X119
X218
RESET9
RD17
WR16
INT012 INT113
T014T115
P101
P112
P123
P134
P145
P156
P167
P178
P00 39
P01 38
P02 37
P03 36
P04 35
P05 34
P06 33
P07 32
P20 21
P21 22
P22 23
P23 24
P24 25
P25 26
P26 27
P2728
PSEN 29ALE/P30TXD 11RXD10
U18031
1112
13
U6D
K2
A010
A19
A28
A37
A46
A55
A64
A73
A825
A924
A1021
A1123
A122
A1326
A1427
CE20 OE22
VPP1
D0 11
D1 12
D2 13
D3 15
D4 16
D5 17
D6 18
D7 19
U327256
JP1VCC
VEERST
D7D6D5D4D3D2D1D0ER/WD/IVOVCCGND
D7D6D5D4D3D2D1D0
A13A12A11A10A9A8
D7D6D5D4D3D2D1D0
A15A14A13A12A11A10A9A8
WRRD
128*64
PGM
A14
PAUSE
RESET
(27128)
RST
CS2CS1
CS1CS2
E
�������� KS0108�� �������
http://www.gemtech-hb.com - 6 -
2�~���{I/O]��|
EA/VP31
X119
X2 18
RESET 9
RD 17
WR16
INT0 12INT1 13
T014T1 15
P10 1
P11 2
P12 3
P13 4
P14 5
P15 6
P16 7
P17 8
P0039
P0138
P0237
P0336
P0435
P0534
P0633
P0732
P2021
P2122
P2223
P2324
P2425
P2526
P2627
P2728
PSEN29 ALE/P30 TXD11 RXD10
U1
8051
GNDVCCV0RSR/WE1D0D1D2D3
D0D1D2D3
E1
R/WRS
123456789
1011121314151617181920
J1
LCM
D4D5D6D7
D4D5D6D7
RST
CS1CS2
VEECS1CS2
3�m- 128*64 ����78�m-cd�spq��opq����e��KS0108� Lm-(��Kç��í��s��9o�������ÞR�í��Ê��( ��p��p9"`��Ü 1��p�í� �p�����ð���78 �!Sp"��S��p" VDD�#��
�78���pS�p���$+5V{�+3V|(%�S���#��;��1/64^_���#�$�ð 8~15V �~�p"��(�Î�ð�� ��S&p"{VEE|�-5V~ -10V�ØÙ VDD9 VEE�~� 10~15V�"v�;������p"(Ø�<�u�p��=�u�V-Ó��ð ��&"�p���Ü��'(�W;(
�������� KS0108�� �������
http://www.gemtech-hb.com - 7 -
��)í���], VEEn*+É�¿� Von�ëp��=�u£
2�¬p�í� ¬p�í���������78 ��Sp"�#��p"VDD��$+5V{�+3V|���785ä,@ÉDC-DC-.pS�/��#���p"0�DC-DC-.pS �(�$Ø1í���]G�2� VEE n3�/4�� VOUT n3�#��785ä� DC-DC-.pSî@�&p"���n3��$p"a-5V�-10V56(Ø�í��$7�ð��ê�p�Ý�Ü��'((ë�ppS�u£
�������� KS0108�� �������
http://www.gemtech-hb.com - 8 -
������ ���������
����� 1��Lm-n�í�
Ø� 192*64����78�H�m KS0108�e��Lm-cd�spq��opq����e�� KS0108� Lm-( 2�!Lm-cd�í�
Ø� 192*64����78�!Lm-cdÂÃ�8�LKS0108��9�m-n3K��$\1í��-r<=£CS1&CA2=00 X�-r5: KS0108�CS1&CA2=01 X�-rG~� KS0108�CS1&CA2=10 X�-r6: KS0108({ÎKaç�í��m-�A��j;)ªd�í�G~96:� IC�-r¨�<��ùú=R�í��Ê��(| b�192*64 í���]>�ppS�à? 128*64í��@�(
�������� KS0108�� �������
http://www.gemtech-hb.com - 9 -
����� ���������
128*32��DA78����£
�����56 KS0108� 128*32�����78�ëÏ�Å� 64*64�7
8�,��5ÆÂ@ 64*32�Ku!äÂ�/BuCäÂD8KCäÂ��:º@�( �$t 128*64�í�G�m-cd�Ñ2�e8�]K�EFt785äG
H�8�:���pqKÉ( ëI<J�:;�à? 128*64> 129*6478�:;(�
�
��� ���� ���������� ����� ��� !
�&� ����<� {�|�]pS {b|����<���3KY
A11=/CSB�A10=/CSA�A9=R/W�A8=A0 COM EQU 20H Q��Lz DAT EQU 21H QIJLz CWADD1 EQU 2000H QU��4M��{5| CRADD1 EQU 2001H QTOP��{5| DWADD1 EQU 2002H QU��IJ��{5| DRADD1 EQU 2003H QT��IJ��{5| CWADD2 EQU 2004H QU��4M��{G| CRADD2 EQU 2005H QTOP��{G| DWADD2 EQU 2006H QU��IJ��{G| DRADD2 EQU 2007H QT��IJ��{G| CWADD3 EQU 2008H QU��4M��{6| CRADD3 EQU 2009H QTOP��{6| DWADD3 EQU 200AH QU��IJ��{6|
�������� KS0108�� �������
http://www.gemtech-hb.com - 10 -
DRADD2 EQU 200BH QT��IJ��{6| 1 U��4M3KY{5| PRL0£ PUSH DPL Qm-Ç6aN00O PUSH DPH MOV DPTR�#CRADD1 QÇ6TOPÛ�� PRL01£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRL01 QPNQORSaN0Oñ�ñtT MOV DPTR�#CWADD1 QÇ6U��4M�� MOV A�COM Q��4M MOVX @DPTR�A QU��4M POP DPH POP DPL RET 2 U��IJ3KY{5| PRL1£ PUSH DPL Qm-Ç6aN00O PUSH DPH MOV DPTR�#CRADD1 QÇ6TOPÛ�� PRL11£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRL11 QPNQORSaN0Oñ�ñtT MOV DPTR�#DWADD1 QÇ6U��IJ�� MOV A�DAT QIJ MOVX @DPTR�A QUIJ POP DPH POP DPL RET 3 T��IJ3KY{5| PRL2£ PUSH DPL Qm-Ç6aN00O PUSH DPH MOV DPTR�#CRADD1 QÇ6TOPÛ�� PRL21£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRL21 QPNQORSaN0Oñ�ñtT MOV DPTR�#DRADD1 QÇ6T��IJ�� MOVX A�@DPTR QTIJ
MOV DAT�A QzIJ POP DPH POP DPL RET 4 U��4M3KY{G| PRM0£ PUSH DPL Qm-Ç6aN01O PUSH DPH MOV DPTR�#CRADD2 QÇ6TOPÛ�� PRM01£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRM01 QPNQORSaN0Oñ�ñtT MOV DPTR�#CWADD2 QÇ6U��4M�� MOV A�COM Q��4M
�������� KS0108�� �������
http://www.gemtech-hb.com - 11 -
MOVX @DPTR�A QU��4M POP DPH POP DPL RET 5 U��IJ3KY{G| PRM1£ PUSH DPL Qm-Ç6aN01O PUSH DPH MOV DPTR�#CRADD2 QÇ6TOPÛ�� PRM11£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRM11 QPNQORSaN0Oñ�ñtT MOV DPTR�#DWADD2 QÇ6U��IJ�� MOV A�DAT QIJ MOVX @DPTR�A QUIJ POP DPH POP DPL RET 6 T��IJ3KY{G| PRM2£ PUSH DPL Qm-Ç6aN01O PUSH DPH MOV DPTR�#CRADD2 QÇ6TOPÛ�� PRM21£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRM21 QPNQORSaN0Oñ�ñtT MOV DPTR�#DRADD2 QÇ6T��IJ�� MOVX A�@DPTR QTIJ
MOV DAT�A QzIJ POP DPH POP DPL RET 7 U��4M3KY{6| PRR0£ PUSH DPL Qm-Ç6aN10O PUSH DPH MOV DPTR�#CRADD3 QÇ6TOPÛ�� PRR01£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRR01 QPNQORSaN0Oñ�ñtT MOV DPTR�#CWADD3 QÇ6U��4M�� MOV A�COM Q��4M MOVX @DPTR�A QU��4M POP DPH POP DPL RET 8 U��IJ3KY{6| PRR1£ PUSH DPL Qm-Ç6aN10O PUSH DPH MOV DPTR�#CRADD3 QÇ6TOPÛ�� PRR11£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRR11 QPNQORSaN0Oñ�ñtT
�������� KS0108�� �������
http://www.gemtech-hb.com - 12 -
MOV DPTR�#DWADD3 QÇ6U��IJ�� MOV A�DAT QIJ MOVX @DPTR�A QUIJ POP DPH POP DPL RET 9 T��IJ3KY{6| PRR2£ PUSH DPL Qm-Ç6aN10O PUSH DPH MOV DPTR�#CRADD3 QÇ6TOPÛ�� PRR21£ MOVX A�@DPTR QTOPÛ JB ACC.7�PRR21 QPNQORSaN0Oñ�ñtT MOV DPTR�#DRADD3 QÇ6T��IJ�� MOVX A�@DPTR QTIJ
MOV DAT�A QzIJ POP DPH POP DPL RET b.~���<��]pS {b|~���<���3KY CSA EQU P3.0 Qm-/CSA CSB EQU P3.1 Qm-/CSB RS EQU P3.2 QLz-.cd R/W EQU P3.3 QTU-.cd E EQU P3.4 Q>jcd 1& U��4M3KY{5| PRL0£ CLR CSA Qm-Ç6aN00O CLR CSB CLR RS QRS=0 SETB R/W QR/W=1 PRL01£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRL01 QPNQORSaN0Oñ�ñtT CLR R/W QRW=0 MOV P1�COM QU��4M SETB E QE=1
�������� KS0108�� �������
http://www.gemtech-hb.com - 13 -
CLR E QE=0 RET
2& U��IJ3KY{5| PRL1£ CLR CSA Qm-Ç6aN00O CLR CSB CLR RS QRS=0 SETB R/W QR/W=1 PRL11£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRL11 QPNQORSaN0Oñ�ñtT SETB RS QRS=1
CLR R/W QRW=0 MOV P1�DAT QUIJ SETB E QE=1 CLR E QE=0 RET 3 T��IJ3KY{5| PRL2£ CLR CSA Qm-Ç6aN00O CLR CSB CLR RS QRS=0 SETB R/W QR/W=1 PRL21£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRL21 QPNQORSaN0Oñ�ñtT SETB RS QRS=1 MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV DAT�P1 QTIJ CLR E QE=0 RET 4& U��4M3KY{G| PRM0£ CLR CSA Qm-Ç6aN01O SETB CSB CLR RS QRS=0 SETB R/W QR/W=1 PRM01£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0
�������� KS0108�� �������
http://www.gemtech-hb.com - 14 -
JB ACC.7�PRM01 QPNQORSaN0Oñ�ñtT CLR R/W QRW=0 MOV P1�COM QU��4M SETB E QE=1 CLR E QE=0 RET 5& U��IJ3KY{G| PRM1£ CLR CSA Qm-Ç6aN01O SETB CSB CLR RS QRS=0 SETB R/W QR/W=1 PRM11£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRM11 QPNQORSaN0Oñ�ñtT SETB RS QRS=1
CLR R/W QRW=0 MOV P1�DAT QUIJ SETB E QE=1 CLR E QE=0 RET 6&T��IJ3KY{G| PRM2£ CLR CSA Qm-Ç6aN01O SETB CSB CLR RS QRS=0 SETB R/W QR/W=1 PRM21£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRM21 QPNQORSaN0Oñ�ñtT SETB RS QRS=1 MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV DAT�P1 QTIJ CLR E QE=0 RET 7& U��4M3KY{6| PRR0£ SETB CSA Qm-Ç6aN10O CLR CSB CLR RS QRS=0 SETB R/W QR/W=1
�������� KS0108�� �������
http://www.gemtech-hb.com - 15 -
PRR01£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRR01 QPNQORSaN0Oñ�ñtT CLR R/W QRW=0 MOV P1�COM QU��4M SETB E QE=1 CLR E QE=0 RET
8& U��IJ3KY{6| PRR1£ SETB CSA Qm-Ç6aN10O CLR CSB CLR RS QRS=0 SETB R/W QR/W=1 PRR11£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRR11 QPNQORSaN0Oñ�ñtT SETB RS QRS=1
CLR R/W QRW=0 MOV P1�DAT QUIJ SETB E QE=1 CLR E QE=0 RET
9& T��IJ3KY{6| PRR2£ SETB CSA Qm-Ç6aN10O CLR CSB CLR RS QRS=0 SETB R/W QR/W=1 PRR21£ MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV A�P1 QTOPÛ. CLR E QE=0 JB ACC.7�PRR21 QPNQORSaN0Oñ�ñtT SETB RS QRS=1 MOV P1�#0FFH QP1]6N1O SETB E QE=1 MOV DAT�P1 QTIJ CLR E QE=0 RET
�������� KS0108�� �������
http://www.gemtech-hb.com - 16 -
�&:;3KY t>;ÈKY�ï:TJ>;�AB�;�:���3KY�UÌ]���V>; 128*64�0,{5|PRL1��3KY#W( 1& X�Y3KY INT£ MOV COM�#0C0H QÇ6����%aZ�% LCALL PRL0 LCALL PRM0 LCALL PRR0 MOV COM�#3FH QÄ��Ç6 LCALL PRL0 LCALL PRM0 LCALL PRR0 RET 2&[�� RAM\{[#|3KY CLEAR£ MOV R4�#00H QÒJ��]zÇ6 CLEAR1£MOV A�R4 ORL A�#0B8H QN�OÒJ��Ç64M MOV COM�A QÒJ��Ç6 LCALL PRL0 LCALL PRM0 LCALL PRR0 MOV COM�#40H Q'��Ç6aN0O LCALL PRL0 LCALL PRM0 LCALL PRR0 MOV R3�#40H Q�Ò[ 64LÛÜ CLEAR2£MOV DAT�#00H Q��IJaN0O LCALL PRL1 LCALL PRM1 LCALL PRR1 DJNZ R3�CLEAR2 QÒ5ÛÜ[^_` INC R4 QÒ��]za 1 CJNE R4�#08H�CLEAR1 QRAM\[^_` RET �@KY£ MAIN£ MOV SP�#60H ANL P3�#0E0H LCALL INT LCALL CLEAR 3&bcÛZUk3KY COLUMN EQU 30H Q'��Lz{0-191| PAGE EQU 31H QÒ��Lz D2�D1�D0£Ò�� QD7£ÛZ� D7=0a 6X8DA
�������� KS0108�� �������
http://www.gemtech-hb.com - 17 -
QD7=1a 8X8DA CODE EQU 32H QÛZ4MLz COUNT EQU 33H QdI CWePR£ MOV DPTR�#CTAB QÕÖÛZÛ78f�� MOV A�CODE Q4M MOV B�#08H QÛ78g�a 8LÛÜ MUL AB Q4M X8 ADD A�DPL QÛZÛ78f�� MOV DPL�A Q=Û7hf��+4M X8 MOV AB ADDC A�DPH MOV DPH�A MOV CODE�#00H Qi;a~�Lz MOV A�PAGE QTÒ��Lz JB ACC.7�CW_1 QPÛZ� MOV COUNT�#06H Q6X8DA LJMP CW_2 CW_1£ MOV COUNT�#08H Q8X8DA CW_2£ ANL A�#07H QÒ��¨ ORL A�#0B8H QN�OÒ����4M MOV COM�A QUÒ���j LCALL PRL0 LCALL PRM0 LCALL PRR0 MOV A�COLUMN QT'��Lz CLR C SUBB A�#40H Q'��-64 JC CW_3 Qk0a5#��\l MOV COLUMN �A SUBB A�#40H Q'��-64 JC CW_21 Qk0aG#��\l MOV COLUMN �A Qm0a6#��\l MOV A�PAGE SETB ACC.5 QÇ6\lRS� MOV PAGE�A QN00Oa5�N01OaG�N10Na6 LJMP CW_3 CW_21£ MOV A�PAGE SETB ACC.4 QÇ6\lRS� MOV PAGE�A CW_3£ MOV COM�COLUMN QÇ6'��¨ ORL COM�#40H QN�O'����RS� MOV A�PAGE QP\lRSÎÕÖÇ6 L�� ANL A�#30H
�������� KS0108�� �������
http://www.gemtech-hb.com - 18 -
CJNE A�#10H�CW_31 QN01OaG\ LCALL PRM0 LJMP CW_4 CW_31£ CJNE A�#20H�CW_32 QN10Oa6\ LCALL PRR0 LJMP CW_4 CW_32£ LCALL PRL0 QN00Oa5\ CW_4£ MOV A�CODE Q~�Lz¨ MOVC A�@A+DPTR QÛZÛ7IJ MOV DAT�A QUIJ MOV A�PAGE QP\lRS ANL A�#30H CJNE A�#10H�CW_41 QN01OaG\ LCALL PRM1 LJMP CW_5 CW_41£ CJNE A�#20H�CW_42 QN10Oa6\ LCALL PRR1 LJMP CW_5 CW_42£ LCALL PRL1 QN00Oa5\ CW_5£ INC CODE Q~�a 1 INC COLUMN Q'��a 1 MOV A�COLUMN QP'��ñn�\lop CJNE A�#40H�CW_6 CW_6£ JC CW_9 Qqn�0rs MOV COLUMN�#00H MOV A�PAGE Qn�0Ptt\l JB ACC.5 �CW_9 Qt6\l0u� JB ACC.4�CW_61 QPt5�G\ SETB ACC.4 Qt5\0-G\ MOV PAGE�A MOV COM�#40H QÇ6G\'��aN0O LCALL PRM0 LJMP CW_9 CW_61£ SETB ACC.5 QtG\0-6\ CLR ACC.4 MOV PAGE�A MOV COM�#40H QÇ66\'��aN0O LCALL PRR0 CW_9£ DJNZ COUNT�CW_4 Q_` RET bc��v�KYw MOV PAGE�#05H Q6X8DAÛ��Z 4Ò MOV COLUMN�#30H Q��'aZ 4'
�������� KS0108�� �������
http://www.gemtech-hb.com - 19 -
MOV CODE�#34H QÛZ4M LCALL CW_PR MOV PAGE�#05H Q MOV COLUMN�#3CH Q MOV CODE�#45H LCALL CW_PR MOV PAGE�#05H Q MOV COLUMN�#48H Q MOV CODE�#4CH LCALL CW_PR MOV PAGE�#05H Q MOV COLUMN�#54H Q MOV CODE�#1AH LCALL CW_PR MOV R7�#00H MOV R6�60H LOOP£ MOV A�R7 MOV DPTR�#TAB1 MOVC A�@A+DPTR MOV CODE,A MOV PAGE,#85H Q8X8DAÛ��Z 4Ò MOV COLUMN�R6 LCALL CW_PR INC R7 MOV A�#06H ADD A�R6 MOV R6�A CJNE R7�#08H�LOOP SJMP x TAB1£ DB 16H�12H�17H�18H�10H�18H�16H�16H
bcÛZh CTAB£DB 000H,000H,000H,000H,000H,000H,000H,000H QNO=00H DB 000H,000H,000H,04FH,000H,000H,000H,000H QN!”=01H DB 000H,000H,007H,000H,007H,000H,000H,000H, QNOO=02H DB 000H,014H,07FH,014H,07FH,014H,000H,000H Q N#O=03H DB 000H,024H,02AH,07FH,02AH,012H,000H,000H QN$O=04H DB 000H,023H,013H,008H,064H,062H,000H,000H QN%O=05H DB 000H,036H,049H,055H,022H,050H,000H,000HQN&O=06H DB 000H,000H,005H,003H,000H,000H,000H,000H QNyO=07H DB 000H,000H,01CH,022H,041H,000H,000H,000H QN{O=08H
�������� KS0108�� �������
http://www.gemtech-hb.com - 20 -
DB 000H,000H,041H,022H,01CH,000H,000H,000H QN|O=09H DB 000H,014H,008H,03EH,008H,014H,000H,000H QN*O=0AH DB 000H,008H,008H,03EH,0H08,008H,000H,000H QN+O=0BH DB 000H,000H,050H,030H,000H,000H,000H,000H QNQO=0CH DB 000H,008H,008H,008H,008H,000H,000H,000H QN-O=0DH DB 000H,000H,060H,060H,000H,000H,000H,000H QN.O=0EH DB 000H,020H,010H,008H,004H,002H,000H,000H QN/O=0FH DB 000H,03EH,051H,049H,045H,03EH,000H,000H QN0O=10H DB 000H,000H,042H,07FH,040H,000H,000H,000H QN1O=11H DB 000H,042H,061H,051H,049H,046H,000H,000H QN2O=12H DB 000H,021H,041H,045H,04BH,031H,000H,000H QN3O=13H DB 000H,018H,014H,012H,07FH,010H,000H,000H QN4O=14H DB 000H,027H,045H,045H,045H,039H,000H,000H QN5O=15H DB 000H,03CH,04AH,049H,049H,030H,000H,000H QN6O=16H DB 000H,001H,001H,079H,005H,003H,000H,000H QN7O=17H DB 000H,036H,049H,049H,049H,036H,000H,000H QN8O=18H DB 000H,006H,049H,049H,029H,01EH,000H,000H QN9O=19H DB 000H,000H,036H,036H,000H,000H,000H,000H QN£O=1AH DB 000H,000H,056H,036H,000H,000H,000H,000H QNQO=1BH DB 000H,008H,014H,022H,041H,000H,000H,000H QN<O=1CH DB 000H,014H,014H,014H,014H,014H,000H,000H QN=O=1DH DB 000H,000H,041H,022H,014H,008H,000H,000H QN>O=1EH DB 000H,002H,001H,051H,009H,006H,000H,000H QNzO=1FH DB 000H,032H,049H,079H,041H,03EH,000H,000H QN@”=20H DB 000H,07EH,011H,011H,011H,07EH,000H,000H QNAO=21H DB 000H,041H,07FH,049H,049H,036H,000H,000H QNBO=22H DB 000H,03EH,041H,041H,041H,022H,000H,000H QNCO=23H DB 000H,041H,07EH,041H,041H,003H,000H,000H QNDO=24H DB 000H,07EH,049H,049H,049H,049H,000H,000H QNEO=25H DB 000H,07FH,009H,009H,009H,001H,000H,000H QNFO=26H DB 000H,03EH,041H,041H,049H,07AH,000H,000H QNGO=27H DB 000H,07FH,008H,008H,008H,07FH,000H,000H QNHO=28H DB 000H,000H,041H,07FH,041H,000H,000H,000H QNIO=29H DB 000H,020H,040H,041H,03FH,001H,000H,000H QNJO=2AH DB 000H,07FH,008H,014H,022H,041H,000H,000H QNKO=2BH DB 000H,07FH,040H,040H,040H,040H,000H,000H QNLO=2CH DB 000H,07FH,002H,00CH,002H,07FH,000H,000H QNMO=2DH DB 000H,07FH,006H,008H,030H,07FH,000H,000H QNNO=2EH DB 000H,03EH,041H,041H,041H,03EH,000H,000H QNOO=2FH DB 000H,07FH,009H,009H,009H,006H,000H,000H QNPO=30H DB 000H,03EH,041H,051H,021H,05EH,000H,000H QNQO=31H DB 000H,07FH,009H,019H,029H,046H,000H,000H QNRO=32H DB 000H,026H,049H,049H,049H,032H,000H,000H QNSO=33H DB 000H,001H,001H,07FH,001H,001H,000H,000H QNTO=34H
�������� KS0108�� �������
http://www.gemtech-hb.com - 21 -
DB 000H,03FH,040H,040H,040H,03FH,000H,000H QNUO=35H DB 000H,01FH,020H,040H,020H,01FH,000H,000H QNVO36H DB 000H,07FH,020H,018H,020H,07FH,000H,000H QNWO=37H DB 000H,063H,014H,008H,014H,063H,000H,000H QNXO=38H DB 000H,007H,008H,070H,008H,007H,000H,000H QNYO=39H DB 000H,061H,051H,049H,045H,043H,000H,000H QNZO=3AH DB 000H,000H,07FH,041H,041H,000H,000H,000H QN[O=3BH DB 000H,002H,004H,008H,010H,020H,000H,000H QN\O=3CH DB 000H,000H,041H,041H,07FH,000H,000H,000H QN]O=3DH DB 000H,004H,002H,001H,002H,004H,000H,000H QN{O=3EH DB 000H,040H,040H,000H,040H,040H,000H,000H QN-O=3FH DB 000H,001H,002H,004H,000H,000H,000H,000H QNyO|}´~� DB 000H,020H,054H,054H,054H,078H,000H,000H QNa”=41H DB 000H,07FH,048H,044H,044H,038H,000H,000H QNbO=42H DB 000H,038H,044H,044H,044H,028H,000H,000H QNcO=43H DB 000H,038H,044H,044H,048H,07FH,000H,000H QNdO=44H DB 000H,038H,054H,054H,054H,018H,000H,000H QNeO=45H DB 000H,000H,008H,07EH,009H,002H,000H,000H QNfO=46H DB 000H,00CH,052H,052H,04CH,03EH,000H,000H QNgO=47H DB 000H,07FH,008H,004H,004H,078H,000H,000H QNhO=48H DB 000H,000H,044H,07DH,040H,000H,000H,000H QNiO=49H DB 000H,020H,040H,044H,03DH,000H,000H,000H QNjO=4AH DB 000H,000H,07FH,010H,028H,044H,000H,000H QNkO=4BH DB 000H,000H,041H,07FH,040H,000H,000H,000H QNlO=4CH DB 000H,07CH,004H,078H,004H,078H,000H,000H QNmO=4DH DB 000H,07CH,008H,004H,004H,078H,000H,000H QNnO=4EH DB 000H,038H,044H,044H,044H,038H,000H,000H QNoO=4FH DB 000H,07EH,00CH,012H,012H,00CH,000H,000H QNpO=50H DB 000H,00CH,012H,012H,00CH,07EH,000H,000H QNqO=51H DB 000H,07CH,008H,004H,004H,008H,000H,000H QNrO=52H DB 000H,058H,054H,054H,054H,064H,000H,000H QNsO=53H DB 000H,004H,03FH,044H,040H,020H,000H,000H QNtO=54H DB 000H,03CH,040H,040H,03CH,040H,000H,000H QNuO=55H DB 000H,01CH,020H,040H,020H,01CH,000H,000H QNvO=56H DB 000H,03CH,040H,030H,040H,03CH,000H,000H QNwO=57H DB 000H,044H,028H,010H,028H,044H,000H,000H QNsO=58H DB 000H,01CH,0A0H,0A0H,090H,07CH,000H,000H QNyO=59H DB 000H,044H,064H,054H,04CH,044H,000H,000H QNzO=5AH DB 000H,000H,008H,036H,041H,000H,000H,000H QN{O=5BH DB 000H,000H,000H,077H,000H,000H,000H,000H QN|O=5CH DB 000H,000H,041H,036H,008H,000H,000H,000H QN}O=5DH DB 000H,002H,001H,002H,004H,002H,000H,000H QN-O=5FH DB 000H,0FFH,0FFH,0FFH,0FFH,0FFH,000H,000H QN O=60H
�������� KS0108�� �������
http://www.gemtech-hb.com - 22 -
4 GcÛZUk3KY COLUMN EQU 30H Q'��Lz{0-191| PAGE EQU 31H QÒ��Lz D1�D0£Ò�� CODE EQU 32H QÛZ4MLz
COUNE EQU 33H QdI CCW_PR£ MOV DPTR�#CCTAB QÕÖÛZÛ78f��
MOV A�CODE Q4M MOV B�#20H QÛ78g�a 32LÛÜ MUL AB Q4M X32 ADD A�DPL QÛZÛ78f�� MOV DPL�A Q=Û7hf��+4M X32 MOV AB ADDC A�DPH MOV DPH�A PUSH COLUMN Q'��k� PUSH COLUMN Q'��k� MOV CODE�00H Q4MLzi;a~�Lz
CCW_1£ MOV COUNT�#10H QdIÇ6a 16 MOV A�PAGE QTÒ��Lz ANL A�#07H ORL A�0B8H QN�OÒ��Ç64M MOV COM�A QUÒ��Ç6�� LCALL PRL0 LCALL PRM0 LCALL PRR0 POP COLUMN Q'��¨ MOV A�COLUMN QT'��Lz CLR C SUBB A�#40H Q'��-64 JC CCW_2 Qk0a5#��\l
MOV COLUMN �A SUBB A�#40H Q'��-64 JC CCW_11 Qk0aG#��\l MOV COLUMN �A Qm0a6#��\l MOV A�PAGE SETB ACC.5 QÇ6\lRS� MOV PAGE�A QN00Oa5�N01OaG�N10Na6 LJMP CCW_2 CCW_11£ MOV A�PAGE SETB ACC.4 QÇ6\lRS� MOV PAGE�A CCW_2£ MOV COM�COLUMN QÇ6'��¨ ORL COM�#40H QN�O'����RS� MOV A�PAGE QP\lRSÎÕÖÇ6 L��
�������� KS0108�� �������
http://www.gemtech-hb.com - 23 -
ANL A�#30H CJNE A�#10H�CCW_31 QN01OaG\ LCALL PRM0 LJMP CCW_4 CCW_31£ CJNE A�#20H�CCW_32 QN10Oa6\
LCALL PRR0 LJMP CCW_4 CCW_32£ LCALL PRL0 QN00Oa5\ CCW_4£ MOV A�CODE Q~�Lz¨
MOVC A�@A+DPTR Q�ÛÛ7IJ MOV DAT�A QUIJ MOV A�PAGE QP\lRS ANL A�#30H
CJNE A�#10H�CCW_41 QN01OaG\ LCALL PRM1 LJMP CCW_5 CCW_41£ CJNE A�#20H�CCW_42 QN10Oa6\ LCALL PRR1 LJMP CCW_5 CCW_42£ LCALL PRL1 QN00Oa5\ CCW_5£ INC CODE Q~�Lza 1 INC COLUMN Q'��Lza 1 MOV A�COLUMN QP'��ñn�\lop CJNE A�#40H�CCW_6 CCW_6£ JC CCW_7 Qqn�0rs MOV COLUMN�#00H MOV A�PAGE Qn�0Ptt\l JB ACC.5 �CCW_9 Qt6\l0u� JB ACC.4�CCW_61 QPt5�G\ SETB ACC.4 Qt5\0-G\ MOV PAGE�A MOV COM�#40H QÇ6G\'��aN0O LCALL PRM0 LJMP CCW_7 CCW_61£ SETB ACC.5 QtG\0-6\ CLR ACC.4 MOV PAGE�A MOV COM�#40H QÇ66\'��aN0O LCALL PRR0 CCW_7£ DJNZ COUNT�CCW_4 QÅÒ_` MOV A�PAGE QTÒ��Lz
JB ACC.7�CCW_9 QPó@RS D7��N1O0ó@u� INC A Qñ0Ò��a 1
�������� KS0108�� �������
http://www.gemtech-hb.com - 24 -
SETB ACC.7 Q6ó@�aN1O ANL A�#0CFH Q[\lRS MOV PAGE�A MOV CODE�#10H Q~�LzÇ6a 16 LJMP CCW_1 Q«_`
CCW_9£ RET Gcv�KYw MOV PAGE�#02H MOV COLUMN�#35H MOV CODE�#00H LCALL CCW_PR MOV PAGE�#02H MOV COLUMN�#4BH MOV CODE�#01H LCALL CCW_PR MOV PAGE�#02H MOV COLUMN�#63H MOV CODE�#02H LCALL CCW_PR MOV PAGE�#02H MOV COLUMN�#7BH MOV CODE�#03H LCALL CCW_PR SJMP x CCTAB: HZ0: DB 08H, 0AH,0EAH,0AAH,0AAH,0AAH,0AFH,0E0H DB 0AFH,0AAH,0AAH,0AAH,0FAH, 28H, 0CH, 00H DB 20H,0A0H,0ABH, 6AH, 2AH, 3EH, 2AH, 2BH DB 2AH, 3EH, 2AH, 6AH,0ABH,0A0H, 20H, 00H ;� HZ1: DB 40H, 42H,0CCH, 00H, 00H,0F8H, 88H, 88H DB 88H, 08H,0FFH, 08H, 0AH,0CCH, 08H, 00H DB 00H, 00H, 3FH, 90H, 48H, 3FH, 08H, 10H DB 4FH, 20H, 13H, 1CH, 63H, 80H,0E0H, 00H ;� HZ2: DB 00H,0F8H, 48H, 48H, 48H, 48H,0FFH, 48H DB 48H, 48H, 48H,0FCH, 08H, 00H, 00H, 00H DB 00H, 07H, 02H, 02H, 02H, 02H, 3FH, 42H DB 42H, 42H, 42H, 47H, 40H, 70H, 00H, 00H ;p HZ3: DB 80H, 80H, 82H, 82H, 82H, 82H, 82H,0E2H DB 0A2H, 92H, 8AH, 86H, 80H,0C0H, 80H, 00H
�������� KS0108�� �������
http://www.gemtech-hb.com - 25 -
DB 00H, 00H, 00H, 00H, 00H, 40H, 80H, 7FH DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;3 �Û����5:;������78�¥���(�� ²³´µ´� �� ¶·¸
�C���Î�j,d��5��Ûh��Û ���>;��ð,ë�- �´��
ýUk(Ûh� �¡�Î�������ä��A�ð( �ÛÛ7�¡�
,�Û�d��5�Ûh �- �´��î@�;�;�Ûh(ëî@Ûh���
aï µ� LÛÜaKCä µ��� DAÛ7IJ�� µ� LÛÜauCä µ��� DAÛ7
IJ(ÈKY �¬ÛÜ�Û4MLz��οj�� ��� L�Ûh(Vð-.
������Û�Ó�ð>;�ÛÜ�Û4MLz(ØX¿�ðUÌ�uKY�
ï � #�ÏÁ(�
��������������������������������������������� ��������� ����������������������� ��!���!�����"������#$�� ��!���!�������������%�&��'()*'+,*-.*/0!012/3-��
456789:;<=�����45>?@AB�CA�D E�F�� G��������������������� ��!H��!��H"F������#$� ��!H��!��H"F��F��
IJ�%KLM<=�����KL�NO� �FF � "!F!������� ��!�H�!�����F�H�
PQRS����67:;<=�����PQTUVWXY �� ��CZ[\ ] ^ � _` �F G���� ��F!FH���������#$� ��F!FH����H����%�&�a(b.(,*+('c(b'3de/*'2/3-��
�fgRS�����h�9ij:;<=����"��k())(b,�ldmmcb,�n3(m�o��!���p3)m*b�q0**)�]dc)mcb,�rcb,(a3e*��"����'����� ��!H"��������#$� ��!H"���"����%�&�.(''cb+'cb,b*.2/3-2',