Ce este microcontrolerul
- Details
Ce este microcontrolerul?
Un microcontroler este un microcircuit format din unitatea centrala de procesare (CPU) si memoria. Acesta mai are circuite si functii speciale cu ajutorul carora poate interactiona cu mediul exterior.
Microcontrolerul controleaza un proces fara a mai fi nevoie de interventia omului.
Microcontrolerul are nevoie de o serie de componente pentru a putea interactiona cu mediul exterior.
De exemplu, pentru a misca un obiect, microcontrolerul are nevoie de un motor, iar pentru a reda sunete, acesta are nevoie de un difuzor.
Putem spune ca un microcontoler este asemanator creierului uman, deoarece ambele au nevoie de componente separate pentru a-si duce la indeplinire procesele. In cazul creierului uman, componentele sunt organele de vaz, simt, sau auz.
Termenul de sistem inglobat (embedded system) este definit de ansamblul format din microprocesor, memoria impreuna cu celelalte componente auxiliare.
Microcontroler vs Microprocesor:
Un microcontroler este un circuit complex care contine un microprocesor si dipsozitivele suplimentare lui, totul fiind integrat pe acelasi cip.
Diferenta dintre acestea doua este aceea ca microprocesorul are circuitele suplimentare separate de cip, pe cand microcontrolerul cuprinde atat microprocesorul cat si circuitele suplimentare integrate pe acelasi cip.
Un microcontroler este practic un microcalculator complet si poate sa contina pe acelasi cip:
- microprocesorul
- memorii
- periferice de gestionare a timpului (timere / ceas)
- periferice de comunicatie a datelor paralela si seriala
- circuite de securitate a datelor
- convertoare analog-digitale si digitale-analog
Tipuri de arhitecturi:
Exista doua mari arhitecturi ale microcontrolerelor:
- Arhitectura HARVARD
Aceasta este o arhitectura a calculatoarelor ce stocheaza separat datele si instructiunile. - Arhitectura VON NEUMANN
In aceasta instructiunile sunt codificate numeric si stocate in aceeasi memorie ca si datele. Ea are in centrul ei o unitate centrala de procesare si o unitate separata de memorare
Functii ale microcontrolerelor:
Un microcontroler are trei functii si anume:
1. Primeste semnale de intrare prin senzori.
2. Salveaza si proceseaza intrarile printr-un set de instructiuni.
3. Pune in practica datele procesate altor activitati prin iesiri.
Unitatea aritmetico-logica:
Unitatea aritmetico-logica (UAL) este un circuit complex ce formeaza nucleul procesorului efectuand o multime de operatii aritmetice si logice.
Unitatea aritmetica efectueaza operatii aritmetice intre operanzi (adunare, scadere, innultire si impartire).
Unitatea logica efectueaza functii logice intre operanzi (AND, OR, NOT, XOR, etc.).
Cele doua unitati formează impreuna unitatea aritmetico-logica. UAL trebuie sa fie pregatita ca in orice moment sa execute operatiile fiecarei comenzi ale procesorului.
Ce este o casa inteligenta | Smart Home
- Details
Ce este o casa inteligenta?
O casa inteligenta este un sistem format din mai multe dispozitive conectate la internet carora proprietarul le poate accesa functiile de la distanta cu ajutorul unei aplicatii instalate pe smartphone.
Cum functioneaza o casa inteligenta?
Prin intermediul aplicatiei instalate se pot crea ”actiuni / evenimente” la anumite intervale din zi pe care casa inteligenta le va indeplini.
De exemplu, proprietarul poate seta ca in fiecare zi la ora 09:00 casa sa aeriseasca automat camerele deschizand ferestrele.
Pentru a putea deschide ferestrele, proprietarul trebuie sa achizitioneze balamale speciale pentru ferestrele casei. Aceste balamale se vor conecta la dispozitivul central al casei, cunoscut si sub numele de ”creierul casei” deoarece toate celelalte componente sunt conectate la el si acesta le controleaza permanent. Dispozitivul central se conecteaza direct la internet, iar smartphone-ul se conecteaza la ”creierul casei” prin intermediul aplicatiei instalate.
Ce poate sa faca o casa inteligenta?
O casa inteligenta poate indeplini urmatoarele functii:
- Incalzirea locuintei si a apei
Temperatura unei case inteligente poate creste sau scade in camerele pe care proprietarul le prefera in functie de anumite intervale ale zilei.
Putem seta ca in fiecare seara, la o anumita ora, casa sa ne pregateasca o baie fierbinte.
- Iluminatul casnic si prizele
Casa va aprinde automat luminile din curte sau din camere pentru confort.
De asemenea, draperiile vor fi deschise sau inchise in mod automat. - Aerisirea camerelor
Casa va deschide automat geamurile din camere pentru a le aerisi la anumite ore. - Bucatarie
Casa va putea face anumite tipuri de mancaruri sau de bauturi (paine prajita / cafea) fara interventia omului. - Ingrijirea casei
Cu ajutorul unui aspirator special, podelele casei vor fi aspirate la anumite intervale de timp.
Pretul transformarii unei case intr-una smart
Pretul minim incepe de la 5000 de euro. In acest pret, poti sa iti automatizezi casa doar din punct de vedere al iluminarii, incalzirii si degivrarii.
Pentru sistemele mai complexe, preturile pot trece si de 20000 de euro.
Avantajele unei case inteligente
Primul si cel mai evident avantaj il constituie comoditatea vietii.
Casele inteligente sunt proiectate pentru a avea un consum minim, ceea ce inseamna o economie financiara.
Siguranta este sporita deoarece casele inteligente sunt dotate cu sisteme complexe precum antifurt sau antiincendiu.
Dezavantajele unei case inteligente
Principalul dezavantaj este reprezentat de pretul ridicat. In unele cazuri pretul transformarii poate echivala cu cel al unei case normale.
Un alt dezavantaj consta in aparitia unei pane de curent sau in intreruperea internetului. Datorita faptului ca casa depinde in totalitate de electricitate, iar toate componentele sunt conectate prin internet, trebuie sa ne asiguram un generator de curent electric si o banda mare de internet pentru ca sistemul sa nu devina unul nefunctional.
Trebuie acordata o mare atentie securitatii deoarece toate componentele sunt conectate la internet si exista astfel riscul unor vulnerabilitati in sistem.
Urcare site (hostare) pe server
- Details
Daca ai ajuns la acest articol inseamna ca ai un website care inca nu se afla pe internet.
In cazul in care doresti sa iti creezi propriul site web, poti urma tutorialele noastre care te vor invata pas cu pas cum se creeaza un site web dand click aici!
Sa revenim la urcarea unui site pe internet.
Pentru a putea face acest lucru trebuie sa facem cateva achizitii si anume:
1. Trebuie sa achizitionam domeniul site-ului.
2. Trebuie sa achizitionam spatiul de gazduire (host-ul).
Dupa ce am achizitionat cele de mai sus, abia dupa ne putem apuca de urcarea site-ului pe internet.
Vom incepe cu primul pas:
Achizitionarea domeniului website-ului
Ce este domeniul unui site?
Domeniul unui site este adresa (link-ul) care acceseaza site-ul. Putem spune ca domeniul unui site este chiar numele acestuia.
Orice domeniu are si o extensie, ca de exemplu:
.ro | pret aproximativ 30 lei / An
.com | pret aproximativ 45 lei / An
.net | pret aproximativ 65 lei / An
Preturile difera in functie de extensia dorita.
Domeniul se poate cumpara de la dealerii care vand servicii de internet online cum ar fi "Romarg.ro" sau "Gazduire.net".
Plata se poate face online cu cardul.
Acum ca am achizitionat domeniul trebuie sa cumparam si spatiu de gazduire (hostul).
Este recomandat ca ambele servicii sa fie cumparate de la acelasi dealer pentru a scapa de complicatiile mutarii de la un host la altul.
Achizitionarea spatiului de gazduire
Spatiul de gazduire reprezinta memoria pe care site-ul tau o ocupa pe internet.
Site-ul tau trebuie sa aiba un loc in care sa fie stocat. Acesta pote fi gazduit chiar si la tine acasa pe propriul calculator, dar pentru ca site-ul sa nu "pice" trebuie ca respectivul calculator sa stea pornit non-stop.
Cea mai buna solutie este sa cumparam un serviciu de gazduire.
Pretul poate varia de la un dealer la altul, dar un pret estimativ ar fi de 10 lei / luna.
Facand un calcul ar rezulta ca pentru a tine un site online timp de un an, impreuna cu un domeniu ".ro" pretul ar fi de aproximativ 150 lei.
Urcarea site-ului pe internet
Dupa ce ai cumparat domeniul si gazduirea, nu iti mai ramane decat sa urci site-ul pe server.
Pentru a face acest lucru trebuie sa accesezi "cPanel".
cPanel este un panou de administrare al site-ului. Aici poti accesa fisierele site-ului, baza de date, conturile de email, etc.
Pentru a accesa cPanel trebuie sa te loghezi pe site-ul dealerului de unde ai cumparat gazduirea si sa cauti link-ul ce duce spre acest panou.
Logo-ul cPanel este urmatorul:
Dupa ce am accesat link-ul se va deschide interfata cPanel:
In aceasta fereastra trebuie sa faci click pe iconita "Manager de fisiere" "".
Se va deschide urmatoarea fereastra unde va trebui sa selectati fisierul "public_html":
In acest fisier trebuie sa incarci site-ul tau.
Pentru a incarca site-ul, trebuie ca acesta sa fie in format ".zip". Asta inseamna ca trebuie mai intai sa il convertesti cu un pogram cum ar fi "Winrrar". Ai grija sa nu convertesti fisierul principal ce contine site-ul. Intra in fisierul principal si acolo unde ai pagina principala a site-ului "index.html / index.php" incepi conversia. Selectezi toate subfisierele din fisierul principal si le convertesti pe toate de-o data.
Acum ca ai convertit site-ul in formatul ".zip", trebuie sa dai click pe optiunea "Incarcare":
Dupa ce ai selectat "Incarcare" se va deschide o fereastra in care trebuie sa tragi pur si simplu fisierul pe care tocmai l-ai convertit in ".zip" sau sa il selectezi manual si apoi sa astepti pana se termina incarcarea:
Dupa ce s-a terminat incarcarea site-ului in format ".zip", trebuie sa te intorci la fisierul "public_html" din cPanel, sa selectezi fisierul ".zip" pe care tocmai l-ai incarcat si sa dai click pe butonul "Extragere" la fel ca in imaginea urmatoare:
In acest moment, site-ul tau este online. Daca vei incerca sa accesezi domeniul pe care l-ai cumparat atunci vei putea accesa si contiunutul site-ului.
In cazul in care site-ul tau are si o baza de date, atunci citeste urmatorul tutorial care te invata cum se creaza o baza de date dand click aici!
Angajatul ideal in programare | O cariera de succes in IT
- Details
Te-ai hotarat sa faci primii pasi catre o cariera de succes în domeniul IT?
Daca te-ai gandit sa urmezi o cariera în IT și vrei sa devii programator, atunci ai luat cea mai buna decizie din viata ta. In prezent, IT este unul dintre cele mai ofertante domenii de pe piata muncii, atat din punct de vedere al oportunitatilor ce se deschid la orice pas si al salariilor din ce in ce mai mari, cat si datorita posibilitatlor ce privesc direct avansarea in cariera mult dorita.
Oricine poate deveni programator!
Laptop vs Desktop PC
- Details
In acest articol vom compara portabilitatea, performantele, upgrade-ul si pretul unui laptop respectiv unui computer de tip desktop pentru a afla care este mai avantajos inainte de a fi achizitionat.
Majoritatea persoanelor care doresc sa cumpere un computer au de ales intre un laptop si un calculator tip desktop.
Pentru a face alegerea corecta trebuie sa iti pui urmatoarea intrebare:
"Pentru ce voi folosi computerul pe care il voi achizitiona?"
Daca esti o persoana care calatoreste des, ai un job in care este necesar un computer sau pur si simplu iti place sa stai mult in pat si in acelasi timp pe computer atunci cel mai recomandat ar fi sa iti cumperi un laptop.
Daca toate cele de mai sus iti sunt indiferente, va trebui sa citesti acest articol in continuare pentru a afla ce tip de computer ti se potriveste.
Acum vom compara cele doua tipuri de calculatoare in functie de criteriile enumerate in primul paragraf.
Portabilitate
Prin portabilitate ne referim la cat de usor este de manipulat un anumit lucru. Aceasta vizeaza doua caracteristici: greutatea si dimensiuniile respectivului obiect.
♦Laptop:
La acest criteriu, laptop-ul este superior unui desktop. Un laptop incape cu usurinta intr-un ghiozdan sau intr-o servieta, avand o grosime de doar cativa centimetrii si o greutate de aproximativ 3 KG. Exista laptop-uri care au o greutate mai mica de un KG si diagonala display-ului de 15.6 inch (laptopuri ultraportabile).
Laptop-ul mai dispune si de o baterie care este extrem de folositoare. Poti sta pe laptop in timp ce calatoresti sau in timp ce este o pana de curent prin intermediul bateriei. Imagineaza-ti cum ar fi sa lucrezi cateva ore la un proiect si sa se ia curentul fara sa apuci sa-l salvezi inainte.
♦Calculator:
Stim cu totii ca un calculator este format din mai multe componente periferice (monitor, tastatura, mouse, boxe, unitate, etc.). Gandeste-te cum ar fi sa muti toate aceste componente periferice dintr-un loc in altul.
La acest criteriu, laptop-ul este pe locul 1!
Performanta
La acest criteriu, laptop-ul pierde teren.
Un laptop decent poate sa satisfaca cu usurinta nevoile zilnice ale unui utilizator, dar problema intervine atunci cand utilizatorul doreste sa testeze jocurile de ultima generatie sau cand acesta are nevoie de anumite aplicatii care consuma foarte multe resurse (programe de editare foto, video, proiectoare, etc).
Aceste probleme se pot rezolva cu un laptop de gaming, insa pretul acestuia poate ajunge si la cateva mii de euro.
La ora actuala, cel mai scump laptop nu intrece performantele unui calculator.
Pretul unui laptop este mai mare decât al unui calculator, chiar daca ambele au aceleasi caracteristici ale componentelor.
Calculatoarele pot fi imbunatatite pentru a avea o performanta ridicata. De asemenea, laptop-urile pot fi si ele imbunatatite, dar pana la o anumita limita.
La criteriul de performanta, locul 1 este ocupat de calculatoar!
Upgrade
Printr-un upgrade la computer intelegem imbunatatirea unor componente fizice cu scopul de a obtine o performanta mai buna.
Odată cu imbunatatirea componentelor caldura se va rdidca si acestea vor avea nevoie de o ventilatie corespunzatoare pentru a putea functiona în parametrii normali.
In continuare vei afla ce componente se pot imbunatatii la un laptop respectiv un calculator.
♦Laptop:
Un upgrade la laptop este din ce in ce mai greu de realizat. Laptop-urile din prezent sunt atat de subtiri incat majoritatea componentelor sunt integrate in placa de baza. Asta inseamna ca nu le putem schimba fara un pistol de lipit si fara un specialist. Există cazuri in care s-au schimbat componente integrate pe placa de baza de catre un specialist si nu au mai functionat altele.
La un laptop se pot schimba urmatoarele componente pentru ca performanta acestuia sa creasca:
- Memoria RAM - schimband placutele de memorie RAM, sistemul tau va rula mai rapid, iar programele se vor deschide mai repede.
- Hard Disk-ul - un Hard Disk cu o viteza de rotație mai mare (RPM) sau chiar un SSD te poate scapa de timpul de asteptare la pornirea Windows-ului sau a aplicatiilor.
- Placa de retea - in cazul in care ai o placa de retea care nu suporta mai mult de 100 mb/s poti opta pentru una care suporta 1000 mb/s. Aceasta iti va oferi o viteza la internet mult mai mare.
Acestea sunt componentele pe care le poti schimba pentru a imbunatatii performanta unui laptop.
♦Calculator:
Daca la un laptop avem o limita atunci cand vine vorba de upgrade, la un calculator de tip desktop sta altfel treaba. Putem echivala componentele unui desktop cu niste module. Practic unitatea centrala a unui calculator este una modulara. Poti schimba oricare component din ea fara a intampina nicio problema.
Componentele recomandate pentru a creste performanta desktop-ului sunt:
- Procesorul
- Memoria RAM
- Hard Disk / SSD
Incearca GRATIS simulatorul de asamblare al unui calculator apasand click aici! (disponibil acum si in varianta pentru telefon)
Viziteaza tutorialul pentru asamblarea unui calculator pas cu pas + video apasand click aici!
La criteriul de upgrade, locul 1 este ocupat tot de calculatoar!
Pret
Pretul variaza intre un laptop si un desktop pc. Este mult mai avantajos sa cumperi un desktop pc din punctul de vedere al performantei si upgrade-ului, dar asta inseamna ca va trebui sa renunti la portabilitate si comoditate.
Poti cumpara un calculator decent pana in 2000 de lei dar la laptop ar fi recomandat ca pretul sa fie de peste 2000 de lei.
Ramane la latitudinea ta sa decizi ce ti se potriveste si nu uita bugetul de care dispui.
Citește și:
→Care sunt componentele unui calculator
→Optimizare calculator
→Creare calculator virtual