Автор работы: Пользователь скрыл имя, 17 Декабря 2014 в 19:02, курсовая работа
Актуальность темы. Микроконтроллеры используются во всех сферах жизнедеятельности человека, устройствах, которые окружают его. Простота подключения и большие функциональные возможности. С помощью программирования микроконтроллера можно решить многие практические задачи аппаратной техники.
1.Введение
Раздел 1. Назначение и область применения, их архитектура
Раздел 2. Среды программирования. Схемы подключения микроконтроллера
Раздел 3. Практическая реализация программы на микроконтроллере
2.Вывод
1 2
3 4 5
6 7 |
; Программа обработки сигнала с датчика m1: mov p1.0,#1 ; Записываем 1 в соответствующий разряд порта mov c,p1.0 ; Читаем состояние датчика в битовый аккумулятор
jc m2 ; Если контакты датчика разомкнуты, перейти к m2 call proc1 ; Вызов процедуры обработки нажатия контакта jmp m1 ; Возврат к началу (следующий цикл считывания)
m2: call proc1 ; Вызов процедуры обработки размыкания контакта jmp m1 ; Возврат к началу (следующий цикл считывания) |
1
2 3 4 5
6 7 8
9 10 11
12 13 14 15 16 17 18
19 20 21 22
23 24 25 26 27 28 |
$mod 2051 ;---------------------- bank0 EQU 000000000B ; Коды банков памяти bank1 EQU 00001000B bank2 EQU 00010000B bank3 EQU 00011000B ;----------------- DSEG ORG 20H ;Начинаем резервирование с адреса 20Н p3buf: DS 1 ;Буфер порта р3 ;-----------Начало CSEG ORG 00H ;Начинаем программный код с адреса 00Н ;----------------------------- ; В этом месте вы
должны поместить основной ;----------------------------- ;############################# ;## Подпрограмма опроса клавиш
;############################# klav: push psw ;Сохранение регистра флагов в стеке mov psw,#bank3 ;Переключение на Банк 3 регистров Р0Н mov p1,#0FFH ;Перевод Р1.0-Р1.3 в единичное состояние call clrU ;Перевод Р3.0-Р3.5 в единичное состояние kl1: call setU ;Вывод кода в порт Р3 mov a,p1 ;Считывание состояния клавиш cjne a,#0FFH,kl3 ;Если клавиша нажата, переходим к kl3 ;---------------------- klfin call clrU ;Переход в исходное состояние порта mov a,r0 ;Запись в аккумулятор кода клавиши pop psw ;Восстановление регистра флагов ret ;Выход из подпрограммы ;--------------------Вывод setU mov a,p3buf ;Считывание содержимого буфера порта Р3 orl a,#0FH ;Перевод разрядов Р3.0-Р3.5 в единицу anl a,r2 ;Вывод Р3.0-Р3.5 кода сканирования mov p3buf,a ;Запись результата назад в буфер mov p3,p3buf ;Вывод содержимого буфера в порт Р3 ret ;----------------------------- ;Сюда вы можете поместить другие подпрограммы ;----------------------------- end |
Информация о работе Среды программирования. Схемы подключения микроконтроллера