MicrocontrollersCourseWorkReport

advertisement
Курсовая работа
«УСТРОЙСТВО УПРАВЛЕНИЯ МИКРОРОБОТОМ
НА МИКРОКОНТРОЛЛЕРЕ»
Исполнитель:
студент группы ИУ10-61 Князев Б.А.
рис. 1. Структурная схема
рис. 2. Функциональная схема
рис. 2. Функциональная схема
рис. 3. Принципиальная схема микросхема L293D
рис. 4. Демонстрация работы микросхемы L293D
Фотодатчик
рис. 5. Принцип работы фотодатчика
рис. 6. Имитация чёрной поверхности (низкий
коэффициент переноса тока в оптопаре)
рис. 7. Имитация белой поверхности (высокий
коэффициент переноса тока в оптопаре)
Включение питания
Устанавливаем, какие ножки (порты) являются входами,
какие выходами
Отображение нулей на всех разрядах
Бесконечный
цикл
включение режима прерываний по таймеру1
каждые 1024*256 тактов (≈каждые 40 мс)
идёт проверка сигнала с фотодатчика
пока не нажата
кнопка СТОП
Задержка на 1 мс для отображения цифры
Выключить все разряды
Нажата
ли кнопка
СТОП?
да
Сдвиг позиции активного разряда на 1 влево разряда
Задание значения изображаемой цифры
нет
включение глобального режима прерываний
выключение глобального режима прерываний
Установить все выводы в “0”
включение режима прерываний по таймеру0
каждые 1024*54 тактов (≈каждые 10 мс)
меняется текущее число
Выход из бесконечного цикла
Выключение питания
Общая блок схема алгоритма работы программы, написанной для МК
Download