Технічне завдання
Необхідно спроектувати схему на основі PIC-контролера для збору інформації з 16 логічних входів. Дані реєструються при вступі імпульсу синхронізації і накопичуються в ОЗУ пристрою, підключеному до мікроконтролеру. Дані необхідно передавати на ЕОМ по інтерфейсу RS232 зі швидкістю 9600 Бод при надходженні запиту від ЕОМ. p align="justify"> Необхідно написати програму для контролера, яка буде обробляти дані, що надходять, накопичувати їх в ОЗУ і передавати на ЕОМ.
Рівні вхідних сигналів, що надходять із зовнішніх ліній, відповідають стандарту ТТЛ, максимальна частота опитування 60 кГц.
Об'єм оперативної пам'яті 8 кБ.
1. Об'єкт автоматизації
В якості об'єкта автоматизації був обраний логічний аналізатор.
1.1 Параметри пристрою
Кількість каналів - 16;
Тип сигналів - ТТЛ рівні.
Максимальна частота прийому даних - 60 кГц
Передача інформації - інтерфейс RS232;
Швидкість передачі по послідовному порту - 9600 Бод;
Реєстрація стану - по передньому фронту.
1.2 Опис і аналіз функцій, виконуваних МПС пристрої
Мікропроцесорна система пристрою дозволяє реєструвати стан логічних рівнів на 16 лот. входах і передавати інформацію на ЕОМ при вступі тактового імпульсу на тактовий вхід.
1.3 Мікропроцесорна система на основі ОМК PIC16F876
Підставою для вибору даного мікроконтролера послужили наступні причини:
- наявність достатньої кількості портів введення-виведення:
порт А - 6 біт,
порти В, С і D - 8 біт,
порт Е - 3 біти.
- простота реалізації пристрою на даному контролері;
- широке поширення і дешевизна мікроконтролерів даного типу.
2. Опис функціонування пристрою
.1 Функціональна схема
Мікроконтролер знімає зі входів інформацію про стан логічних рівнів, дана зйомка стробіруется зовнішнім тактовим імпульсом вступників на його вхід С. При парафії від комп'ютера команди запиту контролер передає накопичену в ОЗУ інформацію в ЕОМ по інтерфейсу RS232 зі швидкістю 9600 Бод.
2.2 Принципова схема
Логічні входи підключені до регістрів-засувок DD1 і DD2, а вхід синхронізації підключений до...