Back

2011_P11

Viewing page version #7
(Restore this version) 

Modified: 6 April 2010, 4:02 PM   User: Alexandru Simion  → AS

Semafor

Project Description

Vom crea si simulta modul de functionalitate al unui semafor in 3 culori. Vom folosi 3 leduri(1-rosu; 1-galben; 1- verde), aceste leduri sunt de putere mica si nu necestita amplificarea curentrului de iesire la porturile microcontrollerului. Schimbul de culori (Aprindereea ledurilor) se va face in urmatoarea ordine: rosu, rosu+galben, galben, verde.

Project Requirements

  • O placuta ce contine un microcontroler Pic16F628A,de 8 biti ,RISC,20 Mhz,128 biti Eprom,224 RAM pe arhitectura Harvard(14 Bit word).Util pentru performanta ridicata fata de dimensiue si pentru faptul ca instructiunile codului pot fi "arhivate".
  • MAX232N-pentru a face interfata seriala cu placuta Z3 ,cel de-al doilea conector RS-232 se va interfata direct cu porturile microcontrolerului si va fi folosit pentru programarea acestuia.
  • Circuit de alimentare ce va asigura CC in jurul valorii de 5 V(~4,8v valore reala)
  • Rezistentele pentru diode,RS-232,butonul de reset al microcontrolerului,condensatoare polarizate si nepolarizate,etc..
  • Prescaler(un rezonator(Q20),conectat la 2 condensatoare nepolarizate in paralel)
  • 3 Leduri
  • Program simplu de interfatare (in Z3)
  • Programul asambler din microcontroler(in PIC)

Instructiuni de utilizare-user friendly

Instalare:

-conectati serialul de sus la calculator.

-cel de jos se va conecta la cel al placutei Z3.

-circuitul se alimenteaza de la o sursa de 15-18 V (ideal 12 volti).

In momentul apasari tastei 1 simularea semaforului va porni.

Butonul reset de pe placuta PIC va reseta jocul,astfel poate fi trimisa alta comanda de pe tastatura.

Required components

Componentele pe care le-am folosit:

1.Microcontrolerul:PIC16F628A

2.Interfata cu seeial:MAX 232N

3.Stabilizator de tensuine:LM7805

4.Rezistente de diferite valori 6*330 ohm(pentru diode) ,rezistenta de 1k la circuitul de alimentare 3*100k ,  3*4.2k(pemtru seriala de programare).

5.Condensatori de diferite valori 1*0.1uf(100pf) la circuitul de alimentare 4*1 uf(pt MAX),2*47 pf 2*22pf pt quartz.

6.2 mufe seriale MAMA RS232,cabluri mama-tata,un buton pt reset.

7. 3 leduri

 

figura 1:Schema proteus cu diodele conectate(close-up pe microcontroler)

Software Design

Descrierea codului aplicaţiei din punct de vedere software. Va include listing despre partea importanta a codului, algoritmi folositi. In caz ca folositi si un uC la placa secundara

codul pentru aceia. Se va adauga si modalitatea de compilare, ce IDE(Proteus, AVR Studio, Open Watcom) ati folosit in compilare

Download

Arhiva cu schema hardware + cod microcontroller + tot proiectul OpenWatcom.

Arhiva va contine 2 directoare (1 singur pentru proiecte doar software)

Hardware design - schema uC + codul folosit pentru a genera fisierul .HEX

Software design - template-ul Open Watcom folosit

Status

6 Mai - board incompleta ,am lipit ceva din piese(dar aparant nu ca in picZ3.DSN)

10-15 Mai - board-ul tot nu functioneaza corect(probabil datorita pieselor defecte),am facut interfata pt Z3 este total functionala.

16-18 Mai -programarea picului cu alta placuta,incercare de a face placuta initiala functionala

19 Mai-deadline