|
|
|
|
|
Modulo di
comando |
| Descrizione:
Modulo di controllo per la programmazione dell'integrato PIC che è il "cervello" di tutto il robot. Il connettore parallelo presente sulla scheda ne permette il collegamento con un PC per la sua programmazione tramite apposito programma. Tale scheda deve essere collegata ad una fonte di alimentazione esterna. Alla scheda sono collegati due commutatori: SW1 ha la funzione di interruttore di accensione, SW3 commuta tra le funzioni di programmazione ed elaborazione del programma. Sulla scheda è inoltre presente il pulsante SW2 con funzione di RESET. Le istruzioni per il montaggio del modulo di controllo sono sulle schede da PL01 a PL24 |
|
Foto
della scheda da me assemblata |
|
![]() |
|
Schema elettrico della scheda di controllo |
|
|
Download Formato PDF |
Download Formato Eagle v. 4.03 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Processore PIC16F84A | ||
![]() |
|
![]() |
| Piedinatura | Datasheet | Foto dell'integrato |
| SN 7407 HEX BUFFER/DRIVER | ||
![]() |
|
![]() |
| Piedinatura | Datasheet | Foto dell'integrato |
| LM 7805- LM 7812 Regolatore di tensione | ||
![]() |
|
![]() |
| Piedinatura | Datasheet | Foto dell'integrato |
| Transistor BC546/547/548/549/550 (NPN Switching and Applications) | ||
![]() |
|
![]() |
| Piedinatura | Datasheet | Foto del transistor (contenitore plastico) |
| Diodo 1N4148 | ||
![]() |
|
![]() |
| Piedinatura | Datasheet | Foto |
| Diodo 1N4004 | ||
![]() |
|
![]() |
| Piedinatura | Datasheet | Foto |
Materiale tratto dal sito
![]()
|
|
| Sezione alimentazione |
![]() |
|
Schema sezione di alimentazione
realizzato con un primo stadio di rettificazione e filtraggio mediante il
ponte D4-D5-D6-D7 e il condensatore C1, segue uno stadio in cui tramite U1
il cui terminale di massa risulta collegato a tre diodi (D1-D2-D3) la cui
caduta di tensione totale risulta di 1,8 V sposta la tensione di uscita a
13,8V contro i 12V dell'integrato, tale tensione è necessaria alla
programmazione del PIC. |
|
Interfaccia |
|||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||
|
Come possiamo osservare questo circuito programmatore utilizza tensioni da 5
e da 13,8 V.
Questa tensione è necessaria per iniziare il processo di scrittura dei PIC,
dato che per
portare il microcontroller in modo scrittura, è necessario inviare un
segnale di reset (sul piedino MCLR) di 13,8 V. |
|||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Tabella di corrispondenza del connettore di programmazione
|
![]() |
||||||||||||||||||||||||||||
![]() |
![]() |
|
Il circuito integrato SN7407N, di cui è
dotata la scheda di controllo, è un driver che utilizzeremo per amplificare
livelli logici TTL. |
|
|
Sezione processore e connettore di
uscita |
|
|
|
|
|
Il microcontroller PIC1 6F84 può funzionare con
quattro diversi tipi di oscillatori, che possono essere specificati
dall'utilizzatore al momento della programmazione, mediante la parola di
configurazione. |
|
|
|
|
|
3°) Oscillatore tipo HS
T ciclo di istruzione = 4 x Tclock
Come prima valutazione di questo risultato possiamo osservare che i programmi che introduciamo nel microcontrollore vengono eseguiti ad altissima velocità, praticamente in tempo reale.
|
|
|
Come mostrato nella tabella, la programmazione
si realizza con i pin RB6 e RB7, il primo è quello che trasferisce il
segnale di clock, e R87 porta i bits da leggere e scrivere. Questo è il
motivo per cui serve il commutatore a due posizioni SW3. Durante la
programmazione dobbiamo scollegare i pin RB6 e RB7 dal PIC-BUS. Per questo
apriremo il circuito con il commutatore SW3 (Posizione PROG). Una volta
memorizzato chiuderemo il commutatore per collegare le linee R86 e RB7 di
nuovo al PIC-BUS, potendo in questo modo utilizzarle come ingressi e uscite
digitali (Posizione RUN). |
|
|
CONNETTORE DI USCITA
Il connettore
d'applicazione J4 lo chiameremo PIC-BUS. Contiene tutti i segnali d'ingresso
e uscita del microcontroller PIC situato nella scheda di controllo.
Attraverso esso ci collegheremo con il resto delle schede da cui è
costituito Monty. il PIC potrà operare con sensori e periferiche situati in
queste schede senza la necessità di muoverlo dal suo zoccolo. |
|---|
|
Materiale necessario allegato ai fascicoli
dal n° 1 al n°11
|
|||||
|
|
|
|
|
|
|
|
Fascicolo 1 |
Fascicolo 2 |
Fascicolo 3 |
Fascicolo 4 |
Fascicolo 5 |
Fascicolo 6 |
|
|
|
|
|
|
|
Fascicolo 7 |
Fascicolo 8 |
Fascicolo 9 |
Fascicolo 10 |
Fascicolo 11 |
| Elenco revisioni documento: | |
| 02/10/2008 | Inserito disegno circuito stampato. |
| 26/04/2006 | Inserito PDF istruzioni di montaggio |
| 06/03/2006 | Aggiornato pagina, con inserimento elenco componenti e data sheet componenti utilizzati |
| 25/08/2005 | Aggiornato pagina, con inserimento schema elettrico e descrizione circuito e collaudo. |
| 27/05/2005 | Emissione preliminare |