p>
АЛУ мікроконтролера PIC16F84, який управляється блоком управління має регістр акумулятор, доступний програмі і регістр статусу, який може інформувати про результати вибірки.
Дані на АЛУ можуть надходити з наступних джерел:
Від регістра інструкцій через мультиплексор MUX2.
З регістрів загального призначення.
З пам'яті даних. При цьому побічно через регістри загального призначення операнд може надійти на АЛУ.іспользуется для реалізації механізмів прямої і непрямої адресації. p align="justify"> Пам'ять даних (64 байт) служить для зберігання константних значень і в деяких випадках для збереження частини виконуваного коду при нестачі пам'яті програм.
Електростіраемое, перепрограммируемое ПЗУ.
Програмування за принципом ISP дозволяє за коштами спеціального інтерфейсу (2-е лінії) програмувати пам'ять даних та інструкцій.
Порти введення/виведення призначені для підключення різного периферійного обладнання за коштами 2-х портів, до 16-і ліній ПУ. Всі порти мікроконтролера PIC16F84 програмно доступні і дозволяють програмно налаштовувати на різні режими функціонування. p align="justify"> Таймер - апаратна реалізація годин реального часу, які можна використовувати для відліку різних часових інтервалів. Таймер повністю програмно доступний і може функціонувати з виробленням апаратного переривання або посредствам установки значення спеціального регістра. - Розширення портів введення/виведення до яких можна підключати джерела аналогового сигналу. - Універсальний блок послідовної передачі інформації, дозволяє підключати периферійні пристрої по послідовному інтерфейсу.
Генератор випадкових чисел
В якості ГВЧ вибираємо генератор слів XWG1, так як він легко сумісний з 8-розрядним входом мікроконтролера і зручний для відстеження правильності роботи системи, відповідної завданням, у зв'язку з тим, що значення на його виході задаються користувачем і заздалегідь відомі.
Буферний регістр
Вибираємо БР 74F241DW - 8-розрядний регістр
Індикатор
Так як МК має 4-розрядний вихід, виведення даних вибираємо 4-розрядний індикатор.
. Опис роботи схеми
ГВЧ генерує і видає дані, які надходять в буферний регістр на вхід А (1А1 ... 2А4) призначений для їх зберігання і передаються з виходу БР Y (1Y1 ... 2Y4) на вхід мікроконтролера RB (RBOINT ... RB7 ).
Для витримки заданих інтервалів опитування буферного регістра і виведення значень на екран індикатора в МК будемо використовувати в якості лічильника регістр R20, значення якого в початковий момент роботи системи задається рівним нулю.