Разработать и отладить программы микропроцессорных модулей, реализующих заданные алгоритмы управления.
Обработка дискретной информации
Прочитать состояние клавиш 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 | Обработка аналоговой информации | |
| Литература |
Грошева Людмила Серафимовна
Плющаев Валерий Иванович
Аппаратная база и программирование
Микропроцессорных систем управления






