Programator Universal pentru Microcontrolere PIC

Cuprins proiect Cum descarc?

1. Introducere 5
1.1. Scurt istoric 5
1.2. Importanta microcontrolerelor 7
1.3. Raspandirea in industrie 8
2. Microcontrolere PIC 8
2.1. Tipuri 9
2.1.1. Microcontrolere PIC pe 8-biti 9
2.1.2. Microcontrolere PIC pe 16-biti 10
2.2. Structura 11
2.2.1 Unitatea de memorie 11
2.2.2. Unitatea de procesare centrala 12
2.2.3. Magistrala de date 13
2.2.4. Unitatea intrare-iesire 14
2.2.5. Comunicatia seriala 14
2.2.6. Unitatea timer 16
2.2.7. Watchdog - ul 16
2.2.8. Convertorul Analog - Digital 17
2.2.9. Programul 19
3. Logica si arhitectura sistemului de dezvoltare 21
3.1. Arhitectura 21
3.2. Functiile sistemului 22
3.2.1. Functiile modulului de programare 22
4. Proiectarea si realizarea programatorului universal PIC 24
4.1. Arhitectura fizica a modulului programator 24
4.2. Conectarea programatorului la aplicatia tinta 28
4.3. Prezentarea microcontrolerului PIC16F87X 29
4.3.1. Prezentare generala 29
4.3.2. Porturile I/O 33
4.3.3. Intreruperi 34
4.3.4. Modulul USART 35
4.4. Modulul de programare 35
4.4.1. Protocolul ICSP 35
4.4.2. Organizarea memoriei 39
4.4.3. Comenzile ICSP 41
4.4.4. Proceduri de programare 43
4.5. Protocolul de comunicare modul - PC si comenzi 46
5. Aplicatie 47
5.1. Rol 47
5.2. Convertorul D/A 47
5.3. Utilizarea convertorului D/A 51
6. Concluzii 51
7. Anexa 52
8. Bibliografie 57


Extras din proiect Cum descarc?

