Home

Bedienungsanleitung LC 80

image

Contents

1. 57 Adressen nderungstabelle Ist Ihr LC 80 nicht mit zwei ROM s U 505 sondern mit einem 2 KByte EPROM z B 573 5 2 best ckt so ndern sich die Startadressen der nachfolgend aufgef hrten Unterprogramme Bitte beachten Sie diese auch bei Verwendung der vorn aufgef hrten Programmbeispiele Name Adresse in Adresse 2x U 505 2716 DAK2 0883H 0483H DAK1 085AH 045 ONESEG 08 04 TWOSEG 08D9H 04 9 ADRSDP 08B7H 04B7H DADP 08C3H 04C3H RAMCHK 0852H 0452H SOUND 0376H 0376H SOUNIK 0370H 0370H SOUN2K 0374H 0374H MUSIK 08 04 MONMUS 8 DISP3 0983H 0583H DISP4 0989H 0589H Laden der Speicherzelle 2342H bei Verwendung von Registeranzeige 0A 06 Stepfunktion 0B 07 58 Tabelle Tastenwertigkeit Wertigkeit Taste OH 0 1 2H 2 3H 3 4H 4 5H 5 6H 6 7H 7 8H 8 9H 9 AH A BH B V 4 25 Pa 1 84 43 Wertigkeit CH DH EH FH 10H 11H 12H 14H 19H 1EH 1FH 59 elektronik mikrosleiktbranik karl marx erfurt Lem ern stemmbetrieb Lee Ze 1026 Betin 5 Teen BLN 4727 Tolotor 2 80 DOR 5010 Erfurt 47 Telefon 5 80 Telex 00 306
2. CALL DIV INC HL LD HL A INC HL LD HL C HALT SUB A LD B 8 LD CA LD HL 2100H ADDITION ENTSPR WERTIGKEIT ZWISCHENSPEICHER AUF H HERE WERTIG KEIT UND UNTERES ERGEBNIS BIT IN CY LETZT ERG BIT IN REG C H HERWERT BYTE IN REG B 8 BIT DIVISION MIT 8 BIT ERGEBNIS D REST REG A SCHLEIFENZ HLER L SCHEN 46 2032 2034 2036 2037 2039 203A 2038 2030 203F cBl2 17 93 3001 83 11 10F3 CH DIVI DIV2 RL D BL A SUB E JR NC DIV2 ADD A E CCF RL C DINZ DIV1 RET Beispiel 9 AD Anschlu HOCHSTES BIT IN CY HOCHSTES BIT IN AKKU SPRUNG WENN ERG POSITIV SUBTRAKTION R CKG NGIG MACHEN ERGEBNIS KORREKTUR ERGEBNIS IN C SCHIEBEN Abfrage Programm f r einen AD Wandler C 520 AD 2020 Das USER Port PORT A wird entsprechend nachfolgender Schaltung mit den Wandler Ausg ngen gekoppelt Das Programm realisiert die Initialisierung des Ports sowie eine zyklische Abfrage des ermittelten AD Wertes und dessen Ausgabe ber die LED Adressanzeige Anschlu Bbedingungen BCD Ausgabe D Bit 0 Digitausg nge MSD Bit 4 NSD Bit 5 LSD Bit 6 2000 2000 2002 2004 2006 2008 200B 2000 200F 2013 2016 2018 201A 3ECF D3FA 3E7F D3FA cD1820 EB CDB708 DD21F223 CD8308 10 9 0600 DBF8 ADO1 AD10 AD11 ORG 2000H LD A OCFH OUT USERPC A LD A 7FH OUT USERPC A C
3. 04 CALL FE 10 CP 10H JRNZ DISP Bedienungsanleitung LC 80 BEDIENUNGSANLEITUNG Lerncomputer LC 80 1 Ausgabe November 1984 incl Anderungsnachtrag Nr 1 zur Bedienungsanleitung LC 80 PDF Version Volker Pohlers 2003 veb mikroelektronik gt karl marx lt erfurt Stammbetrieb DDR 5010 Erfurt Rudolfstra e 47 Telefon 580 Telex 061306 nderungen insbesondere solche die durch den technischen Fortschritt bedingt sind vorbehalten Inhalts bersicht Einf hrung Kurzbeschreibung Technische Kennwerte Darstellung der Bedienelemente und Anschlu stellen Allgemeine Informationen Beschreibung der Tastatur Darstellung der 7 Segment Anzeige Darstellung der Eingaben Fehleranzeige Inbetriebnahme und Programmeingabe Stromversorgung Tasteneingabe Registeranzeige und Stepfunktion Magnetbandanschlu Magnetbandinterface Speicherbereiche Periphere Bausteine Programmierbeispiele Einerkomplement 8 Bit Addition Linksverschiebung Ausblenden der oberen Tetraden Bestimmung der gr eren von zwei Zahlen Ermittlung der Quadratzahlen Summieren von Daten Bestimmung der gr ten Zahl Programmtest und Fehlersuche 6 Verwendung des Monitorprogramms 35 61 Unterprogramme 35 6 Praktische Beispiele 40 7 Hinweise des Herstellers 52 8 Literaturverzeichnis 53 9 Anhang 55 10 Anlage Stromlaufplan Hinweis Ist Ihr LC 80 nicht mit zwei ROM s U 505 sondern mit einem 2 KByte EPROM z B 573 2
4. I IM TULLN zB TOL BC 2108H LO OUT 71171 4 17 Durch Bet tigung von wird der Inhalt des jeweils n chsten Registerpaares in der Reihenfolge BC DE HL AE BC DEI H L IX IY SP PC angezeigt Nach AF wird mit PC wieder begonnen Durch Bet tigung von wird der Inhalt des jeweils vorhergehenden Registerpaares gem obiger Reihenfolge angezeigt Nach AF wird mit PC wieder begonnen Soll der Inhalt eines Registerpaares ver ndert werden so erfolgt dies durch Bet tigen der entsprechenden Zifferntasten Die Ziffern werden hierbei von rechts nach links durchgeschoben Der so ge nderte Inhalt des Registerpaares ist vorerst nur Anzeigewert nicht als wahrer Registerinhalt vorhanden Dies wird durch die vier Punkte signalisiert 51 5 Falls Ihnen bei der Eingabe ein Fehler unterlaufen ist und Sie m chten den urspr nglichen Registerinhalt noch einmal wissen so k nnen Sie ihn diesem Fall durch Bet tigung zur ckrufen Erst mit Bet tigung von EN wird der Anzeigewert in das jeweils dargestellte Registerpaar bernommen Sie erkennen dies am Verl schen der vier Punkte Diese Verfahrensweise gibt Ihnen eine Sicherheit gegen versehentliches Ver ndern eines Registerinhaltes Bei Bet tigung von erscheint links der Inhalt des Programmz hlers PC und rechts die unter dieser Adresse abgelegten Daten Durch Bet tigung von JADR
5. A XistZ 0 A lt XistC 1 C Carry Flag gt X ist C 0 30 4 6 Ermittlung der Quadratzahlen Aufgabe Mittels der Tabellen Methode ist die Quadratzahl der auf dem Speicherplatz 204011 stehenden Zahl zu bestimmen Das Ergebnis ist auf dem Speicherplatz 2041H abzulegen Die Tabelle beginnt auf Adresse 2060H f r Werte von 0 9 2000 ORG 2000H ADRESSE PROGRA1D1 BEGINN 2000 344020 BSP6 LD A 2040H AUSGANGSZAHL NACH 2003 Gr LD LA INDEX F R 16 BIT ADR 2004 2600 LD 00 H REGISTER L SCHEN 2006 116020 LD DE 2060H ANF ADR DER QUADRATTAB 2009 19 ADD HL DE ANF ADR INDEX 2004 7 LD 1 QUADRATZAHL NACH 2008 324120 LD 2041 ERGEBNIS ABLEGEN 200E 76 HALT 2040 ORG 2040H ADRESSE DATEN 2040 03 DEFB 03H 2060 ORG 2060H ADR QUADRATWUR ZELTAB 2060 00 DEFB 0 2061 01 DEFB 1 2062 04 DEFB 4 2063 09 DEFB 9 2064 10 DEFB 16 2065 19 DEFB 25 2066 24 DEFB 36 2067 31 DEFB 49 2068 40 DEFB 64 2069 51 DEFB 81 Als Ergebnis wird auf dem Speicherplatz 2041H 09H abgelegt 31 Speicherplatz 2060H 2061H 2062H 2063H 2064H 2065H 2066H 2067H 2068H 2069H Hexadezimal Dezimal 00H 0 072 01H 1 172 04H 4 272 9 372 10H 16 472 19H 25 572 24H 36 672 49 772 40H 64 872 81 972 4 7 von Daten Aufgabe 2000 2000 2003 2004 2005 2006 2007 2009 2000 2040 2040 2041 214120 46 97 23 86 10
6. DINZ NEXT LD 2040H HALT ORG 2040H DEFS 1 DEFB 05H DEFB 67H DEFB 79H DEFB 15H DEER DEFB 72H ADRESSE PRO GRAMMBEGINN ADRESSE ANZAHL ANZAHL D Z HLER A L SCHEN ADRESSE N CHSTER ZAHL NEUE ZAHL MAXIMUM SPRUNG WENN NICHT NEUE ZAHL NACH A WDHLG BIS ALLE Z HLEN GR SSTE ZAHL ABLEGEN ADRESSE DATEN PLATZ F R ER GEBNIS Als Ergebnis wird auf dem Speicherplatz 2040H abgelegt 33 5 Programmtest und Fehlersuche Treten bei der Programmabarbeitung Fehler auf oder erscheinen Ergebnisse falsch so kann durch die Verwendung des HALT Befehles das Testen des Programms wesentlich erleichtert werden Die HALT LED des LC 80 leuchtet auf sobald die CPU einen HALT Befehl abgearbeitet hat Sie verl scht erst wieder wenn die Reset Taste bet tigt oder ein Interrupt angenommen wird Wenn der HALT Befehl auf das erste Byte eines Befehls geschrieben wird zeigt nach dem Programmstart das Aufleuchten der LED an da das Programm bis zu dieser Adresse abgearbeitet wurde Unter Benutzung der Funktion Registeranzeige k nnen in diesem Fall nach Bet tigung von die Registerinhalte mit den theoretischen Sollwerten verglichen werden und auf diese Weise schnell logische Programmfehler ermittelt werden Durch das Setzen des HALT Befehls an andere Stellen k nnen Sie somit Programmteile die bei der Abarbeitung nicht erreicht werden e
7. ADRESSE NAME FUNKTION 0883H DAK2 Einmalige Ansteuerung von Anzeige und Tastatur Hauptanwendung ist die Ansteuerung der Anzeige 085AH DAKI Ansteuerung von Anzeige und Tastatur bis eine Taste gedr ckt wurde 08 ONESEG Umwandlung einer Ziffer untere 4 Bits eines Bytes in den entsprechenden 7 Segment Code 08D9H TWOSEG Umwandlung von 2 Ziffern 1 Byte in den entsprechenden 7 Segment Code und Ablegen im Speicher 08B7H ADRSDP Eintragen von 4 Ziffern im Adressanzeigespeicher 08C3H DADP Eintragen von 2 Ziffern im Datenanzeigespeicher 0852H RAMCHK Test ob ein Speicherplatz im RAM liegt 0376H SOUND Ausgabe eines Tonsignals 0370H SOUNDIK Tonsignal 1 kHz 0374H SOUND2K Tonsignal 2 kliz MUSIC Spielen von Musik MONMUS Spielen der Anfangsmusik DAK2 Startadresse 0883H Funktion Einmalige Ansteuerung von Anzeige und 35 Eintritt Austritt Register Beschreibung Tastatur alle 6 LED Anzeigen werden nacheinander angesteuert Ausf hrungszeit ca 10 ms IX zeigt auf die niederwertigste Adresse des Speicherbereiches der zur Anzeige gelangen soll CY 1 wenn keine Taste gedr ckt 0 wenn eine Taste gedr ckt au er RES oder NMI Der Positionscode der Taste befindet sich im A Register siehe Anhang Die Inhalte von AF AP BC D I werden zerst rt Jeder 7 Segment Anzeige ist ein Byte im Speicher zugeordnet insgesamt also 6 Byte Dabei ist der rechtesten LED das niede
8. Anschlu 9 Typschild 4 HALT LED 5 OUT LED 2 Allgemeine Informationen 2 1 Beschreibung der Tastatur Taste Bezeichnung Funktion DEG RESET Die Taste unterbricht sofort die Programmausf hrung bringt den Rechner in den Grundzustand und zeigt LC 80 an ST STORE Die Funktion dient zum Speichern von Programmen und Daten auf Magnetband um diese sp ter weiter zu verwenden dabei wird ein Programmname mit auf dem Magnetband abgespeichert LD LOAD Mit dieser Funktion werden Programme oder Daten welche mittels STORE auf einem Magnetband abgelegt wurden in den Rechner geladen EX EXECUTE Start der Ausf hrung eines Programms oder Befehls MASKABLE Ausl sen eines NMI an die CPU INTERRUPT ADDRESS Adress Eingabe Taste DA DATA Daten Eingabe Taste LAST bergang zum vorherigen Schritt NEXT bergang zum n chsten Schritt 2 2 Darstellung der 7 Segment Anzeige Die optische Darstellung von Informationen erfolgt auf der 7 Segment Anzeige des LC 80 Die 6 Stellen k nnen zur Ausgabe von Ziffern und diversen Zeichen verwendet werden 1234 56 Adress Daten spalten spalten 10 Ist der Inhalt der Anzeige an einigen Stellen im folgenden Text unbekannt oder unwichtig werden die entsprechenden Stellen hier mit dargestellt 2 3 Darstellung der Eingaben ADDRESS bedeutet da der Nutzer 4 Zifferntasten
9. Durch obiges Programm wird getestet ob die Taste gedr ckt wurde Ist dies der Fall geht die CPU in den HALT Zustand andernfalls wird das Unterprogramm erneut aufgerufen Die Codierung f r die 7 Segment Anzeige ergibt sich aus dem Bild im Pkt 3 6 bzw der Tabelle im Anhang Beispiel 2 Blinkende Anzeige HELPUS Das Programm 2 steuert die Anzeige f r die Dauer von rund 10 ms an Der Text HELPUS soll alle 0 5 Sekunden f r 0 5 Sekunden aufleuchten 2000 ORG 2000H 2000 212620 EX2 LD HL BLANK LEERZEICHEN 2003 5 PUSH HL 2004 DD212020 LD IX HELP TEXT HELPUS 2008 DDE3 LOOP EX SP IX AUSTAUSCH TEXT 200A 0632 B 32H ANZEIGEZEIT 200C CD8308 LOOPI CALL DAK2 ANZEIGE 200F 10 DINZ 100 1 2011 18F5 LOOP 2020 ORG 2020H 2020 AE HELP DEER Runge 2021 DEER s 2022 Ap P 2032 CH DEER 0 2 CH 2024 DEFB S Zen 2025 68 DEFB 6BH s H 2026 00 BLANK DEFB 0 2027 00 DEFB 0 41 2028 00 DEFB 0 2029 00 DEER 0 202 00 DEER 0 2028 00 DEFB 0 Zur nderung der Anzeigezeit ist der Wert auf dem Speicherplatz 200BH zu ndern der die Anzahl der Schleifen zum Aufruf von DAK2 vorgibt und damit die Zeit bestimmt Die nderung des Anzeigetextes ist auf den Speicherpl tzen 2026H 202BH m glich Beispiel 3 Blinklicht Steuerung Das OUT LED soll durch HIGH bzw LOW Signale angesteuert werden so da dieses LED blinkt 2000 OR
10. best ckt so ndern sich die Startadressen der nachfolgend aufgef hrten Unterprogramme Siehe S 58 0 Einf hrung Der Lerncomputer 80 ist ein Einkarten Mikrorechner auf der Basis des Mikroprozessorsystems U 880 Er dient in erster Linie dem gr ndlichen Kennenlernen der Bausteine und dem Erlernen der Programmierung im Maschinencode Dar ber hinaus ist er f r einfache Steuerungen Kontrolleinrichtungen usw einsetzbar Der Lerncomputer erm glicht Eingabe von Programmen in Maschinensprache Erlernen der Wirkungsweise der 158 Basisbefehle bzw der ber 450 Operationscodes des Mikroprozessors das Erlernen der Programmvierung und der Wirkungsweise der Peripheriebausteine PIO U 855 und CTC U 857 Uber zwei Steckverbinder stehen dem Anwender der gesamte CPU Bus 12 Ein Ausgabeleitungen sowie 4 Handshake Leitungen des PIO und alle 4 Kan le des CTC zur freien Verf gung Damit l t sich der Lerncomputer f r einfache Steuerungen und Regelungen unmittelbar oder in zeitlicher Ablaufsteuerung einsetzen In Verbindung mit einer akustischen Ausgabem glichkeit k nnen mit dem Lerncomputer einfache akustische Signale bzw musikalische Spiele programmiert werden z B Uhr mit Weckfunktion Die Ausgabe wird durch eine 6stellige 7 Segment LEDAnzeige realisiert Neben der eigentlichen Funktion zur Darstellung der Adressen und Daten kann die Anzeige zur Erzeugung von feststehender oder Wanderschrift in 7
11. das jeweils erste Byte die Anzeige Stelle 00 rechtes 05XX links und das nachfolgende Byte die Segment Zuordnung entsprechend der Beschreibung z B Bit 0 Segment B 2000 ORG 2000H 2000 214020 EX05 LD HL TABLE 2003 DD210021 LD IX MEM 2007 CD3020 LOOP CALL CLRDISP 200 5E LD 2008 IC 200C 2822 2 5 200 1 DEC 200F 1600 LD 0 2011 DD19 ADD IX DE 2013 23 INC HL 43 2014 LD 2015 007700 LD IX A 2018 00210021 LD 201c 0603 LD B 3 201 CD8308 LIGHT CALL DAK2 2021 3801 JR C LIGHT1 2023 AE LD C A 2024 10F8 LIGHT1 DJINZ LIGHT 2026 79 LD 2027 FEOA CP OAH 2029 2802 Z STOP 202B 23 INC HL 202C 23 INC HL 202D 2B STOP DEC HL 202E 18D7 LOOP 2030 0606 CLRDISP LD 6 2032 DD360000 CLR IX d OOH 2036 DD23 INC IX 2038 10 8 DINZ CLR 203A 11 LD DE OFFFAH 2030 DD19 ADD IX DE 203F CH RET 2040 0004 TABLE DEFW 0400H 2042 0001 DEFW 0100H 2044 0020 DEFW 2000H 2046 0080 DEEN 8000H 2048 0040 DEFW 4000H 204A 0002 DEFW 0200H 204C FF DEFB OFFH Beispiel 6 Tastenwertigkeit Ermittlung der jeweils zugeordneten Tastenwertigkeit unter Verwendung der Monitor Unterprogramme Das Unterprogramm DAK realisiert die Ansteuerung und Abfrage der Tastatur Die Wertigkeit entspricht der Matrix Anordnung 44 2000 CD8308 EX06 CALL DAK2 2003 CDC308 CALL DADP Daten Anzeige laden 2006 18F8 06 Das Monitor Un
12. leuchtet zus tzlich die LED HALT so l t sich auf Speicherfehler schlie en und das Ger t ist zur Reparatur zu geben Achtung Der LC 80 darf nur mit einem Netzteil betrieben werden welches den Sicherheitsbestimmungen Schutzkleinspannung TGL 200 7045 bzw IEC entspricht Bei Verwendung von Netzteilen mit einer Stromergiebigkeit von mehr als 2 A mu eine Sicherung T1A zwischengeschaltet werden um im St rungsfall Sch den am Ger t und eine berhitzung des Rechners zu vermeiden 3 2 Tasteneingabe Die Tasten ST und LD werden unter Pkt 3 4 erl utert 3 2 1 RESET Nach dem Anlegen der Spannung an den LC 80 oder dem Bet tigen der RESET Taste wird ein RESET Signal f r den Rechner erzeugt Dadurch beginnt der LC 80 mit der Herstellung des Grundzustandes Nachdem alle Anfangswerte durch das Initialisierungsprogramm eingestellt sind erscheint der Name LC 80 in der Anzeige und der Rechner ist bereit zur Arbeit Es treten zwei verschiedene RESET Varianten beim LC 80 auf Bei dem durch das Einschalten der Versorgungsspannung auftretenden power on Reset beginnt der Rechner mit dem Spielen der Anfangsmusik und dem Begr ungstext auf der Anzeige Nach dem Dr cken der RESET Taste erscheint lediglich LC 80 in der Anzeige Diese Unterscheidung wird durch das Monitorprogramm vorgenommen Durch Bet tigen der RESET Taste nach dem Einschalten des Rechners k nnen die Anfangsmusik und der Begr ungstext bersprungen werd
13. und unters Halbbyte die im Hexadezimalsystem dargestellt werden Dieses Zahlensystem ist aufgebaut auf 16 Ziffern und zwar den Zahlen 0 bis 9 und den Buchstaben A bis F Ein Vergleich zwischen Dualzahlen Dezimalzahlen und Hexadezimalzahlen sowie der Darstellung auf der 7 Segment Anzeige ist in folgender Tabelle aufgef hrt Hexadezimalzahlen werden durch ein nachgestelltes H gekennzeichnet Hexadezimal Dezimal Dual 7 Segment Darstellung 0 0000 0 1H 1 0001 2H 2 0010 d 3H 3 0011 3 4H 4 0100 5H 5 0101 5 6H 6 0110 5 7H 7 0111 7 8H 8 1000 8 9H 9 1001 g AH 10 1010 A BH 11 1011 b CH 12 1100 DH 13 1101 d EH 14 1110 15 1111 56 Aquivalenzliste der Bauelemente des LC 80 Originaltyp quivalenztyp Hersteller Auswahl U 880 CPU Z 80 CPU ZILOG MOSTEK SGS ATES SHARP NEC U 855 PIO Z 80 PIO ZILOG MOSTEK SGS ATES SHARP NEC U 857 Z 80 CTC ZILOG MOSTEK SGS ATES SHARP NEC U 505 ROM Beide Schaltkreise 5V ROM Vari ersetzbar durch ante des 2708 einen 2716 INTEL SIEMENS HITACHI 573 2 50 U 214 2114 INTEL SIEMENS HITACHI B 3170 oder LM 317 NATIONAL SEMICNDUKTOR MC 7805 MA 7805 MOTOROLA Spannungsregler B 861 TAA 861 SIEMENS Operationsverst rker DL 014 741514 5 INSTRUMENTS Schmitt Trigger DS 8205 8205 INTEL Decoder 23 TIL 827 TEXAS INSTRUMENTS LED Anzeige TLG 824 TOSHIBA DL 000 741500 5 INSTRUMENTS 4 2
14. werden zerst rt 38 SOUND2K STARTADRESSE 0374H FUNKTION Ausgabe eines Tonsignals in 2 2 EINTRITT Der Inhalt der Register HL gibt die Anzahl der Takte an H chstwert 32768 Takte AUSTRITT REGISTER Die Inhalte der Register AF BC DE HL werden zerst rt MUSIC STARTADRESSE FUNKTION Spielen von Musik EINTRITT Im Register IY steht die Startadresse des Musikst ckes AUSTRITT REGISTER Die Inhalte der Register IX AF BC DE HL werden zerst rt Beschreibung Das Register IY zeigt auf den Anfang des Speicherbereiches in dem die codierten Noten stehen Jeweils 2 Byte repr sentieren eine Note Das erste Byte gibt die Tonh he das zweite Byte die Tonl nge an Hat das erste Byte den Wert 80H wird das Musikprogramm verlassen bei 40H wird das Programm von vorn begonnen bei 20H wird eine Pause mit der durch das zweite Byte angegebenen L nge gemacht Als Werte f r die Tonh he sind die Zahlen OH bis erlaubt Bezogen auf eine Taktfrequenz von 900 kHz entsprechen aufeinanderfolgende Zahlen jeweils einen Halbtonschritt wobei der tiefste Ton 00H etwa dem Ton ais entspricht Die Tonl nge ist ebenfalls frei w hlbar dabei entspricht eine Verdoppelung der Zahl etwa der doppelten Dauer des Tones Bitte beachten Sie da auf Grund des verwendeten RC Generators die Taktfrequenz nicht konstant ist und daher die einzelnen Notenwerte nicht exakt erzielt werden gleiches gilt f r die Tonl n
15. wird das Unterprogramm Registeranzeige verlassen Alle Registerinhalte werden gem den Anzeigewerten von der CPU bernommen bei Ver nderungen nur nach vorheriger Bet tigung von und es wird die Programmabarbeitung unter der Adresse die mit dem Inhalt von PC festgelegt wurde fortgesetzt D h bei unver ndertem Inhalt von PC wird an der Programmstelle fortgesetzt wo zuvor die Unterbrechung durch NMI erfolgte 18 Durch erneute Bet tigung von kann de Programmabarbeitung zu jedem Zeitpunkt erneut unterbrochen und die Funktion Registeranzeige in beschriebener Weise verwendet werden Bitte beachten Sie da bei Verwendung der Funktion Registeranzeige der RAM Bereich von 22D8H 2305H durch dieses Unterprogramm belegt wird und somit durch das Anwenderprogramm nicht verwendet werden darf 3 3 2 Stepfunktion Die Stepfunktion Step Schritt erm glicht die befehlsweise Abarbeitung eines vorgegebenen Programmes In der Anzeige wird der Inhalt der einzelnen Registerpaare analog Funktion Registeranzeige dargestellt Somit kann die Wirkung der einzelnen CPU Befehle innerhalb eines Programmablaufes anschaulich verfolgt werden Zur Ausl sung der Stepfunktion sind vorher folgende RAM Zellen zu beschreiben ADR DAT 2340 C3H 2341H 90H 2342H Unter der Adresse 2340H als Startadresse f r Anwender NMI Unterprograrmne wird e
16. 3All22 FEOO 2005 3E55 321622 El D1 c1 EXIT ORG 2040H PUSH AF PUSH BC PUSH DE PUSH HL LD HL 2210H LD B 15H CALL INCT 2 LD B 60H CALL Z INCT CALL Z INCT LD B 24H CALL Z INCT LD 2211H CALL DADP LD HL 2212H Ex DE HL CALL ADRSDP LD HL 2212H LD DE 2214H AND A SBC HL DE JR NZ EXIT LD 2211H 0 2 LD 55 LD 2216H A HL DE ADR ZEITSPEICHER GRENZWERT TAKTE TAKTE ERHOHEN WENN NICHT GRENZ WERT GRENZWERT SEKUNDE UND MINUTE GGF SEK ERH HEN GGF MINUTEN ERH HEN GRENZWERT STUNDEN GGF STUNDEN ERH HEN SEK ANZEIGEN MIN U STD ANZ TEST OB WECKZEIT FLAG WECKEN SETZEN 51 2083 EL 2084 2085 ED4D RETI 2087 7 LD HL ZEITEINHEIT ERI 2088 601 ADD 1 2084 27 DAA BCD KORR 2088 77 LD HL A 208 90 SUB B TEST OB GRENZWERT 208D 2001 2 208F 77 LD HL A EINHEIT 0 2 1 2090 23 NEXT INC HL 2091 CH RET 2200 ORG 2200H 2200 4020 DEFW 2040H 2210 ORG 2210H 2210 DEFS 1 ZWISCHENZ HLER 2211 DEFS 1 SEKUNDEN 2212 DEFS 1 MINUTEN 2213 DEFS 1 STUNDEN 2214 DEFS 1 WECKMINUTEN 2215 DEFS 1 WECKSTUNDEN 2216 DEFS 1 WECKFLAG 7 Hinweise des Herstellers Der Lerncomputer LC 80 ein sorgf ltig vorbereitetes Erzeugnis der Mikroelektronik bedarf keinerlei Wartungs und Pflegearbeiten Da der LC 80 n
17. ALL AD10 EX DE HL CALL ADRSDP LD IX 23F2H CALL DAK2 JR ADOL LD B 0 IN A USERPD PIO MODE 3 E A Definition BCD Wert in Register DE LADEN der Adresse Anzeige Anzeige des Wertes 47 201 2010 201 2020 2022 2024 2025 2027 2029 2028 202C 202E 202F 2031 2033 2035 2037 2038 203A 203B 203D 203F 2041 2043 2044 2046 2048 204A 204 2040 204 2050 2052 2055 57 DBF8 20F8 E67F 5F E670 60 2008 7 6 67 18 7 0 2008 7 DE 18DB 50 2007 27 27 27 27 5 DE 8 3807 8 CH AD12 AD13 LD D A IN A USERPD CPD 2 11 AND 7FH LD E A AND 70H CP 60H Test auf MSD 2 7 AD12 LD AND OFH LD H A SET 2 B AD11 cP 3011 Test auf LSD JRNZ AD13 LD AND OFH LD L A SET 0 AD11 CP 50H Test auf NSD mittleres Digit NZ 11 LD SLA A SLA A SLA A SLA A ORL LD L A SET 1 B LD A 7 CP B RET 48 EQU USERPC USERPD ADRSDP DAK2 Bild 1 Beschaltung der A D Wandler IS EQU OFAH EQU OF8H EQU 08B7H EQU 085AH 49 Beispiel 10 Uhr mit Wecker Das folgende Beispiel stellt eine Uhr dar Als Zeitbasis wird dabei der Kanal 0 des verwendet Die aktuelle Zeit wird st ndig mit der vorgegebenen Weckzeit Stunden und Minuten verglichen Als Wecksignal wird die Anfangsmelodie verw
18. FC 324020 76 03 Es ist die Summe einer Reihe von Daten zu berechnen deren Anzahl auf dem Speicherplatz 2041H steht Die Datenfolge beginnt ab Speicherplatz 2042H Das Ergebnis ist auf dem Speicherplatz 2040H abzulegen Ein eventueller Ubertrag ist nicht zu ber cksichtigen BSP7 SUM ORG 2000H LD HL 2041H LD HL SUB A INC HL ADD A HL DINZ SUM LD 2040H HALT ORG 2040H DEFS 1 DEFB 03H ADRESSE PROGRAMM BEGINN ADRESSE ANZAHL Z HLER ANZAHL D ZAHLEN SUMME 0 N CHSTE ADRESSE SUMME SUMME NEUE ZAHL WDHLG BIS ALLE ZAHLEN ERGEBNIS ABLEGEN ADRESSE DATEN SPEICHERPLATZ F R ERGEBNIS FREIHALTEN 32 2042 2043 2044 28 55 26 DEER 28H DEER 55H DEER 26H Das Ergebnis von 28H 55H 26H ist auf dem Speicherplatz 2040H abgelegt 4 8 Bestimmung der gr ten Zahl Aufgabe 2000 2000 2003 2004 2005 2006 2007 200A 200B 200D 2010 2040 2040 2041 2042 2043 2044 2045 2046 214120 46 97 23 BE D20B20 7 10F8 324020 76 05 67 79 15 E3 72 Es ist die gr te einer Reihe von Zahlen zu bestimmen Die Anzahl der Daten ist auf Adresse 2041H angegeben die Zahlenfolge beginnt auf Adresse 2042H Die gr te der Zahlen ist auf Speicherplatz 2040H abzulegen ORG 2000H BSP8 LD HL 2041H LD HL SUB A NEXT INC HL CP HL NC Z HL LD HL Z HL
19. G 2000H 2000 3EFF EX03 LD A OFFH 2002 D3F5 OUT DIGITAP A 2004 0650 LD B 50H 2006 CD1820 LOOPI CALL DELAY 2009 10 DINZ 100 1 2008 3EFD LD A OFDH 2000 D3F5 OUT DIGITAP A 200E 0650 LD B 50H 2011 CD1820 LOOP2 CALL DELAY 2014 10F13 DINZ LOOP2 2016 18 8 2018 OEFF DELAY LD C OFFH 201A OD LOOP3 DEC C 2018 20 NZ LOOP3 2010 C9 Beispiel 4 Textdarstellung Mittels der Taste wird die Anzeige gel scht Nach dem Dr cken der Taste erscheint das Wort Hallo in der Anzeige Benutzt werden dabei die Text Definitionen im Monitorprogramm Text gem Code Tabelle f r die 7 Segment Anzeige siehe Anhang zusammengesetzt 42 2000 ORG 2000H 2000 DD218309 4 LD IX DISP3 2004 CD5A08 DISPLI CALL 2007 11 11 2009 20 9 NZ DISPLI 2008 00218909 LD IX DISP4 2002 5 08 DISPL2 CALL 2012 10 CP 10H 2014 2069 NZ DISPL2 2016 00218909 LD IX DISP4 201 0 06 LD 6 201C 0620 1 1 1 B 2011 201 CD8308 2 CALL DAK2 2021 10 DINZ 2 2023 DD2B DEC IX 2025 OD 2026 20 4 IR NZ INIl 2028 18D6 4 Beispiel 5 Umlauf Spiel TEXT HALLO TASTE LEER TEXT TASTE Die Segmente einer Anzeige Stelle werden einzeln nacheinander angesteuert Der Umlauf wird mittels der Taste gestoppt und mit jeder anderen Taste au er Reset und Interrupt Taste fortgesetzt In der Tabelle kennzeichnet
20. Segment Darstellung sowie f r optische Spiele verwendet werden Die Eingabe erfolgt ber eine Tastatur mit 25 Tasten wobei neben den Funktionen auch RESET und NMI Signale erzeugt werden k nnen Als externer Speicher kann ein beliebiges Kassetten oder Spulentonbandger t angeschlossen werden Das Laden von Programmen und Daten vom Band wird dabei durch automatisches Aufsuchen des gew nschten Datensatzes und Berech nung einer Pr fsumme unterst tzt 1 Kurzbeschreibung Der LC 80 ist ein Einplatinenrechner auf der Basis des U 880 Systems Die Programmierung erfolgt in Maschinensprache U 880 Befehlssatz Zur Eingabe wird eine Tastatur mit 25 Tasten 16 Hexadezimal 9 Funktionstasten Einf hrung in Zahlensysteme durch Handbuch LC 80 genutzt Eine 6stellige 7 Segmentanzeige realisiert die Kommunikation zwischen Ger t und Anwender ber ein Kassetteninterface kann ein Tonbandger t angeschlossen werden wodurch die Ein und Ausgabe von Programmen erm glicht wird Die Stromversorgung mu durch Anschlu eines externen Netzteiles mit 9 12 V Gleich oder Wechselspannung 0 6 1A realisiert werden Die Dimensionierung den Netzteiles ist so ausgelegt da keine stromziehenden Zusatzschaltungen benutzt werden Der LC 80 darf nur im ge ffneten Zustand betrieben werden Achtung Der LC 80 darf nur mit einem Netzteil das den Sicherheitsbestimmungen nach TGL 200 7045 bzw IEC entspricht betrieben werden Die LED HALT 4
21. aste wird ein Programm auf der Adresse gestartet die in der Anzeige steht W hrend der Abarbeitung des Anwenderprogrammes bleibt die Anzeige dunkel sofern das Programm nicht selbst die Anzeige bedient Bei Fehlbedienung erscheint ERROR in der Anzeige 14 Taste Anzeige Beschreibung LC 80 Die Anzeige ist im Grundzustand Damit wird angezeigt da keine Anwenderadresse eingestellt ist ERROR Es wird demzufolge ein Bedienungsfehler angezeigt LC 80 Nach dem Loslassen der EX Taste kehrt der Rechner in den Grundzustand zur ck ADR X X X X X X Dr cken der ADR Taste und eingeben der Adresse 2100 2 0 0 0 2 X X 1 0 0 2 1 0 0 2 1 0 0 2 1 0 0 x Der 80 f hrt das Programm ab Adresse 2100 aus Beispiel Spielen der Anfangsmusik Taste Anzeige Beschreibung x X X RES LC 80 WDR X X X X X X Anfangsadresse des Programms 2 0 0 0 2 X X 1 0 0 2 1 0 0 2 1 0 0 2 1 0 0 Der 80 f hrt das Programm ab Adresse 2100 aus DAT 2100 2 100 0 auf Adresse D 2100 Monitorprogramm zum Spielen H 2 1 0 1 X X der Musik El 210 10 2 10 D 2102 8 2102 0 8 2103 15 Taste Anzeige Beschreibu
22. dr cken soll um eine Adresse einzugeben Bei der Eingabe von mehr als 4 Ziffern werden nur die letzten 4 Ziffern gewertet wird nichts eingegeben so wird die in der Anzeige stehende Adresse verwendet Bei der Eingabe der ersten Ziffer wird die vorherige Adresse durch den LC 80 gel scht bei weiterer Eingabe werden die Ziffern jeweils von rechts nach links verschoben DATA bedeutet da der Nutzer 1 Byte Daten in den Speicher eingeben soll die Funktion entspricht in der Ausf hrung ADDRESS 2 4 Fehleranzeige Bei einer fehlerhaften Eingabe wird durch den LC 80 die Fehlermeldung ERROR angezeigt solange die Taste gedr ckt bleibt Die Fehleranzeige erfolgt auch bei bertragungsfehlern vom Magnetbandger t 3 Inbetriebnahme und Programmeingabe 3 1 Stromversorgung Schlie en Sie an die Spannungsbuchse des Rechners den Stecker eines Netzteiles von 9 12 V Gleichspannung oder Wechselspannung s Pkt 1 1 3 an Der LC 80 wird dabei automatisch gestartet Seine Bereitschaft wird durch den Namen LC 80 auf dem Display angezeigt nachdem er die Anfangsmelodie und den Begr ungstext vorgef hrt hat Sie k nnen mit der Arbeit am Rechner beginnen sobald der Text 80 in der Anzeige erschienen ist Sollte diese Anzeige nicht erfolgen so dr cken Sie bitte die Taste RES um den Rechner neu zu starten Wenn das nicht zum Erfolg f hrt berpr fen Sie bitte die Stromversorgung 11 Zeigt 80 keine Reaktion und
23. e Punkte Rechner sucht Filename Ein anderer Filename wurde gelesen der Rechner sucht weiter Jeder Filename wird unmittelbar nachdem er gelesen wurde kurz angezeigt Der Filename wurde gefunden Die Anzeige von zeigt an da die Daten in den Speicher geladen werden Nachdem die Daten vollst ndig eingelesen wurden wird die Endadresse angezeigt Nach der Angabe des Filenamens sucht der LC 80 automatisch die Daten auf dem Tonband und l dt diese in den Speicher Nach der bertragung wird eine Pr fsumme berechnet und mit der bertragenen verglichen um bertragungsfehler auszuschlie en Werden Fehler festgestellt so erscheint nach der bertragung die Anzeige ERROR andernfalls wird die Endadresse angezeigt Allgemeine Bemerkungen zum Gebrauch des Magnetbandger tes 1 F r die Datenspeicherung sind spezielle Digitalkassetten empfehlenswert jedoch sind normale Kassetten in der Regel ausreichend Beachten Sie bitte da Kassetten auf beiden Seiten einen Vorspann haben der nicht f r die Aufzeichnung geeignet ist 23 2 Setzen Sie die Magnetb nder nicht dem Einflu von starken Magnetfeldern hohen Temperaturen oder direkter Sonnenbestrahlung aus und vermeiden Sie eine Verschmutzung des Bandes 3 5 Magnetbandinterface Die abzuspeichernden digitalen Signale gelangen von Bit 1 des Ports B der System PIO ber einen Tiefpa R277 C253 und einen Spannungsteiler R278 R279 an die Diodenbuchse Die Signa
24. echnischen Hochschule IImenau 4 Auflage 1979 256 Seiten 17 M Nach einer Beschreibung der technologischen Grundlagen werden eine Vielzahl von Mikroprozessoren vorgestellt ebenso weitere f r den Aufbau von Mikrorechnern ben tigte Schaltkreise Weiterhin wird auf die Mikrorechnersysteme K 1510 und K 1520 sowie auf verschiedene Entwicklungssysteme wie z B das MRES und MICROCOMBI eingegangen L Cla en Programmierung des Mikroprozessorsystems U 880 K 1520 Reihe AT Band 192 Verlag Technik Berlin 3 Auflage 1983 79 Seiten 4 80 M Das Buch enth lt eine kompakte Beschreibung des Mikroprozessorsystems U 880 D 53 9 insbesondere der U 880 Assemblersprache und der Programmierung der peripheren Schaltkreise Oetker Cla en Mikroprozessor Betriebssysteme Reihe AT Band 201 Verlag Technik Berlin Autorenkollektiv Softwaretechnologie f r Mikrorechner Verlag Die Wirtschaft etwa 12 M H Barthold H B urich Mlkroprozessoren Mikroelektronische Schaltkreise und ihre Anwendung 3 Teile elektronica 186 188 Milit rverlag der DDR 1980 je 1 90 W hrend sich Teil 1 mit den Grundlagen der Mikrorechentechnik besch ftigt geht Teil 2 auf die Mikroprozessoren U 808 U 880 sowie den Intel 8080 ein Teil 3 enth lt die Beschreibung der peripheren Schaltkreise sowie Beispiele f r die Programmierung Eine neue Auflage erschien mit den Heftnummern 202 bis 204 Technik der Mikrorechner Reihe in radio fernsehen elek
25. eigt an da die Endadresse eingegeben werden kann 2104 1 0 4 E Endadresse 2104H Der Speicherinhalt wird auf das Tonband bertragen die 7 Segment Anzeige ist aus das OUT LED leuchtet S 2 1 0 4 X X Nach Schlu der bertragung steht die Endadresse in der Anzeige Bitte berpr fen Sie vor einer bertragung ob Tonbandger t und LC 80 ordnungsgem verbunden sind Bringen Sie das Band bzw die Kassette in Aufnahmeposition und schalten Sie das Ger t auf Aufnahme Erst danach bet tigen Sie bitte die EX Taste des LC 80 um die bertragung zu beginnen andernfalls besteht die Gefahr da die Daten unvollst ndig aufgezeichnet werden B Laden eines Programms vom Magnetband Allgemeine Befehlsfolge LD Filename EX Beispiel Laden der Daten die unter dem Namen F001 auf Kassette stehen die Daten m ssen zuvor mit der STORE Funktion auf Band gespeichert worden sein berpr fen Sie zu Anfang ob LC 80 und Tonbandger t ordnungsgem verbunden sind und spulen Sie das Band auf die Anfangsposition zur ck 22 Taste Anzeige LD E 2001 0 0 1 F FOOI F 2104 Beschreibung Das F zeigt an da ein Filename eingegeben werden kann Filename F001 Die Anzeige verlischt der Rechner erwartet Informationen vom Magnetband Mit dem Eintreffen erster Signale leuchten all
26. eines Programmes von 1 KByte ben tigt etwa 1 45 min bei k rzeren Programmen entsprechend weniger Der Rechner ist mit einem Dioden bzw berspielkabel abh ngig vom jeweiligen Magnetbandger t mit dem Magnetbandger t zu verbinden Dieses Kabel mu vor Beginn der Operation in die entsprechende Buchse eingesteckt werden Starten Sie bitte das Band bevor Sie die EX Taste dr cken A bertragung eines Programmes aus dem Speicher zum Tonband Allgemeine Befehlsfolge ST Filename START ADDRESS END ADDRESS EX Beispiel Speichern Sie die Daten welche auf den Adressen 2100 2103 stehen unter dem Filenamen F001 auf Band ab Hinweis Werter Kunde Als Verbindungskabel f r moderne Magnetbandger te sind zwei Kabeltypen standardisiert berspielkabel zur Verbindung Magnetbandger t Magnetbandger t und Diodenkabel zur Verbindung Magnetbandger t Rundfunkempf nger F r den Magnetbandverkehr des LC 80 mit modernen Magnetbandger ten Anschlu Buchse Signaleingang Anschlu 1 Signalausgang Anschlu 3 ist ein berspielkabel erforderlich 21 Taste Anzeige Beschreibung ST Das zeigt da der Filename eingegeben werden kann F001 F 0 0 1 E Filename 001 X X X X S S zeigt an da die Startadresse eingegeben werden kann 2100 2 1 0 0 5 Startadresse 2100H X X X X E Das E z
27. en Die RESET Taste dient zum Abbrechen von Anwenderprogrammen die nicht selbst in den Monitor zur ckkehren oder zur definierten R ckkehr in den Grundzustand 3 2 2 ADDRESS Nach dem Dr cken der Taste ADR kann eine Adresse eingegeben werden 12 Bedienungsfolge ADR ADDRESS Beispiel Setzen der Adresse 2100 Taste Anzeige Beschreibung ADR X X X X X X Nach dem Dr cken der ADR Taste erfolgt eine durch Dezimalpunkt markierte Anzeige der g ltigen Adresse womit der LC 80 anzeigt da er die Eingabe der Adresse erwartet 2 0 0 0 2 X Dr cken der Zifferntaste 2 1 0 0 2 1 Dr cken Zifferntaste 1 0 0 2 1 0 Dr cken der Zifferntaste 0 0 2 1 0 0 Dr cken der Zifferntaste 0 3 2 3 DATEN EX Nach dem Dr cken der Taste DAT k nnen Speicherpl tze gelesen und im RAM mit Daten beschrieben werden Bedienungsfolge DAT DATA Beispiel Beschreiben des Speicherplatzes 2100 mit den Daten CD Taste Anzeige Beschreibung 2 1 0 0 X Zustand der Anzeige nach dem vorherigen Beispiel DAT 2 10 0 X X Nach dem Dr cken der DAT Taste wechseln die Dezimalpunkte auf die Datenanzeige der LC 80 ist bereit die folgenden Ziffern als Daten anzunehmen C Dr cken der HEX Zifferntaste D Dr cken der HEX Zifferntaste D 2100 2100 Alo Die eingegebenen Daten we
28. endet Durch das Dr cken einer beliebigen Taste au er RES oder NMI wird die Melodie abgestellt und wieder die Zeit angezeigt Das Dr cken mu am Ende der Melodie erfolgen da die Tastaturabfrage an dieser Stelle durch das Programm DAK erfolgt Vor dem Programmstart sind die Speicherpl tze f r Sekunden Minuten und Stunden sowie f r die Weckzeit zu setzen Soll kein Wecken erfolgen so ist in die Speicherpl tze f r die Weckzeit OFFH zu schreiben 2000 ORG 2000H 2000 5 Ex10 IM 2 2002 3E22 LD A 22H INT TAB H BYTE 2004 47 LD I A 2006 AF A INT VEC L BYTE 2007 D3EC OUT CTCO A 2009 5 LD 5 INT ZEITGEBER X 256 200B D3EC OUT CTCO A 2000 9 LD ZEITKONSTANTE 200F D3EC OUT CTCO A 2011 21 223 1 LD IX DATLED ADR ANZEIGESPEICH 2015 CD 8308 CALL DAK2 2018 3804 JR C M2 SPR WENN KEINE TASTE 201A AF 201 321622 LD 2216H A WECKER L SCHEN 201 3 1622 2 LD 2216H 2021 FE55 CP 55H 2023 8 CALL Z MONMUS WENN WECKZEIT 2026 FB EI 2027 18 8 IR M1 50 2040 2040 2041 2042 2043 2044 2047 2049 2040 204 2050 2053 2056 2058 205 205 2061 2064 2065 2068 206B 206F 2070 2072 2074 2077 2079 207B 207D 2080 2081 2082 F5 Ch 05 5 211022 0615 CD8720 2032 0660 cc8720 cc8720 0624 cc8720 3 1122 CDC308 241222 CDB708 241222 ED5B1422 2052 200C
29. ereiche Das Monitorprogramm ist in zwei ROM s U 505 2x1 KByte enthalten Der RAM Bereich wird durch 2 Schaltkreise U 214 realisiert Davon sind die letzten 66 Byte f r das Monitorprogramm reserviert Adresse Belegung 0000H OSFFH 1 ROM 0800H OBFFH 2 ROM 2000H 23FFH 1 K RAM Speicher Durch den Decoderschaltkreis DS8205 D209 wird der ROM Bereich in Bl cken zu 2 KByte ausgew hlt bei der Adresse 0000H beginnend Mittels des DS8205 auf Pos D210 erfolgt die Decodierung des RAM Bereiches in Bl cken zu 1 KByte bei der Adresse 2000H beginnend ber den Anschlu MEDI des CPU Bus kann mit MEDI L der gesamte interne Speicherbereich abgeschaltet werden Die im ROM Bereich vorhandenen RESTART Adressen sind f r den Anwender nicht zug ngig Um sie nutzen zu k nnen wurde ber Sprungbefehle zu festgelegten Adressen im RAM Bereich ein indirekter Zugriff erm glicht ROM Adresse Adresse im RAM Bereich RSTO 0000H 2300H RST1 0008H 2308H RST2 0010H 2310H RST3 0018H 2318H RST4 0020H 2320H RST5 0028H 2328H RST6 0030H 2330H RST7 0038H 2338H 3 7 Periphere Bausteine Die Ansteuerung der Tastatur und der Anzeige erfolgt durch die beiden PIO Bausteine 0855 Die System PIO 0206 gibt ber das Port A die Segmentinformation und ber das Port B die Digit Information aus Diese Signale dienen gleichzeitig der Tastaturaktivierung 26 Bit 0 und 1 von werden f r das Magnetbandinterface verwendet Die Abfra
30. ge 39 Dieses Unterprogramm soll mehr eine Hilfe f r musikalische Spielereien sein anstatt ein ernsthaftes Musizieren zu erm glichen Beispiel ORG 2000H 2000 FD211020 LD IY NOTEN 2004 CDEEO8 CALL MUSIK ORG 2010H NOTEN 2010 0108 DEEN 0801H 2012 0208 DEEN 0802H 2014 0308 DEEN 0803H 2016 40 DEFB 40H Es werden drei aufeinanderfolgende T ne aufsteigender Tonh he aber gleicher Dauer 08 ausgegeben Dies wird endlos wiederholt Abschlu durch Kurzzeichen 40 MONMUS STARTADRESSE 08EAH FUNKTION Spielen der Anfangsmusik EINTRITT AUSTRITT REGISTER Die Inhalte der Register IX IY AF DC DE HL werden zerst rt 6 2 Praktische Beispiele Beispiel 1 Anzeige HELPUS Unter Verwendung des Unterprogrammes DAK1 ist der Text HELPUS anzuzeigen solange nicht die Taste gedr ckt wird In diesem Fall soll der Rechner in den HALT Zustand gehen ORG 2000H 2000 DD212020 1 10 IX HELP ADR TEXT 2004 CD 5 08 DISP CALL ANZEIGE 2007 FE 10 10H TASTE 2009 20 F9 NZ DISP FALSCHE TASTE 2008 76 HALT 40 2020 ORG 2020H 2020 AE HELP DEER Ss 2021 E3 DEER E 2022 DEER pi 2023 CH DEER 0C2H 2024 DEER 2025 68 DEER 6BH e H Durch das Unterprogramm DAK1 wird der Text der durch das IX Register adressiert wird angezeigt Dieses Unterprogramm wird verlassen sobald eine Taste au er RES oder NMI gedr ckt wird
31. ge der Tastatur realisiert die 0207 durch die Bits 4 bis 7 von Port Die Bits 0 von Port sowie das gesamte Port A stehen f r den Anwender zur Verf gung Dazu sind sie ber den Steckverbinder User Bus herausgef hrt Zuordnung der Anzeige Segmente zu Port A der System PI D E DP F B Segmente 7 6 5 4 2 1 0 Bitsvon Port A Belegung einer 7 Segment Anzeige D Zuordnung der Digits zu Port B der System PIO Adresse Daten Anzeigen 7 B6 B5 4 B3 B2 Bits von Port B Der CTC Baustein U 857 kann vom Anwender vollst ndig benutzt werden Dazu sind alle vier CG TRG Eing nge sowie drei 2 Ausg nge ber den Steckverbinder User Bus herausgef hrt Zur Interruptkaskadierung IEO IEI Verkn pfung besitzt der die h chste Priorit t gefolgt von der 0207 und zuletzt die System PIO 0206 27 4 Programmierbeispiele 4 1 Einerkomplement Aufgabe Vom Inhalt des Speicherplatzes 204011 ist das Einerkomplement zu bilden Negation Das Ergebnis ist auf dem Speicherplatz 2041H abzulegen ADR OPCODE SOURCE STATEMENT 2000 ORG 2000H 2000 3A4020 5 1 LD A 2040H 2F CP 2003 2004 324120 LD 2007 76 HALT 2040 ORG 2040H 2040 6A DEFB 6AH ADRESSE PROGRAMM BEGINN AUSGANGSWERT LADEN KOMPLEMENT BILDEN ERGEBNIS ABSPEICHERN CPU HALT ADRESSE DATEN AUSGANGSWERT BEISPIEL Als Ergebnis
32. hen oder soll Ihr NMI Unterprogramm an anderer Stelle beginnen so tragen Sie unter der Adresse 16 2340H einen Sprungbefehl zu ihrer gew hlten Startadresse ein 3 3 Registeranzeige und Stepfunktion Zur effektiven Fehlersuche in Anwenderprogrammen zur Programmverfolgung sowie zum anschaulichen Erlernen der einzelnen CPU Befehle verf gt der LC 80 ber die Funktionen Registeranzeige und Stepfunktion Beide werden als Unterprogramm behandelt und k nnen nach Einschreiben eines entsprechenden Sprungbefehles unter der NMI Startadresse 2340H sehr rationell durch Bet tigung von NMI aufgerufen werden 3 3 1 Registeranzeige Sie erm glicht die Darstellung und Ver nderung aller CPURegister mit Ausnahme der R Register Zur Ausl sung der Registeranzeigefunktion sind vorher folgende RAM Zellen zu beschreiben ADR DAT 2340H C3H 2341H 90H 2342H Unter der Adresse 2340H als Startadresse f r Anwender NMI Unterprogramme wird ein Sprung zur Startadresse des Registeranzeige Unterprogrammes eingetragen Wird nun ein beliebiges Anwenderprogramm abgearbeitet so wird durch Bet tigen von NMI das laufende Programm unterbrochen In der Anzeige erscheint links der Inhalt des Registerpaares AF bei Erstbet tigung bzw der Inhalt des zuletzt dargestellten Paares bei wiederholter Benutzung des Registeranzeige Unterprogrammes sowie rechts der Name des dargestellten Registerpaares
33. ikroprozessorsystems CPU UD880 D 2 UD 855 D CTC UD 857 D Speicherumfang 2 KByte ROM 2x U 505 1 KByte 2 0214 0 Stromversorgung 9 12 V AC DC aus externem Netzteil Stromaufnahme bei Nennbedingungen und Grundausstattung Taktfrequenz lt 600 mA bei DC lt 1000 mA bei AC 900 kHz 50 kHz Nennarbeitsbedingungen Umgebungstemperatur 10 0 35 C relative Luftfeuchte 10 80 bei max 25 C Ausf hrungsklasse linear abfallend von 80 25 C auf 45 35 C f r das Erzeugnis 1 1 1 1 Ausgangspegel f r 055 gt 40 mV Magnetbandinterface gt 10 Lager und Transportbedingungen Umgebungstemperatur 25 C 55 C Relative Luftfeuchtigkeit max 93 bei 25 C max Lager und Transportdauer 6 Monate Schutzgrad IP 00 TGL RGW 778 Schutzklasse Abmessung 310 x 255 x 40 mm Masse ohne Verpackung ca 1 3kg 1 4 Zubeh r St ck Verpackung Buchsenleiste f r Steckverbinder 26polig 222 26 TGL 29331 81 04 Buchsenleiste f r Steckverbinder 58polig 222 58 TGL 29331 131 0 3 1 Steckdose 6 AF 28063 1 Bedienungsanleitung LC 80 G 5403 500 1 Garantieurkunde 1 2 Darstellung der Bedienelemente und Anschlu stellen Anschlu belegung siehe beiliegendes Schaltbild m Legende 1 Anschlu f r externes 6 7 Segment Anzeige Netzteil 7 CPU BUS Anschlu 2 Magnetbandanschlu 8 Tastatur 3 USER BUS
34. in Sprung zur Startadresse der Stepfunktion eingetragen Nach Bet tigung von ADRI wird jetzt die Startadresse von der ab ein entsprechendes Programm bzw Programmabschnitt werden soll eingetragen Der bergang zur Stepfunktion erfolgt mittels Bet tigung von NMI Hierbei wird der erste Befehl Adresse des ersten Befehlsbytes entspricht der eingegebenen Startadresse abgearbeitet und danach zur Funktion Registeranzeige mit allen unter Pkt Registeranzeige aufgef hrten Teilfunktionen au er bei bergegangen Jedoch erscheint als Vorzugsstellung der Programmz hlerstand PC bzw bei allen weiteren Schritten das zuletzt angezeigte Registerpaar Mit jeder weiteren Bet tigung von ADR wird der gem 19 Programmabarbeitung nachfolgende Befehl ausgef hrt und danach wiederum zur Funktion Registeranzeige bergegangen Das Abbrechen der Stepfunktion erfolgt mittels RES Hiernach befindet sich der LC 80 in der Ausgangslage der RAM Inhalt bleibt erhalten so da hiernach das Anwenderprogramm in gewohnter Weise ge ndert oder die Abarbeitung neu gestartet werden kann Bitte beachten Sie da bei Verwendung der Stepfunktion der RAM Bereich von 22D8H 2305H durch dieses Unterprogramm belegt wird und somit durch das Anwenderprogramm nicht verwendet werden darf Desweiteren ergeben sich einige kleine Einschr nkungen kanal 0 des kann nicht verwendet werden Er dient innerhalb des U
35. latz 2041H abzulegen 2000 ORG 2000H ADRESSE PROGRAMM BEGINN 2000 3A4020 BSP4 LD 2040H OPERAND LADEN 2003 AND OFH MASKIEREN DER BITS 2005 324120 LD 2041H A ABLEGEN DES ERGEBNISSES 2008 76 HALT 2040 ORG 2040H ADRESSE DATEN 2040 B8 DEFB Als Ergebnis wird auf dem Speicherplatz 2041H 08H abgelegt 29 4 5 Bestimmung der gr eren von zwei Zahlen Die gr te von der in 2040H und 2041H stehenden Zahlen ist zu bestimmen und auf dem Speicherplatz 2042H abzulegen Die Zahlen sollen als vorzeichenlose BCD Zahlen vorliegen 2000 2000 2003 2004 2005 2006 2009 200A 200B 200C 2040 2040 2041 214020 7 23 D20A20 7 23 77 76 79 ORG 2000H BSP5 LD HL 2040H LD A HL INC HL CP HL FERTIG LD FERTIG INC HL LD HL A HALT ORG 2040H DEFB 79H DEFB 5AH ADRESSE PROGRAMM BEGINN ADRESSE ERSTER OPERAND ERSTER OPERAND NACH A ADRESSE ZWEITER OPERAND VERGLEICH MIT 2 OPERAND SPR WENN 1 GR SSER ZWEITER OPERAND NACH A ZIELADRESSE GR SSERE ZAHL ABLEGEN ADRESSE DATEN Als Ergebnis wird auf dem Speicherplatz 2042H 79H abgelegt Durch den CP Befehl welcher die Flags beeinflu t k nnen die folgenden Vergleichoperationen durchgef hrt werden Dabei stellt A den Inhalt des Akkumulators und X den Vergleichsoperanden dar bei A XistZ 1 Z Zero Flag
36. le k nnen mit einem beliebigen Kassetten bzw Spulentonbandger t gespeichert werden Dazu ist eine Verbindung mit dem Diodeneingang des jeweiligen Ger tes herzustellen Auf Band gespeicherte Daten werden ber ein Verbindungskabel dem Mikrorechner eingegeben Der Operationsverst rker B861 N239 verst rkt die Signale um einen ausreichenden Pegel f r den nachfolgenden PIO Eingang bereitzustellen ber Bit 0 von Port B der System PIO gelangen die gespeicherten Daten zur CPU Darstellung des Magnetbandsignals 1 Bit Darstellung 12 Takte 2 2 und Takte 1 kHz entsprechen 0 6 Takte 2 kHz und 6 Takte 1 kHz entsprechen 1 Aufbau des Datensatzes auf dem Magnetband un CT Ann 2 12 Takta e UU kHz 0 Jul 1 kHz 5 Takte j ke a 9 Milllsekuunden 2 Byte Darstellung _ Start WS re 2 Stop lo bito las 169 nach eies sat me Doan nn 24 Aufbau des Datensatzes auf dem Magnetband LEAD FILE START END CHK MID DATA FAIL SYNC NAME ADR ADR SUM SYNC SYNC 2 2 2 2 1 2 kHz 2 kHz 4 Sek Byte Byte Byte Byte 2 Sek 2 Sek LEAD SYNC Anfangssynchronisationsfrequenz FILE NAME Programmname START ADR Startadresse END ADR Endadresse CHK SUM Pr fsumme MID SYNC Mittensynchronisationsfrequenz DATA Programmdaten FALL SYNC Endsynchronisationsfrequenz 25 3 6 Speicherb
37. ng 7 2 10 3 0 7 HALT Befehl 6 2 103 7 6 2104 ADR 2 1 0 4 X Adresse auf Anfang 2 0 0 0 2 X X 1 0 0 2 1 0 0 2 1 0 X 0 2 1 0 0 x X Programmstart Um das Musikst ck zu wiederholen dr cken Sie bitte folgende Tasten 2 EX 3 2 4 NMI Ausl setaste f r nichtmaskierbaren Interrupt Mit dieser Taste wird an die CPU ein NMI nichtmaskierbarer Interrupt ausgel st Dieser NMI ist im Gegensatz zu einem ber den INT Eingang der CPU ausgel sten Interrupt nicht sperrbar Ein NMI zwingt die CPU automatisch zu einen RESTART ab Speicherplatz 0066H Unter dieser Adresse die sich innerhalb des Monitorprogramm bereiches befindet ist ein Sprung zur RAM Adresse 2340H gespeichert Innerhalb der power on Einschaltroutine des LC 80 wird ab dieser Adresse ein Sprung zu einem Monitorprogramm eingetragen Dieses Unterprogramm realisiert das kurze Aufleuchten der Anzeige INT nach Bet tigen von NMI Mittels eines R ckkehrbefehles RETN wird hiernach die Programmabarbeitung unmittelbar nach der Programmstelle fortgesetzt an der die NMI Unterbrechung erfolgte M chten Sie die NMI Funktion innerhalb Ihres Programmes verwenden so k nnen Sie k rzere NMI Unterprogramme ab der Adresse 2340H eintragen Sollten die hierbei verf gbaren 144 Byte nicht ausreic
38. nterprogrammes Stepfunktion zur Erzeugung eines Interrupts w hrend der Abarbeitung des jeweils n chsten Anwenderbefehles hierzu wird das I Register auf 23H geladen IM 2 wird eingenommen im Anwenderprogramm enthaltener Befehl DI blockiert die weitere Abarbeitung der Stepfunktion Abarbeitung von anwendereigenen Interruptroutinen mittels Stepfunktion ist aufgrund der Spezifik dieses Funktionsunterprogrammes nicht m glich Derartige Interruptroutinen k nnen aber sehr effektiv nach der im Abschnitt Programmtest und Fehlersuche dargelegten Methode getestet werden 20 3 4 Magnetbandanschlu ber den Magnetbandanschlu k nnen Daten und Programme auf Magnetband gespeichert und wieder zur ck in den Rechner geladen werden Die bertragung erfolgt frequenzkodiert um eine hohe St rsicherheit zu erreichen Jedem Programm welches auf Band abgelegt werden soll mu dabei ein Name zugewiesen werden unter dem es sp ter zur ckgerufen wird dieser Name wird mit auf dem Band abgelegt Neben dem Programmnamen ist die Anfangs und Endadresse des zu bertragenden Programms bzw Datenblocks anzugeben Wird dabei eine Endadresse die kleiner als die Anfangsadresse ist angegeben so erscheint die Anzeige ERROR Nach Bet tigung der Taste k nnen die entsprechenden Angaben korrigiert werden Die Endadresse darf nicht zum Programm geh ren da der Inhalt nicht bernommen wird Die bertragung
39. rden sofort in den Speicher eingeschrieben bergang zum n chsten bzw vorherigen Schritt Nachdem in der Anzeige des LC 80 g ltige Ziffern stehen 4 Hex Ziffern auf der linken Seite als Adresse 13 2 Hex Ziffern rechts als Daten wird durch das Dr cken der Taste oder die Adresse um 1 erh ht bzw erniedrigt Gleichzeitig erfolgt die Anzeige der entsprechenden Daten und Markierung der Daten Anzeige f r weitere Eingaben Beispiel Der Speicherplatz 2101H ist mit 7AH und der Speicherplatz 2102H mit zu laden Taste Anzeige Beschreibung 0 0 C D Anzeige nach vorherigem Beispiel 2101 Nach dem Dr cken der Taste wird die Adresse um 1 erh ht und es werden die Daten welche auf diesem Speicherplatz stehen angezeigt 7 2 1010 7 Dr cken der Zifferntaste 7 21017 Dr cken der Zifferntaste 2 102x x Erh hen der Adresse 0 2102 0 0 Dr cken Zifferntaste 0 Beispiel Die Adressenanzeige zeigt 2102 H der Inhalt des Speicherplatzes 2101 ist auf 79 zu ndern Taste Anzeige Beschreibung 2 0 0 Anzeige nach vorherigem Beispiel 2 017 Nach Dr cken der Taste wird die Adresse um 1 erniedrigt und es werden die dort stehenden Daten angezeigt 7 2 10 10 7 Dr cken der Zifferntaste 7 9 2 101 7 9 Dr cken der Zifferntaste 9 EX Ausf hrung Mit der Ausf hrungst
40. rmitteln Beachten Sie bitte den HALT Befehl nach erfolgtem Test wieder durch den richtigen Befehlscode zu ersetzen Sind Sie aufgrund des erforderlichen Speicherumfanges f r Ihr Anwenderprogramm nicht gezwungen so effektiv wie m glich zu programmieren so empfiehlt sich folgende Methode F gen Sie nach eigenem Ermessen in bestimmten Abst nden HALT Befehle ein Z B unmittelbar vor Verzweigungsentscheidungen zu Beginn einzelner Unterprogramme unmittelbar nach IN Befehlen usw Vor dem Start Ihres Anwenderprogrammes bereiten Sie den LC 80 gem Abschnitt Registeranzeige vor und starten danach Ihr Programm Wird jetzt ein HALT Befehl durch die CPU abgearbeitet und leuchtet die HALT LED so k nnen Sie wie oben dargelegt die Registerinhalte berpr fen Im Gegensatz zu dem zuerst erw hnten Einf gen eines HALT Befehls anstelle des ersten Bytes eines beliebig anderen Befehles arbeitet Ihr 80 jetzt nach Bet tigung von die nachfolgenden Befehle ab 34 Somit k nnen Sie Ihr gesamtes Programm abschnittsweise kontrollieren und nacheinander abarbeiten lassen Ist Ihr Programm voll funktionsf hig dann ersetzen Sie die eingef gten HALT Befehle einfach durch NOP Befehle 6 Verwendung des Monitorprogramms 6 1 Unterprogramme Innerhalb des Monitorprogrammes des LC 80 sind mehrere Programmteile als Unterprogramme ausgelegt und lassen sich deshalb auch vorteilhaft durch den Anwendernutzen
41. rwertigste Byte zugeordnet IX zeigt auf nieder z B wertiges Byte 23F2H Datenanzei 23F3H gespeicher 23F4H 23F5H Adressen 23F6H anzeige 23F7H speicher Die einzelnen Bits in einem Byte repr sentieren dabei die einzelnen Segmente und den Dezimalpunkt Ist ein Bit 1 so leuchtet das zugeh rige Segment DAKI1 STARTADRESSE 085AH FUNKTION wie DAK2 aber die Funktion wird fortgesetzt bis eine Taste gedr ckt wurde Anstelle des Tastencodes wird der umgewandelte interne Code geliefert wie er von anderen Teilen des Monitorprogrammes ben tigt wird 36 EINTRITT AUSTRITT REGISTER ONESEG STARTADRESSE FUNKTION EINTRITT AUSTRITT REGISTER TWOSEG STARTADRESSE FUNKTION EINTRITT AUSTRITT REGISTER ADRSDP STARTADRESSE FUNKTION EINTRITT AUSTRITT REGISTER IX zeigt auf die niederwertigste Adresse des Speicherbereiches der zur Anzeige gelangen soll Der interne Code befindet sich im A Register Die Inhalte HL AE B C D E werden zerst rt 08CAH Umwandeln einer Ziffer in den entsprechenden 7 Segment Code Die rechten 4 Bit des A Registers sind die umzuwandelnde Hex Zahl Der entsprechende 7 Segment Code steht im A Register Der Inhalt in AF wird zerst rt 08D9H Umwandeln des Inhalts des A Registers in die zugeh rigen 2 7 Segment Codes Untere Tetrade von A als 1 Ziffer Obere Tetrade von A al
42. s 2 Ziffer Der erste Code wird in HL der zweite Code in HL 1 abgespeichert HL wird um 2 erh ht Die Inhalte der Register AF und HL werden zerst rt 08B7H Eintragen von 4 Ziffern in den Adressanzeigespeicher Adressen 23F4 23F7H Anzuzeigende Zahl in DE Entsprechender 7 Segment Code Adressanzeigespeicher Die Inhalte der Register AF und HL werden zerst rt 37 DADP STARTADRESSE FUNKTION EINTRITT AUSTRITT REGISTER RAMCHK STARTADRESSE FUNKTION EINTRITT AUSTRITT REGISTER SOUND STARTADRESSE FUNKTION EINTRITT AUSTRITT REGISTER SOUNDIK STARTADRESSE FUNKTION EINTRITT AUSTRITT REGISTER 08C3H Eintragen von 2 Ziffern in den Datenanzeigespeicher Adressen 23F2 23F3H Anzuzeigende Zahl in A Entsprechender 7 Segment Code im Datenanzeigespeicher Die Inhalte der Register AF und HL werden zerst rt 0852H Test ob ein Speicherplatz im RAM liegt HL gibt den Speicherplatz an Z Flag 1 wenn HL RAM ist Der Inhalt der Register AF wird zerst rt 0376H Tonsignal f r Lautsprecher Der Inhalt des Registers C gibt die Tonfrequenz an Der Inhalt der Register HL gibt die Anzahl der Takte an H chstwert 32768 Takte Die Inhalte der Register AF B DE HL werden zerst rt 0370H Ausgabe eines Tonsignals von 1 kHz Der Inhalt der Register EL gibt die Anzahl der Takte an H chstwert 32768 Takte Die Inhalte der Register Arg BC DE HL
43. s Pkt 1 2 zeigt an da der LC 80 bei der Programmabarbeitung einen HALT Befehl erreicht hat Die LED OUT 5 s Pkt 1 2 wird bei der programmierten Ausgabe von T nen parallel zur H rkapsel angesteuert Vor der Arbeit mit dem LC 80 ist es zum besseren Verst ndnis der Probleme der Mikroprozessorprogrammierung g nstig die Bedienungsanleitung und das zugeh rige Handbuch LC 80 zu studieren 1 1 Technische Kennwerte 1 1 1 Informationseingabe ausgabe Tastatur 25stellig 16 Hexadezimal 9 Funktionstasten Anzeige 6stellige 7 Segmentanzeige Ein Ausgabe Magnetbandinterface mit TB TA Anschlu funktionen 12 programmierbare Ein Ausg nge 4 Handshake Leitungen und 7 CTC Leitungen ungepuffert 1 1 2 Funktionen Bezeichnung Taste RESET RES STORE ST LOAD LD EXECUTE EX NMI NM1 ADDRESS ADR DATA DAT LAST S Funktion Unterbrechung der Programmausf hrung R cksetzen in Grundzustand erfolgt erst nach Loslassen der Taste Abspeichern von Programmen und Daten auf Magnetband R ckladen von Programmen und Daten vom Magnetband in den Arbeitsspeicher START von Anwenderprogrammen sowie der Interfacefunktion Ausl sen eines nicht maskierbaren Interrupts zur Programmunterbrechung sowie freien Verwendung im Anwenderprogramm Adress Eingabe Daten Eingabe Ubergang zum vorherigen Schritt bergang zum n chsten Schritt 1 1 3 Allgemeine Kennwerte eingesetzte Schaltkreise des M
44. terprogramm DAK1 benutzt DAK2 und ermittelt die Tastenwertigkeit entsprechend der Verwendung im Monitor 2000 CD5A08 07 CALL 2003 CDC308 CALL DADP 2006 18F8 IR 07 Beispiel 7 Multiplikation Multiplikation zweier 8 Bit Hex Zahlen Die Faktoren stehen in den Speicherpl tzen 2100H und 2101H das Ergebnis wird in die Speicherzellen 2102H niederwertiges Byte und 2103H h herwertiges Byte abgelegt 2000 ORG 2000H 2000 210021 EX08 LD HL 2100H 2003 4E LD HL 2004 23 INC HL 2005 56 LD D HL 2006 CDOE2O CALL MULT 2009 23 INC HL 200 71 LD HL C 200 23 INC HL 200C 70 LC HL B 200D 76 HALT 8 BIT MULTIPLI KATION MIT 16 BIT ERGEBNIS 200E 97 MULT SUB A REGISTER A L SCHEN 200F 0608 LD 8 8 BIT 2011 cB19 MULTI RR MULTIPLIKATOR VERSCHIEB 2013 3001 JR NC MULT2 KEINE ADDITION WENN 0 45 2015 2016 2018 201 201 2010 82 1057 19 47 CH ADD A D MULT2 RR A DINZ MULTI RR LD B A RET Beispiel 8 Division Division zweier 8 Bit Hex Zahlen Der Divident befindet sich auf dem Speicherplatz 2100H und der Divisor auf dem Speicherplatz 2101H Das Ergebnis X Y befindet sich nach der Division auf den Speicherpl tzen 2102H Y und 2103 2020 2020 2023 2024 2025 2026 2029 202 202B 202C 202D 202E 202F 2031 210021 97 0608 ORG 2020 9 LD HL INC HL LD
45. tronik 26 1977 H 17 bis 28 1979 H 12 Die Reihe geht ausf hrlich auf Grundlagen Hardware Programmierungstechnik und Mikrorechneranwendung ein 10 Technische Beschreibung Zentrale Verarbeitungseinheit CPU U 880 D Schaltkreis f r parallele Ein und Ausgabe PIO 0 855 D Schaltkreis f r serielle Ein und Ausgabe SIO U 856 D Schaltkreis f r Z hler und Zeitgeberfunktion CTC U 857 D veb mikroelektronik karl marx erfurt 11 Befehlsbeschreibung U 880 D veb mikroelektronik karl marx erfurt 12 Gerhardt Paulin Kleines Lexikon der Mikrorechentechnik Reihe AT band 206 Verlag Technik Berlin 1983 64 Seiten 4 80 54 9 Anhang CODE TABELLE F R DIE 7 SEGMENT ANZEIGE CODE 7 21 CD AD 28 25 EE ZEICHEN 0 1 2 3 4 5 6 7 8 9 ANZEIGE OU 3 4 5 5 8 4 CODE 6 EA 6 9 CE 4E E6 6B 20 Ei ZEICHEN B D E F H I J ANZEIGE A b d E F GH d CODE CB C2 6C 68 E8 4F 2F 48 ZEICHEN K L M N O P Q R E ANZEIGE Loo PA 5 E CODE E4 4A AB 8 C8 8 29 08 ZEICHEN U W X Y 2 ANZEIGE OU uo o E Y9 lt 5 CODE 10 ZEICHEN ANZEIGE D E C DP G A SEGMENTE 7 A5 A4 2 Al 0 BITSVONPORTA DER SYSTEM PIO 55 Zahlensystem Der LC 80 ist eine bin r arbeitende Maschine mit einer Wortbreite von 8 Bit 1 Byte Die Notation eines Bytes erfolgt der besseren bersicht halber in Form zweier Tetraden oberes
46. ur im ge ffnetem Zustand betrieben werden darf mu darauf geachtet werden da auf der Leiterplatte keine Bauelemente mechanisch besch digt werden oder durch Fremdk rper Kurzschl sse entstehen k nnen Es ist zu beachten da die Verkaufsverpackung des LC 80 nicht als Versandverpackung geeignet ist Bei Eintritt eines m glichen Garantiefalles ist das Ger t f r den Versand an den Kundendienst des Herstellers so zu verpacken da Transportsch den verhindert werden 52 8 Literaturverzeichnis 1 H Kieser M Meder Mikroprozessortechnik Aufbau und Anwendung des Mikroprozessorsystem U 880 0 Verlag Technik Berlin 1982 352 Seiten 36 M Neben einer ausf hrlichen Beschreibung des Systems U 880 D wird insbesondere auf das U 880 Lernsystem und die FPS 2 eingegangen W Schwarz G Meyer D Eckhardt Mikrorechner Wirkungsweise Programmierung Applikation Verlag Technik Berlin 1980 360 Seiten 32 M Nach einer kurzen Darstellung der Grundlagen werden verschiedene Mikroprozessoren vorgestellt F r diese werden eine Vielzahl von Programmbeispielen aufgef hrt und in verschiedenen Varianten diskutiert A Jugel Mikroprozessorsysteme Verlag Technik Berlin 1978 204 Seiten 20 M Dieses Buch dient haupts chlich der Beschreibung der Grundlagen und der Hardware von Mikrorechnern M Roth Mikroprozessoren Wesen Technologie Weiterentwicklung Aufbau Programmierung Anwendung Wissenschaftliche Zeitschrift der T
47. wird auf dem Speicherplatz 204111 95H abgelegt 4 2 8 Bit Addition Aufgabe Die Inhalte der Speicherpl tze 204011 und 2041H sind zu addieren Die Summe ist auf dem Speicherplatz 2042H abzulegen Ein eventueller bertrag ist nicht zu ber cksichtigen 2000 ORG 2000H 2000 214020 5 2 LD HL 2003 7E 2004 23 INC HL 2005 86 2006 23 INC HL 2007 77 2008 76 HALT LD HL ADD A HL LD HL A ADRESSE PROGRAMM BEGINN ADRESSE ERSTER OPERAND OPERAND NACH A LADEN ADRESSE ZWEITER OPERAND OPERANDEN ADDIEREN ADRESSE F R ER GEBNIS ERGEBNIS ABLEGEN 28 2040 ORG 2040 ADRESSE DATEN 2040 38 DEFB 38H 2041 28 DEER 2BH Als Ergebnis wird auf dem Speicherplatz 2042H 63H abgelegt 4 3 Linksverschiebung Aufgabe Der Inhalt des Speicherplatzes 204011 ist um 1 Bit nach links zu verschieben das Ergebnis ist auf dem Speicherplatz 2041H abzulegen 2000 ORG 2000H ADRESSE PROGRAMM BEGINN 2000 3A4020 BSP3 LD 2040H OPERAND LADEN 2003 CD 27 SLA A 1 MAL VERSCHIEBEN 2005 324120 LD 2041H A ERGEBNIS ABLEGEN 2008 76 HALT 2040 ORG 2040H ADRESSE DATEN 2040 6F DEFB 6FH BITFOLGE 01101111B Als Ergebnis wird auf dem Speicherplatz 2041H abgelegt Bitfolge 11011110B 4 4 Ausblenden der oberen Tetrade Aufgabe Die oberen 4 bit der auf dem Speicherplatz 2040H stehenden Zahl sind zu l schen die unteren 4 Bit unver ndert zu lassen Das Ergebnis ist auf dem Speicherp

Download Pdf Manuals

image

Related Search

Related Contents

Black & Decker Fire Storm 90524442 Instruction Manual  manual de uso y mantenimiento manual de uso y mantenimiento  Contributos para a construção de uma eco  ROOFTECH - Airwell  voir - Les fleurs de Bach  Lab manual as of 11/25/2010. I have introduced  セーフティ・ライトカーテン アドミラル AX 取扱説明書  SINFONI User Manual  UNSa Aérien - SNMSAC Section DGI Air France Info sur les    

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.