Per il nostro primo programma ciao mondo e per la foto faremo qualcosa di leggermente inusuale e sopportare me ci sono
diversi motivi per cui lo sto facendo in questo modo.
Costruiremo un timer 5 5 5 in una modalità stabile con una frequenza di clock molto bassa e useremo questo come un
orologio esterno per la nostra scelta.
Schiacceremo un LCD sull'uscita del 555, in modo che possiamo vedere gli
impulsi dell'orologio e programmeremo la foto con un programma Hello World, semplicemente lampeggerà presto.
Ora ti ricordi quando stavamo controllando le operazioni di un microprocessore e come
funziona c'erano diversi passaggi che il microprocessore impiega per completare un'istruzione perché forniamo manualmente un orologio con un'indicazione
visiva, non solo saremo in grado di vedere il programma al lavoro, ma possiamo contare il numero
di passaggi necessari per le operazioni in corso all'interno del microcontrollore.
Quindi costruisci il tuo circuito sulla tua breadboard come ho fatto qui.
Lo schema è nella sezione download.
Molto importante.
Si noti che la tensione operativa massima per l'immagine è 5. 5 volt.
Il pacco batterie AAA che hai nel kit dell'elettronica analogica emette sei volt.
La batteria da 9 volt ovviamente spegne 9 volt.
Quindi, a meno che non si abbia un portabatterie che contiene due o tre batterie AA doppie o
triple, sarà necessario abbattere quella tensione.
Ora hai diverse opzioni qui puoi fare la cosa semplice e semplicemente rimuovere una delle batterie e saltare attraverso i cavi con
un cancello o una clip come ho fatto qui o puoi usare il tuo 3. Regolatore da 3 volt che hai
inserito nel kit analogico e utilizzalo per fornire energia alla tua scelta.
Non lo includo nello schema ma sei un professionista esperto.
So che potresti capire come farlo.
Oppure è possibile inserire uno o due diodi in silicone in serie dal pacco batteria al bus di alimentazione sui diodi in silicio
della breadboard scesi 0. 7 volt ciascuno.
Quindi abbatte la tensione 0. 7 a 1. 4 volt.
Portare la tensione del pacco batteria all'interno delle specifiche sulla tua scelta dipende da quanto sono fresche
le batterie se ci sono nuove batterie che il tuo pacco potrebbe sprigionare fino a sette volt o se
ti capita di usare i doppi ricaricabili al nichel-cadmio e il tuo pacco batteria quelle batterie hanno una tensione
di uscita inferiore di 1. 5 volt ciascuno invece del normale 1. 5 miglia.
Quindi la tensione totale del tuo pacco arriva solo a 5 volt e non avrai problemi di sovratensione.
Dovrai collegare il picchetto tre alla breadboard e puoi vedere cosa ho fatto qui.
Semplicemente inserisco semplicemente il ponticello incluso nella breadboard e poi ho usato i jumper per connettere i
pin corretti sulla foto.
Si noti inoltre che questa immagine utilizza le designazioni dei connettori DDD e V come S ..
Quindi rimbrottiamo ai nostri transistor mosfet che sono per lo scarico e la fonte.
Quindi la fonte era negativa e lo scarico era positivo giusto.
Quindi noterai che questo chip pic ha anche la connessione di alimentazione negativa sul lato superiore e
positivo sul lato inferiore.
L'opposto della maggior parte dei microchip.
Quindi tieni a mente che è tutto cablato e spegni la spina della batteria quando la scegli sul
tuo computer e attendi che il tuo computer la registra e installa i driver.
Ora ho notato che ha impiegato un tempo insolitamente lungo come diversi minuti, lascia che si sieda e
si allontani finché non ti fa sapere che è installato.
Quindi, una volta installato tutto, andare avanti e avviare il laboratorio vuoto x I-T.
Ora sto usando la versione 3. 40 0 per questo a Tauriel.
Se per il momento seguirai questa lezione la versione verrà aggiornata, si spera che non molto sia cambiato.
Se solo potessi seguire questi passi con me, ti metterò subito in moto e poi torneremo
indietro e guarderemo tutto ciò che abbiamo fatto perché lo abbiamo fatto e cosa significa.
OK.
Quindi inizieremo creando un nuovo progetto, quindi andiamo a presentare un nuovo progetto, apparirà
una finestra pop-up e dovremo scegliere quale tipo di progetto sarà sotto progetto di microchip embedded e standalone.
Se questo è quello evidenziato, clicca su Avanti.
Ora dobbiamo dirgli quale tipo di chip utilizzeremo, puoi lasciarlo su tutte le famiglie, se
lo desideri e quando fai clic sul menu a discesa del dispositivo ottieni un enorme menu di quasi tutta la produzione di tutti
i microchip di Maika linea.
Scorri verso il basso l'elenco fino ad arrivare ai maialini scegli 16 categorie.
E il nostro chip è il secondo lì.
Quindi tieni d'occhio.
Scegli 16 16 14 55.
Fare clic su di esso e quindi fare clic su Avanti nella finestra successiva abbiamo un'opzione per un Hacker
di debug che in realtà non useremo quindi se è già impostato su None se
non è impostato per non già impostato su none e quindi fai clic su Avanti No, vuole sapere che tipo di programma useremo.
Ora abbiamo il picchetto tre nel nostro kit, quindi selezionalo se per caso fornisci le tue parti e devi sceglierlo
anche tu.
Temo che sia qui che incontrerai qualche difficoltà.
Ora è possibile programmare il 16 14 55 con un pick due, ma è necessario eseguire alcune riprogrammazioni nel lab MP che
va oltre lo scopo di questa lezione.
Quindi sei da solo lì.
Ovviamente, una volta impostato, dovresti selezionare anche Pequod.
Quindi per il resto di noi clicchiamo su pick su 3 e poi su next quasi fatto.
Ora abbiamo bisogno di dire quale compilatore useremo faremo un linguaggio assembly assembly
con codice macchina grezzo.
Quindi utilizzeremo l'assembler micro-chip integrato select e S. M. e quindi fare clic su Avanti.
Infine, dobbiamo dire dove vogliamo salvare i nostri progetti, quindi scegli un punto nel
disco rigido del tuo computer, ma assicurati che non ci siano spazi nel nome della cartella o nel nome del progetto.
In realtà non ho riscontrato problemi con gli spazi nei nomi, ma può succedere e voglio evitare problemi
misteriosi, così puoi fare come ho fatto io e mettere i trattini bassi al posto di spazi o trattini se
vuoi.
Quindi seleziona la cartella in cui vuoi salvarli e ti consiglio di creare una nuova cartella.
Dagli un nome come i programmi di sottolineatura PIC o qualcosa del genere.
Dai un nome al tuo progetto come ammiccante e
poi fai clic su Fine o il
progetto è ora costruito.
Ma abbiamo bisogno di fare un po 'più di installazione.
Lab è in realtà più interfacce software raggruppate in un'unica finestra.
Ecco perché è così complicato da configurare.
Quindi nella finestra in alto a sinistra puoi vedere tre schede.
Se non è nella scheda del progetto, puoi selezionare quella scheda e in quella lista vedrai
i file di intestazione file importanti e file sorgente.
In Windows si desidera fare clic con il tasto destro sui file sorgente.
Emacs Credo che tu usi la chiave secondaria o fai clic e tieni premuto il mouse finché il menu non compare nel menu
che appare.
Seleziona il nuovo file di assemblaggio come Semb questo sarà il codice assembly del tuo programma o istruzioni.
Ora devi dargli un nome e dove salvarlo.
Di default dovrebbe dire che lo sta creando nella tua cartella elencata qui sotto File creativo.
Puoi lasciarlo come predefinito se vuoi o dargli un nome personalizzato come o uno o qualsiasi altra
cosa desideri.
Una volta terminato, fai clic su
Fine Notice ora che la finestra destra della finestra in alto a destra diventa una casella di testo in cui puoi
digitare il programma.
Ha una scheda etichettata come sorgente sonora o sorgente assemblatore.
Questa è la fonte del tuo programma di codice base assemblatore.
Puoi digitare il tuo programma qui manualmente solo nel nostro caso stiamo per imbrogliare.
Ho già scritto il codice per te ed è disponibile nella sezione download.
Puoi copiarlo tutto e incollarlo nella finestra, se lo desideri.
O se preferisci digitarlo manualmente.
Anche quello va bene.
Ma nota la spaziatura che ho qui.
Questa è l'unica linea che non dovrebbe essere rientrata.
Tutti gli altri devono essere rientrati di almeno uno spazio
quindi, una volta ottenuto il codice sorgente, ci sono alcune impostazioni che è necessario modificare per
assicurarsi che tutto funzioni.
Vieni qui e fai clic con il pulsante destro del mouse sul nome del progetto, quindi seleziona Proprietà in basso nell'elenco
in basso.
Questo apre questa finestra nel riquadro di sinistra.
Clicca su sceglietene tre le proprietà per il picchetto tre che appaiono nella finestra di destra.
Ora c'è in realtà un menu a discesa per categorie di opzioni.
Fai clic sul menu a discesa e seleziona le opzioni del programma.
Lì sotto vedrai questa casella di controllo per Abilitare la programmazione in bassa tensione.
Assicurati che sia spuntato e di nuovo spiegherai perché in seguito in dettagli gloriosi.
Quindi fai nuovamente clic sul menu a discesa delle categorie di opzioni e seleziona il potere.
Seleziona la casella accanto all'alimentazione.
Target Circuit da Pigot 3 e modifica la tensione a quattro punti e cinque volt.
Se non si dispone di un'opzione di tensione fino a quattro punti quarantacinque volt.
Basta selezionare qualunque sia la tensione più alta disponibile.
Questa è in realtà una limitazione del tuo rapporto negli Stati Uniti.
Quindi dipende dal tipo di computer che hai.
Il mio computer desktop ha speciali porte USP ad alta corrente, ma ho scoperto che stavo ancora ricevendo
errori durante la programmazione riducendo il carico di tensione sulla porta USP.
Mi sono liberato di molti problemi, quindi selezioneremo la tensione di programmazione fino a un massimo di 4. 5 volt sopra sul
lato sinistro.
Fare clic su MP assemblare opzioni globali MP o Esm che mostreranno le opzioni del compilatore nel riquadro
a destra.
Vedrai questa casella di controllo per costruire in modalità assoluta.
Assicurati che la casella di controllo sia selezionata dopo aver fatto tutto questo.
Fare clic su Applica in basso e quindi OK ora tutto dovrebbe essere impostato e pronto per andare.
Quindi dai un'occhiata al codice assembly che non sono tutti i numeri come ti ho mostrato questo
è linguaggio assembly e infatti posso sostituire tutti questi comandi con i numeri ma questo linguaggio lo rende
un po 'più semplice da programmare perché come vedrai è quasi inglese, per esempio la riga 9 è un comando per
selezionare una banca banca vendere per banche selezionare selezionare il banco di registri che contiene il
registro chiamato trigs.
Vedi per registro Tri-State pt. S..
Quindi questo è più facile per noi umani da leggere, ma dobbiamo venire ad accumularlo nel codice della macchina reale.
Il compilatore è uno dei tanti sottoprogrammi inclusi in laboratorio e questo è un buon nome per l'interfaccia.
È un laboratorio sul tuo computer, quindi il compilatore semplifica la lettura del codice assembly
quasi inglese e lo converte nel codice macchina che il plotter capisce tutti i numeri per eseguire il compilatore,
usiamo il pulsante build che è il martello in alto.
Quindi vai avanti e clicca sul martello e otterrai una serie di output qui nella finestra di output.
Se tutto va bene e hai fatto tutto bene, allora dovrebbe dire che
la costruzione ha avuto successo se hai degli errori qui tornerà alla risoluzione dei problemi.
Quindi supponendo che la compilazione abbia avuto successo significa che X e dal momento che ha convertito con successo il
tuo codice in codice macchina.
Puoi anche guardare il codice della macchina da solo.
Fai clic sul menu della finestra in alto, poi seleziona Scegli memoria.
E la memoria del programma.
Qui puoi vedere i codici che abbiamo usato chiamati mnemonici che hanno un M-ID silenzioso all'inizio della parola.
I mnemonici sono semplicemente parole che simboleggiano un comando.
Quindi per esempio dovresti avere una linea come la mia linea qui.
Il mnemonico era mossa MLV LW 0 x f f che è una mossa di un numero letterale nel registro di lavoro.
Sposta il numero che segue.
In questo caso f f è il numero che verrà inserito nel registro aritmetico funzionante che
sul pix è chiamato registro di lavoro.
Quindi se guardi a sinistra del codice mnemonico vedrai il codice reale.
Il codice macchina attuale per caricare il registro di lavoro con f f è 3 0 F F 3 0 è il codice
macchina.
L'indirizzo per il circuito che carica i prossimi due bocconcini nel registro di lavoro f f è
ciò che vogliamo che i circuiti caricino nel registro di lavoro per noi.
Quindi puoi sperimentare un po 'qui se vuoi nel tuo assembly caricare nel tuo codice assembly.
Cambia il numero di preventivi.
Cambia il numero tra virgolette e qualcosa di diverso da un altro numero esadecimale come una e o 0 8 o qualsiasi altra
cosa desideri.
Lo cambierò a 8.
Se lo ricostruisco nuovamente in modo da ricompilare il codice macchina, guardo di
nuovo nella memoria del programma e
noto che ora la stessa linea è cambiata, il 3 0 è ancora lì perché è il codice della macchina.
Comando di codice per caricare il registro di lavoro l'indirizzo del circuito che carica quindi i prossimi due
numeri esadecimali nel registro di lavoro.
In questo caso noterai che le ultime due cifre sono cambiate in qualunque cosa tu
cambi nel mio caso a.
Se stavi programmando in codice macchina non elaborato, i numeri che comandano di spostare un numero letterale nel
registro di lavoro è probabilmente il comando che useresti di più.
Quindi non ci vorrà molto prima che inizi a pensare nel codice della macchina che avresti
memorizzato che per programmare una riga devi semplicemente inserire 3 0 seguito da quello che volevi caricare nel registro di lavoro.
Boom, hai appena programmato una riga di codice macchina raw.
Ora non mi concentrerò sul codice della macchina grezza qui perché ci sono altre cose divertenti che succedono lì,
ma volevo che tu vedessi un po 'per te.
Alcuni dei meccanismi interni del microprocessore e come funziona.
Ci concentreremo su programmazione e mnemonica perché rende le cose più semplici.
Quindi, ora che hai creato il tuo codice, dobbiamo programmare la macchina con il nostro codice
macchina, quindi assicurati di aver cambiato le lettere di nuovo in F F, qualunque cosa tu modifichi quella linea nella tua linea qui.
Assicurati di cambiarlo.
Ora assicurati che la carica della batteria sia disattivata o rimossa dalla breadboard per selezionarla sia
collegata alla porta USP, quindi fai clic su questo pulsante qui che è make e programma il progetto
principale del dispositivo.
È carino parlare per programmare il chip già adesso.
E quando fai clic su di esso se ottieni una finestra pop-up come questa, fai clic qui su questa riga.
Qual è in realtà i tuoi picchetti e quindi fare clic su OK.
Riceverai un sacco di notifiche nella finestra di output.
E poi speriamo che il dispositivo cancellerà il tuo stato e le luci attive sul tuo pick dovrebbe anche
lampeggiare mentre sta programmando il chip.
E poi finalmente dovrebbe dire nella finestra di output di verificare la verifica completa che ora hai programmato
la tua scelta.
Ora puoi collegare o accendere il circuito il quotidiano sui cinque cinque cinque dovrebbe lampeggiare e
un buon ritmo.
E il display LCD collegato al nostro 3 Put on your pick dovrebbe essere lampeggiante a un ritmo notevolmente ridotto nella prossima lezione
che decostruirà quello che abbiamo fatto qui e quello che sta succedendo qui.