Estratto del documento

Oggetto

Lo scopo del programma è provare la configurazione USART.CFG costituita da due sistemi gemelli, ciascuno con un processore M68000, una memoria ROM di 8k (addr $0-1FFF), una RAM di 10k (addr. $8000-$A7FF), un device seriale USART mappato a $2004, un device seriale di tipo TERMINAL mappato a $2000.

Altro

Il presente listato va caricato in entrambi i sistemi. Assemblare da linea di comando e non con ASIMTOOL. Inizializzare il PC.

Interruzioni

Alla tastiera sono associati due tipi di interruzione:

  • Interruzione su ENTER: linea 1, autovettore 25, mappata a $64, ISR a $8500
  • Interruzione su BUFFER FULL: linea 2, autovettore 26, mappata a $68, ISR a $8600

Al dispositivo USART sono associati due livelli di interruzione:

  • Interruzione su RxRDY: linea 3, autovettore 27, mappata a $6C, ISR a $8700
  • Interruzione su TxRDY: linea 4, autovettore 28, mappata a $70, ISR a $8800

Configurazione USART

usart EQU $2004 Interfaccia seriale. ter EQU $2000 Terminale video.

ORG $8200 Indirizzo di partenza del main program.

START MOVEA.W #usart,A0 Inizializza l'interfaccia seriale.

Primo accesso in scrittura alla seriale => Registro MODE

INDIRIZZO DISPARI

MODE |0 |1 |0 |1 |1 |1 |0 |1 |
| | | | | | | | Trasmissione Asincrona
| | | | | Non utilizzato
| | | | 8 bit per dato
| | | bit di parità
| | tipo di parità dispari
| 2 bit di stop
| #bit di sync in trasmissione asincrona

MOVE.B #$5D,1(A0) trasmissione asincrona, 8 bit di informazione, bit di parità dispari e 2 bit di stop.

Secondo accesso in scrittura alla seriale => Registro CNTRL

INDIRIZZO DISPARI

CNTRL |0 |0 |1 |1 |0 |1 |1 |1 |
| | | | | | | | Abilita trasmettitore
| | | | | | Attiva DTR
| | | | | Attiva ricevitore
| | | | Non utilizzato
| | | Azzera bits di errore in STATUS
| | Attiva RTS
| Non resetta la periferica
| Non va in 'hunt'

MOVE.B #$37,1(A0) abilita trasmettitore e ricevitore, cancella flags di errore e attiva i segnali di handshaking.

Anteprima
Vedrai una selezione di 1 pagina su 5
Configurazione USART Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher cecilialll di informazioni apprese con la frequenza delle lezioni di Calcolatori Elettronici II e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Pastore Stefano.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community