home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of German Only 1
/
romside_best_of_german_only_1.iso
/
anwender
/
sim
/
sim51_04.arj
/
ERWEIT.DOC
< prev
next >
Wrap
Text File
|
1993-02-01
|
3KB
|
60 lines
SIM51 Erweiterung, ungeprüfte Vorabversion (c)1992 W.Hennig
-------------------------------------------------------------
erweitert um die Ports P4 und P5
+ Analog/Digital Wandler
für 80552 und 80515/80535
In der ausgelieferten Version 1.04 ist eine Erweiterung für den
80515 und 80552 enthalten. Hinzugefügt wurden die Ports P4 und
P5 sowie der Analog-Digital Wandler für die MCS51-Derivate
80552 (Phillips) und 80515 (Siemens). Weitere Funktionen und
SFR der 80552 und 80515 CPU's werden nicht unterstützt.
Die zusätzlichen Modes sind nicht dokumentiert und auch nicht
in der OnLine-Help aufgenommen. Umgeschalten wird über die Be-
fehle:
m 552 für den 80552
m 515 für den 80515 und 80535
Die Ports P4 und P5 ändern sich wie gewohnt bei der Befehlsab-
arbeitung. Der Inhalt kann im Port-Fenster (Alt-P) editiert und
angeschaut werden. Es sind nur 4 Ports auf einmal sichtbar:
P0, P2, P1, P3 oder P1, P3, P4, P5
Die Anzeige scrolled hoch und runter, wenn mit Cursor-Up von P1
bzw. mit Cursor-Down von P3 noch weiter gefahren wird. Die Rei-
henfolge wurde umgestellt, damit P0 und P2, die ohnehin meißt
uninteressant sind, zugunsten von P4 und P5 ausgeblendet sind
und nicht P0 und P1. Die Einstellung wird in SIM51.CFG abge-
speichert. Ihre alten SIM51.CFG-Files werden nicht mehr akzep-
tiert.
Beim 80552 kann P5 nur gelesen werden. P5 dient hier als
Analog-Eingang, kann aber auch als Port gelesen werden.
Die Analog-Digitalwandlung wird derart simuliert, daß nach dem
Starten der Wandlung (durch Schreiben in ADCON beim 80552 bzw.
in DAPR beim 80515) beim 80552 fünfzig und beim 80515 fünfzehn
Zyklen gewartet wird, bevor das Flag für "fertig" gesetzt wird.
Das heißt: das "AD-Wandlung Busy" Flag wird zurückgesetzt und
das "AD-Interrupt" Flag wird gesetzt. Es wird aber keine
Interrupt-Routine angesprungen (Interrupt-Logik für 80552 und
80515 noch nicht simmuliert).
Als Analog-Digital-gewandelter Wert wird als einfachste Funkti-
on der Wert der untersten 10 bzw. 8 Bits des Zyklus-Zählers in
ADCH und ADCON (beim 80552) bzw. ADDAT (beim 80515) eingetra-
gen. Anmerkung: der Zykluszähler läuft immer bei SIM51. Einge-
blendet und auf 00000 gesetzt wird er durch den Befehl ZS.
Sie erhalten hier eine gegenüber Ver. 1.03 erweiterte Version,
die aber bezüglich den erweiterten Funktionen noch nicht voll-
ständig getestet ist. Wenn Sie Fehler entdecken, wäre ich Ihnen
für eine kurze Mitteilung dankbar.
73733 Esslingen, den 01.01.1993 Werner Hennig-Roleff
Sulzgrieser Str. 101 Tel. 0711/376718