Appunti per Scuola e Università
humanisticheUmanistiche
Appunti e tesine di tutte le materie per gli studenti delle scuole medie riguardanti le materie umanistiche: dall'italiano alla storia riguardanti le materie umanistiche: dall'italiano alla storia 
sceintificheScientifiche
Appunti, analisi, compresione per le scuole medie suddivisi per materie scientifiche, per ognuna troverai appunti, dispense, esercitazioni, tesi e riassunti in download.
tecnicheTecniche
Gli appunti, le tesine e riassunti di tecnica amministrativa, ingegneria tecnico, costruzione. Tutti gli appunti di AppuntiMania.com gratis!
Appunti
informatica
CComputerDatabaseInternetJava
Linux unixReti


AppuntiMania.com » Informatica » Appunti di computer » Simulazione di un Web server con il PIC utilizzando il modulo di espansione SERIAL ETHERNET

Simulazione di un Web server con il PIC utilizzando il modulo di espansione SERIAL ETHERNET




Visite: 1639Gradito:apreciate stela [ Picolo appunti ]
Leggi anche appunti:

Computer - La seconda generazione: dal 55' al 60


La   seconda    generazione: dal 55' al 60 La seconda generazione

Allocatore di risorse


ALLOCATORE DI RISORSE Nel modello a memoria comune o GLOBALE, e solo in questo caso,

Sistemi Distribuiti: Introduzione


Sistemi Distribuiti: Introduzione        I sistemi distribuiti nascono negli
immagine di categoria

Scarica gratis Simulazione di un Web server con il PIC utilizzando il modulo di espansione SERIAL ETHERNET

Simulazione di un Web server con il PIC utilizzando il modulo di espansione SERIAL ETHERNET


Si vuole simulare con il PIC e il modulo di espansione SERIAL ETHERNET un web server.

Per far ciò dobbiamo scrivere il programma in basic, collegare come da schema il modulo di espansione SERIAL ETHERNET all' Easypic (che a sua volta è collegato via USB al PC), mandare il programma nel pic e collegare il modulo alla porta ETH del pc.

Nel programma oltre ai comandi viene inserito una stringa testuale in html, la quale rappresenterà la nostra home page che visualizzeremo a video non appena avremo digitato l' ip che ci consente di entrare nel web server.

Il programma viene mandato tramite il software PICFLASH al pic.

Il modulo di espansione simula la scheda di rete.


Schema a blocchi:

Computer

 


Porta eth

Porta USB

 



Modulo di espansione SERIAL ETHERNET

 

EasyPIC con PIC

 


CON 3




Strumentazione:


Uno starter kit (quello utilizzato è l'easy pic 5, ultimo di casa Mikroelettronika);

Il PIC (quello che ho utilizzato è il PIC16F877A e ha una memoria programma di tipo FLASH);

Modulo di espansione SERIAL ETHERNET;

Un computer;

Cavo USB e cavo ETH.


Collaudo:


Prima di collegare l' easy pic tramite usb al pc, prendo il manuale e setto:


RA2 & RA3 pots jumper : closed;


PORTB : pull-down;


PORTC : pull-down;


BUTTONS : pull-up;


Collego CON3 del modulo di espansione alla porta C dell' easypic;


*importante non fare collegamenti con l' easypic acceso.


Nel modulo di espansione scelgo una tensione di 5V per il collegamento con l'easypic.



Programmazione:


ho utillizzato il MikroBasic per pic per compilare il programma;

ho utilizzato come guida, gli esempi (in erenti la mia espenzienza) che vi erano nel cd in dotazione

con l' easypic.

Fatto ciò prendo il file compilato.bas e tramite una funzione del software lo converto in .hex, a questo punto posso riversarlo nel Pic utilizzando il software PIC FLASH.

Collaudo il programma testandolo in tutte le sue funzioni.


Cenni teorici:


Il PIC


Il PIC è una famiglia di circuiti integrati a semiconduttore con funzioni di microcontrollore.

Un microcontrollore è un sistema basato su microprocessore, integrato in un solo chip. In particolare i microcontrollori comprendono un microprocessore, un certo quantitativo di memoria RAM , una memoria programma (di tipo PROM, EPROM, EEPROM o Flash) e una serie di interfacce di I/O (input/output), interfacce usb e RS232, alcune linee bus (come la CAN) e un convertitore ADC.

Nel PIC vi è presente un temporizzatore (oscillatore) a 8 bit e un altro particolare temporizzatore chiamato Wathc Dog Timer, il quale fa riavviare il programma nel caso in cui si dovesse bloccare.

I linguaggi di programmazione più utilizzati nei microcontrollori sono quelli ad alto livello, il che vuol dire, più vicino a noi ma più lontano dal linguaggio macchina del microcontrollore. Il linguaggio del microcontrollore è l'assembler o linguaggio macchina, mentre i linguaggi di programmazione ad alto livello sono ad esempio il Basic o il Pascal che ci permettono di scrivere il programma utilizzando istruzioni di gran lunga più semplici rispetto a quelle dell'assembler.



Il Micro Code Studio cioè il software da noi utilizzato per compilare i programmi in linguaggio Basic può   salvare il programma sia con estensione .bas che con estensione .hex, è proprio quest'ultima che verrà caricata nel microcontrollore nel nostro caso utilizzando il software PIC FLASH fornito con la demo board della Mikroelettronika (EasyPIC). Le operazioni utili a caricare il programma nella flash del PIC sono:


selezionare il modello di pic utilizzato;

selezionare il programma con estensione .hex quindi procedere al caricamento.    


La scelta del pic è legata al fatto che appartiene a una ampia famiglia di microcontrollori e nello stesso tempo con una memoria programma "flash".

La flash ci consente di riprogrammare rapidamente e semplicemente il microcontrollore.

Per sviluppare lo studio del microcontrollore abbiamo bisogno di uno starter kit contenente una demoboard e il programmer.

L' EasyPic è uno dei più diffusi starter kit in grado di supportare pic da 40 pin e offre un 'ampia compatibilità con le famiglie di microcontrollori. Tale sistema può essere alimentato attraverso alimentazione esterna o tramite usb. Ha a bordo una porta di comunicazione RS232, e una USB.

Vi sono una serie di switch che permettono il settaggio dei pulsanti in modalità pull-up o in modalità pull-down.

Troviamo anche la parte dove vi sono collocati una serie di led che vengono abilitati attraverso switch.

Infine troviamo lo spazio dedicato alla visualizzazione composto da display a 7 segmenti, un display alfanumerico 16x2 e per ultimo un display grafico con possibilità di funzionamento anche in touchscreen.

Vi sono anche diversi moduli di espansione per l' EasyPic come quello per gli infrarossi (IRDA), per l' espansione della pulsantiera, l' MMC che è utilizzata per il supporto di memorizzazione per i dispositivi portatili, la serial eth e tanti altri diversi moduli.









Connettore che va collegato alla porta C dell' Easypic










Scarica gratis Simulazione di un Web server con il PIC utilizzando il modulo di espansione SERIAL ETHERNET
Appunti su:



Scarica 100% gratis e , tesine, riassunti



Registrati ora

Password dimenticata?
  • Appunti superiori
  • In questa sezione troverai sunti esame, dispense, appunti universitari, esercitazioni e tesi, suddivisi per le principali facoltà.
  • Università
  • Appunti, dispense, esercitazioni, riassunti direttamente dalla tua aula Universitaria
  • all'Informatica
  • Introduzione all'Informatica, Information and Comunication Tecnology, componenti del computer, software, hardware ...