Operácie

MMP Projekty: Rozdiel medzi revíziami

Z SensorWiki

(Úlohy)
(Úlohy)
Riadok 13: Riadok 13:
  
  
=== '''A.''' ===
+
=== '''A. Hodiny na orientačný beh.''' ===
Hodiny na orientačný beh.
+
 
 
Veľkoplošný 7-segmentový LED displej treba pripojiť k mikroprocesoru a naprogramovať tak, aby po zapnutí odpočítaval minúty nasledujúce po štarte, pričom posledných 5 sekúnd pred každou celou minútou odpípa. Posledné pípnutie bude dlhšie a bude sprevádzané inkrementovaním čísla na displeji. Pred časom 00 bude displej zobrazovať pripravenosť symbolmi --.
 
Veľkoplošný 7-segmentový LED displej treba pripojiť k mikroprocesoru a naprogramovať tak, aby po zapnutí odpočítaval minúty nasledujúce po štarte, pričom posledných 5 sekúnd pred každou celou minútou odpípa. Posledné pípnutie bude dlhšie a bude sprevádzané inkrementovaním čísla na displeji. Pred časom 00 bude displej zobrazovať pripravenosť symbolmi --.
  
Riadok 20: Riadok 20:
  
  
B. Bezdrôtová komunikácia v pásme 433 MHz.
+
=== '''B. Bezdrôtová komunikácia v pásme 433 MHz.''' ===
 +
 
 
Treba popísať teóriu okolo bezdrôtovej komunikácie v tomto pásme, spôsoby prenosu dát, princíp AM a CPCA moduácie, RSSI a pod.  
 
Treba popísať teóriu okolo bezdrôtovej komunikácie v tomto pásme, spôsoby prenosu dát, princíp AM a CPCA moduácie, RSSI a pod.  
 
Ďalej treba vyskúšať možnosti komunikačných modulov [http://www.parallax.com/Store/Accessories/CommunicationRF/tabid/161/CategoryID/36/List/0/SortField/0/Level/a/ProductID/582/Default.aspx Parallax TrX module] a naprogramovať bezpečný prenos dát medzi dvoma procesorovými modulmi.
 
Ďalej treba vyskúšať možnosti komunikačných modulov [http://www.parallax.com/Store/Accessories/CommunicationRF/tabid/161/CategoryID/36/List/0/SortField/0/Level/a/ProductID/582/Default.aspx Parallax TrX module] a naprogramovať bezpečný prenos dát medzi dvoma procesorovými modulmi.
Riadok 26: Riadok 27:
  
  
C. K predloženej doske s obvodmi riadenia displeja cez i2c zbernicu a sedemsegmentovými LED zobrazovačmi vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...).
+
=== '''C. Zbernica i2c'''===
 +
K predloženej doske s obvodmi riadenia displeja cez i2c zbernicu a sedemsegmentovými LED zobrazovačmi vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...).
 
        
 
        
 
Demonštrujte pochopenie funkcie jednoduchým programom: stlačenie tlačidla bude inkrementovať údaj na displeji.
 
Demonštrujte pochopenie funkcie jednoduchým programom: stlačenie tlačidla bude inkrementovať údaj na displeji.
Riadok 35: Riadok 37:
 
* SAA1064_CNV_2.pdf      04-Apr-2005 17:08  122k   
 
* SAA1064_CNV_2.pdf      04-Apr-2005 17:08  122k   
 
* prog_i2c.pdf   
 
* prog_i2c.pdf   
 +
 +
==='''D. Sonar'''===
 +
Pripojte k mikroprocesoru RC servo s ultrazvukovým snímačom polohy a pomocou vizualizačného programu v jazyku Processing
 +
