Ceas digital folosind microcontroler 8051

Proiect
7/10 (1 vot)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 10 în total
Cuvinte : 996
Mărime: 53.26KB (arhivat)
Publicat de: Andrei I.
Puncte necesare: 7

Cuprins

  1. 1. Proiectare hardware . 3
  2. 2. Proiectare software . 4
  3. 3. Rezultatul simulării . 10

Extras din proiect

Capitolul 1. Proiectare hardware

Date de proiectare:

Sa se realizeze un ceas digital cu ajutorul microcontrolerului 8051.

In acest ceas digital să se afișeze data si ora.

De asemenea să ajusta data și ora după cum doriţi.

Figura 1.Schema electrică a ceasului digital

Capitolul 2. Proiectare software

Proiectarea software cuprinde realizarea programului ce trebuie implementat în microcontroller. Microcontrollerul va primi semnale pe pinul de recepție al comunicației seriale, le va transforma în caractere și le va afișa pe display-ul alphanumeric.

Programul a fost editat în limbajul de programare C cu ajutorul software-lui Kiel. După compilarea programului obținem direct fișierul în format “hex” si nu ne mai rămâne decât să programam microcontrollerul cu acest fișier.

Codul sursa a programului :

#include<reg51.h> //fisier antet

sbit p=P3^0; //pentru a mari orele

sbit q=P3^1; //pentru a reduce minutele

sbit r=P3^2; //pentru a reduce orele

sbit l=P3^4; //alarma pentru a indica ora

sbit bu=P3^3; //pentru a mari minutele

sbit t=P3^5; //pentru a mari date

sbit u=P3^6; //pentru a reduce date

sbit w=P3^7; //pentru a mari luna

sbit rs=P2^1; //comanda LCD pentru selectarea rezistentei din interiorul lcd-ului

sbit rw=P2^2; //comanda LCD pentru scrierea informatiilor pe lcd

sbit en=P2^3; //comanda LCD pentru blocarea informatiilor prezentate pe pinul sau de date

sfr lcddata=0x90; //P2=pin de date LCD

void delay(unsigned char n)

{

unsigned char i,j;

for(i=0;i<n;i++)

for(j=0;j<125;j++);

}

void command(unsigned char s)

{

lcddata=s; //pune valoarea pe pin

rs=0;

rw=0;

en=1; //strobe pinul de activare

delay(40);

en=0;

}

void lcddisplaydata(unsigned char s)

{

lcddata=s; //pune valoarea pe pin

rs=1;

rw=0;

en=1; //strobe pinul de activare

delay(40);

en=0;

}

Preview document

Ceas digital folosind microcontroler 8051 - Pagina 1
Ceas digital folosind microcontroler 8051 - Pagina 2
Ceas digital folosind microcontroler 8051 - Pagina 3
Ceas digital folosind microcontroler 8051 - Pagina 4
Ceas digital folosind microcontroler 8051 - Pagina 5
Ceas digital folosind microcontroler 8051 - Pagina 6
Ceas digital folosind microcontroler 8051 - Pagina 7
Ceas digital folosind microcontroler 8051 - Pagina 8
Ceas digital folosind microcontroler 8051 - Pagina 9
Ceas digital folosind microcontroler 8051 - Pagina 10

Conținut arhivă zip

  • Ceas digital folosind microcontroler 8051.doc

Alții au mai descărcat și

Proiectarea și Simularea de Sisteme cu Microcontrolere în Mediul CAD

CAPITOLUL I Introducere in medii de simulare Introducere Introducerea tehnicii moderne de calcul în laboratoarele de cercetare şi proiectare a...

Multiplexoare și Demultiplexoare

În electronică multiplexorul (sau prescurtat”MUX”) este un dispozitiv care selectează un semnal din mai multe semnale analogice sau digitale de...

Termometru Digital cu AT90S2313

1.Introducere Microcalculatoare integrate, microcontrolere Electronica digitală se bazează astăzi în bună măsură pe utilizarea circuitelor...

Circuite integrate digitale (proiectarea circuitului digital pe baza CMOS)

Introducere: Producția de componente electronice discrete a fost revoluționată în momentul apariției primelor circuite integrate. Aceste noi...

Inversarea sensului de rotație la motoarele monofazate

Argument Lucrarea de faţa przintă datele necesare realizări prin proiectare şi execuţie a instalaţiilor electrice din domeniul electro-mecanic....

Sisteme cu Microprocesor

CAPITOLUL 1 Analiza procesului ca obiect al automatizării 1.1 Formularea specificaţiilor tehnico- funcţionale Se va realiza un sistem pentru...

Microprocesoare - structură și fuctionare

La începutul anului 1971, în laboratoarele firmei INTEL se realiza primul microprocesor cu lungimea cuvintelor de 4 biţi ( 4004 ). În acel monent...

Convertorul Analog - Digital ADC

Convertorul ANALOG DIGITAL ADC Un convertor analog – digital (ADC) este un circuit electronic care converteste o tensiune analogica de la...

Te-ar putea interesa și

Microcontrolere

1 Scopul lucrarii Studentul ar trebui ca, la sfarsitul sedintei de laborator, sa aiba cunostintele de baza despre arhitectura nucleului CIP-51,...

Ai nevoie de altceva?