
                               7

                    /

     Z8 ᮤন 2 稪/⠩, T0  T1,  ࠨ 
⢮ ਪ   ⥬ ᠬ ᢮ ணࠬ ( 
)  襩  ஡.  ᫮ ⠪  室:
     - ନ஢ ६ থ
     - প ୮ ६
     - ࠡ "஦" ⠩
     -  譨 ᮡ⨩
     - 뤠 ࠧࠧ ᨣ
     - ७ ⥫쭮 譥 ᮡ
     - ⮬᪠ প ᫥ 㦥 譥 ᮡ

      ⠩   ᢮  ᮡ⢥  ।⥫  ⥫
( - ।.⥫)   ࠢ  ᠬ,  祭묨
᫥  ७ ⠪⮢  ᫥⥫쭮    4.    T1
   ࠢ   ७   ⠪஢    (饭    
४祭)      譨  ᨣ,        
७ ⠪஢ 譨.  稪/⠩  ࠡ
 ⭮  ६ ०, ..   砭    
⠭,   ⢫  १㧪    த  .
ন 稪  ।.⥫   㠫쭮    
६  ;  ணࠬ  ᯮᮡ      ⠫쭮
 祭    砭 .
      ।.⥫ ᪠ ⮫쪮 ,   ⮤,
 ன   ⥭  ।.⥫.    室
 筮 ७ ⥫쭮 譨 ᮡ⨩. ᭮ 
砥  ⮬,    樠 ॡ㥬묨
祭ﬨ 樥⮢    ।.⥫    稪.  ன
  樠  ⠪,    祭   稪  ᮢ   
祭  ।.⥫  ࢮ  ,    祭  ।.⥫
⠭ ࠢ 1. ன  ࠨ  ६
० ࠡ.  ⠪஢     ७  ᨣ  
६  ᪥  ⠭,  ࠡ  ᨭ஭;  ⮬
⠭  ண  祭 稪 ᮢ    祭
।.⥫ ࢮ .

     7.1. 稭 ६ ࢠ
      । ६  ࢠ  (i)    砭  ,
㫠
     i = t x p x v
        ᮤন ।.⥫ (p), ᮤন
稪 (v)  ਮ ᮢ ⠪஢ (t); t    
㫥
     t = 1/(XTAL/8)
      XTAL -  室  ⠪஢ Z8.
p 室   1-64,  v  室      1-256.  
ணࠬ஢ ।.⥫  稪  ᨬ쭮  㦠
祭 ᥪ  6  8 ⮢ ᮮ⢥⢥,  ⮬  ࠢ  0.
 ⠪⮢  8 MHz ⨣  ᫥騥  祭  ६
ࢠ:
     1us x 1 <= i <= 1us x 64 x 256
         1us <= i <= 16.384 ms
      । ⭮  (c)  砭    T1,
⠪㥬 譨 ᨣ, ᯮ ᮮ⭮襭
     c = p x v
     뢠饥 ᮤন ।.⥫ T1 (p)   稪  T1  (v).
  8  ⮬ 砥  ᯮ. 樥   ⮬
砥:
     1 x 1 <= c <= 64 x 256
         1 <= c <= 16384

     7.2.  Tout
     뢮 6  3 (P36)     ।    室  (Tout),
᪨ ४砥  ᫥騬 筨:
     - T0
     - T1
     - ७ ⠪ ᫥⥫쭮

      祭 T0  T1 Tout ⠭   1    ⠭
ᮮ⢥饣    ॣ  ࠢ  ⠩஬  TMR  (%F1)  
४砥  砭  ᮮ⢥饣 稪. ᫨  Tout
祭    ᨣ  ७  ⠪஢,         ᨣ
।⢥   P36.  ᯮ짮 P36   ⢥
Tout  祭    樨    3 (%3),  
 ﭨ   ⥬ ⥭   3 (%3).

     7.3.  Tin
     뢮 1  3 (P31)     ।    室  (Tin),
 ᮢ⭮  T1 ࠡ    ᫥ ०:
     - 室 譥 ⠪஢
     - 室 ࠧ襭 ७ ⠪஢
     - १᪠ 室  ७ ⠪஢
     - १᪠ 室  ७ ⠪஢

      ,      ᫥    ० (᫥⢨
⢮ ᨭ஭樨  Z8)  প  2    3
ਮ ७  ⠪஢,  ०  祬  筥    ᫥
譥 ᪠.
      ९ ᮪-- (1/0)    室  Tin  
  뢠 IRQ2, ᨬ   ࠭  ०  Tin  