([http://luckylarry.co.uk/arduino-projects/arduino-processing-make-a-radar-screen-part-3-visualising-the-data-from-sharp-infrared-range-finder/ na stiahnutie na stránkach Lucky Larry])
 +
  
 
# K predloženej doske s prijímačom infračerveného (IR) diaukového (DO) ovládania vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...).
 
# K predloženej doske s prijímačom infračerveného (IR) diaukového (DO) ovládania vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...).

Verzia zo dňa a času 20:48, 18. november 2010

Zadania semestrálnych projektov z predmetu Monolitické mikropočítače na rok 2010

Zadanie pozostáva z dvoch častí:

1. teoretická časť - v tejto časti máte popísať v rozsahu max. 10 strán čo a ako ste použili. Typicky tu býva uvedený popis periférnych obvodov, ktoré ste pripojili k mikroprocesoru, použité periférie mikropočítača dôležité registre s popisom jednotlivých bitov atď. (max. 20b.)

2. program - okrem predvedenia programu cvičiacemu je poterbné napísať k nemu tiež krátky popis, alebo vývojový diagram. Môže byť súčasťou prvej časti zadania. (max. 20 b.)

Termín na odovzdanie je na dohode s cvičiacim, najneskôr do skúšky. Na zadaní môžete pracovať priebežne, alebo sa dohodnite s cvičiacim na súvislej práci v laboratóriu (napr. jeden celý deň). POZOR: niektoré zadania vyžadujú prípravu aj od cvičiaceho, nečakajte preto, že prídete a budete mať všetko na prácu nachystané -- treba sa vopred dohodnúť.


Úlohy

A. Hodiny na orientačný beh.

Veľkoplošný 7-segmentový LED displej treba pripojiť k mikroprocesoru a naprogramovať tak, aby po zapnutí odpočítaval minúty nasledujúce po štarte, pričom posledných 5 sekúnd pred každou celou minútou odpípa. Posledné pípnutie bude dlhšie a bude sprevádzané inkrementovaním čísla na displeji. Pred časom 00 bude displej zobrazovať pripravenosť symbolmi --.

K zapojeniu treba vypracovať dokumentáciu, popis programu, schému zapojenia displeja a riadiacej jednotky. Ako bonus doplňte riadenie intenzity displeja na základe vonkajšieho osvetlenia.


B. Bezdrôtová komunikácia v pásme 433 MHz.

Treba popísať teóriu okolo bezdrôtovej komunikácie v tomto pásme, spôsoby prenosu dát, princíp AM a CPCA moduácie, RSSI a pod. Ďalej treba vyskúšať možnosti komunikačných modulov Parallax TrX module a naprogramovať bezpečný prenos dát medzi dvoma procesorovými modulmi.


C. Zbernica i2c

K predloženej doske s obvodmi riadenia displeja cez i2c zbernicu a sedemsegmentovými LED zobrazovačmi vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...).

Demonštrujte pochopenie funkcie jednoduchým programom: stlačenie tlačidla bude inkrementovať údaj na displeji.

Literatúra

  • DoskaSAA.jpg 05-Apr-2005 12:02 173k
  • SAA1064_CNV_2.pdf 04-Apr-2005 17:08 122k
  • prog_i2c.pdf

D. Sonar

Pripojte k mikroprocesoru RC servo s ultrazvukovým snímačom polohy a pomocou vizualizačného programu v jazyku Processing (na stiahnutie na stránkach Lucky Larry)


  1. K predloženej doske s prijímačom infračerveného (IR) diaukového (DO) ovládania vypracujte dokumentáciu (schéma zapojenia, zapojenie konektorov, popis funkcie obvodov, pripojenie k procesoru,...).

Demonštrujte pochopenie funkcie jednoduchým programom: Po stlačení klávesy na DO zobrazíte jej hodnotu na displeji. Stačí demonštrovať funkciu pre 8 tlačidiel DO.

  1. Naštudujte princíp merania odporu nepriamou metódou pomocou nabíjacej/vybíjacej časovej konštanty RC člena a komparátora. Vypracujte dokumentáciu (teoretický základ, časové priebehy, výsledky merania,...

Demonštrujte pochopenie jednoduchým programom pre vyhodnotenie polohy joysticku s odvysielaním hodnoty cez sériovú linku, príp. na displeji. +: funkcia má byť aktívna len pri stlačenom tlačidle FIRE po resete, inak má procesor len kopírovať stav pinov RxD, TxD na susedné dva piny.

  1. Riadenie dvoch krokových motorov s obvodom L293D prostredníctvom sériovej linky RS-232 (robotnačka).

a. AVR360: Step Motor Controller b. L293D: Push-Pull Four Channel Driver With Diodes c. Komunikačný protokol

  1. Počítanie IRC prípadne aj s riadením PWM motorčeka.
  1. Pripojiť k mikropočítaču senzor ADXL202, zobraziť namerané zrýchlenia na displeji a vyslať po sériovej linke pre AnalogDevices software...

ADXL202 - +2 g Dual Axis Accelerometer