Menschen überleben in gruppe
Eingeordnet in Elektronik
Geschrieben am in
Deutsch mit einer Größe von 7,28 KB
Do ponto funktional intruções wie zwei Family Process DA 8051 são em fünf große Gruppen eingeteilt: "Operações Aritmetrica; Operações-logisch", Transfers von Würfeln;-Processamento bitweise Boolean;-Hop ou Übergabe der Kontrolle. Operações Aritmetrica ADD-A-Typ Quando é uma deste instrução EXECUTE oder Akkumulatoren nicht conteúdo é com um Somado zweiten Operanden, eo resultado da operação é Akku-Nr. Oder zweite Operand byte é um endereço pode ser em qualquer seguintes zwei Möglichkeiten: direkt - exemplo, ADD A, 20H -, registo - exemplo, ADD A, R7 -, indirekte registo exemplo, ADD A, @ R0 - ou Imediato - exemplo ADD A, # 20H. INC und DEC Quando a instrução INC (Zunahme) é ausgeführt. Oder Betriebssystem - do registo angegebenen conteúdo na instrução - é uma unidade erhöht. Oder beim Bedienen von pode ser endereCado seguintes em qualquer zwei Möglichkeiten: direkt - exemplo. INC 20H -, registo - exemplo, INC A - registo ou indirekt - exemplo, INC @ R0. Analog. Wenn wir führen eine instrução Dezember (Dekrement) oder registo é alvo da operação verringert. ANL Eine Logik-Operações, Quando é uma instrução deste executada Art, die getroffen werden, sind o produto 1ógico (função UND, insbesondere bitweise) tritt oder nicht conleúdo zweiten Operanden Akkumulator und um,. Oder zweite Operand byte é um endereço pode ser em qualquer seguintes zwei Möglichkeiten: direkt - exemplo, ANL A, 20H -, registo - exemplo, ANL A, R7 -, indirekte registo - exemplo, ANL A, @ R0 - ou Imediato -- exemplo, ANL A, # 20H -. Também é possível Instrução so wird dieses Verhalten gemerkt oder Ergebnis seja na RAM do processo, fazendo, por exemplo, ANL 20H, A oder ANL 20H, # 20H. O resultado destas instruções não wirkt wie Fahnen. ORL A, und XRL A. Realizam, respectivamcnte. Als funções ODER (Soma lgnals) und OU nur zwischen dois Operanden. Ebenso wird eine função ANL. Neste Würfel-Transferências instruções Gruppe, é possível unterscheiden drei Untergruppen, bestehend aus den Anweisungen, um der "inneren Überweisung auf ein sua execução desencadeia troca de informação (Kopie der Würfel) zwischen RAM registos e do processo e / ou SFRs). Transferência-com acesso externen Speicher Würfel, Kopien von palavras Craps oder Akkumulatoren nicht zwischen Prozess-und externe Geräte, em Sie in beide Richtungen. Transferência com acesso à-Programmspeicher, Kopien von palavras Würfel, da Programmspeicher (ou intemal extern) oder Akkumulatoren do processo. -Processamento bitweise Boolesche Na descrição das instruções deste grupo, oder beim Bedienen von pode ser qualquer um zwei Bits Bit-RAM-Speicher befindet sich keine Karte ou manipuláveis SFRs uns Stück für Stück. CLR SETB C und C durch a sua execução, atribuem-se, bzw. Os valores lgnals "O" und "1" à carryj / ag. CLR und SETB Bit Ähnlich wie CLR bit SETB C bzw. C; Beispiele: CLR 20H (Anteil oder dem Wert "O" ao da Bit interner RAM) und SETB P1.0 (Anteil oder den Wert "1" LSB ao do Porto 1). Transfer-Salto de controlo ou Ao executar as instruções integram, dass diese Gruppe deixa o processo de Acedo Programmspeicher sequenziell und Standardabweichung wurden um endereço bestimmt. Algumas das instruções Repertoire nicht enthalten, ao serem executadas, nicht um Provocame direkt (keine Abweichung Endereçamento) unbedingt instruções Noutras Bearbeitungszeit oder abweichende und bedingt durch das Haar Uma operação de teste. LJUMP end16 Long Jump, Jump instrução bedingungslose schriftliche cuja provoziert execução tun end16 Wert (endereço com 16-bit) PC nicht eo acesso à posição Programmspeicher, assim, é endereço. O uso desta instrução ermöglicht es Ihnen, umzuleiten oder execução Kontrolle do programa para qualquer Adresse, von 0000 até FFFFh. JZ rel JNZ rel und Wechseln in acumulator ist Null. Instrução bedingte Verzweigung, die Ursachen bzw. Die Abzweigung von execução programa para um endereço gegeben - (PC) + rel -, se o conteúdo tun Akkumulatoren für Null, keine caso contrário, o processo ausführbaren zu instrução seguinte. Jump if Not Zero acumulator ist analog zur JZ.
Pinagem
vss - Ligação à massa. VCC - Alinlentação. XTAL1 und XTAL2 - Entrada e saída tun Anleger internen Oszillator. RST - Reset-Eingang, aktiven Zustand ist nicht hoch. ALE - Address Latch Enable - Saída treibt Sie gerados suporta Processador Haar, assinalado zwei Bits oito zwei endereços, acesso em Operações externer Speicher validação. Também pode verwendet werden, um periphere Takteingänge erregen. \ PSEN - Programm Store Enable - Saída benutzt, um externe Programmspeicher zuzugreifen, diese Erinnerung é quando surgem Acedo Impulse (nível niedrig) Naquela linha. EA - External Access Enable - Eingang zu wählen oder zu bloco Programmspeicher (interne externe ou) com endereços baixos - -. 0000H bis 1111H Nas versões do processo, dass possuem internen ProgrammspeicherDieser Eintrag wurde deve-Bindung an Vcc, wenn es die Erinnerung, à massa, wenn Sie vorhaben, externen Speicher Gebrauch zu verwenden Du möchtest. P0.7 auf P0.0 - O Port, Eingangs-und Saida de dados umgekehrt. Diese porto não está disponível, quando mit Hilfe externer Programmspeicher, pois são os seus Kiefern verwendet, um bestimmten Übertragung (D7 zu tun, was Datenbus) und endereços (A7 bis AO tun Bus-Adresse). Operações de acesso em externen Speicher, Programm ou Würfel. Os e os dados são endereços Multiplex keine Dominio do Tempo, ohne Strasse gemacht desmultiplexagem é do processo, em pela saída ALE-gesteuerten Geräten. P1.7 auf P1.0 - Porto 1, bidirektional. Es ist das einzige Kiefer são porto cujos Eintrag gewidmet e saída de dados. P2.7 auf P2.0-Porto 2, Zwei-Wege, unterstützt acesso nas Operações externer Speicher, erhebliche os mais oito-Bits endereço (A15 bis A8). P3.7 auf P3.0 - Port 3, bidirektional. Em Alternativ deste alle Kiefern porto Flossen podem verwendet werden, um specIFIC, als funções für jeweils zwei Kiefern um são als seguintes vorbehalten especiais: RxD (P3.0) - Eintrag der Würfel nicht transmissão Modus série. TxD (P3.1) - Saida de dados kein transmissão Modus série. \ INT0 (P3, 2) - Input aus externen Interrupção Excitacao ergibt 0. \ INT1 (P3, 3) - Eintrag von ausländischen Interrupção Excitacao da 1. T0 (P3.4) - do Excitacao Eingang Timer 0. T1 (P3.5) - do Excitacao Eintrag Timer 1. \ WR (P3.6) - Saída Kontrolle der Abläufe im schriftlichen em für externen Speicher. \ RD (P3.7) - Saída Kontrolle Operações leitura für externen Speicher. Todos os Porto Sao bidireccionais e podem ou die als Vorleistungen verwendet werden, sagte, als Operações insbesondere Veränderungsprozess podem-gegeben wird bitweise ou Byte für Byte; contudo, convém beachten Sie, dass utilização de qualquer linha de um porto, als Eingang, impliziert letzte Wert oder nicht jeweiligen intemal geschrieben Riegel tenha wurde "1". Alles, was Sie tun würden, es sei denn P0 (die apresenta uma configuração tun, Open-Drain-Typ), apresentam wie gesagt através an Vcc internen Pull-Ups gebunden e podem até quatro Eingänge rege Typ LS-TTL (acht, wenn nicht sogar do Porto 0) .