ࠧ襭/饭  T1.  ⮬  IRQ2    ᪨஢   
ࠧ  ᮮ⢥⢨  ॡﬨ .
       Tin  "室  譥  ⠪஢"  ᯥ稢  
譨 ᮡ⨩, ᫨ ᬠਢ ᮡ⨥  ९  1/0    Tin.
 뢠 IRQ5  ᫥  n-  ᮡ  (
०)  ᫥  n- ᮡ (६ ०).
      Tin "室 ࠧ襭 ७ ⠪஢" ।祭
  ७  ⥫쭮   譥   ᮡ.      ⮬   ०
।.⥫  T1   ਭ   ७   ᨣ   ⠪஢,
ࠧ蠥 ᮪ ஢  室 Tin. 㣨 ᫮, T1 ⠥,
  室 Tin  ᮪  ஢,    ⠭,
  室 T1   ஢.  뢠  IRQ2
  ९ 1/0  室  Tin.    뢠  IRQ5
  ⨦    T1.    ⮤    
७ ⥫쭮  筮  ஢.    ⮬  
IRQ2 筮 ࠩ , ᪮    ७.
᫨  ⮬ IRQ5  ࠭, 祬 IRQ2,  ⥫쭮  ᨣ
᫨誮   ७   T1   室.
        Tin    "१᪠    室"    ।祭    
⮬᪮  ନ஢  প   ᫥      譥
ᮡ.  ⮬ ० T1 㦠  祭    稭  
⠪ ७ ᨣ ⠪஢ ᫥ ࢮ ९  1/0  
室 Tin ᫥ ࠧ襭 T1. ᫥騥 ९   室  Tin  
      .    ⭮   ०      ࠧ襭
뢠  砭 ; 쭥訥 ९  室  Tin  
ਢ  㧪 祭  ,     ࠧ襭    㤥
  ⠭  ணࠬ  ᯮᮡ.     ६   ०
砭    ﭨ  ࠧ襭,    㧪  
 த ;  IRQ5 ନ   砭
   ,   ࠧ襭   㤥  ணࠬ  ᯮᮡ
襭.    ०  Tin      ᯮ짮,   ਬ,   
ନ஢ প  ᨣ  LF  (ॢ  ப)  ਭ  ᫥
㦥  ப,   প 롮ન   ஥
६ ᫥  ஡ 롮ન.
      Tin "१᪠ 室" ᯥ 㧪 T1    
७ ᮢ ᫥   ९  1/0    室  Tin.  T1
   ᣥ IRQ5  ᫥  襭      祭
 ६ (।塞 祭ﬨ, 㦠묨  ॣ T1
 ।.⥫)    ⨢ ९.   ⭮
०  ࠧ襭 뢠    砭  ;  ᫥騥
९  室 Tin  ਢ  㧪   砫      
,    ணࠬ  ᯮᮡ    㤥  ᭮   ⠭   
ࠧ襭.   ६  ०          
ࠧ襭,  稪 १㦠  稭  ; IRQ5
   砭 ,  ணࠬ ᯮᮡ  
㤥 襭  ࠧ襭.  ०  Tin    ⢨
㭪樨 "஦" ⠩ (ਬ, 뢠  砥 ⠭
ਢ )      (ਬ,  뢠  
砥 ⢨    祭 x ms).

     7.4. ਬ
     ᪮쪮 ਬ஢  ᯮ짮  稪/⠩  ਢ  
᫥  ࠧ.

     7.4.1.  ᮢ ⮢
     騩    ᯮ짮  T1    প
ᮢ; ᮢ  ࠭  筮      ଠ:    -
 - ᥪ㭤  -      ᥪ㭤.  ॡ,  ⮡  
﫨    ᥪ㭤,  ⮬  T1  ࠨ  
ࠡ  ६  ०      뢠  100  ࠧ  
ᥪ㭤.   ਬ ᯮ T1, T0 ⠪  ਣ    ⮩
楫.   ਢ  楤  樠樨  ⠩  (TOD_INIT),
楤 㦨 뢠 (TOD),      
 뢠      T1  (IRQ_5).  ।,  
