Vítejte v projektu do MIT Tón z klávesnice ©® © Buriánek František & Navrátil Petr 2007®

Slides:



Advertisements
Podobné prezentace
PLAYBOY Kalendar 2007.
Advertisements

Stodůlky 1977 a 2007 foto Václav Vančura, 1977 foto Jan Vančura, 2007.
Analýza spolehlivosti tlakové nádoby metodou Monte Carlo Jakub Nedbálek Katedra Aplikované Matematiky, Fakulta Elektrotechniky a Informatiky VŠB - Technická.
Města ČR – orientace na mapě
*Zdroj: Průzkum spotřebitelů Komise EU, ukazatel GfK. Ekonomická očekávání v Evropě Březen.
Tato prezentace byla vytvořena
Znalostní fuzzy systém pro evaluaci společenské odpovědnosti firmy.
Zásobník (LiFo) Fronta (FiFo)
Aplikace Matlabu v el.výpočtech 2
R1 = 10  R2 = 20  R 3 =70  R 4 = 30  R 5 = 20  R 6 = 40  R 7 = 10  Ucelk = 230 V 1.Sečtu R1 a R2 R12=R1+R2 R12=10+20 R12=30  2.Vypočtu odpor Ra3.Vypočtu.
Přístroje pro bezpečnostní funkce
ALTERA Cyclone II 4608 – LE až 1152 Kbitů RAM konfigurace pomocí sériového rozhraní podpora více I/O standardů až 4 PLL až 16 globálních hodin podpora.
Prezentace k obhajobě bakalářské práce
Ručně vyráběný kalendář 2014 »» výsledky hlasování ««
Téma 3 ODM, analýza prutové soustavy, řešení nosníků
1 Metoda GENEROVÁNÍ SLOUPCŮ a její použití v celočíselném programování Jan Fábry.
Tento materiál byl vytvořen jako učební dokument projektu inovace výuky v rámci OP Vzdělávání pro konkurenceschopnost VY_32_INOVACE_C2 – 20.
RC OSCILÁTORY.
Tomáš Kuča Prezentace pro paní Cahelovou
Výzkumy volebních preferencí za ČR a kraje od
Základy mikroprocesorové techniky
NÁSOBENÍ ČÍSLEM 10 ZÁVĚREČNÉ SHRNUTÍ
Základy mikroprocesorové techniky
VY_32_INOVACE_INF_RO_12 Digitální učební materiál
TEP Instrukční soubor č.9.
Lineární rovnice Běloun 91/1 a
Matice David Hoznátko.
VY_32_INOVACE_ 14_ sčítání a odčítání do 100 (SADA ČÍSLO 5)
Didaktické pomůcky.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Martina Burgetová Tento materiál byl vytvořen v rámci projektu Operačního programu.
Zábavná matematika.
V rámci všech serverů společnosti Aliaweb, spol. s r.o. oslovíte přes uživatelů Kurzy.cz finanční portál pro laiky i odborníky, tj. investice a.
Dělení se zbytkem 6 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Dělení se zbytkem 5 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Bistabilní klopný obvod
Čtení myšlenek Je to až neuvěřitelné, ale skutečně je to tak. Dokážu číst myšlenky.Pokud mne chceš vyzkoušet – prosím.
Únorové počítání.
Násobení zlomků – teorie a cvičení VY_32_INOVACE_19
Dělení se zbytkem 8 MODERNÍ A KONKURENCESCHOPNÁ ŠKOLA
Náhoda, generátory náhodných čísel
Zásady pozorování a vyjednávání Soustředění – zaznamenat (podívat se) – udržet (zobrazit) v povědomí – představit si – (opakovat, pokud se nezdaří /doma/)
Hrubá - prostá incidence nádorů kolorekta u mužů 1. Maďarsko 88,29 2. Česká Republika 86,73 3. Japonsko 77,74 4. Německo 75,39 5. Nový Zéland71,77 6. Austrálie.
PowerPoint 2007: Snímek s grafem Lekce 14. Graf v PowerPointu PowerPoint disponuje nástrojem, pomocí kterého lze vytvo ř it jednoduchý graf. Možnosti.
DĚLENÍ ČÍSLEM 7 HLAVOLAM DOPLŇOVAČKA PROCVIČOVÁNÍ
Fyzika 2 – ZS_4 OPTIKA.
David Rozlílek Me4B.  K čemu slouží čítač………..?  K čemu slouží časovač…….?  Co počítá čítač………………?  Co čítá časovač……………..?
 K čemu nám slouží ?  Kolik č/č má 8051 ?  Kolik mají bitů ?  Jak provádíme konfiguraci č/č ?
Úkoly nejen pro holky.
Čítače a časovače, přerušovací systém
Navrhování základních logických obvodů a návrh realizačních scémat
END 1.Přítelem 2.Druhem 3.Milencem 4.Bratrem 5.Otcem 6.Učitelem 7.Vychovatelem 8.Kuchařem 9.Elektrikářem 10.Instalatérem 11.Mechanikem 12.Návrhářem 13.Stylistou.
DĚLENÍ ČÍSLEM 5 HLAVOLAM DOPLŇOVAČKA PROCVIČOVÁNÍ Zpracovala: Mgr. Jana Francová, výukový materiál EU-OP VK-III/2 ICT DUM 50.
Změny v SOILINu ve SCIA Engineer oproti Nexis32
Predikce chemických posunů
KONTROLNÍ PRÁCE.
Porovnání výroby a prodejů vozidel ve světě
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Programování v JSA.
Roman Nasadil – ME4C PROGRAMOVÁNÍ V JSA. CO TO JE JSA?
Výukový materiál zpracován v rámci projektu
Cvičení s mikrokontrolery 8051
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Transkript prezentace:

Vítejte v projektu do MIT Tón z klávesnice ©® © Buriánek František & Navrátil Petr 2007®

Nějaké tón zazní ☻ Aktivace sloupce čísel Blokové schéma

Modul klávesnice Schéma: P3.2 P3.4 P3.6 Ucc P3.7 P3.5 P3.3 P3.1 P3.0 C1 DE FG A HC2 !

Konektor Ucc P3.6 P3.4 P3.2 P3.0 P3.7 P3.5 P3.3 P3.1 Nezapojen PSL10 Sloupce:  1. sl. P3.1  2. sl. P3.0  3. sl. P3.2 Řádky:  1. ř. P3.4  2. ř. P3.5  3. ř. P3.6 (nezapojen)  4. ř. P3.7

Tabulka s výpočty pro jednotlivé tóny Tón Frekvence [Hz] Půlperioda Počet period C D E F G A H C

Výpis programu 1/7: ;*****************************15/6 tóny na klávesnici********************************************************************************************************* ZAC:MOV P3,# B;nastaveni 1. sloupce JB P3.4,ZF;test 1. řádku CALL TONC1;pokud 0 tak volá tón C1 ZF:JB P3.5,ZH;test 2. řádku CALL TONF;pokud 0 tak volá tón F ZH:JB P3.7,ZD;test 4. řádku CALL TONH;pokud 0 tak volá tón H ZD:MOV P3,# B;nastaveni 2. sloupce JB P3.4,ZG CALL TOND ZG:JB P3.5,ZC2 CALL TONG ZC2:JB P3.7,ZE CALL TONC2 ZE:MOV P3,# B;nastaveni 3. sloupce JB P3.4,ZA CALL TONE ZA:JB P3.5,ZAC CALL TONA JMP ZAC ; skáče na návěstí START => opakuje program TONC1:MOV R7,#26;ton C1, 50 půlperiod OP1:CALL PERC1;volá periodu tónu C1 DJNZ R7,OP1;50x zopakuje (50 půlperiod) RET;zacyklení

