Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.

ЛИЧНЫЙ КАБИНЕТ 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

 

Повышение оригинальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.

Работа № 101262


Наименование:


Лабораторка Организация временной задержки в микроконтроллере ADuC812

Информация:

Тип работы: Лабораторка. Предмет: Программирование. Добавлен: 28.11.2016. Год: 2015. Страниц: 5. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Министерство образования и науки РФ
ФГБОУ ВПО “Магнитогорский государственный технический университет имени Г.И. Носова”
Институт энергетики и автоматизированных систем
Кафедра электроники и микроэлектроники
Отчет по лабораторной работе №1
“Организация временной задержки в микроконтроллере ADuC812”
Выполнил: студент гр. АПБ-12-1
Проверил: к.т.н., доцент каф. ЭиМЭ

Магнитогорск 2015
Содержание
1 Цель работы 3
2 Ход работы 3
2.1 Изначальная программа 3
2.2 Теоретический расчет времени задержки 4
2.3 Подпрограмма задержки на 50 мс 5
3 Выводы по проделанной работе 5



1 Цель работы
Получить навыки работы в программе симуляторе ADSIM812 микроконтроллера ADuC812, а также научиться организовывать временную задержку.
2 Ход работы
2.1 Изначальная программа
Текст изначальной программы:
$MOD812 ;use ADuC812 predefined symbols
LED EQU P3.4 ;замена бита порта ввода-вывода Р3.4 на
;символическое имя LED
CSEG ;директива для указания начала сегмента
;памяти программ
ORG 000h ;начальный адрес где размещаются команды
AJMP MAIN ;перейти на адрес начала программы
;в диапазоне адресов с 0003H по 0043H
;размещаются адреса векторов прерываний
;Основная программа
ORG 0100H
MAIN: CPL LED ;инвертировать бит Р3.4
CALL DELAY ;вызов подпрограммы
JMP MAIN ;безусловный переход на начало основной
;программы
;здесь задать точку останова
;Подпрограмма задержки
DELAY:
MOV R7, #200 ;загрузка R7 числом 200d = C8h
DEL1 MOV R6, #229 ;загрузка R6 числом 229d = E5h
DJNZ R6, $ ;декремент R6(R6-1) и переход если не равно 0
;$ - переход сам на себя
DJNZ R7, DEL1 ;декремент R7 (R7-1) и переход если не равно 0
;на метку DEL1
RET
END
На команде JMP MAIN была задана точка останова для того, чтобы определить время задержки и записать показания работы процессора. Показания работы процессора были записаны в таблицу 1.
Таблица 1 – Показания работы процессора
Instructions CPU Time Cycles
46205 100,054 мс 92208

2.2 Теоретический расчет времени задержки
Теоретически рассчитать время задержки, если известно количество тактов для выполнения каждой команды и время одного такта. (1 такт = 1 мкс при частоте кварцевого резонатора 1 МГц).
В симуляторе по умолчанию установлен кварцевые резонатор с частотой 11,059 МГц, поэтому время выполнения одного такта составит 1/11,059 МГц = 0,0904•10-6 с.
В таблице 2 указаны команды подпрограммы задержки и количество тактов, затрачиваемых на их выполнение...


Смотреть работу подробнее




Скачать работу


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.