Разработать и отладить программы микропроцессорных модулей, реализующих заданные алгоритмы управления.
Обработка дискретной информации
Прочитать состояние клавиш N и K. Если какая либо из клавиш нажата, отобразить ее значение на семисегментном индикаторе и подключить соответствующее реле.
Таблица 12
Вариант | N | K | Подключение клавиатуры | Подключение реле | Подключение семисегментного индикатора |
Р0 | Р2 | Р1 | |||
Р1 | Р2 | Р0 | |||
Р2 | Р1 | Р0 | |||
Р0 | Р1 | Р2 | |||
Р1 | Р0 | Р2 | |||
Р2 | Р0 | Р1 | |||
Р0 | Р1 | Р2 | |||
Р1 | Р2 | Р0 | |||
Р2 | Р1 | Р0 |
Обработка аналоговой информации
Разработать программное обеспечение двухканального вольтметра со стрелочным индикатором, номера каналов задаются цифрами N и K, переключение каналов выполняется с помощью аналогового мультиплексора. Измерение напряжения осуществляется с помощью АЦП, выбор канала для измерения с помощью переключателей, для передачи на стрелочный индикатор используется блок ЦАП. Управление аналоговым мультиплексором и АЦП осуществляется через порт Р3.
|
|
Таблица 13
Вариант | N | K | Подключение АЦП | Подключение переключателей | Подключение ЦАП |
Р0 | Р2 | Р1 | |||
Р1 | Р2 | Р0 | |||
Р2 | Р1 | Р0 | |||
Р0 | Р1 | Р2 | |||
Р1 | Р0 | Р2 | |||
Р2 | Р0 | Р1 | |||
Р0 | Р1 | Р2 | |||
Р1 | Р2 | Р0 | |||
Р2 | Р1 | Р0 |
Литература
1.Однокристальные микроЭВМ. М.: МИКАП, 1994,-400 с.
2.Интегральные микросхемы: Микросхемы для аналого-цифрового преобразования и средств мультимедиа. Выпуск 1 – М. ДОДЕКА, 1996, 384с.
Оглавление
Архитектура систем управления и контроля | ||
2. | Аппаратная база для систем автоматического управления | |
2.1 | Микроконтроллеры семейства MCS-51 | |
Базовая архитектура микроконтроллеров семейства MCS-51 | ||
Блок управления | ||
Блок счетчика команд | ||
Арифметико-логическое устройство | ||
Порты микроконтроллера | ||
Внутренняя память данных | ||
Блок таймеров / счетчиков | ||
Блок последовательного интерфейса | ||
Блок прерываний | ||
Система команд | ||
2.2 | Типовые периферийные устройства | |
Аналого-цифровой преобразователь | ||
Клавиатура | ||
Переключатели | ||
Светодиодный индикатор | ||
Семисегментный индикатор | ||
Блок реле | ||
Цифровой мультиплексор | ||
Аналоговый мультиплексор | ||
Цифро-аналоговый преобразователь | ||
Буфер последовательного порта | ||
3. | Задание для контрольной работы | |
4. | Пример выполнения контрольной работы | |
5. | Задания для лабораторных работ | |
5.1 | Обработка дискретной информации | |
5.2 | Обработка аналоговой информации | |
Литература |
Грошева Людмила Серафимовна
|
|
Плющаев Валерий Иванович
Аппаратная база и программирование
Микропроцессорных систем управления