Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функции стимула




Основные разделы главы

Введение

В этой главе будут рассмотрены вопросы отладки программы с использованием симулятора (MPLAB SIM).

Функции стимула

Симуляция 12-разрядных микроконтроллеров

Симуляция 14-разрядных микроконтроллеров

Стимул подготавливает сигналы для симулятора MPLAB SIM. Вам предоставляется возможность моделировать состояние портов ввода/вывода или записывать значения непосредственно в регистры.

Существует четыре вида стимулов:

· Асинхронный стимул - непосредственное управление состоянием портов ввода/вывода.

· Файл состояния порта ввода/вывода - текстовый файл, описывающий состояние порта вода/вывода.

· Файл стимула регистра - текстовый файл, содержащий 8-разрядное значение регистра.

· Стимул тактового сигнала - регулярный, программируемый, периодический источник тактового сигнала.

6.9.1 Асинхронный стимул

Используется для моделирования логического состояния порта ввода/вывода настроенного на вход (установка значений +5В или 0В). Вы можете нажатием кнопки в диалоговом окне асинхронного стимула указывать входной сигнал на портах ввода/вывода.

Для примера будем управлять состоянием сигнала на входе PORTB микроконтроллера PIC16F84.

Выберите пункт меню Debug > Simulator Stimulus > Asynchronous Stimulus на экране появится диалоговое окно, показанное на рисунке.

Поместите курсор на кнопке «Stim1 (P)» и нажмите правой кнопкой «мыши», на экране появится сокращенное меню.

 

 


Выберите пункт Toggle.

Снова поместите курсор на кнопку «Stim1 (Т)» (символ «P» был заменен на «Т» значение Toggle) и нажмите правой кнопкой «мыши», на экране появится сокращенное меню.

Список портов ввода/вывода PIC16F84.

 

Двойным щелчком левой кнопкой «мыши» выберите порт RBO. Асинхронный диалог теперь должен иметь вид, показанный на рисунке.

 

 

Обратите внимание, что значение «Stim1 (Т)» заменено на «RBO (Т)». Выберите пункт меню Debug > Run > Animate для запуска быстрого выполнения программы по шагам.

Нажмите кнопку «RBO (Т)» в диалоговом окне асинхронного стимула. Изменение состояния PORTB вы можете увидеть в окне регистров специального назначения.

6.9.2 Файлы стимула порта ввода/вывода

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




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 587; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.038 сек.