1. Introducere
Circumstantele in care ne gasim astazi in domeniul microcontrolerelor si-au avut inceputurile in dezvoltarea tehnologiei circuitelor integrate. Aceasta dezvoltare a facut posibila inmagazinarea a sute de mii de transistoare intr-un singur cip. Aceasta a fost o premiza pentru productia de microprocesoare, si primele calculatoare au fost facute prin adaugarea perifericelor ca memorie, linii intrare-iesire, timeri si altele. Urmatoarea crestere a volumului capsulei a dus la crearea circuitelor integrate. Aceste circuite integrate contin atat procesorul cat si perifericele. Primul cip continand un microcalculator a devenit cunoscut ca microcontroler.
1.1. Scurt istoric
In anul 1969 o echipa de ingineri japonezi de la compania BUSICOM sosesc in Statele Unite cu cererea ca unele circuite integrate pentru calculatoare sa fie facute folosind proiectele lor. Propunerea a fost facuta catre INTEL, iar Marcian Hoff a fost desemnat responsabil cu acest proiect. Pentru ca el era cel ce avea experienta in lucrul cu un calculator (PC) PDP8, i-a venit sa sugereze o solutie diferita fundamental in locul constructiei propuse. Aceasta solutie presupunea ca functionarea circuitului integrat este determinata de un program memorat in el. Configuratia ar fi fost mult mai simpla, dar aceasta ar fi cerut mult mai multa memorie decat ar fi cerut proiectul propus de inginerii japonezi. Cu toate ca inginerii japonezi au incercat sa caute o solutie mai simpla, ideea lui Marcian a castigat, si a luat nastere primul microprocesor. In transformarea unei idei intr-un produs finit, Frederico Faggin s-a transferat la INTEL, si doar in 9 luni a reusit sa scoata un produs din prima sa conceptie. INTEL a obtinut drepturile de a vinde acest bloc integral in 1971. In primul rand ei au cumparat licenta de la compania BUSICOM care nu au avut idee ce comoara avusesera. In timpul acelui an a aparut pe piata un microprocesor numit 4004. Acela a fost primul microprocesor de 4 biti cu viteza 6000 operatii pe secunda. Nu mult dupa aceea, compania americana CTC a cerut de la INTEL si de la Texas Instruments sa faca un microprocesor pe 8 biti pentru folosinta in terminale. Cu toate ca CTC a renuntat la aceasta idee pana la sfarsit, INTEL si Texas Instruments au continuat sa lucreze la microprocesor si in aprilie 1972 a aparut pe piata primul microprocesor de 8 biti sub numele de 8008. Putea sa adreseze 16Kb de memorie si avea 45 de instructiuni si viteza de 300.000 de operatii pe secunda. Acel microprocesor a fost predecesorul tuturor microprocesoarelor de astazi. INTEL au continuat dezvoltarile lor pana in aprilie 1974 si au lansat pe piata microprocesorul de 8 biti sub numele de 8080 ce putea adresa 64Kb de memorie si avea 75 de instructiuni, iar pretul incepuse de la 360$. 
Motorola, si-au dat seama repede ce se intampla, asa ca au lansat pe piata un microprocesor de 8 biti 6800. Constructor sef era Chuck Peddle si pe langa microprocesorul propriu-zis, Motorola a fost prima companie care sa faca alte periferice ca 6820 si 6850. La acel timp multe companii au recunoscut marea importanta a microprocesoarelor si au inceput propriile lor dezvoltari. Chuck Peddle paraseste Motorola pentru a se muta la MOS Technology si continua sa lucreze intensiv la dezvoltarea microprocesoarelor. 
MOS Technology inceteaza de a mai produce 6501 dar continua sa produca 6502. 6502 este un microcontroler pe 8 biti cu 56 de instructiuni si o capabilitate de adresare directa de 64Kb de memorie. Datorita costului scazut, 6502 devine foarte popular, asa ca este instalat in calculatoare ca: KIM-1, Apple I, Apple II, Atari, Comodore, Acorn, Oric, Galeb, Orao, Ultra si multe altele.
Federico Faggin paraseste INTEL, si isi porneste propria sa companie Zilog Inc. 
In 1976 Zilog anunta Z80. In timpul crearii acestui microprocesor, Faggin ia o decizie cruciala. Stiind ca un mare numar de programe fusesera dezvoltate pentru 8080, Faggin isi da seama ca multi vor ramane fideli acelui microprocesor din cauza marii cheltuieli care ar rezulta in urma refacerii tuturor programelor. Astfel el decide ca un nou microprocesor trebuie sa fie compatibil cu 8080, sau ca trebuie sa fie capabil sa execute toate programele care deja fusese scrise pentru 8080. In afara acestor caracteristici, multe altele noi au fost adaugate, asa ca Z80 a fost un microprocesor foarte puternic la vremea lui. Putea adresa direct 64Kb de memorie, avea 176 instructiuni, un numar mare de registre, o optiune incorporata pentru reimprospatarea memoriei RAM dinamice, o singura sursa, viteza de lucru mult mai mare etc. Z80 a fost un succes mare si toata lumea a facut conversia de 8080 la Z80.
1.2. Importanta microcontrolerelor
Microcontrolerul difera de un microprocesor in multe feluri. In primul rand si cel mai important este functionalitatea sa. Pentru a fi folosit, unui microprocesor trebuie sa i se adauge alte componente ca memorie, sau componente pentru primirea si trimiterea de date. Pe scurt, aceasta inseamna ca microprocesorul este inima calculatorului. Pe de alta parte, microcontrolerul este proiectat sa fie toate acestea intr-unul singur. Nu sunt necesare alte componente externe pentru aplicarea sa pentru ca toate perifericele necesare sunt deja incluse in el. Astfel, economisim timpul si spatiul necesare pentru construirea de aparate.


Fisiere in arhiva (1):

  • Programator Universal pentru Microcontrolere PIC.doc

Imagini din acest proiect Cum descarc?

Banii inapoi garantat!

Plateste in siguranta cu cardul bancar si beneficiezi de garantia 200% din partea Proiecte.ro.


Descarca aceast proiect cu doar 6 €

Simplu si rapid in doar 2 pasi: completezi adresa de email si platesti.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:



* La pretul afisat se adauga 19% TVA.


Hopa sus!