PPI 8255 INTEL. A PC AB DB Registri ALUF B C D E H L SP Z80.

Slides:



Advertisements
Presentazioni simili
LINGUAGGIO MACCHINA e ASSEMBLER
Advertisements

Paolo Lo Re, maggio Prove di rate limiting su router Cisco P. Lo Re, INFN Napoli Workshop sulle Problematiche di Calcolo e Reti nellINFN Cagliari,
Propagazione del suono in ambiente esterno – barriere
Cos'è una memoria? MEMORIA
Il Sistema Operativo.
Orario definitivo Martedì Aula 2 Polo Mercoledì Aula 1 Fondi Palazzina delle Scienze Giovedì 9-11 Aula 1 Fondi Palazzina delle Scienze Nota:
Algoritmi e Programmazione
Architetture dei Calcolatori (Lettere j-z) Il Processore (2)
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
Alcuni esercizi e domande per il compitino quali sono le parti principali dellarchitettura di von Neumann? citare le caratteristiche salienti della RAM.
statistica di Boltzmann
Flip-flop e Registri.
CALCOLATORI ELETTRONICI
Interfaccia del Timer1 I/O AB I/O DB I/O CB Dec SELECT START IRQ SCO R Q S Q STATUS STARTDEV COMPLETE CLEAR IVN CPU IACK IN IACK OUT IRQ IOWR REG COUNTER.
Il linguaggio Fortran 90: 4. Array: Vettori e Matrici
Esercizio Esame Un processore PD32 è interfacciato a due periferiche di input A e B, e ad un DMAC il quale puo’ gestire trasferimento di dati da B verso.
Criticità sui dati Consideriamo una sequenza di 5 istruzioni
Criticità sui dati (esempio da fare on line)
APPUNTI SUL LINGUAGGIO C
Che cos'è un Microcontrollore?
Il Linguaggio Macchina
Com’è fatto un elaboratore?
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
CAPITOLO 5.
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Gestione della tastiera
CPU (central process unit)
La macchina di von Neumann
Calcolo del Massimo Comun Divisore
PPI 8255 PROGRAMMABLE PERIPHERAL INTERFACE
SISTEMA DI CONTROLLO Circuito di controllo trasduttori attuatori NOTA:
I vettore interruzioni
Cicli in Fortran I cicli consentono di eseguire una sequenza di istruzioni più di una volta due tipi: Cicli iterativi Cicli while.
Durata istruzioni e programmi
TC 8253 TIMER COUNTER Prof. Marco Solarino.
Alcune Istruzioni per la gestione dellI/O (Classe 7) Per la destinazione D0 sono ammessi tutti i tipi di indirizzamento tranne quello immediato. Per la.
Sottoprogramma Un blocco di istruzioni, come ad esempio lanello di ritardo, può costituire un sottoprogramma (subroutine) a sé stante, richiamabile dal.
INFO Sevizio Centralizzato Informatica e Reti Modalità di utilizzo dei server di calcolo del C.E.D. di Frascati.
Amplificatore di media potenza per la banda dei 23 cm
Introduzione all'uso del PC
A C B AB = 46° BC = 60°. A C B AB = 46° BC = 60° 1) Unire A con B e B con C.
Sistemi di elaborazione e trasmissione delle informazioni
Registro a scorrimento
Struttura primaria Catene H e L: segmenti ripetuti di 110 aminoacidi con notevole analogia Dominii variabili (V) e costanti (C) Catena L=VL.
Unità centrale di processo
Architettura von Neumann
Il linguaggio Fortran 90: 3. Procedure e Funzioni
PIC16F84A (seconda lezione). VARIABILI E COSTANTI.
Architettura di una CPU
Architettura del calcolatore
1 M. Rebaudengo Routine di servizio dell’interrupt.
3  Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione  elaborazione dati  memorizzazione dati 
1 Connessione Microprocessore- Dispositivi di I/O.
INSTALLAZIONE E MESSA IN SERVIZIO ESEMPI DI PROGRAMMAZIONE
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
In grado di effettuare molte azioni elementari indipendenti automa universale generatore di sequenze riconoscitore di sequenze circuiti sequenziali sommatore.
Clocking Il segnale di Clock definisce quando i segnali possono essere letti e quando possono essere scritti Fronte di discesa (negativo) Falling edge.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Istituto Comprensivo di Livigno BENVENUTI. Clemente Silvestri FONDAMENTI DI INFORMATICA.
Riassunto INIZIO LEGGI DATO1 SOMMA DATO2 SCRIVI RISUL DATO1 DEFB 5 DATO2 DEFW 7 RISULT DEFB ? FINE ;trasferisce il contenuto della locazione di indirizzo.
09/01/2016 Corso propedeutico base di informatica 1.
Componenti hardware PC: I componenti si possono dividere in quattro gruppi: 1. DISPOSITIVI DI INPUT/ OUTPUT (I/O); 2. MEMORIA ELETTROMAGNETICA NON VOLATILE.
Dalla macchina di Von Neumann …
Introduzione ai Microcontrollori Una prima definizione I microcontrollori sono utilizzati per gestire segnali in ingresso (input utente o da sensori),
Acquisizione dati con ADC 0831 e PIC 16F84
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Componenti base di un computer Gli elementi fondamentali La Cpu La Ram L’ Hard disk.
Z iLOG 80 Calcolatori Elettronici Bartolomeo Bajic.
Corso propedeutico base di informatica
Transcript della presentazione:

PPI 8255 INTEL

A PC AB DB Registri ALUF B C D E H L SP Z80

ADCPPI AdressBus DataBus PORT A PORT B FD00H=reg.contr. FD01H=dato conv. CH0 CH1 CH2 CH3 FE03H=reg.contr. FE00H=portA FE01H=portB RAM 6000H

Z80 ADC PPI AdressBus DataBus PORT A PORT B FD00H=reg.contr. FD01H=dato conv. CH0 CH1 CH2 CH3 (FE03H)=reg.contr. (FE00H)=portA_in (FE01H)=portB_out CH= potenziometri PORT A = Interruttori PORT B = LEDS

A=90H C=03HB=FEH SP=6060H PC=6000H Z80PPI H Reg.contr FE03H. AB DB org 6000H iniPPI ld bc, 0fe03H ld a, 90H out ( c ),a ret Inizializzo la PPI : stabilisco che PORTA è INPUT e PORTB è OUTPUT IN OUT

A=….. C=00HB=FEH SP=6060H PC=6010H Z80PPI 8255 XX PORT A FE00H. AB DB org 6010H read ld bc, 0fe00H in a, ( c ) ret Leggo sul PORT A della PPI e porto il dato nellAccumulatore

A=YY C=01HB=FEH Z80PPI 8255 ……. PORT B FE01H. AB DB org 6020H write ld bc, 0fe01H out ( c ),a ret Scrivo su PPI nel PORT B il dato contenuto nell Accumulatore A=YY C=01HB=FEH SP=6060H PC=6020H

A=….. C=00HB=FEH Z80PPI 8255 XX PORT A FE00H. AB DB Z80PPI 8255 ……. PORT B FE01H. AB DB A=XX C=01HB=FEH Org 5e00H main ld sp, 6060H call iniPPI Ripcall read call write jp rip

SUB. DI DELAY D=D-1 D=0? E=E-1 E=0? D=8 E = 70 A = 255 A=A-1 RET A=0? Sub. che permette di avere un attesa di circa 0.25sec se clock della CPU è 8MHz t=14*T*n1*n2*n3