XTAL=7.3728 MHz.

                1 TIMER1  MODULE
                2 CONSTANT
                3  HOUR  :=       R12
                4  MINUTE:=       R13
                5  SECOND:=       R14
                6  HUND  :=       R15
                7        $SECTION PROGRAM
                8 GLOBAL
                9 ! 뢠 IRQ5!
               10        $ABS     10
P0000 000F'    11 IRQ_5  ARRAY    [1 WORD] :=    [TOD]
               12
               13        $REL
P000C          14 TOD_INIT         PROCEDURE
               15 ENTRY
P0000 E6 F3 93 16        LD       PRE1,#%(2)10010011
               17                           ! 2-7:।⥫=36;
               18                             1: ७ ⠪;
               19                             0: ६.०!
P0003 E6 F2 00 20        LD       T1,#0     !(256)  =
               21                             1/100 ᥪ !
P0006 46 F1 0C 22        OR       TMR,#%0C  !㧪, ࠧ襭 T1!
P0009 8F       23        DI
P000A 46 FB 20 24        OR       IMR,#%20  !ࠧ. T1!
P000D 9F       25        EI
P000E AF       26        RET
P000F          27 END    TOD_INIT
               28
               29 TOD    PROCEDURE
               30 ENTRY
P000F 70 FD    31        PUSH     RP
               32 !ࠡ稥 ॣ %10 - %1F ᮤঠ
               33  ᮢ  !
P0011 31 10    34        SRP      #%10
P0013 FE       35        INC      HUND       ! 0.1 ᥪ!
P0014 A6 EF 64 36        CP       HUND,#100  ! ᥪ㭤?!
P0017 EB 13    37        JR       NE,TOD_EXIT
P0019 B0 EF    38        CLR      HUND
P001B EE       39        INC      SECOND     ! ᥪ㭤!
P001C A6 EE 3C 40        CP       SECOND,#60 ! ?!
P001F EB 0B    41        JR       NE,TOD_EXIT
P0021 BO EE    42        CLR      SECOND
P0023 DE       43        INC      MINUTE     ! !
P0024 A6 ED 3C 44        CP       MINUTE,#60 ! ?!
P0027 EB 03    45        JR       NE,TOD_EXIT
P0029 B0 ED    46        CLR      MINUTE
P002B CE       47        INC      HOUR
P002C 50 FD    48 TOD_EXIT:
P002C 50 FD    49        POP      RP
P002E BF       50        IRET
P002F          51 END    TOD
               52 END    TIMER1

TOD_INIT:        TOD:
 7           17 
 15 ⮢         32 
 16             19.5 (  ।)
                    ६ ⪫  뢠



     7.4.2.  ࠧ筮   ࠧ筮 ⥫쭮

     騩  뢠   ᯮᮡ ᯮ짮  Tout.
   室   ஢   ⥫쭮   ᮢ    
  10 %,  ᨣ 室  ᮪ ஢   祭
1.6 ms,     祭 14.4 ms.  ⮩ 楫 Tout 砥 
室 T1,   ᯮ짮  T0.  ਬ ᯮ 
ᮡ  Z8,         ᮤন   ॣ
稪 ⠩  襭 室 ⥪饣 .    ६
०  祭 㦠  ⨦   .  砫
T1  㦠  祭,  ᮮ⢥騬  襬  ࢠ,   
ࠧ蠥  .  ⥬  ⠫쭮  ॣ  稪  㦠
祭, ᮮ⢥騬  ࢠ;  祭  
 稪 ⮬᪨  砭  T1. 祭, 㦠 
।.⥫,     ⥬   ନ஢ ⪮ 
 ࢠ.    ,   砫쭠  㧪
ॣ  稪  T1  ᫥    ⠭    T1    ॣ
ࠢ  ⠩஬  TMR  (%F1);    ⢨  ४砥  Tout  
ﭨ ᪮ .    ᫥饥    ॣ
稪 T1   ⥪騩 ஢ Tout,   㧪  T1  
 ணࠬ ᯮᮡ.  祭 㧨    砭
,  Tout  ४      .  楤  㦨
뢠  T1   㧨  ॣ 稪  T1  
祭, ॡ 祭    ⪮ ࢠ.
      ᫥饬 ਬ  0  ॣ  %04  㦨  ணࠬ
䫠,      뢠   祭   ᫥   㥬
ࢠ.    㫥  ।⠢  楤  樠樨  T1/Tout
(PULSE_INIT), 楤 㦨 뢠  T1 (PULSE)  
뢠    T1 ()
