This is an old revision of the document!
Harjutusülesanded
Eesmärgiks on koostada programm, mis täidab kirjeldatud ülesannet.
Soojendusülesanne
Algajale
Oodatakse arvutilt RS-232 liidese kaudu käsklusi (tähemärke). Käsk 'R' süütab rohelise LED-i, 'K' süütab kollase LED-i, 'P' punase LED-i ja 'R' kustutab kõik LED-id.
Nupule vajutades saadetakse arvutisse RS-232 liidese kaudu vastava nupu nimi (S1, S2, S3).
Edasijõudnule
Kahe kontrolleri RS-232 vaheline suhtlus. Nupule vajutades saadab kontroller nupu numbri. Numbri saabumisel muudetakse vastava LED-i olekut. '1' → roheline, '2' → kollane, '3' → punane. Vajab kahte kontrolleri komplekti, kuid tarkvara on mõlemas kontrolleris identne.
Teha “teletype”-seade, mis võimaldab kahe kontrolleri vahel RS-232 liidese kaudu vahetada tekstisõnumeid. Sõnumite kuvamiseks kasutada LCD ekraani, mille esimesel real on näha oma sisestatavat sõnumit, teisel viimane vastuvõetud sõnum. Sõnumi sisestamiseks võib kasutada potentsiomeetrit ja/või nuppe.
Kordamisküsimused
Kirjelda UART-i paketti.
Mis asi on boodikiirus?
Mis vahe on täis- ja poolduplekssidel?
Leia vähemalt 5 erinevat andurit, mis kasutavad jadaliidest.
Mis vahe on UART ja USART liidestel? Kumb on kiirem?
Kuidas töötab SPI liides?
Nimeta liideseid, mis võimaldavad ühele siinile ühendada vähemalt 100 seadet.
Loetle erinevaid topoloogiaid ja selgita nende erinevusi.
Mis pingenivool toimivad RS-232 ja UART ühendused?
Kui palju aega kulub 1 MiB edastamiseks boodikiirusel 9600 bps, kui andmebitte on 8, stoppbitte 1 ja paarsuse kontroll puudub?