ння датчиків представлена ​​на рис. 1.4. <В
Рис. 1.4 - Алгоритм початкового опитування датчиків
1.4 В«Робочий режимВ» і передача даних ПК
Робочий режим роботу пристрою відрізняється від початкового опитування лише тим, що після прийому інформації від кожного з датчиків мікроконтролер переходить в режим очікування запиту ПК на передачу накопичених даних (див. рис. 1.5). Очікування (пауза) триває 1 с. Якщо після запиту відповіді від датчика не послідувало, мікроконтролер пошле повторний запит. У разі якщо датчик не відповість і вдруге, контролер перейде до наступного датчику, після очікування запиту від ПК протягом 1 с. Якщо протягом паузи (1 с) ПК не подав запит на пересилання інформації, мікроконтролер починає опитувати черговий датчик, забороняючи при цьому переривання від ПК. При цьому просто заборони переривання недостатньо, тому що може виникнути ситуація, коли в момент обміну мікроконтролера з датчиком комп'ютер надішле запит на передачу інформації. Це призведе до спотворення даних. Для виключення такої ситуації в пристрій введена мікросхема 1533ЛІ1, що забезпечує відключення ПК від мікроконтролера в момент опитування датчика. Управляється ця мікросхема сигналами управління, що посилаються контролером з виведення паралельного порту P1, висновок 7 (див. рис. 2.1.). p align="justify"> У разі, коли жоден з датчиків в робочому режимі не відповість, після опитування останнього, пристрій перейде в режим очікування запиту ПК і перебуватиме в ньому протягом 2с. Якщо в цей час ПК запросить дані, мікроконтролер передасть дані (FFFFh для всіх датчиків), після чого знову почне опитування датчиків. p align="justify"> Після приходу переривання по послідовному каналу мікроконтролер приймає відправлений ПК байт з номером. Якщо цей номер збігається з тим номером, який значиться в ПЗУ мікроконтролера, останній починає передавати дані, отримані від датчиків. Закінчивши передавати дані, пристрій знову переходить в В«робочий режимВ» і залишається в ньому поки не отримає чергове переривання від ПК. p align="justify"> У силу простоти алгоритму підпрограми передачі даних ПК, цей алгоритм у цій роботі не наводиться.
В
Рис. 1.5 - Алгоритм роботи пристрою в В«робочому режиміВ»
2. Схемотехніка пристрої
Принципова схема пристрою представлена ​​на рис. 2.1. Пристрій складається з 5-и основних частин:
Мікроконтролер,
Пристрій індикації,
Пристрій комутації
Перетворювач сигналу ТТЛ-RS232,
Перетворювач сигналу ТТЛ-RS485
В
Рис. 2.1 - Схема принципова
В якості мікропроцесора вибираємо мікросхему AT89C4051, в корпусі має 40 зовнішніх висновків (DIP40). Для роботи потрібно одне джерел...