Sunteți pe pagina 1din 5

7.

2 Arhitectura microcontrelului de 32 biti tri core tip TC 1775 Tri core este un microcontroller de 32 biti superscalar produs de Siemens ce contine 3 grupuri digitale: -nucleu unificat de microcontroller uc -DSP(Digital Signal Proccessor) -memorie de date si program RAM, ROM, OTP, FLASH... si logica specifica aplicatiei numita ASIC. Nucleul comun asigura multiprocesarea virtuala ceea ce elimina necesitatea unor controlere si DSPuri multiple. Structura TriCore este urmatoarea: ...desen... 23x23- 15x15= 304 locatii TriCore a fost optimizat pentru aplicatiile specializate cum ar fi perifericele computerilor, automate programabile performante, controlerele trenurilor de viteza, comunicatii celulare wireless, echipamente de retea, etc. Caracteristicile principale ale circuitului TC-1775 sunt:

-CPU de 32biti cu magistrala pe 4 nivele si ciclu de instructiuni de 50ns la frecventa de 40MHz;


-Implementare super-scalara; -Sistem flexibil de intreruperi; - Timp de raspuns foarte rapid la intreruperi; - RAM intregrat SRAM de 72KB; - Procesor de control al perifericelor PCP independent; - magistrala de interfata periferica flexibila integrata; -Contine 8 unitati periferice integrate: matrice de timere de uz general (GPTA), unitate de timere de uz general (GPTU), 2 canale seriale asincrone-sincrone(ASC0, ASC1), 2 canale seriale sincrone de mare viteza SSC0, SSC1, modul serial de conexiune a datelor, 2 convertoare analog digitale(ADC0, ADC1) de 8,16 biti cu 16 intrari analogice, contine WatchDog Timer si System Timer, ceas de timp real -11 porturi digitale I/O de 16biti si doua porturi analogice de 16biti; - Suport pentru depanare integrat si Sistem de management al consumului de putere. Microcontrolerul TriCore al firmei Siemens contine 32 de registri GPR dintre care 16 pentru date si 16 pentru adrese .Mai contine 2 registri de 32biti pentru informatiile de stare(PCXI si PSW) si un registru de 32biti ca si control de program. Structura registrilor GPR este urmatoarea: ...desen... 8 registri GPR au functii speciale: D15-registrul de date, A15-registrul de adresa, A11- registrul adresei de revenire, A10- indicatorul de stiva, A9...A0- indicatorii adresei globale Registrii PCX, PW sunt registrii nucleu de functii speciale CSFR(Core Special Function Registers)

PCXI si PSW contin flagurile de stare, informatiile privind executia instruct precedente si info de protectie. Cap 8 Microcontrolere

de tip RISC din clasa PIC

Arhitectura microcontrolerului PIC16F84


Denumirea PIC provinde de la Peripheral Interface Controller, adica un controler pentru interfatarea perifericelor. Aceste microcontrolere sunt realizate in tehnologice CMOS avand arhitectura de tip Harvard si RISC.Comunicatia intre memorie si unitatea de control se face prin 2 magistrale distincte. Sunt produse de firma MicroChip. Cel mai semnificativ reprezentant al familiei PIC este PIC16X84 cu variantele mai cunoscute: PIC16C84 are memorie EEPROM, iar PIC16F84 are memorie FLASH. PIC16F84 este un microcontroler CMOS de 8biti, cost scazut, performante ridicate si complet static cu arhitectura RISC avansata. Are memorie RAM de 68Bytes, 64 octeti memorie EEPROM fiind incapsulat intr-o capsula cu 18 pini de I/O. Structura: ...desen... Cei 18 pini sunt folositi astfel: - Doi pini pentru alimentare cu tensiune +5V fata de masa (VSS si VDD); - 2 pini pentru alimentare cu impulsuri de ceas OSC1 si OSC2; - Un pin pentru reset MCLR; - 5 pini pentru portul bidirectional RA (RA0 RA4); - 8 pini pentru portul bidirectional RB (RB0 RB7); Performanta ridicata a microcontrolerului PIC16F84 se datoreaza arhitecturii Harvard si setului de instructiuni de tip RISC, el avand o memorie FLASH de 1Kx14biti. Toate instructiunile se executa intr-un singur ciclu la 400ns pentru 10MHz.

24. Programarea microcontrolerului PIC16F84


Setul de instructiuni al acestui microcontroler contine un numar de 35 de instructiuni risc orientate pe octet (18 instructiuni), pe bit (4 instructiuni) si instructiuni de control si literale (13 instructiuni). orientate pe octet, pe bit Setul de instructiuni este dat de urmatorul tabel:

8.2 Dezvoltarea structurii hardware a unei aplicatii cu PIC16F84


Schema bloc a sistemului de dezvoltare pentru structura hardware este urmatoarea:

Structura hardware contine urmatoarele blocuri: - SA sursa de alimentare; - CR circuit de reset; - CC circuit de clock; - CI circuit de intrare; - CO circuit de iesire. CI si CO realizeaza circuitele de interfata input-output. Microcontrolerul de alimenteaza cu o tensiune de +5V stabilizata si un curent de 0.4A Schema de principiu a sursei de alimentare va contine un transformator 220/9V, o punte redresoare 1PM05, un tsabilizator integrat LM7805 Pe intrarea OSC1 se poate aduce un semnal de clock de la un oscilator extern. Solutia cea mai utilizata este conectarea pe intrarea OSC1, OSC2 a unui cristal de cuart XT cu frecventa de rezonanta de 4MHz si doi condensatori de filtrare C0 de circa 50pF. ...desen... (poza1 de pe telefon) Circuitul de reset (CR) Are rolul de a initializa sistemul: Schema:

Memoria de programe are adresa initiala 000h Daca pe intrarea MCLR se aplica un semnal logic 0 ce dureaza peste 10ms, microcontrolerul este resetat, iar contorul de programe se aduce la valoarea 000h. Aducerea in reset a microcontrolerului se face la punerea sub tensiune prin circuitul RC sau, ori de cate ori este nevoie, prin apasarea butonului PB (push button). Aducerea in reset a microcontrolerului se face la punerea sub tensiune prin circuitul RC sau, ori de cate ori este nevoie, prin apasarea butonului PB (push button). Circuitul de reset este un circuit pasiv RC ce functioneaza aproape in gol, deoarece curentul ce se injecteaza in pinul MCLR este sub 1mA, deci neglijabil.

Circuitele de interfata I/O sunt circuitul CI si CO Folosesc pentru interfatarea microcontrolerului cu procesul extern. Interfata asigura izolarea galvanica a microcontrolerului fata de marimile electrice din proces ce au, deobicei, valori foarte diferite de cele admise. Pentru adaptarea marimilor la cele admise de catre microcontroler, se indica folosirea optocuploarelor si microreleelor. Ca solutie standard se utilizeaza ca intrare un optocuplor OC conectat la portul RB1 si ca iesire un microreleu 1R conectat la portul RA1. In momentul in care intrarile 1 si 2 sunt suntate, dioda LD se va aprinde activand fototranzistorul FT, iar la iesirea optocuplorului, pe RB1 se va obtine logic 0. Cand circuitul de intrare este deschis, fototranzistorul este blocat, iar iesirea optocuplorului este logic 1.