>
ТМ1 - контроль пропажі маркера, затримка дорівнює;
ТМ2 - очікування свого вікна;
ТМ3 - очікування закінчення періоду мережі;
ТМ4 - пауза перед видачею маркера при відновленні синхронізму, затримка дорівнює.
Для реалізації підсистеми (робочого місця) потрібні наступні ресурси: УАПП, таймер, два рівня переривань. Цими ресурсами володіє МК51, що дозволяє вести передачу і прийом даних зі швидкістю до 375 кбіт/с. Час передачі одного байта, обрамленого стартовим і стоповим бітами (плюс 9-й розряд), становить 58,7 мкс. Пропускна здатність мікромережі при цьому дорівнює приблизно 17 кбайт/с. br/>В
Малюнок 6. Граф станів мікроконтролера мікромережі. br/>
Мікроконтролер, що працює в складі розподіленої системи управління на основі локальної мікромережі, повинен крім прикладної програми управління мати ще й програмні засоби доступу до моноканалу. Таким чином, мікроконтролер повинен працювати в двопрограмного режимі з поділом всіх ресурсів між цими двома співпрограмами. Повинен бути реалізований механізм взаємодії між мережевої та прикладної програмами. Зазвичай цей механізм реалізується шляхом присвоєння мережевий програмі більш високого пріоритету. p align="justify">; - constants - equ 060h ; стек span>
; - variables -
tau equ 030h ; час передачі одного байта span> equ 031h ; времz очікування свого вікна equ 032h ; число МК мережі
command equ 033h ; прийнятий байт
; - bit's - bit 20 h. 0 ; закінчення прийому байта bit 20 h. 1 ; закінчення операції контролю
; - code - 00h start
; - Interrupt Vector Table -
; - UART - 023h UART_ISR
; - End of UART -
; - End of Interrupt Vector Table -
; - Start -: mov SP, # st P0, # 0ffh P1, # 0ffh P2, # 0ffh P3, # 0ffh psw, # 00h TMOD, # ...