Содержание
- 2. Вопросы лекции Постановка задачи. Разработка аппаратной части. Разработка программной части.
- 3. Постановка задачи Имеется: макет светофора. В качестве излучателей света в светофоре используются маломощные светодиоды. Требуется: разработать
- 4. 1 Вопрос Разработка аппаратной части
- 5. Макет светофора
- 6. Микроконтроллер ATtiny2313
- 7. Микроконтроллер ATmega32
- 8. Электрическая схема светофора
- 9. Схема подключения светофора
- 10. Схема подключения микроконтроллера
- 11. Схема системы управления
- 12. 3 Вопрос Разработка программной части
- 13. Таблица состояний светофора
- 14. Разработка программы Заголовок в виде комментария Инициализация микроконтроллера Подключение библиотек(и) Настройка портов на ввод или вывод
- 15. Заголовок в виде комментария ; SVETOFOR_342_2011
- 16. Подключение библиотеки имен ;для микроконтроллера ATmega32 ;используем директиву .include .include “m32def.inc”
- 17. Подключение библиотеки имен ; для микроконтроллера ATtiny2313 ;используем директиву .include .include “tn2313def.inc”
- 18. Настройка порта «В» на вывод LDI R16, $FF; загрузить константу в регистр OUT DDRB, R16; загрузка
- 19. Настройка стека ;для микроконтроллера ATmega32 ldi r16, low (RAMEND) out SPL, r16 ldi r16, high (RAMEND)
- 20. Настройка стека ; для микроконтроллера ATtiny2313 ;ldi r16, (RAMEND) ;out SPL,R16 ;nop
- 21. Метка начала главного цикла START: wdr
- 22. Формирование состояния светофора LDI R16, $BE; загрузить константу в регистр OUT PORTB, R16; вывод в порт
- 23. Переход в начало ;длинный прыжок для микроконтроллеров mega JMP START ;короткий прыжок для всех микроконтроллеров RJMP
- 25. Скачать презентацию