Курсовая работа: Программирование микроконтроллеров
;## Подпрограмма опроса клавиш
;###########################################
klav: push psw ;Сохранение регистра флагов в стеке
mov psw,#bank3 ;Переключение на Банк 3 регистров Р0Н
mov p1,#0FFH ;Перевод Р1.0-Р1.3 в единичное состояние
call clrU ;Перевод Р3.0-Р3.5 в единичное состояние
kl1: callsetU ;Вывод кода в порт Р3
mova,p1 ;Считывание состояния клавиш
cjnea,#0FFH,kl3 ;Если клавиша нажата, переходим к kl3
;----------------------Окончание процедуры опроса клавиатуры
klfincallclrU ;Переход в исходное состояние порта
mova,r0 ;Запись в аккумулятор кода клавиши
poppsw ;Восстановление регистра флагов
ret ;Выход из подпрограммы
;--------------------Вывод столбцов
setUmova,p3buf ;Считывание содержимого буфера порта Р3
orla,#0FH ;Перевод разрядов Р3.0-Р3.5 в единицу
anla,r2 ;Вывод Р3.0-Р3.5 кода сканирования
movp3buf,a ;Запись результата назад в буфер
movp3,p3buf ;Вывод содержимого буфера в порт Р3
ret
;-----------------------------------------------------------------
;Сюда вы можете поместить другие подпрограммы
;-----------------------------------------------------------------
end
Вывод
Рассмотренная выше практическая задача дает четкое представление о значимости представленного устройства. Трудно представить сферу современной деятельности человека, где не использовались бы данные устройства. Телефоны, телевизоры, жидкокристаллические мониторы, кондиционеры, холодильники, новогодние гирлянды, компьютеры и многое другое не могут работать без микроконтроллеров. Микроконтроллеры намного лучше своих предшественников: ламп и полупроводников. Они намного меньших размеров и обладают большей производительностью.
В процессе выполнения курсовой работы были рассмотрены практические примеры подключения микроконтроллеров и их программирование.
Применение микроконтроллеров в технике очень актуально. Так как они существенно ускоряют работу поставленной им задачи. Отсюда и важность их изучения и применения в устройствах.
Список использованных источников
1. Белов А.Б. Конструирование устройств на микроконтроллерах / Наука и Техника, 2005. - 255 с.