Автор работы: Пользователь скрыл имя, 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 | 
Информация о работе Среды программирования. Схемы подключения микроконтроллера