Operácie

Bežiace svetlo s obvodom 74HC595: Rozdiel medzi revíziami

Zo stránky SensorWiki

StudentMIPS (diskusia | príspevky)
StudentMIPS (diskusia | príspevky)
Riadok 27: Riadok 27:
Použijeme ho na rožšírenie výstupov mikrokontrolera aby sme mohli ovládať viac LED diód naraz. Keďže tento register je len 8-bitový budeme musieť zvyšné dve LED diódy zapojiť na PIN DO resp. D1.
Použijeme ho na rožšírenie výstupov mikrokontrolera aby sme mohli ovládať viac LED diód naraz. Keďže tento register je len 8-bitový budeme musieť zvyšné dve LED diódy zapojiť na PIN DO resp. D1.


[[Súbor:PosuvReg.png_small|400px|thumb|center|Celkový pohľad na zariadenie.]]
[[Súbor:PosuvReg.png_small|400px|thumb|center|Posúvny register SN74HC595n.]]


V rámci zadania sme si pripojili na ATmega 385P posúvny register 74HC595
V rámci zadania sme si pripojili na ATmega 385P posúvny register 74HC595

Verzia z 02:39, 13. jún 2025

Záverečný projekt predmetu MIPS / LS2025 - Meno Priezvisko


Zadanie

Zapojte k mikropočítaču LED displej BL-AR10Z2510 s rezistrovou sieťou pomocou posuvného registra 74HC595 aby sme ušetrili vstupno-výstupné porty. Svetelné vzory implementujte podľa článku https://www.engineersgarage.com/articles-arduino-led-chaser-sequencer-13-light-patterns/

Vývojová doska ACROB.

Literatúra:



Analýza a opis riešenia

Posúvny register 74HC595


Použijeme ho na rožšírenie výstupov mikrokontrolera aby sme mohli ovládať viac LED diód naraz. Keďže tento register je len 8-bitový budeme musieť zvyšné dve LED diódy zapojiť na PIN DO resp. D1.

Posúvny register SN74HC595n.

V rámci zadania sme si pripojili na ATmega 385P posúvny register 74HC595 Opíšte sem čo a ako ste spravili, ak treba, doplňte obrázkami... Podrobne opíšte použité komponenty (okrem základnej dosky s ATmega328P procesorom), pridajte linky na datasheety alebo opis obvodu.

Celkový pohľad na zariadenie.

Nezabudnite doplniť schému zapojenia! V texte by ste mali opísať základné veci zo zapojenia, samotná schéma nie je dostačujúci opis.

Schéma zapojenia LED a odporov s registrom 74HC595.



Algoritmus a program

Algoritmus programu využíva toto a toto, základné funkcie sú takéto a voláma ich tuto... Výpis kódu je nižšie...


#include <avr/io.h>

int main(void)
{
  unsigned int measuredValue;

  while (1)
  {
    /*  relax  */  
  }

  return(0);
}
#include <avr/io.h>

void adc_init(void);                                   // A/D converter initialization

unsigned int adc_read(char a_pin);

Pridajte sem aj zbalený kompletný projekt, napríklad takto (použite jednoznačné pomenovanie, nemôžeme mať na serveri 10x zdrojaky.zip:

Zdrojový kód: zdrojaky.zip

Overenie

Funkčnost nášho zariadenia sme si overili sledovaním LED displeja, na ktorom sme pozorovali správnosť vyobrazených vzorov.


Aplikácia.

Video: