Základy počítačov: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
(34 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | |||
Riadok 1: | Riadok 1: | ||
<!-- | |||
{{Predmet | |||
| Stupeň štúdia = Bakalárske štúdium | |||
| Voliteľnosť = Povinný | |||
| Kreditov = 6.00 | |||
| Ukoncenie = Skúška | |||
| Semester = Zimný semester | |||
| Prednaska = 2,00 hod./týždeň | |||
| Cvicenie = 2,00 hod./týždeň | |||
| Procesor = Atmel AT89S8252, | |||
| Garant = doc. Ing. Katarína Žáková, PhD. | |||
| StrankaAIS = [http://is.stuba.sk/katalog/syllabus.pl?predmet=323630 ZPOC] | |||
| Cieľ = Získať znalosti o základnej koncepcii číslicových počítačov a počítačových systémov. Pochopiť princípy hlavných podsystémov číslicových počítačov - procesor, vstupný a výstupný podsystém a pamäťový podsystém. Vedieť popísať štruktúry hlavných podsystémov číslicových počítačov a pracovať s nimi. | |||
}} | |||
--> | |||
<div class="toclimit-1" style="float:right;">__TOC__</div> | |||
<!-- | |||
[[Súbor:vianoce.png|center|250px]] | |||
'' | ''Všetkým prvákom prajem príjemné prežitie vianočných sviatkov,<BR>pevné zdravie v novom roku a úspešne zakončené skúškové obdobie.<BR><BR>Richard Balogh'' | ||
--> | |||
== '''Novinky''' == | |||
=== Opakovanci: uznavanie predmetu === | |||
Ak ste tento predmet uz absolvovali minuly rok, mozete poziadat o jeho uznanie | |||
a nemusite navstevovat cvicenia znova. Prosim, vyplnte si | |||
[https://www.fei.stuba.sk/buxus/docs/2013/ziadost.docx takuto ziadost], | |||
kde uvediete, ze ziadate o uznanie predmetu (pripadne aj vsetky, z ktorych mate | |||
A, B alebo C) a zanesiete to na PgO panovi Psotkovi. | |||
Taketo ziadosti pan prodekan potom bez problemov schvaluje a je to | |||
uplne v poriadku aj z hladiska ucasti na vyucbe a pod. Nemusite potom | |||
uz nic dalsie riesit, rovno mate zapisanu znamku v indexe. | |||
=== Čierna skrinka === | |||
* [http://senzor.robotika.sk/ap/skrinka.php Čierna skrinka] - odtiaľto môžete anonymne posielať svoje otázky a pripomienky. | * [http://senzor.robotika.sk/ap/skrinka.php Čierna skrinka] - odtiaľto môžete anonymne posielať svoje otázky a pripomienky. | ||
<!-- | |||
=== Dotazník === | |||
* [https://goo.gl/forms/WrTUucFcn82xYFBc2 Dotazník spokojnosti študentov s predmetom] | |||
=== Príprava na skúšku === | |||
* Predtermín (len pre zapísaných) bude v utorok 19. 12. o 10:00 v CPU (vchod z bloku D, 1. poschodie), čakajte v respíriu. | |||
* V AISe máte pripravený test, ktorý sa podobá na skúšku, avšak nie je časovo limitovaný a nezískate za jeho riešenie žiadne body. | |||
* [[Meranie výkonu počítačov]] | |||
=== Odkazy od Adriana Jacksona - doplňujúce videá === | |||
* On refrigeration | |||
** https://www.youtube.com/watch?v=l4OZP71IHTs | |||
** https://www.youtube.com/watch?time_continue=3&v=o-FyH2A7Ed0 | |||
* IBM Q experience - free use of a Q | |||
** https://quantumexperience.ng.bluemix.net/qx/experience | |||
** https://www.youtube.com/watch?time_continue=3&v=LDVH4R0GRB0 | |||
** https://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ | |||
* Cloud | |||
** https://www.youtube.com/user/IBMCloud | |||
** https://www.youtube.com/user/AmazonWebServices | |||
** https://aws.amazon.com/?sc_channel=EL&sc_campaign=Event_2017_vid&sc_medium=YouTube&sc_content=video1771&sc_detail=REINVENT&sc_country=US | |||
* Serverless | |||
** https://www.networkworld.com/article/3187093/cloud-computing/serverless-explainer-the-next-generation-of-cloud-infrastructure.html | |||
* Energy | |||
** https://www.theregister.co.uk/2016/07/25/semiconductor_industry_association_international_technology_roadmap_for_semiconductors/ | |||
** https://en.wikipedia.org/wiki/Landauer%27s_principle | |||
'''Cognitive''' | |||
* IBM watson | |||
** https://www.ibm.com/watson/products-services/ | |||
* AWS | |||
** https://aws.amazon.com/machine-learning/ | |||
** https://aws.amazon.com/machine-learning/amis/ | |||
=== Náhrada za vymeškané cvičenia === | |||
== Prednášky == | Jedno vymeškané cvičenie z ktorého vám chýbajú potrebné body je možné nahradiť tak, že | ||
spracujete na 2 strany formátu A4 niektorú z nasledovných tém: | |||
A.) Alpha GO | |||
* [1] https://spectrum.ieee.org/tech-talk/robotics/artificial-intelligence/alphago-zero-goes-from-blank-slate-to-grandmaster-in-three-dayswithout-any-help-at-all | |||
* [2] https://spectrum.ieee.org/automaton/robotics/artificial-intelligence/why-alphago-is-not-ai | |||
B.) Biopocitace: | |||
* [1] https://spectrum.ieee.org/biomedical/devices/biocomputer-and-memory-built-inside-living-bacteria | |||
* [2] https://spectrum.ieee.org/the-human-os/biomedical/devices/biological-computer-commands-living-cells-to-light-up | |||
C.) Blockchain: | |||
* [1] https://spectrum.ieee.org/computing/networks/blockchains-how-they-work-and-why-theyll-change-the-world | |||
* [2] https://spectrum.ieee.org/computing/networks/how-blockchains-work | |||
D.) Kvantove pocitace: | |||
* [1] https://spectrum.ieee.org/nanoclast/computing/hardware/a-first-two-qubit-logic-gate-in-silicon | |||
* [2] https://spectrum.ieee.org/tech-talk/computing/hardware/qudits-the-real-future-of-quantum-computing | |||
E.) Neurocomputing: | |||
* [1] https://spectrum.ieee.org/computing/hardware/the-brain-as-computer-bad-at-math-good-at-everything-else | |||
* [2] https://spectrum.ieee.org/semiconductors/design/neuromorphic-chips-are-destined-for-deep-learningor-obscurity | |||
F.) Autonomous car: | |||
* [1] https://spectrum.ieee.org/cars-that-think/transportation/self-driving/nvidia-or-nxpwhose-robocar-brain-will-win | |||
* [2] https://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works | |||
Pri vypracovani musite pouzit vzdy aspon tie dva linky ktore su tam, samozrejme si mozete najst aj dalsiu literaturu k teme. | |||
Na kazdu z tem sa moze prihlasit len jeden jediny student! | |||
Vysledny dokument potom pridame ako studijny material na stranku ZPOC. | |||
Termin by mohol byt do 17.12. | |||
--> | |||
== '''Prednášky''' == | |||
Riadok 62: | Riadok 168: | ||
** [https://waitbutwhy.com/2014/11/from-1-to-1000000.html Milión bodiek] | ** [https://waitbutwhy.com/2014/11/from-1-to-1000000.html Milión bodiek] | ||
* '''8.12.''' Vstupno-výstupných podsystém. I/O karty. Paralelný port. Vstup a výstup logických a číslicových hodnôt. A/D a D/A prevodníky. Riadiace počítače. Elektromagnetická kompatibilita. Počítadlá a časovače. RTC. | * '''8.12.''' Vstupno-výstupných podsystém. I/O karty. Paralelný port. Vstup a výstup logických a číslicových hodnôt. A/D a D/A prevodníky. Riadiace počítače. Elektromagnetická kompatibilita. Počítadlá a časovače. RTC. | ||
* '''12.12.''' Adrian Jackson, IBM: '''The Computer of (near) Future.''' Invited lecture. Cloud (Saas, Paas, Iaas). Cognitive computing - Whats that all about. Quantum Computing. The known unknowns + Information on IBM internship program | |||
[[Súbor:ComputerOfTheNearFuture.png|400px|center]] | |||
Adrian Jackson is a multi-skilled Senior IT Professional with extensive Cloud, DevOps, Development, technical architecture, release management and project management experience gained within a broad range of organisations operating across multiple business sectors across the globe. Thorough and detailed Cloud architecture knowledge built over many years, a true advocate of “Cloud First” thinking and a practitioner of best practices, seeing the TCO and cost saving opportunities of moving to the cloud. Outstanding experience of designing and directing the implementation of Continuous Integration and Delivery Pipelines. Leading DevOps, environment support, technology architecture and infrastructure design activities and advising team members and management on the principles and benefits of Continuous Delivery and DevOps. A proven ability to lead both local and remote technical / development teams and to successfully deliver agreed solutions of the highest quality, often within complex and challenging environments. A leader who has successfully built DevOps practices for multiple organisations, hiring the right candidates for the job and helping existing members of staff transform into a DevOps role and instilling the core principals. A developer who will turn his hand to most languages, most recently GOLANG building a modern web app using micro-service architecture and docker based containers for responsive auto scaling(simple, blisteringly fast, small footprint, docker integration builtin) and also systems tooling, docker, Terraform etc. | |||
Nestihli sme: Počítačové siete - charakteristika a ich rozdelenie. Sieťové médiá. Správa, rámec, paket. | |||
Zbernicová architektúra počítača. Jednoprocesorové a viacprocesorové zbernice, arbitrácia prístupu. Multiplexovaná zbernica. Príklady štandardných zberníc. História. Generácie počítačov. | |||
[http://senzor.robotika.sk/zp/Prednasky/ --> Slajdy z prednášok.] | [http://senzor.robotika.sk/zp/Prednasky/ --> Slajdy z prednášok.] | ||
Riadok 79: | Riadok 189: | ||
* https://www.root.cz/serialy/co-se-deje-v-pocitaci/ | * https://www.root.cz/serialy/co-se-deje-v-pocitaci/ | ||
== Cvičenia == | == '''Cvičenia''' == | ||
Riadok 265: | Riadok 375: | ||
Prečiarknuté body znamenajú, že úlohu môžete stále ešte riešiť sebe pre radosť, ale body, žiaľ, už nedostanete. | Prečiarknuté body znamenajú, že úlohu môžete stále ešte riešiť sebe pre radosť, ale body, žiaľ, už nedostanete. | ||
V tejto chvíli | <!-- V tejto chvíli zatiaľ ešte žiadne úlohy na riešenie nemáme. --> | ||
1. '''(1 bod)''' Riešenie nasledovného problému vám pomôže udržať bdelosť aj na zvyšku cvičenia. Preveďte do hexadecimálnej sústavy 12648430<sub>DEC</sub>. | |||
2. '''(1 bod)''' Vysvetlite, prečo programátori oslavujú vianoce už 30 októbra (pomôcka: preveďte 30 z osmičkovej - OCT do desiatkovej sústavy - DEC). | |||
3. '''(2 body)''' Naprogramujte na micro:bite takú hraciu kocku (1-6), na ktorej bude šestka padať dvakrát tak často ako ostatné čísla. Pošlite program v | |||
javascripte, alebo screenshot programu v blokoch. | |||
< | 4. '''(2 body)'''<BR> | ||
'''Záhadné skrinky slečny Portie''' <BR> | |||
V Shakespearovej hre Kupec Benátsky kupci vystupuje krásna, mladá a vzdelaná žena, Portia. | |||
Pytačov trápi troma skrinkami - zlatou, striebornou a olovenou - v jednej z nich je obrázok | |||
s podobizňou krásnej Portie. Nápadník, ktorý by chcel získať Portiu za ženu, musí najprv | |||
určiť, v ktorej skrinke sa podobizeň nachádza. Ak bude mať šťastie (alebo je dostatočne múdry) | |||
a uhádne, smie sa s ňou oženiť. Na vrchnáku každej skrinky je nápis, ktorý mu má pri voľbe napomôcť. | |||
Portia dala na skrinky tieto nápisy: | |||
<B> Zlatá Strieborná Olovená</B> | |||
OBRAZ OBRAZ OBRAZ | |||
JE V TEJTO NIE JE V TEJTO NIE JE V ZLATEJ | |||
SKRINKE SKRINKE SKRINKE | |||
Nápadníkovi prezradila, že z tých troch nápisov je pravdivý nanajvýš jeden. Ktorú skrinku | |||
si mal nápadník vybrať? | |||
<!-- | |||
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:Staršie}}" data-collapsetext="{{int:Schovaj}}"> | |||
3. <S>'''(2 body)'''</S> Pre adresovanie počítačov v siet internet sa používa IPv6 adresa, ktorá | 3. <S>'''(2 body)'''</S> Pre adresovanie počítačov v siet internet sa používa IPv6 adresa, ktorá | ||
Riadok 311: | Riadok 443: | ||
(Z Bent z Tau Beta Pi , Február 1956). | (Z Bent z Tau Beta Pi , Február 1956). | ||
7. <S>'''(4 body)'''</S><BR> V učebnici ''[https://www.amazon.com/Digital-Design-Principles-Practices-Book/dp/0131863894 Digital Design]'' od Johna Wakerlyho je popísaný návrh konečného stavového automatu pre riadenie koncových blinkrov Fordu Thunderbird (rok výroby 1965). Ako rozcvičku si môžete takéto koncové svetlá naprogramovať na micro:bite. Ale úloha za 4 body je trocha komplikovanejšia: autor knihy mal presne takýto typ auta a poznávaciu značku nakreslil presne podľa tej svojej. Viete vysvetliť, čo znamená? Ak áno, potom viete aké písmeno bude nasledovať. | 7. <S>'''(4 body)'''</S><BR> V učebnici ''[https://www.amazon.com/Digital-Design-Principles-Practices-Book/dp/0131863894 Digital Design]'' od Johna Wakerlyho je popísaný návrh konečného stavového automatu pre riadenie koncových blinkrov Fordu Thunderbird (rok výroby 1965). Ako rozcvičku si môžete takéto koncové svetlá naprogramovať na micro:bite. Ale úloha za 4 body je trocha komplikovanejšia: autor knihy mal presne takýto typ auta a poznávaciu značku nakreslil presne podľa tej svojej. Viete vysvetliť, čo znamená? Ak áno, potom viete aké písmeno bude nasledovať. | ||
Riadok 408: | Riadok 525: | ||
</div> | </div> | ||
--> | |||
== Podmienky absolvovania predmetu == | == Podmienky absolvovania predmetu == | ||
Riadok 423: | Riadok 543: | ||
Prácu študenta kontroluje a zápočty udeľuje cvičiaci daného krúžku. | Prácu študenta kontroluje a zápočty udeľuje cvičiaci daného krúžku. | ||
== Kontakty == | == '''Kontakty''' == | ||
Za menom je uvedené pracovisko, miestnosť a konzultačné hodiny. | Za menom je uvedené pracovisko, miestnosť a konzultačné hodiny. | ||
Riadok 431: | Riadok 551: | ||
* Ing. Richard Balogh, PhD. (UAMT, D-110, piatok 12:00 - 13:00) | * Ing. Richard Balogh, PhD. (UAMT, D-110, piatok 12:00 - 13:00) | ||
* Ing. Štefan Chamraz, PhD. (UAMT, D-108, štvrtok | * Ing. Štefan Chamraz, PhD. (UAMT, D-108, štvrtok 14:00 - 15:00) | ||
* Ing. Igor Belai, PhD. (UAMT, D-126, streda 13:00 - 14:00) | * Ing. Igor Belai, PhD. (UAMT, D-126, streda 13:00 - 14:00) | ||
[[Súbor:RozvrhHodin.png|center]] | |||
<!-- | |||
* Ing. Ján Cigánek, PhD. (UAMT, D-104, piatok 12:00 - 13:00) | |||
--> | |||
Verzia z 14:02, 11. október 2018
Novinky
Ak ste tento predmet uz absolvovali minuly rok, mozete poziadat o jeho uznanie a nemusite navstevovat cvicenia znova. Prosim, vyplnte si takuto ziadost, kde uvediete, ze ziadate o uznanie predmetu (pripadne aj vsetky, z ktorych mate A, B alebo C) a zanesiete to na PgO panovi Psotkovi.
Taketo ziadosti pan prodekan potom bez problemov schvaluje a je to uplne v poriadku aj z hladiska ucasti na vyucbe a pod. Nemusite potom uz nic dalsie riesit, rovno mate zapisanu znamku v indexe.
Čierna skrinka
- Čierna skrinka - odtiaľto môžete anonymne posielať svoje otázky a pripomienky.
Prednášky
- 22.09. Základy číslicových počítačov. Číslicový počítač s von Neumannovou a Harvardskou architektúrou. Klasifikácia počítačov. (slajdy)
Zobrazenie informácie v počítači. Číslicové zobrazenie informácií. Údajové typy a ich zobrazenie. Číselné a znakové kódy. Základné aritmetické operácie - číselne sústavy. (slajdy)
- 29.09. Kódy ASCII a Unicode. Ukladanie informácií v počítači, Big Endian, Little Endian. Reálne čísla s pohyblivou rádovou čiarkou, IEEE-754. (slajdy)
Úvod do programovania mikropočítača BBC micro:bit (slajdy)
- 06.10. Kombinačné logické obvody. Boolova algebra, DeMorganove pravdilá. Pravdivostná tabuľka, logická schéma, úplný systém logických funkcií. Analýza a syntéza logických obvodov. Polovičná a úplná sčítačka. (slajdy)
- 13.10. Spínacie obvody. Relé, elektrónka, tranzistor, integrovaný obvod. Moorov zákon. Oneskorenie. (slajdy)
Úvod do programovania mikropočítača BBC micro:bit (slajdy)
- 20.10. Sekvenčné obvody. Spätná väzba, oscilátor. Kybernetika. (slajdy)
- 27.10. Pamäte. Rýchlosť, cena, kapacita. Typy pamätí RWM, ROM, EPROM, EEPROM, FLASH. Adresovanie, dynamická a statická pamäť. (slajdy 1-31)
- Timeline of computer memory
- Static RAM 2114 1kB datasheet
- EEPROM 2708 1kB datasheet
- 3.11. Základná stavebné prvky procesora. Operačná a riadiaca časť procesora. Inštrukčný súbor. Typy inštrukcií. (slajdy)
- Frederico Faggin: Making of the First Microprocessor.
- Papierový počítač CGS
- Jednodoskový počítač PMI-80
- Osobný počítač PMD-85
- Školský robot KOLKA
- 10.11. Mikroprocesor II. Matematický koprocesor. Inštrukčný súbor. Typy inštrukcií. Formát inštrukcie. Inštrukcie - práca s pamäťovým systémom počítača. Spôsoby adresácie. Procesory s architektúrou RISC a CISC. Asembler, jazyk symbolických adries, simulátor a emulátor. (slajdy)
- 17.11. Štátny sviatok
- 24.11. Pamäte II. Externé pamäte, pevné a optické disky. Polia RAID (slajdy 31-63). Zbernice. Sériové rozhranie a UART. (slajdy).
- 1.12. Mikroprocesor III. Zásobník, prerušenie, podprogramy. Hierarchia počítačov, mainframe, workstation, embedded. Meranie výkonu počítača. (slajdy)
- 8.12. Vstupno-výstupných podsystém. I/O karty. Paralelný port. Vstup a výstup logických a číslicových hodnôt. A/D a D/A prevodníky. Riadiace počítače. Elektromagnetická kompatibilita. Počítadlá a časovače. RTC.
- 12.12. Adrian Jackson, IBM: The Computer of (near) Future. Invited lecture. Cloud (Saas, Paas, Iaas). Cognitive computing - Whats that all about. Quantum Computing. The known unknowns + Information on IBM internship program
Adrian Jackson is a multi-skilled Senior IT Professional with extensive Cloud, DevOps, Development, technical architecture, release management and project management experience gained within a broad range of organisations operating across multiple business sectors across the globe. Thorough and detailed Cloud architecture knowledge built over many years, a true advocate of “Cloud First” thinking and a practitioner of best practices, seeing the TCO and cost saving opportunities of moving to the cloud. Outstanding experience of designing and directing the implementation of Continuous Integration and Delivery Pipelines. Leading DevOps, environment support, technology architecture and infrastructure design activities and advising team members and management on the principles and benefits of Continuous Delivery and DevOps. A proven ability to lead both local and remote technical / development teams and to successfully deliver agreed solutions of the highest quality, often within complex and challenging environments. A leader who has successfully built DevOps practices for multiple organisations, hiring the right candidates for the job and helping existing members of staff transform into a DevOps role and instilling the core principals. A developer who will turn his hand to most languages, most recently GOLANG building a modern web app using micro-service architecture and docker based containers for responsive auto scaling(simple, blisteringly fast, small footprint, docker integration builtin) and also systems tooling, docker, Terraform etc.
Nestihli sme: Počítačové siete - charakteristika a ich rozdelenie. Sieťové médiá. Správa, rámec, paket. Zbernicová architektúra počítača. Jednoprocesorové a viacprocesorové zbernice, arbitrácia prístupu. Multiplexovaná zbernica. Príklady štandardných zberníc. História. Generácie počítačov.
--> Slajdy z prednášok.
Literatúra
Zoznam odporúčanej študijnej literatúry:
- David Patterson John Hennessy: Computer Organization and Design ARM Edition. 1st Ed. Morgan Kaufmann, 2016. ISBN: 9780128017333
- Tibor Krajčovič: Počítače. Vydavateľstvo STU, Bratislava, 2000. Skriptá sú dostupné v knižnici FEI STU.
Internetové zdroje:
Cvičenia
Cvičenia prebiehajú v CPU (učebňa C-119).
Cvičenie 1
Teória: Číselné sústavy Príklady: Prevody medzi číselnými sústavami
Úlohy:
- prihlásiť sa na PC dočasným heslom a nájsť si v AISe mail s vlastným prihlasovacím menom a heslom.
- prihlásiť sa svojim menom a heslom
- vyskúšať si Eduroam meno a heslo
- nájdite si v AISe vstupný testík a vyplňte ho
- webstránka predmetu bude http://senzor.robotika.sk - prvá ikonka vľavo hore v tabuľke ZPOC
- Riešime príklady na prevody DEC-BIN-HEX-ASCII: Prevody medzi číselnými sústavami
Cvičenie 2
Teória: Aritmetické operácie v dvojkovej sústave
Úlohy:
- počítame jednoduché príklady Aritmetika v dvojkovej sústave
- počítame príklady Kódy a kódovanie
- počítame príklady Zobrazenie čísel v počítači
- 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Viac informácií: Khan Academy
Cvičenie 3
Základy programovania.
Úlohy:
- Práca so simulátorom pre mikropočítač - návody: BBC micro:bit.
→ Link do programovacieho prostredia - 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Cvičenie 4
Teória: Logické obvody
Úlohy:
- Kombinačné logické obvody
- 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Cvičenie 5
Základy programovania.
Práca so simulátorom pre mikropočítač (slajdy z prednášky)
→ Link do programovacieho prostredia
Úlohy:
- Naprogramujte animáciu na reálnej micro:bit doštičke
- Naprogramujte hru kameň, papier, nožnice
- Naprogramujte aspoň dve rozličné logické funkcie premenných A a B
- Naprogramujte tester reakčnej doby (náhodne sa rozsvieti A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie)
- 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Cvičenie 6
Teória: Sekvenčné obvody
Úlohy:
- Sekvenčné logické obvody
- 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Cvičenie 7
Základy programovania.
Práca so simulátorom pre mikropočítač BBC micro:bit
→ Link do programovacieho prostredia
Úlohy:
- Stavové diagramy s micro:bit
- 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Cvičenie 8
Laboratórne cvičenie.
Úlohy:
- Zapojte a odmerajte vlastnosti kombinačných a sekvenčných obvodov podľa návodu Meranie logických obvodov
- Keď to zvládnete, stačí k dvom obvodom z cvičenia pridať ešte 32 a máte hotový celý 8-bitový mikropočítač... Kliknutím na obrázok získate kompletný návod :)
Cvičenie 9
Mikroprocesor.
Úlohy:
- Na začiatku cvičenia sa prihláste do AISu a vypracujte test
- Práca so simulátorom ASM80 pre mikropočítač
Zabudnuté inštrukcie
Ižinieri v Silicon Valley našli v archívoch dokument, z ktorého vyplýva, že niektoré assemblerovské inštrukcie, ktoré autori procesorov vytvorili sa napokon do procesorov nedostali. Ktovie prečo?
BPDI Be Polite, Don't Interrupt
CLD Call a Doctor
CRB Crash and Burn
CRN Convert to Roman Numerals
DAC Divide And Conquer
DMNS Do what I Mean, Not what I Say
EPI Execute Programmer Immediately
GE Generate Error
IBP Insert Bug and Proceed
IAN Illogical AND
IOR Illogical OR
JBW Jump Both Ways
JPO Jump on Power Off
JRA Jump to Random Address
LLI Lose Last Instruction
RNR Rather Not Run
RPM Read Programmer's Mind
SWOM Store in Write Only Memory
Cvičenie 10
Senzory na micro:bit
Úlohy:
- Senzory na mikropočítači micro:bit
- Na konci cvičenia sa prihláste do AISu a vypracujte test
Cvičenie 11
Komunikácia s micro:bitmi
Úlohy:
- Na začiatku cvičenia sa prihláste do AISu a vypracujte test
- Komunikácia a micro:bit
Cvičenie 12
Tímová práca
Úlohy:
- Na začiatku cvičenia sa prihláste do AISu a vypracujte test
- Bežiaci text s micro:bit
Domáce úlohy
Za vyriešenie týchto úloh môžete získať okrem dobrého pocitu aj bonusové body. Nezíska ich každý, ale ten, kto ako prvý pošle ich riešenie na adresu balogh@elf.stuba.sk Ak budú riešenia aj s postupom a tie budú dostatočne odlišné, môžu bonusové body získať aj viacerí. Prečiarknuté body znamenajú, že úlohu môžete stále ešte riešiť sebe pre radosť, ale body, žiaľ, už nedostanete.
1. (1 bod) Riešenie nasledovného problému vám pomôže udržať bdelosť aj na zvyšku cvičenia. Preveďte do hexadecimálnej sústavy 12648430DEC.
2. (1 bod) Vysvetlite, prečo programátori oslavujú vianoce už 30 októbra (pomôcka: preveďte 30 z osmičkovej - OCT do desiatkovej sústavy - DEC).
3. (2 body) Naprogramujte na micro:bite takú hraciu kocku (1-6), na ktorej bude šestka padať dvakrát tak často ako ostatné čísla. Pošlite program v javascripte, alebo screenshot programu v blokoch.
4. (2 body)
Záhadné skrinky slečny Portie
V Shakespearovej hre Kupec Benátsky kupci vystupuje krásna, mladá a vzdelaná žena, Portia.
Pytačov trápi troma skrinkami - zlatou, striebornou a olovenou - v jednej z nich je obrázok
s podobizňou krásnej Portie. Nápadník, ktorý by chcel získať Portiu za ženu, musí najprv
určiť, v ktorej skrinke sa podobizeň nachádza. Ak bude mať šťastie (alebo je dostatočne múdry)
a uhádne, smie sa s ňou oženiť. Na vrchnáku každej skrinky je nápis, ktorý mu má pri voľbe napomôcť.
Portia dala na skrinky tieto nápisy:
Zlatá Strieborná Olovená OBRAZ OBRAZ OBRAZ JE V TEJTO NIE JE V TEJTO NIE JE V ZLATEJ SKRINKE SKRINKE SKRINKE
Nápadníkovi prezradila, že z tých troch nápisov je pravdivý nanajvýš jeden. Ktorú skrinku si mal nápadník vybrať?
Podmienky absolvovania predmetu
- Znalosť odprezentovanej problematiky
- Získanie zápočtu z cvičení
- Získanie potrebného počtu bodov na skúške (min. 50% písomky)
Podmienky na udelenie zápočtu:
- absolvovanie všetkých cvičení (max. 1 ospravedlnená neúčasť)
- vypracovanie všetkých testíkov
aspoň na polovicuna primeraný počet bodov
Prácu študenta kontroluje a zápočty udeľuje cvičiaci daného krúžku.
Kontakty
Za menom je uvedené pracovisko, miestnosť a konzultačné hodiny. Zamestnanci STU majú e-mailové adresy v tvare meno.priezvisko@stuba.sk
Vyučujúci:
- Ing. Richard Balogh, PhD. (UAMT, D-110, piatok 12:00 - 13:00)
- Ing. Štefan Chamraz, PhD. (UAMT, D-108, štvrtok 14:00 - 15:00)
- Ing. Igor Belai, PhD. (UAMT, D-126, streda 13:00 - 14:00)