home *** CD-ROM | disk | FTP | other *** search
/ Best of German Only 1 / romside_best_of_german_only_1.iso / anwender / sim / sim51_04.arj / REG154.PDF < prev    next >
Text File  |  1991-12-17  |  3KB  |  146 lines

  1. ; Speziell Funktion Register (SFR) des 80C154, und 83C154      (OKI)
  2. ;-------------------------------------------------------------------
  3. ;
  4. ; interner Datenspeicher:    256 Byte RAM (Adresse 00...0FFh)
  5. ; interner Programmspeicher: bei 83C154 = 16 kByte ROM (Adresse 000...3FFFh)
  6. ;                            der 80C154 besitzt keinen internen Programmspeicher
  7. ; Timer:                     drei 16-Bit Timer
  8. ; serielle Schnittstelle:    eine zeichenorientierte 
  9. ;
  10. ; Der 83C154 ist abwärtskompatibel zum 8052. Timer0 und Timer1 können zu einem
  11. ; 32 Bit Timer zusammengeschaltet werden. Timer1 kann als Watch-Dog dienen.
  12.  
  13.  
  14.  
  15. ;******* CODE *******
  16. ; RESET      CODE  0000    ; diese CODE-Adressen kennt der
  17. ; EXTI0      CODE  0003    ; ASM51.EXE default
  18. ; TIMER0  CODE  000Bh
  19. ; EXTI1      CODE  0013h
  20. ; TIMER1  CODE  001Bh
  21. ; SINT      CODE  0023h
  22.  
  23. TIMER2      CODE  002Bh    ; diese nicht
  24.  
  25.  
  26.  
  27. ;******* DATA *******
  28. P0    DATA   80h    ; Ports
  29. P1    DATA   90h
  30. P2    DATA  0A0h
  31. P3    DATA  0B0h
  32.  
  33. PSW    DATA  0D0h    ; CPU-Control
  34. PCON    DATA   87h    ; gegenüber 8052 weitere Power-save Modes
  35. IOCON    DATA  0F8h
  36.  
  37. ACC    DATA  0E0h    ; Rechenregister
  38. B    DATA  0F0h
  39.  
  40. SP    DATA   81h    ; Stack-Pointer
  41. DPL    DATA   82h    ; Daten-Pointer low Byte
  42. DPH    DATA   83h
  43.  
  44. TCON    DATA   88h    ; Timer
  45. TMOD    DATA   89h
  46. TL0    DATA   8Ah
  47. TL1    DATA   8Bh
  48. TH0    DATA   8Ch
  49. TH1    DATA   8Dh
  50. T2CON    DATA  0C8h
  51. RCAP2L    DATA  0CAh
  52. RCAP2H    DATA  0CBh
  53. TL2    DATA  0CCh
  54. TH2    DATA  0CDh
  55.  
  56. IE    DATA  0A8h    ; Interrupt-Control
  57. IP    DATA  0B8h
  58.  
  59. SCON    DATA   98h    ; serielle Schnittstelle
  60. SBUF    DATA   99h
  61.  
  62.  
  63.  
  64. ;******* BIT *******
  65. ; ..................... PSW --> D0
  66. CY    BIT  0D7h
  67. AC    BIT  0D6h
  68. F0    BIT  0D5h
  69. RS1    BIT  0D4h
  70. RS0    BIT  0D3h
  71. OV    BIT  0D2h
  72. F1    BIT  0D1h
  73. P    BIT  0D0h
  74.  
  75. ; ..................... TCON --> 88
  76. TF1    BIT  8Fh
  77. TR1    BIT  8Eh
  78. TF0    BIT  8Dh
  79. TR0    BIT  8Ch
  80. IE1    BIT  8Bh
  81. IT1    BIT  8Ah
  82. IE0    BIT  89h
  83. IT0    BIT  88h
  84.  
  85. ; ..................... IE --> A8
  86. EA    BIT  0AFh
  87. ET2    BIT  0ADh
  88. ES    BIT  0ACh
  89. ET1    BIT  0ABh
  90. EX1    BIT  0AAh
  91. ET0    BIT  0A9h
  92. EX0    BIT  0A8h
  93.  
  94. ; ..................... IP --> B8
  95. PCT    BIT  0BFh    ; terminate Priority Circut
  96. PT2    BIT  0BDh
  97. PS    BIT  0BCh
  98. PT1    BIT  0BBh
  99. PX1    BIT  0BAh
  100. PT0    BIT  0B9h
  101. PX0    BIT  0B8h
  102.  
  103. ; ..................... P3 --> B0
  104. RD    BIT  0B7h
  105. WR    BIT  0B6h
  106. T1    BIT  0B5h
  107. T0    BIT  0B4h
  108. INT1    BIT  0B3h
  109. INT0    BIT  0B2h
  110. TXD    BIT  0B1h
  111. RXD    BIT  0B0h
  112.  
  113. ; ..................... P1 --> 90
  114. T2EX    BIT  091h
  115. T2    BIT  090h
  116.  
  117. ; ..................... SCON --> 98
  118. SM0    BIT  9Fh
  119. SM1    BIT  9Eh
  120. SM2    BIT  9Dh
  121. REN    BIT  9Ch
  122. TB8    BIT  9Bh
  123. RB8    BIT  9Ah
  124. TI    BIT  99h
  125. RI    BIT  98h
  126.  
  127. ; ..................... T2CON --> C8
  128. TF2    BIT  0CFh
  129. EXF2    BIT  0CEh
  130. RCLK    BIT  0CDh
  131. TCLK    BIT  0CCh
  132. EXEN2    BIT  0CBh
  133. TR2    BIT  0CAh
  134. C_T2    BIT  0C9h
  135. CP_RL2    BIT  0C8h
  136.  
  137. ; ..................... IOCON --> F8
  138. WDT    BIT 0FFh    ; enable Timer1 als Watch-Dog
  139. T32    BIT 0FEh    ; Timer1 und Timer0 laufen als 32 Bit Timer
  140. SERR    BIT 0FDh    ; seriell Error Flag
  141. IZC    BIT 0FCh    ; Port1, 2, 3 Pull-Up Widerstand abschalten
  142. P3HZ    BIT 0FBh    ; Port3 wir hochohmig - nur noch Eingang
  143. P2HZ    BIT 0FAh
  144. P1HZ    BIT 0F9h
  145. ALF    BIT 0F8h    ; Port0, 1, 2, 3  werden hochohmig bei Power Down
  146.