Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
courses:a4m38avs [2011/03/15 20:17] redtop |
courses:a4m38avs [2025/01/03 18:23] (aktuální) |
||
---|---|---|---|
Řádek 4: | Řádek 4: | ||
* Přednášející: doc. Ing. Jan Fischer, CSc. | * Přednášející: doc. Ing. Jan Fischer, CSc. | ||
* Cvičící: doc. Ing. Jan Fischer, CSc., Ing. Radek Sedláček, Ph.D. | * Cvičící: doc. Ing. Jan Fischer, CSc., Ing. Radek Sedláček, Ph.D. | ||
+ | |||
+ | ===== Podklady k otázkám 2016===== | ||
+ | * {{:courses:avs_2016_kontr_ot_test_cast1.pdf|Podklady 1 k testu 1}} | ||
+ | * {{:courses:okruhy_k_testu_avs_2016_cast_2_otazky.pdf|Podklady 2 k testu 1}} | ||
+ | ===== Vypracované otázky 2014===== | ||
+ | |||
+ | Zde jsou vypracované téměř všechny otázky z AVS: | ||
+ | * PDF: {{:courses:vypracovane_otazky_z_avs.pdf|}} | ||
+ | * DOCX: {{:courses:vypracovane_otazky_z_avs.docx|}} | ||
+ | |||
+ | |||
===== Cvičení ===== | ===== Cvičení ===== | ||
Řádek 16: | Řádek 27: | ||
{{:courses:avs_cv2_keyboard.zip|Cvičení 2 - Klávesnice}} | {{:courses:avs_cv2_keyboard.zip|Cvičení 2 - Klávesnice}} | ||
- | {{:courses:avs_cv3_led.zip|Cvičení 3 - LED zobrazovač}} | + | {{:courses:avs_cv3_led.zip|Cvičení 3 - LED zobrazovač}} | [[courses/a4m38avs/led-jinak|Alternativní způsob zobrazení]] |
- | Alternativní způsob zobrazení: | + | [[courses/a4m38avs/flash|Práce s Flash pamětí]] |
- | <code c> | + | |
- | #define LED_D GPIO_Pin_7 // 74HC595 Data pin | + | |
- | #define LED_C GPIO_Pin_5 // 74HC595 Clock pin | + | |
- | #define LED_W GPIO_Pin_6 // 74HC595 Write pin | + | |
- | // Data to display on LED 7-seg | + | [[courses/a4m38avs/lcd-4bity|LCD ovládáné přes 4bity]] |
- | const uint8_t LED_data[] = { 0x6f, //01101111 0 | + | |
- | 0x28, //00101000 1 | + | |
- | 0x5d, //01011101 2 | + | |
- | 0x7c, //01111100 3 | + | |
- | 0x3a, //00111010 4 | + | |
- | 0x76, //01110110 5 | + | |
- | 0x77, //01110111 6 | + | |
- | 0x2c, //00101100 7 | + | |
- | 0x7f, //01111111 8 | + | |
- | 0x7e, //01111110 9 | + | |
- | 0x00, //00000000 space | + | |
- | 0x17, //00010111 F | + | |
- | 0x80, //10000000 . | + | |
- | 0x67, //01100111 G | + | |
- | 0x53, //01010011 t | + | |
- | 0x47, //01000111 C | + | |
- | }; | + | |
- | main { | + | {{:courses:a4m38avs-primer2.zip|Projekt monitoring polohy a otřesů pro Primer2 (CircleOS)}} |
- | ... | + | |
- | /* Initialize 74HC595 pins Out Push-Pull */ | + | |
- | GPIO_InitStructure.GPIO_Pin = LED_D|LED_C|LED_W; | + | ** 2013 ** |
- | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; | + | |
- | GPIO_Init(GPIOA, &GPIO_InitStructure); | + | Základní nastavení všech periferií v první části semestru. |
- | + | {{:courses:tutor_for_1st_part.rar| Ukázky}} | |
- | GPIO_ResetBits(GPIOA, LED_D|LED_C|LED_W); | + | |
- | ... | + | ===== Semestrální úlohy 2013 ===== |
- | LED_write(LED_data[8]); | + | Pouze pro inspiraci ;-). |
- | ... | + | |
- | } | + | 1) Discovery kit - {{:courses:projekt1.rar| kódový zámek}}. |
+ | |||
+ | 2) SC kit - {{:courses:projekt2.rar| Monitoring přepravovaného nákladu - Fragile}} | ||
+ | |||
+ | |||
+ | ===== Test v semestru ===== | ||
+ | |||
+ | Z velké části vypracované otázky k testu v semestru. Bez váhání doplňujte. | ||
+ | |||
+ | |||
+ | {{:courses:otazky.rar|}} | ||
- | void LED_write(uint8_t disp){ | ||
- | uint8_t i; | ||
- | //bit banging | ||
- | for(i=0; i<8; i++) | ||
- | { | ||
- | if ( disp & 0x80) | ||
- | GPIO_ResetBits(GPIOA, LED_D); | ||
- | else GPIO_SetBits(GPIOA, LED_D); | ||
- | disp = disp <<1; | ||
- | GPIO_SetBits(GPIOA, LED_C); | ||
- | GPIO_ResetBits(GPIOA, LED_C); | ||
- | } | ||
- | GPIO_SetBits(GPIOA, LED_W); | ||
- | GPIO_ResetBits(GPIOA, LED_W); | ||
- | } | ||
- | </code> | ||
===== Zkouška ===== | ===== Zkouška ===== | ||
Řádek 78: | Řádek 62: | ||
* 55 bodů zkouškový test | * 55 bodů zkouškový test | ||
- | ~~DISCUSSION~~ | + | [[courses/a4m38avs/zk-termin3|Zkouška - 15.6.2011 (3. termín)]] |
+ | ~~DISCUSSION~~ | ||