Ceas electronic cu alarmă

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)
Publicat de: Adriana Năstase
Puncte necesare: 14
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 proiect

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 alarmă - Pagina 1
Ceas electronic cu alarmă - Pagina 2
Ceas electronic cu alarmă - Pagina 3
Ceas electronic cu alarmă - Pagina 4
Ceas electronic cu alarmă - Pagina 5
Ceas electronic cu alarmă - Pagina 6
Ceas electronic cu alarmă - Pagina 7
Ceas electronic cu alarmă - Pagina 8
Ceas electronic cu alarmă - Pagina 9
Ceas electronic cu alarmă - Pagina 10
Ceas electronic cu alarmă - Pagina 11
Ceas electronic cu alarmă - Pagina 12
Ceas electronic cu alarmă - Pagina 13
Ceas electronic cu alarmă - Pagina 14
Ceas electronic cu alarmă - 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 - porți 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...

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...

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...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Proiectarea voiajului unei nave port-container de 5400 teu pe ruta San Diego - Melbourne (Australia). studiul rentabilității tehnico-economice a voiajului pentru transportul a 5200 containere

INTRODUCERE Dezvoltarea traficului containerizat În ceea ce priveşte transportul mărfurilor uscate în general, în perioada 2000-2004 acesta a...

Sisteme Hibride de Reglare a Nivelului. Conducere în Timp Real cu PLC Allen Bradley SLC 5-05

Introducere Un sistem hibrid este compus dintr-un proces continuu, modelat printr-un set de ecuaţii liniare şi tratat ca un SDED (Sistem Dinamic...

Hotel Howard Johnson - Prezentare și Analize

Hotelul este unitatea comercială de cazare omologată care oferă camere sau apartamente mobilate pentru a fi închiriate, fie unei clientele de sejur...

Ceas programabil cu alarmă - aplicații ale CI digitale - PIC 16F84

Introducere Realizarea lucrării “Ceas programabil cu alarmă” a fost întâmpinată cu mult entuziasm şi aceasta nu numai datorită faptului că...

Ceas Deșteptător

Pe parcursul acestui proiect este tratata problema mixului de marketing pentru Ceasul desteptator . Una dintre cele mai cunoscute societati...

Design industrial de produs - ceas multifuncțional

1. Prezentarea produsului 1.1 Destinaţia şi utilitatea produsului Ceasul multifuncţional propus în acest proiect se pretează foarte bine atât...

Ceas Electronic cu Alarmă

DATE PROIECTARE Să se proiecteze un ceas electronic cu alarmă folosind circuite integrate digitale de complexitate redusă și medie . Afișarea...

Designul Ceasurilor

Se crede că ceasul, aşa cum este el cunoscut azi, a fost inventat în 1300, dar nu există o dată exactă pentru asta. Instrumente de cunoaştere a...

Ai nevoie de altceva?