Курсовая работа: Программирование микроконтроллеров

;## Подпрограмма опроса клавиш

;###########################################

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 с.

К-во Просмотров: 1981
Бесплатно скачать Курсовая работа: Программирование микроконтроллеров