et:exercises:communication
This is an old revision of the document!
Table of Contents
Harjutusülesanded
Eesmärgiks on koostada programm, mis täidab kirjeldatud ülesannet.
Soojendusülesanne
- Saadetakse arvutile kord sekundis järjest suurenevat numbrit. Number peab olema teksti kujul ja lõppema reavahetusmärgiga (\n).
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 'S' kustutab kõik LED-id.
- Nupule vajutades saadetakse arvutisse RS-232 liidese kaudu vastava nupu nimi (S1, S2, S3).
Edasijõudnule
- Kahe Kontrollermooduli 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 Kontrollermoodulit ja Digitaalmoodulit, 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 kaadrit.
- Mis asi on boodikiirus?
- Mis vahe on täis- ja poolduplekssidel?
- Leiada vähemalt 3 erinevat andurit, mis kasutavad jadaliidest.
- Mis vahe on UART ja USART liidestel? Kumb on kiirem?
- Kuidas töötab SPI liides?
- Nimetage liideseid, mis võimaldavad ühele siinile ühendada vähemalt 100 seadet.
- Loetlege 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?
et/exercises/communication.1265899087.txt.gz · Last modified: (external edit)
