| Главная страница | | Архитектура микроЭВМ | | Принципы обмена данными | | Лабораторные работы | | Примеры систем | | Программно-логическая модель | | Справочная информация |
 
Однокристальная микроЭВМ МК Блок контроля технологического параметра

   РАЗРАБОТКА СТРУКТУРЫ БЛОКА

    Основой блока является микроЭВМ К1816ВЕ751. Эта микроЭВМ для связи с внешним миром имеет четыре 8-ми разрядных порта Р0-Р3, из которых порт Р0 может быть двунаправленным, а разряды порта Р3 могут использоваться для выполнения специальных функций. Для разработки структурной схемы блока прежде всего следует определить необходимость использования тех или иных специальных функций, а затем определить назначение тех или иных разрядов портов. Формирование параметра К выполняется при нажатии кнопки S1 в произвольные моменты времени. Следовательно нажатие кнопки S1 должно вызывать прерывание. Тоже самое относится и к кнопке S2. Таким образом в микроЭВМ будут обязательно задействованы входы Р3.2 -INT0 и Р3.3 - INT1.

    Для оцифровки аналогового параметра потребуется аналого-цифровой преобразователь (АЦП), например, К1113ПВ1. Для ввода в микроЭВМ 5-ти разрядного оцифрованного значения аналогового сигнала можно будет использовать 5 разрядов какого-либо порта (например, Р0). Из неиспользованных пока 25-ти разрядов портов Р1-Р3 микроЭВМ два разряда нужно будет использовать для запуска АЦП на преобразование и анализа сигнала готовности, один - для выдачи сигнала Stop, три - для ввода кода N, четыре - для индикации параметра К. Далее требуется решить - хватит ли оставшихся 15 разрядов для обмена информацией с параллельным портом ЕСР персонального компьютера. Из протокола обмена через порт ЕСР в соответствии со стандартом IEEE std.1284 следует, что кроме 8 линий данных как входные сигналы порт должен использовать 4 сигнала - ASK, BUSY, PEERROR, FAULT и как выходные - три сигнала: AUTOFD, INIT, SELECTIN. Для приема и формирования всех этих сигналов потребуется 15 разрядов портов микроЭВМ, чего в нашем распоряжении не имеется. Однако в этом случае придется выполнять операции ввода-вывода данных разной разрядности, что не очень удобно.

    Кроме того, использование всех выходов микроЭВМ будет усложнять возможную модернизацию блока. Более приемлемым решением является мультиплексное использование какого-либо из портов. Таким портом может быть порт Р0, который обычно используется для подключения внешней памяти или для расширения количества подключенных внешних устройств. При этом через порт Р0 могут последовательно передаваться адрес памяти или внешнего устройства и данные. МикроЭВМ сопровождает выдачу адреса сигналом на выходе ALE, а прием или выдачу данных - сигналами #RD (выход Р3.7) и #WR (выход Р3.6). Для реализации подобного подключения внешних устройств в состав блока необходимо ввести регистр-защелку адреса, передатчики для подключения выходов АЦП и переключателей (код N), а также регистр для вывода кода параметра К на индикацию.

   ПОСЛЕ ВЫБОРА СТРУКТУРЫ ДЛЯ ВЫПОЛНЕНИЯ ЗАДАНИЯ ТРЕБУЕТСЯ:

- определить элементную базу и разработать принципиальную схему блока Принципиальная схема
- разработать алгоритм и программу работы микроЭВМ Программа работы микроЭВМ
- отладить программу работы микроЭВМ Отладка программы

| На главную страницу | На начало раздела | Задание на разработку системы | На начало страницы | © КСиТ МИФИ, 2000 г.