Системи безпеки
Мал. 6.5. Структурна схема передачі інформації з комп'ютера в мікроконтролер, що використовує для синхронізації DSR
Мал. 6.4. Структурна схема передачі інформації з мікроконтролера в комп'ютер
При передачі інформації з комп'ютера в мікроконтролер працюють тільки такі лінії: TxD і DSR комп'ютера і RxD і DTR мікроконтролера. А лінії RxD і DTR комп'ютера і TxD і DSR мікроконтролера не використовуються.
При передачі інформації з мікроконтролера в комп'ютер все відбувається з точністю до навпаки: працюють лінії TxD і DSR мікроконтролера і RxD і DTR комп'ютера. Лінії RxD і DTR мікроконтролера і TxD і DSR комп'ютера не використовуються.
Сказане ілюструється рис. 6.1 і рис. 6.2. З малюнків, зокрема, видно, що при передачі інформації з комп'ютера в мікроконтролер зв'язок між лінією RxD комп'ютера і лінією TxD мікроконтролера не використовується, а при передачі інформації з мікроконтролера в комп'ютер не використовується зв'язок лінії RxD мікроконтролера з лінією TxD комп'ютера.
Чи можливо задіяти невикористовувані лінії даних для синхронізації? У цьому випадку від зв'язку між лініями DTR і DSR комп'ютера і мікроконтролера можна відмовитися. Сказане ілюструється рис. 6.3 і рис. 6.4. Як видно з рис. 6.3 і рис. 6.4, для синхронізації використовуються лінії даних: TxD і RxD. Чи правомірно застосовувати їх для таких цілей? Адже синхро-60
6.2.2. Апаратні засоби протоколу обміну
Таким чином, приходимо до досить простою схемою обміну інформацією між мікроконтролером і комп'ютером, показаної на рис. 6.6. З рис. 6.6 можна побачити, що "апаратна" синхронізація можлива навіть при з'єднанні комп'ютера з мікро контролером всього по двох лініях (не рахуючи лінії заземлення SG). Тут слід зробити деяке уточнення. Якщо при сполученні комп'ютера з мікро контролером використовується гальванически ізольований інтерфейс RS232 (див. Наприклад, рис. 4.6 або рис. 4.9), то, природно, ніякої "загальною землі" не потрібно, тому лінія SG показана пунктиром.
Необхідно ще додати наступне. При такому способі поєднання микроконтроллера з комп'ютером, оскільки за допомогою лише двох інформаційні лінії, потрібно всього два перетворювача рівнів RS232 (якщо використовується загальне заземлення), а при використанні гальванічних розв'язок - їх теж повинно бути дві.
Крім інформаційних зв'язків комп'ютера з мікро контролером, як уже раніше згадувалося (див. Рис. 2.1), потрібно ще як мінімум одна зв'язок мікроконтролера з комп'ютером: мікроконтролер потребує запуску і зупинці. Якщо програма в мікроконтролері вже є, то, як видно з рис. 2.1, сигнал