Search Results for: aritmetica
Continua il corso dedicato agli Aeromobili a Pilotaggio Remoto (APR). Nell'articolo precedente abbiamo descritto il modello matematico di un multi-rotore, in particolare quello di un esacottero, utilizzando due differenti approcci: Eulero-Lagrange e Newton-Eulero. Ricavate le equazioni del moto ne è …
Con un software di grafica e di fotoritocco, l'operazione di trasformazione delle immagini, da colore a bianco e nero, è un'operazione assai semplice e basta solo un click per effettuarla. Ben più complicata risulta l'operazione opposta, ossia quella di dare …
Parte da questo mese un corso di elettronica base, indirizzato esclusivamente ai bambini con età compresa tra i sette e i dodici anni. Il corso sarà costituito da quattro puntate e fornirà i primi rudimenti sull'elettricità e sull'elettronica, in maniera …
Molti di voi probabilmente si saranno chiesti come funziona un microprocessore. Alcuni probabilmente si saranno anche dati una risposta, frugando su internet, o magari su qualche libro. Ma quanti di voi si sono detti “cavolo, mi piacerebbe proprio progettarne uno …
Sono presentati diversi metodi per il calcolo di polinomi, le costanti utilizzate sono lette direttamente da flash oppure da ram inizializzata. Gli esempi ed i disassemblati di questo articolo si riferiscono a cpu con enhanced core (atmega 16, 32, 64…), l’ambiente è avr studio con compilatore GCC. Nelle applicazioni per il …
I microcontrollori della serie ST10 sono dotati di un coprocessore a 16 bit ottimizzato per le operazioni di elaborazione numerica e filtraggio dei segnali. L’elaborazione numerica dei segnali trova oggi ampio utilizzo in un vasto insieme di applicazioni, che vanno dall’acquisizione dati, al progetto di regolatori industriali, al trattamento …
La sicurezza dei dati trasmessi rende il nostro sistema affidabile, ma come possiamo realizzare un sistema del genere? da un punto di vista software, la risposta a questo quesito si trova in un algoritmo di crc. Gli algoritmi utilizzati per calcolare …
Il linguaggio VHDL consente di descrivere ed implementare circuiti complessi utilizzando tecnologie quali FPGA, CPLD, ASIC e structured ASIC. In questo articolo verrà fornita un’introduzione al linguaggio, ne verranno descritti gli elementi fondamentali e saranno presi in considerazione diversi esempi di codice sintetizzabile che potranno servire da …
Le moderne esigenze di riduzione degli spazi e di riduzione dei costi delle apparecchiature, portano molti progettisti a scegliere microcontrollori dotati di clock interno. Spesso questo clock, per vari motivi, deve anche essere di una certa precisione: ecco alcuni consigli su come ottimizzare la …
La conversione analogico-digitale, come dice lo stesso nome, è il processo per cui una grandezza analogica è resa disponibile e verificabile in un dispositivo digitale, quindi in forma numerica. Ogni convertitore esegue un’operazione di campionamento ed una di quantizzazione. Si …
Il VHDL viene concepito per la descrizione dei circuiti elettronici e quindi consente le realizzazione di sistemi molto complessi. In elettronica troviamo una differenza sostanziale tra circuiti combinatori e sequenziali data dalla presenza di una cella di memoria al proprio …
L’architettura von Neumann prevede un unico bus per memoria dati e memoria programma per cui non è possibile leggere contemporaneamente un dato e una istruzione. Essa ha rappresentato la prima architettura per elaboratore. Si tratta di un modello di computer basato …
Ada è un linguaggio di programmazione nato per volontà del DoD (il ministero della difesa degli Stati Uniti) per impieghi su sistemi embedded in applicazioni di tipo militare. In seguito è stato utilizzato in svariati campi quali avionica civile, nei …
Arduino con il suo Kit può essere una fonte di idee e spunti per svariati progetti. In questa ultima puntata del corso presentiamo alcune semplici applicazioni e idee che utilizzano la luce rilevata da una fotoresistenza, per innescare diverse tipologie …
L’internet delle cose apre un nuovo ecosistema di dispositivi elettronici connessi che possono comunicare tra loro per fornire funzionalità personalizzate. Le maggiori sfide risiedono nella sicurezza delle informazioni confidenziali da accessi non autorizzati. Questo richiede un grande sforzo della matematica …
L’Embedded Microprocessor Benchmark Consortium (EEMBC) ha l'obiettivo di sviluppare misure di riferimento per la stima delle prestazioni di processori e compilatori in applicazioni embedded. Grazie agli sforzi combinati dei suoi membri, i benchmark EEMBC sono presto divenuti uno standard industriale …
I dispositivi di interconnessione stampati (MID) sono la risposta a tre dimensioni (3D) alla crescente domanda di mercato per componenti più piccoli ed affini per un efficiente e flessibile supporto alla produzione di circuiti. La flessibilità 3D sta diventando sempre …
Lo sviluppo delle tecnologie di memorizzazione e trattamento digitale dei segnali è stato possibile grazie anche alla diffusione di convertitori digitali sempre più prestanti e di tecniche di compressione del segnale sempre più raffinate. Comprimere segnali digitali significa risparmiare tempo …
L'elettronica di oggi, economica e molto avanzata, ci permette di realizzare qualsiasi dispositivo, utile o ludico, con una semplicità davvero disarmante. Anche le soluzioni al problema possono essere estremamente diversificate e alternative. Nel vasto campo dei microcontrollori, dispositivi pronti, embedded …
In questo studio si è proceduto alla ricerca di una possibile origine degli elementi appartenenti a P* secondo l’approccio generazionista (già presente nella teoria degli insiemi) in cui è possibile, grazie all’introduzione dei numeri ordinali da parte di Georg Cantor …