Ceas Electronic cu Alarma

Proiect
5.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 7 fișiere: doc, jal, pwi, hex, dsn, dbk, asm
Pagini : 15 în total
Cuvinte : 3027
Mărime: 150.62KB (arhivat)
Cost: 10 puncte
Proiect prezentat la materia Sisteme cu Microprocesoare, in cadrul Facultatii de Automatica si Calculatoare, UPB. Microprocesorul folosit este de tipul PIC16F84A. S-a realizat schema electronica, programul sursa si simularea functionari.

Extras din document

1.Utilitatea

Intrebarea pe care si-ar pune-o oricine despre acest proiect este urmatoarea:de ce sa construiesti atat de dificil ( microcontroler, programator, compilator, cablaj, teste,si un prêt destul de mare al componentelor etc ) un simplu ceas cand se poate cumpara unul sub 1$ care sa arate mult mai bine ? Pentru ca mecanismul de generare al orologiului de timp real ( Real Time Clock ) utilizand doar microcontrolerul, fara circuite integrate specializate care sa dialogheze cu el, este necesar in multe alte aplicatii ( termostate inteligente, automatizari orare/saptamanale/lunare, aparatura medicala, dataloggere ). Un bun exemplu este ansamblul ceas-termometru existent in principalele piete din marile orase care nu indica niciodata ora, data umiditatea sau temperatura reala...

Reglat corespunzator ( prin software ) un astfel de ceas are o precizie mai buna de +/- 3...5s pe luna, ceea ce nu se poate obtine decat rareori cu un ceas de 1$.

2.Afisajul

Se utilizeaza principiul multiplexarii. Principiul este asemanator obtinerii imaginii in salile de cinematograf si se bazeaza pe inertia ochiului ( si dupa cum vedeti si a aparatului fotografic digital de uz comun utilizat la fotografiere ) de a decela imagini care se succed cu o rata mai mare de 25 de cadre pe secunda ( 25 Hz)

Cu alte cuvinte, electrozii comuni sunt baleiati cu tensiunea de alimentare necesara ( in cazul nostru +5V, un timp de 3...5mS fiecare ) iar informatia ce ilumineaza segmentele este stabila inaintea alimentarii anozilor si se modifica in timpul in care toate afisajele sunt stinse, la fiecare moment al schimbarii alimentarii digitilor U1=>U2=>U3=>U4 . Deoarece viteza de baleiere este sub limita perceputa de ochiul uman, imaginea apare ca si cum toti cei patru digiti afiseaza simultan, ceea ce este doar o iluzie. Acest mod de afisare, desi este economic si necesita numai 11 pini din microcontroler (7segmente + 4anozi sau catozi) , poate fi utilizat numai in interiorul cladirii sau in locuri unde afisajul nu se afla in bataia directa a soarelui, avand o luminozitate scazuta datorita principiului de functionare.

3.PIC16F84A

18-pin 8-Bit Microcontroler

3.1.Introducere

PIC16F84 apartine unei clase de microcontrolere de 8 biti cu arhitectura RISC. Structura lui generala este aratata în schita urmatoare reprezentând blocurile de baza.

Memoria program (FLASH)-pentru memorarea unui program scris.

Pentru ca memoria ce este facuta în tehnologia FLASH poate fi programata si stearsa mai mult decât odata, aceasta face microcontrolerul potrivit pentru dezvoltarea de componenta.

EEPROM-memorie de date ce trebuie sa fie salvate când nu mai este alimentare.

Este în mod uzual folosita pentru memorarea de date importante ce nu trebuie pierdute daca sursa de alimentare se întrerupe dintr-o data. De exemplu, o astfel de data este o temperatura prestabilita în regulatoarele de temperatura. Daca în timpul întreruperii alimentarii aceasta data se pierde, va trebui sa facem ajustarea înca o data la revenirea alimentarii. Astfel componenta noastra pierde în privinta auto-mentinerii.

RAM-memorie de date folosita de un program în timpul executarii sale.

În RAM sunt memorate toate rezultatele intermediare sau datele temporare ce nu sunt cruciale la întreruperea sursei de alimentare.

PORTUL A si PORTUL B sunt conexiuni fizice între microcontroler si lumea de afara. Portul A are 5 pini, iar portul B are 8 pini.

TIMER-UL LIBER (FREE-RUN) este un registru de 8 biti în interiorul microcontrolerului ce lucreaza independent de program. La fiecare al patrulea impuls de ceas al oscilatorului îsi încrementeaza valoarea lui pâna ce atinge maximul (255), si apoi începe sa numere tot din nou de la zero. Dupa cum stim timpul exact dintre fiecare doua incrementari ale continutului timer-ului, poate fi folosit pentru masurarea timpului ce este foarte util la unele componente.

UNITATEA DE PROCESARE CENTRALA are rolul unui element de conectivitate între celelalte blocuri ale microcontrolerului. Coordoneaza lucrul altor blocuri si executa programul utilizatorului.

Preview document

Ceas Electronic cu Alarma - Pagina 1
Ceas Electronic cu Alarma - Pagina 2
Ceas Electronic cu Alarma - Pagina 3
Ceas Electronic cu Alarma - Pagina 4
Ceas Electronic cu Alarma - Pagina 5
Ceas Electronic cu Alarma - Pagina 6
Ceas Electronic cu Alarma - Pagina 7
Ceas Electronic cu Alarma - Pagina 8
Ceas Electronic cu Alarma - Pagina 9
Ceas Electronic cu Alarma - Pagina 10
Ceas Electronic cu Alarma - Pagina 11
Ceas Electronic cu Alarma - Pagina 12
Ceas Electronic cu Alarma - Pagina 13
Ceas Electronic cu Alarma - Pagina 14
Ceas Electronic cu Alarma - Pagina 15

Conținut arhivă zip

  • Ceas Electronic cu Alarma.doc
  • Last Loaded proiect_ceas.DBK
  • proiect_ceas.asm
  • proiect_ceas.DSN
  • proiect_ceas.hex
  • proiect_ceas.jal
  • proiect_ceas.PWI

Alții au mai descărcat și

Circuite Numerice Integrate - Porti Logice - Decodificator BCD 7 Segmente

Definiţii Decodificatorul este un circuit digital proiectat pentru a detecta prezenţa unei stări digitale particulare. Display-ul cu 7 segmente...

Sistem de Securitate si Protectie cu Comunicatie Web

Ideea Generala Sistemul prezentat în aceasta lucrare se doreste a fi un sistem de supraveghere si protectie cu ajutorul caruia sa fie posibila...

Proiectarea cu Microprocesoare

1. Tema generala de proiectare. Date de proiectare Sa se proiecteze un microsistem care sa efectueze operatiile aritmetice similare cu un...

Microprocesoarea - Microsistem de Calcul

I. Temă general, temă de proiectare Să se proiecteze un microsistem capabil să preia operanzi de la o tastatură, să efectueze calcule aritmetice...

Comanda unui Motor Pas cu Pas cu PIC16F84A

Generalitati. Motorul pas cu pas (MPP) este un convertor electromagnetic, care realizeaza conversa impulsurilor de comanda intr-o miscare de...

Cronometru Digital

Abstract: The project is to use VHDL and FPGA to design an digital clock that has digital display. Basically, the design can display minutes and...

Proiectarea Microprocesoarelor

Tema proiectului Sa se realizeze un microsistem electronic prin care se va permite comanda si controlul unei masini de facut paine....

Arhitectura Calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Ai nevoie de altceva?