Davide Gennaretti, Matteo Nicolini
|
|
|
- Anna Carboni
- 9 anni fa
- Visualizzazioni
Transcript
1 Seminario sui Microcontrollori Davide Gennaretti, Matteo Nicolini AA II Facoltà di Ingegneria Elettronica Cesena
2 Cosa sono i microcontrollori? Piccoli computer concentrati in un chip Un Datapath con Una ALU. Decoder per POCHE istruzioni. Registri generali (e funzione) Eventuale Interrupt Controller RAM x dati. EPROM (o FLASH) x codice. Porte di I/O digitale. Altre periferiche Timer interno AD Converter USART (seriale) EEPROM dati
3 A cosa servono i micro? Tutto quello che è difficile fare a componenti discreti, ma metterci un PC è troppo! Applicazioni stand alone, semplici e poco costose: Distributori Automatici Strumenti intelligenti Centraline: Macchine automatiche Automotive Sistemi Distribuiti
4 Caratteristiche Essenziali Facile ed affidabile, basta non chiedere troppo Facilità di lavoro Semplice montaggio su scheda E tutto dentro (oggi anche il clock!) Non serve progettare una MotherBoard! Semplice Programmazione ASM con poche, semplici istruzioni Disponibili compilatori Asm, C, basic, Molte funzionalità Hardware integrate Affidabilità e robustezza Una volta programmato VA! Limiti nelle prestazioni Flessibilità (c e quello che c è ) Potenza di calcolo limitata
5 Cosa offre il Mercato Tutto e di più: attenzione alla scelta. Varie Marche Microchip, Motorola, STM, NEC, etc Vari tagli Processore: RISC, 8 bit e 16 Bit (pochi a 32). Memorie: 1K-1M (codice), K (dati). Pinout: da 8 pin a 80. Interrupt, Power Saving, Periferiche: Porte digitali Comunicazione Seriali, Parallela, CAN, USB, etc. ADC DAC driver PWM comparatori Analogici Timer, Oscillatori secondari Varie tipologie di programmazione Assembler, Compilatori C, Basic, etc.
6 Noi qui oggi parliamo del Microchip PIC Caratteristiche Hardware Architettura Interna Organizzazione di Memoria Istruzioni e Stack Dati (RAM e EEPROM) Instruction Set Main Code vs Interrupt Routine Service Programmazione in C poi vediamo. Alimentazione e Reset Oscillatore di Sistema Porte di Ingresso e Uscita Porte con funzioni Speciali: PortA ADC PortB Interrupt On Change PortC USART e SPI-I2C Periferiche: Timer 1
7 PIC 18x: Caratteristiche HW
8 PIC 18x: Architettura Interna Instruction Path: PC Flash Program Memory Istruzione Corrente: Decodifica Esecuzione Data Path: ALU su W-Register e MUX-Value Porte, Periferiche Configuration: Oscillatore WatchDog
9 Organizzazione della Memoria Due blocchi di memoria separati (Harward Architecture): Instruction Memory (& Stack): 21 Bit di Program Counter 2 Interrupt location (2 Level IRQ) Single Bank Instruction Memory Data Memory (& EEPROM): 4/16 Banks da 256 byte SFR nella parte ALTA, GPR in basso.
10 PIC 18x: Instruction Set Aritmetiche e Logiche su Byte e Letterali Operazioni su Singolo Bit Controllo Programma e Stack (Interrupt, Subroutines)
11 Main Flow vs Interrupt Routine Service (IRS) Cosa succede quando arriva un interrupt? Alla partenza (dopo ogni Reset) si parte dalla locazione 0000H, e si salta al Main, che fa le inizializzazioni, attiva il Global Interrupt Enable e parte il suo ciclo infinito. All arrivo di un Interrupt (di livello 0) il PIC passa a eseguire la locazione 0008H, che rimanda alla IRS0, dove è eseguito il segmento relativo al Interrupt che si è attivato, poi si ritorna al Main Flow. 0000H (Reset Vector) 0008H (IRQ0 Vector) 0018H (IRQ1 Vector) 0020H (Main Start) 2000H (IRS Start) Goto Main (0020H) Goto IRS0 (2000H) Goto IRS1 (2000H) Main Flow: Inizializzazioni, GIE=1 CICLO INFINITO (Macchina a Stati) IRS0: Test Interrupt Flag: Se TMR1IF Segmento Timer1 Se ADCIF Segmento ADC Return from Interrupt
12 PIC 18x: Programmazione in C ovvero come faccio convivere la gestione degli Interrupt con la programmazione in C void main () { Impostazioni iniziali Direzione delle PORTE Valore iniziale delle PORTE Periferiche di Comunicazione Timer Altre Periferiche Attivazione del GIE (Global Interrupt Enable) Ciclo infinito while (1) { Macchina a Stati, che attiva: Comunicazioni Misure } } Temporizzazioni Void isr () { BASE DATI = STATO Int Time; Char * RX-Seriale; Int Dato-ADC; If ( timer ) { routine gestione timer Aggiorna Time } If ( RX Seriale ) { Salva il byte ricevuto nel buffer RX-Seriale } If ( ADC Conversion Finita ) { Salva il dato letto nel buffer }... }
13 Alimentazioni Due versioni per ogni Chip Flash (F) Alimentazione e Reset Funzionamento a 5V, ± 10% Velocità anche molto alta Flash Low Voltage (LF) Da 2 Volt a 5,5V Velocità ridotta Rete R-C per il Power On Reset (POR) Basso costo
14 Diverse soluzioni possibili (mediante il registro di configurazione del PIC) Oscillatore di Sistema Quarzo o Risonatore Ceramico Altissima Precisione Velocità di Clock anche molto alta Consumo elevato Innesco lento Due pin necessari (osc. IN-OUT) Oscillatore Esterno (Quarzo o no) Solo un pin necessario (osc. IN) Maggior Costo Rete R-C Bassa precisione (10-20%) Basso costo Solo un pin necessario
15 Porte di Ingresso/Uscita Digitali Organizzate in PORT da 8 bit ciascuno: Registro di Direzione TRIS (contiene 1 nei bit relativi ai pin che saranno USCITE) Registro di Valore PORT (contiene 1 nei bit relativi ai pin che saranno ALTI) Read-Write diretto Alta corrente di uscita RIN 8
16 Porte con Funzioni Speciali: PortA ADC possibile uso come ingressi analogici: (ADC da 8-10 bit) TRIS e PORT Registri di Controllo ADC
17 Porte con Funzioni Speciali: Port B IRQ On Change; Port C RS232 PortB: IRQ On Change PortC: USART & (I2C o SPI)
18 Periferiche: Timer 1 Timer 0,1,2: sono CONTATORI PROGRAMMABILI con ingresso ESTERNO o INTERNO (CLK); Prescaler fisso (1,2,4,8) e Conteggio a 8 o 16 bit. A fine conteggio attivano un INTERRUPT (TMR1IF)
19 Demo: MPLAB ICD2 PICDEM2+ Software MPLAB (PC) Editor Compilatore C Debugger Interfaccia USB In Circuit Debugger 2 Programmatore Debugger Solo quattro fili PIC 18F242 su Scheda di Test PICDEM2 Plus: Led e Tasti, Display LCD Ingressi Analogici RS232, etc
20 Schema Elettrico
21 MPLAB: esempi di programma Analisi delle Routine di Basso livello Inizializzazione Porte LCD Setup e Attivazione ADC Setup del Timer, IRS Setup e Utilizzo RS232 Conteggio di S2 e visualizzazione sui LED Solo fronte di Salita Debounce Uscita anche sul LCD Lettura del ADC Scrittura sul LCD Frame Rate? Timer. Uscita sulla RS232.
22 MPLAB
23 Organizzazione del software void main () { Impostazioni iniziali Direzione delle PORTE Valore iniziale delle PORTE Periferiche di Comunicazione Timer Altre Periferiche Eventuale attivazione del GIE (Global Interrupt Enable) Ciclo infinito while (1) { Macchina a Stati, che attiva: } } LCD ADC Temporizzazioni Seriale
24 Organizzazione del software Libreria di funzioni che vengono incluse nel main flow Chiamata diretta ad alto livello Implementazione a basso livello trasparente Maggior leggibilità del software
25 Utilizzo delle porte ovvero operazioni di INPUT-OUTPUT su TASTI, LED Inizializzazione Porte Rilevazione della pressione di un tasto Conteggio del numero di pressioni del tasto Problema del bounce Scrittura sui LED collegati a PORTB
26 Utilizzo delle porte ovvero operazioni di INPUT-OUTPUT su TASTI, LED e LCD Inizializzazione Porte Inzializzazione LCD Cancellazione LCD Scrittura su LCD (cont=) Rilevazione della pressione di un tasto con debounce SW Scrittura del risultato su LCD
27 Utilizzo del convertitore AD ovvero lettura di un segnale analogico e sua visualizzazione a display Inizializzazione Porte Inzializzazione LCD Inizializzazione ADC Cancellazione LCD Scrittura su LCD (adc=) Rilevazione della pressione di un tasto Conversione analogico-digitale Conversione dei dati binari in esadecimale Scrittura su LCD in esadecimale
Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 1^ parte Cosa è Arduino? Arduino è una piattaforma di sviluppo open-source basata su una semplice scheda
Corso di programmazione Arduino DI MALVEZZI DAVIDE
Corso di programmazione Arduino DI MALVEZZI DAVIDE Argomenti Pin digitali e pin analogici Gestione di timer e bottoni Utilizzo della porta seriale Oggetto String Controllo di schermi LCD Utilizzo dell
INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo
INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: [email protected] Classificazione Processori
Architettura dei Microcontrollori Microchip PIC18F
Architettura dei Microcontrollori Microchip PIC18F A. Romani Elettronica dei Sistemi Digitali L-A Cos è un microcontrollore? Differenza tra Microprocessore e Microcontrollore à Microprocessore: normalmente
CORSO DI PROGRAMMAZIONE MICROCONTROLLORI
PROGRAMMA DEL CORSO PARTE INTRODUTTIVA LEZIONE INTRODUTTIVA 1 I NUMERI BINARI I NUMERI ESADECIMALI I DISPOSITIVI ELETTRONICI INTELLIGENTI LA MEMORIA DEI DISPOSITIVI ELETTRONICI INTELLIGENTI CENNI DI PROGRAMMAZIONE
Architetture dei sistemi elettronici 14. Il microcontrollore
Architetture dei sistemi elettronici 14. Il microcontrollore Roberto Roncella Schema a blocchi 2 Il core CPU 3 4 Architettura von Neumann Istruzioni Unità Aritmetica Unità di di Controllo Stato Dati B
All interno di un ATmega16 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multiplexer
All interno di un ATmega6 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multipleer ecc. Inoltre troviamo 3 tipi di memoria: l EEPROM che
Microcontrollori 12/03/2014. Progettazione Sistemi Elettronici 2013/2014 1
Microcontrollori 2013/2014 1 Microcontrollori 2013/2014 2 Microcontrollori CPU Instruction set -CISC Complex Instruction Set Computing (Intel x86 family; Motorola 680x0) -RISC Reduced Instruction Set computer
Architettura del PIC 18F452
Controllo Digitale a.a. 2005-2006 Architettura del PIC 18F452 Ing. Federica Pascucci PIC 18F452 Caratteristiche Frequenza operativa: 40 MHz Memorie: Program FLASH memory: 32 KBytes, 16 K-istruzioni memorizzabili
Elettronica dei Sistemi Programmabili A.A. 2013-2014. Microcontrollori. Introduzione allo sviluppo di progetti
Elettronica dei Sistemi Programmabili A.A. 2013-2014 Microcontrollori Introduzione allo sviluppo di progetti Premessa Qualunque sistema basato su microcontrollore deve eseguire un codice memorizzato in
Corso di Sistemi di Elaborazione A.A. 2008/2009
Università di Ferrara Facoltà di Ingegneria Docente: Ing. Massimiliano Ruggeri Mail: [email protected] [email protected] Tel. 0532/735631 Corso di Sistemi di Elaborazione A.A. 2008/2009 Durata:
Architettura dei Calcolatori Elettronici
Architettura dei Calcolatori Elettronici Prof. Orazio Mirabella L architettura del Calcolatore: esame delle sue caratteristiche Fondamentali Capacità di eseguire sequenze di istruzioni memorizzate Calcolatore
INTRODUZIONE alla PROGRAMMAZIONE di MICROCONTROLLORI
LUCIDI LEZIONI SISTEMI ELETTRONICI INDUSTRIALI www.dismi.unimo.it (People Associated Pavan ) www.microchip.com com (Datasheet PIC - DS30292) (Mid Range Family Manual DS33023) Università degli Studi di
Ingegneria e Tecnologie dei Sistemi di Controllo. Unità di Elaborazione: MicroControllori e DSP
Ingegneria e Tecnologie dei Sistemi di Controllo Unità di Elaborazione: MicroControllori e DSP Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail: [email protected] Revisionato:
LAMPEGGIO LED TRAMITE TIMER INTERRUPT - PARTE 4 1
Danilo B (ildani) LAMPEGGIO LED TRAMITE TIMER INTERRUPT - PARTE 4 15 January 2013 Introduzione Questa è la quarta ed ultima parte dell'articolo Lampeggio led tramite Timer Interrupt. Non lampeggia Come
Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni
Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria
Indice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65
Indice Introduzione 15 1.1 - Un po di storia 15 1.2 - Le vecchie schede 18 1.3 - La filosofia open 23 L hardware 24 2.1 - La scheda Arduino UNO 24 2.1.1 - Avvertenze sull uso della scheda 27 2.2 - Il microcontrollore
Corso introduttivo sui microcontrollori. Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic.
Corso introduttivo sui microcontrollori Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic Nicola Amoroso [email protected] na_16f88_key4x4 1 Colleghiamo un tastierino a
Architettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
Componenti e connessioni. Capitolo 3
Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura
Componenti principali
Componenti e connessioni Capitolo 3 Componenti principali n CPU (Unità Centrale di Elaborazione) n Memoria n Sistemi di I/O n Connessioni tra loro Architettura di Von Neumann n Dati e instruzioni in memoria
Alimentatore master. Introduzione
Alimentatore master Introduzione L alimentatore master è un controllore programmabile che permette all utente di sviluppare sequenze per i convertitori REEL dei tunnel, gestire I/O digitali e analogici
introduzione I MICROCONTROLLORI
introduzione I MICROCONTROLLORI Definizione Un microcontrollore è un dispositivo elettronico programmabile Può svolgere autonomamente diverse funzioni in base al programma in esso implementato Non è la
8 Microcontrollori PIC
8 Microcontrollori PIC 8.1 Descrizione generale Un microcontrollore è un dispositivo elettronico che opportunamente programmato è in grado di svolgere diverse funzioni in modo autonomo. Essenzialmente
Corso di Informatica Applicata. Lezione 7. Università degli studi di Cassino
Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Corso di Informatica Applicata Lezione 7 Ing. Saverio De Vito e-mail: [email protected] Tel.: +39
Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
Introduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
Nicola Amoroso. Corso introduttivo sui microcontrollori A. S. 2007 2008. Microcontrollori Microchip PIC 8 bit. namoroso@mrscuole.
Corso introduttivo sui microcontrollori A. S. 2007 2008 Microcontrollori Microchip PIC 8 bit Nicola Amoroso [email protected] NA L2 1 Microcontrollori Microchip PIC 8 bit PIC: Peripheral Interface
TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC)
TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC) Tutorial di Maroncelli Matteo e Zoffoli Federico, 5A. Creare un programma che simula gli indicatori di livello da serbatoi GPL e Benzina. Attraverso
Introduzione alla scheda Arduino/Genuino
Introduzione alla scheda Arduino/Genuino Francesco Mar6nelli, Sergio Galeani e Daniele Carnevale Università di Roma "Tor Vergata" Dipar6mento di Ingegneria Civile e Ing. Informa6ca DICII 1 FRAMEWORK GENERALE
UNA INTRODUZIONE AL MONDO DEI MICROCONTROLLORI
UNA INTRODUZIONE AL MONDO DEI MICROCONTROLLORI 1 Microcontrollori? Molti prodotti utilizzati quotidianamente contengono più intelligenza di quanto ogni utente possa immaginare. Uno studio indica che ogni
GENERATORE DI BASE TEMPI
Steve Blackbird (TardoFreak) GENERATORE DI BASE TEMPI 4 October 2010 Non è passato neanche un anno dalla mia iscrizione in questo bellissimo sito ed in questo, seppur breve periodo, frequentando il forum
Verso Arduino... E oltre!
Verso Arduino... E oltre! Introduzione alla scheda elettronica Arduino come strumento didattico e di prototipazione. Elettronica libera ARM e mondo embedded ViGLug 21.03.2015 A cura di Andrea Tsumi Boero
Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio.
Lampeggio di 8 led Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1
Lezione 22 La Memoria Interna (1)
Lezione 22 La Memoria Interna (1) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia
Microelettronica Corso introduttivo di progettazione di sistemi embedded
Microelettronica Corso introduttivo di progettazione di sistemi embedded Elementi per il progetto di un microprocessore prof. Stefano Salvatori A.A. 2017/2018 Eccetto dove diversamente specificato, i contenuti
Introduzione ai Microcontrollori Workshop 08/06/2011 Dott.Ing.Marco Frosini Qprel srl Dott.Ing.Lorenzo Giardina Qprel srl Slide 1 di 27 L'elettronica digitale PRIMA dei microcontrollori Elemento base:
Qualche informazione sul microcontrollore PIC
Qualche informazione sul microcontrollore PIC Il Web contiene un ampia quantità di informazioni sui microcontrollori e sulla famiglia PIC in particolare. Accanto ai siti dei produttori hardware e software
Spazio di indirizzamento virtuale
Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 016-01 Spazio di indirizzamento virtuale Pietro Di Lena - [email protected] // The function name says it all int stack_overflow (){
Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como MICROCONTROLLORE
Microcontrollori MICROCONTROLLORE I Microcontrollori (MCU: MicroController Unit) sono dispositivi integrati su un singolo chip, che interagiscono direttamente col mondo esterno, grazie a un programma residente.
Corso introduttivo sui microcontrollori A. S La programmazione dei PIC Esempio: 2 led blinking [alternate ON-OFF ] con ritardo di 500 ms
Corso introduttivo sui microcontrollori A. S. 2007 2008 Nicola Amoroso [email protected] NA L5 1 Semplici esempi in assembler Vediamo ora dei semplici esempi di programmazione dei PIC in assembler,
cpu CONTROLLORI DI I/O ADDRESS BUS CONTROL BUS DATA BUS D[0:7] dec CS# RD# WR# A0,..An RESET ...?
CONTROLLORI DI I/O ADDRESS BUS CONTROL BUS DATA BUS dec D[0:7] CS# RD# WR# A0,..An RESET...? cpu Controllori di I/O (anche detti periferiche): Due interfacce: - 1 verso la CPU, standard - 1 verso l'esterno,
ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino
ELETTRONICA II Prof. Dante Del Corso - Politecnico di Torino Gruppo H: Sistemi Elettronici Lezione n. 36 - H -1: Piastra di memoria statica Interfaccia con registri di I/O Interconnessioni e sistemi Protocolli
A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E.
A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E. UNITA DI APPRENDIMENTO 1: AMPLIFICATORI OPERAZIONALI Essere capace di progettare le principali configurazioni circuitali con op-amp. Caratteristiche
Macchina di von Neumann/Turing
Macchina di von Neumann/Turing Concetto di programma memorizzato Memoria principale per dati e istruzioni ALU opera su dati in formato binario Unità di controllo che interpreta le istruzioni in memoria
Il Processore: l unità di controllo
Il Processore: l unità di controllo La frequenza con cui vengono eseguiti i cicli di esecuzione è scandita da una componente detta clock Ad ogni impulso di clock la UC esegue un ciclo di esecuzione di
Laboratorio di metodi di acquisizione dati. Giorgio Maggi
Laboratorio di metodi di acquisizione dati Giorgio Maggi Sommario La conversione Digitale analogica I vari tipi di ADC L SNR e ENOB Il Time to Digital converter L Input-Output Register Il sistema di acquisizione
MICROCONTROLLORI. Laboratorio di Segnali e Sistemi II - Arduino
MICROCONTROLLORI Introduzione: microprocessore e microcontrollore Microprocessore Un microprocessore integra sul chip la logica di elaborazione ma richiede sempre delle unità esterne ( memorie, gestori
6: Macchina di Von Neumann
Data: 8-10-2017 Pag: 6 6: Macchina di Von Neumann 1. Lo Schema di Von Neumann John Von Neumann, un ricercatore che in USA realizzò uno dei primi computer l'eniac: faceva 300 moltiplicazioni al secondo
Arduino. Sezione di Misure e Tecniche Sperimentali
Sezione di Misure e Tecniche Sperimentali Finalità delle misure In ambito scientifico, studiare i fenomeni, verificare sperimentalmente modelli matematici e teorie scientifiche, monitorare lo stato per
Linguaggio macchina. 3 tipi di istruzioni macchina. Istruzioni per trasferimento dati. Istruzioni logico/aritmetiche
3 tipi di istruzioni macchina Linguaggio macchina e assembler 1) trasferimento tra RAM e registri di calcolo della CPU 2) operazioni aritmetiche: somma, differenza, moltiplicazione e divisione 3) operazioni
LA GESTIONE DELLA I/O
LA GESTIONE DELLA I/O Il S.O. È l interfaccia tra l hardware e i programmi che effettuano richieste di I/O Sottosistema di I/O strutturato in moduli chiamati DRIVER uno per ogni dispositivo I Driver rendono
Componenti di un processore
Componenti di un processore Unità di Controllo Bus Interno REGISTRI Program Counter (PC) Registro di Stato (SR) Registro Istruzioni (IR) Registri Generali Unità Aritmetico- Logica Registro Indirizzi Memoria
