- •ТехничЕские требования
- •Содержание пояснительной записки
- •Анализ задания
- •1.1 Формирование кодовой таблицы аналогового сигнала
- •1.2 Общая характеристика микроконтроллера ххххх
- •1.2.1 Организация памяти и программная модель
- •1.2.3 Таймеры/ счетчики
- •1.4 Порт вывода аналогового сигнала
- •1.2.4 Система прерываний
- •1.3 Размещение кодовой таблицы сигнала в памяти
- •1.5. Порядок работы генератора
1.5. Порядок работы генератора
Запуск генератора производится по внешнему управляющему сигналу «Start». По сигналу «StOP» формирование сигнала прекращается и может быть повторно возобновлено с момента остановки. Перевод генератора в исходное состояние производится при включении питания или по сигналу «RESET». Индикация режимов работы генератора производится светодиодами в соответствие с таблицей.
По заданию предусмотрено два режима работы программируемого генератора сигнала «Ожидание» и «Пуск». Индикация режимов производится светодиодами.
При включении питания или получении внешнего управляющего сигнала «Reset» микроконтроллер устанавливается в начальное состояние и начинает выполнение управляющей программы.
Для сброса при включении питания целесообразно использовать типовую схему «сброса-начального пуска», предлагаемую фирмой-изготовителем микроконтроллера.
Для формирования сигнала «Reset» в произвольный момент времени рекомендуется использовать кнопку, подключенную к входу RST микроконтроллера.
После установки в исходное состояние генератор автоматически переводится в режим «Ожидание». Индикация режима производится красным светодиодом, подключенным к линии Р1.1 микроконтроллера.
Формирование аналогового сигнала начинается по сигналу «Start» с логическим уровнем 0, подаваемому на линию Р1.4 микроконтроллера. Индикация режима «Пуск» производится зеленым светодиодом, подключенным к линии Р1.0 микроконтроллера.
В процессе выполнения управляющей программы микроконтроллер производит чтение кодовой таблицы из внешней памяти данных и запись кодовых комбинаций в порт вывода аналогового сигнала. В одном периоде работы генератора выводится 16 кодовых комбинаций в течение 1,6 мс.
Формирование выходного сигнала производится циклически до тех пор пока на линию Р1.4 не будет подан сигнал «STOP», соответствующий уровню логической 1. В этом случае генератор снова переводится в режим «Ожидание». Формирование сигнала прекращается и может быть повторно возобновлено с момента остановки при подаче сигнала «Start» .
