Das eBook Angewandte Mikroelektronik wurde von Hans Lohninger zur Unterstützung verschiedener Lehrveranstaltungen geschrieben. Weitere Informationen finden sie hier.


Parameter und Globale Variable

;
;************************************************
;*                                              *
;*  Parameter und globale Variable              *
;*      Minimalsystem uP1                       *
;*                                              *
;*  Version 1.0  März 1990                      *
;*                                              *
;*  (C) 1990 H.Lohninger                        *
;*                                              *
;************************************************
;
.SPACES ON
.FILLCHAR 0
.MACLIST OFF
;
;===================================================
;------- MACRO-Definitionen ------------------------
;===================================================
;
;------- Globale Variable --------------------------
;
CVAR        .MACRO X,Y
            .GLOBAL X
X:          BLKB    Y
            .ENDM
;
;------- Globale Konstanten ------------------------
;
DEFINE      .MACRO  X,Y
X           EQU     Y
            .PUBLIC X
            .ENDM
;
;===================================================
;------ Konstanten ---------------------------------
;===================================================
;
            DEFINE  TRUE,0FFH
            DEFINE  FALSE,0
            DEFINE  STKLNG,200
;
;------ I/O configuration --------------------------
;
                                    ; C T C
            DEFINE  CTC0,060H
            DEFINE  CTC1,061H
            DEFINE  CTC2,062H
            DEFINE  CTC3,063H
                                ; P I O
            DEFINE  PIOAC,6AH   ;Steuerbyte, Kanal A
            DEFINE  PIOAD,68H   ;Daten Kanal A
            DEFINE  PIOBC,6BH   ;Steuerbyte Kanal B
            DEFINE  PIOBD,69H   ;Daten Kanal B
                                ; D A R T
            DEFINE  DARTAC,66H  ;Steuerbyte Kanal A
            DEFINE  DARTAD,64H  ;Daten Kanal A
            DEFINE  DARTBC,67H  ;Steuerbyte Kanal B
            DEFINE  DARTBD,65H  ;Daten Kanal B
;
            DEFINE  DIPSW,020H  ;DIP-Switch
            DEFINE  POUT,040H   ;Digitaler Ausgang POUT
            DEFINE  PIN,000H    ;Digitaler Eingang PIN
;
            DEFINE  DAC1HI,94H  ;DAC1, high byte
            DEFINE  DAC1LO,92H  ;DAC1, low byte
            DEFINE  DAC2HI,9CH  ;DAC2, high byte
            DEFINE  DAC2LO,9AH  ;DAC2, low byte
;
            DEFINE  MUXBAS,88H  ;PGA Basis Adresse
            DEFINE  ADCHI,80H   ;high byte ADC
            DEFINE  ADCLO,81H   ;low byte ADC
;
            DEFINE  DSPLAT,6CH  ;Display, Daten
            DEFINE  DSPDPM,70H  ;Display, Dezimalpunkte
;
;------ system configuration -----------------------
;
            DEFINE  SRAM,08000H ;SRAM
;
;===================================================
;------ Variablen ----------------------------------
;===================================================
;
            .DATA
;
            CVAR    STBUF,STKLNG            ;System Stack
            DEFINE  STACK,STBUF+STKLNG      ;Stackbeginn
            CVAR    VAWRBF,102H ;DART-A transmitter
            CVAR    VBWRBF,102H ;DART-B transmitter
            CVAR    VARDBF,102H ;DART-A receiver
            CVAR    VBRDBF,102H ;DART-B receiver
            CVAR    CNTRLA,1    ;control chars DART-A
            CVAR    CNTRLB,1    ;control chars DART-B
            CVAR    STPOTA,1    ;Flag: Datenstopp DART-A
            CVAR    STPOTB,1    ;Flag: Datenstopp DART-B
            CVAR    USOTLA,1    ;Flag: Spooler leer (A)
            CVAR    USOTLB,1    ;Flag: Spooler leer (B)
;
            .CODE
;
            .END


Last Update: 2008-05-31