tvorba softwaru pro řadič sériové linky rs 232c – 4 / 1 s pic16f88

13
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

Upload: dysis

Post on 21-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Tvorba softwaru pro řadič sériové linky RS 232C – 4/1 s PIC16F88

Michal JANIŠObor Elektrotechnika – počítačové systémy

ET4A2009/2010

Page 2: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

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

Page 3: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Používaná řešení v technické praxi

Průmyslový rozbočovač ‚SW232‘

Page 4: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Historie řešení problému na naší škole

Schéma pasivního rozbočovače

Page 5: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Blokové schéma aktivního rozbočovačePříjem bajtu od zařízení MASTER:

Page 6: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Blokové schéma aktivního rozbočovačePříjem bajtu od zařízení SLAVE:

Page 7: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Robovnice – systém podpory stavebnicového řešení robotů

Page 8: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

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 FW2. čá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 linky3) Přerušení od přetečení časovače TMR0 nebo TMR1

Vlastní řešení detekce vstupů

Page 9: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Pravidelné vzorkování signálu na vstupu 4 vzorky vstupu za 1bit

Page 10: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Princip zvoleného řešení detekce v přerušení Detekce logické úrovně na každém vstupu

Stavy linky:

1) STOP 2) START3) PŘENOS – čekání na detekci bitu4) PŘENOS – detekce bitu5) PŘENOS – čekání na STOP bit

Page 11: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88
Page 12: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Přípravek pro vývoj SW

Page 13: Tvorba softwaru pro řadič sériové linky RS 232C – 4 / 1 s PIC16F88

Využití

1) Aktivní řadič pro dvě linky

2) Integrace do další generace Robovnice