Tvorba softwaru pro řadič sériové linky RS 232C – 4/1 s PIC16F88 Michal JANIŠ Obor Elektrotechnika – počítačové systémy ET4A 2009/2010
Sériová linka pro více zařízení Možnost ovládání více prvků pomocí PC Topologie sítě MASTER – SLAVE s použitím rozbočovače
Používaná řešení v technické praxi Průmyslový rozbočovač ‚SW232‘
Historie řešení problému na naší škole Schéma pasivního rozbočovače
Blokové schéma aktivního rozbočovače Příjem bajtu od zařízení MASTER:
Blokové schéma aktivního rozbočovače Příjem bajtu od zařízení SLAVE:
Robovnice – systém podpory stavebnicového řešení robotů
Požadavky na aktivní rozbočovač sériové linky pro čtyři výstupy SW řadiče by měl sestávat ze 2 částí: 1. část FW 2. část uživatelský SW Možnosti SW detekce 4 nezávislých vstupů 1) Přerušení vyvolané změnou na bráně PORTB 2) Přerušení od komparátoru - pro 2 linky 3) Přerušení od přetečení časovače TMR0 nebo TMR1 Vlastní řešení detekce vstupů
Pravidelné vzorkování signálu na vstupu 4 vzorky vstupu za 1bit
Princip zvoleného řešení detekce v přerušení Detekce logické úrovně na každém vstupu Stavy linky: 1) STOP 2) START 3) PŘENOS – čekání na detekci bitu 4) PŘENOS – detekce bitu 5) PŘENOS – čekání na STOP bit
Přípravek pro vývoj SW
Využití 1) Aktivní řadič pro dvě linky 2) Integrace do další generace Robovnice