Категория
Коммуникации и связь
Тип
реферат
Страницы
30 стр.
Дата
25.05.2014
Формат файла
.html — Html-документ
Архив
1028919.zip — 17.26 kb
  • obrabotka-signalov-na-osnove-mcs-51_1028919_1.html — 68.15 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо



Текст работы

ОБРАБОТКА СИГНАЛОВНА OCHOBЕ MCS-51


Введение

В данномкурсовом проекте рассматриваются практические примеры и их программнаяреализация на языке ассемблера для микроконтроллера семейства MCS-51 (МК51).

Прирассмотрении решения задач, связанных с генерацией временных интервалов иработой последовательного порта предполагается использование МК с частотойзадающего генератора равной 12 МГц.


1.Использование команд передачи данных

Пример1.Передать содержимое буфера последовательного адаптера в резидентную памятьданных по косвенному адресу в R0:

MOV  @R0, SBUF; передача принятого по последовательному каналу; байтав РПД.

Пример2.Записать в ячейки РПД с адресами 39 и 40 число FA1BH:

LOAD:                 MOV          39H,#0FAH

MOV  40H,#1BH

Пример З. Загрузить вуказатель данных начальный адрес 4300Н массива данных, расположенного вовнешней памяти данных:

MOV DPTR,#4300Н   ; загрузка начального значения указателя данных.

Пример4.Загрузить управляющее слово в регистр управления таймером:

MOV TCON,#00000101В; разрешение внешних прерываний по низкому уровнюсигнала.

Пример5.Сбросить все флажки пользователя (биты) в резидентной области памяти от 20Н до2FH:

MOV  R0,#20Н  ; заданный начальный адресобласти памяти

MOV  Rl,#0FH  ; загрузить счетчик(длина области памяти)

LOOP: MOV        @R0,#0     ; снять один байт (8 флажков)

INC     R0           ; переход к следующемубайту

DJNZ  R1, LOOP; цикл, если не все флажкисброшены

Пример6.Передать управление по метке L0, если счетчик 0 достиг значения 128:



Ваше мнение



CAPTCHA