Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.
Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «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 указаны команды подпрограммы задержки и количество тактов, затрачиваемых на их выполнение...
* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.