Výpis programu 2/7: TONF:MOV R6,#35;tón F OP2:CALL PERF DJNZ R6,OP2 RET TONH:MOV R5,#49;tón H OP3:CALL PERH DJNZ R5,OP3 RET TOND:MOV R4,#29;tón D OP4:CALL PERD DJNZ R4,OP4 RET TONG:MOV R3,#39;tón G OP5:CALL PERG DJNZ R3,OP5 RET TONC2:MOV R2,#52;tón C2 OP6:CALL PERC2 DJNZ R2,OP6 RET TONE:MOV R1,#33;tón E OP7:CALL PERE DJNZ R1,OP7 RET TONA:MOV R0,#44;tón A OP8:CALL PERA DJNZ R0,OP8 RET

Výpis programu 3/7: PERC1:SETB P1.7;perioda tónu C1 CALL CAC1;volá čas tónu C1 CLR P1.7;vyčistí 7. bit na portu P1 CALL CAC1;volá čas tónu C1 RET;zacyklení PERF:SETB P1.7;perioda tónu F CALL CAF CLR P1.7 CALL CAF RET PERH:SETB P1.7;perioda tónu H CALL CAH CLR P1.7 CALL CAH RET PERD:SETB P1.7;perioda tónu D CALL CAD CLR P1.7 CALL CAD RET PERG:SETB P1.7;perioda tónu G CALL CAG CLR P1.7 CALL CAG RET

Výpis programu 4/7: PERC2:SETB P1.7;perioda tónu C2 CALL CAC2 CLR P1.7 CALL CAC2 RET PERE:SETB P1.7;perioda tónu E CALL CAE CLR P1.7 CALL CAE RET PERA:SETB P1.7;perioda tónu A CALL CAA CLR P1.7 CALL CAA RET CAC1:MOV TMOD,# B;čas tónu C1, nastavení 1. modu č/č 0 MOV TL0,#99H;přednaplnění časovače MOV TH0,#0F8H;přednaplnění časovače CLR TF0;nulování bitu naplnění SETB TR0;spuštění č/č 0 PHP:JNB TF0,PHP;testování bitu naplnění CLR TR0;vypnutí časovače NOP;časové zpoždění 1μs RET;zacyklení

Výpis programu 5/7: CAF:MOV TMOD,# B;čas tónu F MOV TL0,#73H MOV TH0,#0FAH CLR TF0 SETB TR0 HPH:JNB TF0,HPH CLR TR0 RET CAH:MOV TMOD,# B;čas tónu H MOV TL0,#18H MOV TH0,#0FCH CLR TF0 SETB TR0 NTN:JNB TF0,NTN CLR TR0 NOP RET CAD:MOV TMOD,# B;čas tónu D MOV TL0,#67H MOV TH0,#0F9H CLR TF0 SETB TR0 TNT:JNB TF0,TNT CLR TR0 RET

Výpis programu 6/7: CAG:MOV TMOD,# B;čas tónu G MOV TL0,#11H MOV TH0,#0FBH CLR TF0 SETB TR0 KLM:JNB TF0,KLM CLR TR0 RET CAC2:MOV TMOD,# B;čas tónu C2 MOV TL0,#50H MOV TH0,#0FCH CLR TF0 SETB TR0 MLK:JNB TF0,MLK CLR TR0 NOP RET CAE:MOV TMOD,# B;čas tónu E MOV TL0,#21H MOV TH0,#0FAH CLR TF0 SETB TR0 NJN:JNB TF0,NJN CLR TR0 RET

Výpis programu 7/7: CAA:MOV TMOD,# B;čas tónu A MOV TL0,#9CH MOV TH0,#0FBH CLR TF0 SETB TR0 JNJ:JNB TF0,JNJ CLR TR0 NOP RET END;konec

Vývojový diagram Aktivace levého sloupce Aktivace prostředního sloupce Aktivace pravého sloupce END START TON C1 TON F TON H TON D TON G TON C2 TON A TON E P3.4=1 P3.5=1 P3.7=1 P3.4=1 P3.5=1 P3.4=1 P3.5=1 P3.7=

Zde už je hotový celý projekt:

Projekt MIT 2007 ® Děkujeme za pozornost!! ☻☺☻ © Buriánek František & Navrátil Petr