НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 126127128129130131132 ... 159



2 8001 3010

3 eOQ2

h ввез

4 аник

ее 0 aeue<«)t0M

Ff 2SB lltnui

LEST P = 16C55 fl • 66

Stm 6 fPJ

Stm 6 fPI

StM»7ff>I

Sm 8 {PI

St™31PJ

Stm ID IP)

Sbn n IP}

73 0016 2a aim

B16I0BC0 ASM

1 13 97 Conpatitnlltji wltn MPflSMWIN 1 4fl

....1

Piocenor f lequenc * 000000 MHr ©eei On Rewl

ow*; fjs PIC ?s;

Рис. 15.1

Окно интегрированной среды разработки MPLAB

Таблица 5.2

Типы файлов в среде MPLAB

Расширение файла

Функция

Исходный файл приложения

Резервный исходный файл приложения

Файл символических имен и объектный код для симулятора MPLAB

Суммарный файл ошибок

Файл листинга .

Шестнадцатеричный файл загружаемый

в PIC микроконтроллер

Резервный шестнадцатеричный файл

Файл проекта

MPLAB позволяет отображать содержимое регистров Р1С-микро-конт роллера, в том числе и специальных. Одно из окон - Watch Window (Окно просмотра), предназначенное для просмотра содер-жртмого регистров, показано на рис. 15.2. В нем разрешается указать набор интересующих регистров. Для отображения времени исполнения программы и количества циклов можно вызвать окно Stopwatch (Окно останова).



lj3RS

.ax

address

symbol

ualue

BVTE

Hee-

COUNT

ONCOUNT

H ее-

OFFCOUNT

H ее-

Ч 1

Рис. 15.2

Пример окна Watch Window

Сброс счетчика таймера останова I

cycles time

procesjot fiequency V clear qn rese)

0 do ns -4 000000 МНг -

clote

help

Кнопка разрешения сброса таймера при сбросе микроконтроллера

Рис. 15.3

Окно Stopwatch МР1АВ

Число выполненных циклов

Время выполнения Тактовая частота

Среда MPLAB во время симулирования работы приложения позволяет задавать асинхронные и синхронные воздействия на выводы микроконтроллера (стимулы). На рис 15.4 показано окно асинхронных воздействий Asynchronous Stimulus (Асинхронные стимулы), являющееся основным инструментом ввода воздействий. Оно состоит из ряда кнопок, которые можно запрограммировать для управления любыми выводами PIC-микроконтроллера. С помощью этих кнопок допустимо менять состояние выводов посредством опций

♦ Pulse - подать импульс;

♦ Low - установить низкий уровень;

♦ High - установить высокий уровень;

♦ Toggle - переключить уровень.

Опция Pulse посылает на вывод импульс длительностью в один Цикл команды. Этот режим удобен для синхронизации таймера TMRO или запроса на внешнее прерывание. Опции установки вывода



-! Asynchionous Stimulus Dialog

Stim 1 fP)

Stiiii 2 (P)

Stim 3 (P)

Slim 4 (PJ

Stim 5 (P)

Slini 6 (P)

Stim 7 (PJ

Stim В (P)

Stim Э IP)

Slim 10 (P)

Slim 11 (P)

SlimlZ (P)

Close

Help

Рис 15 4

Окно асинхронных аимулов

в высокое (High) и низкое (Low) состояния передают заданную ве личину на вывод Для произвольного изменения состояния входа можно запрограммировать две кнопки, одна из которых будет зада вать L а другая - О Тот же результат достижим при помощи одно!! кнопки в режиме Toggle, каждое нажатие которой меняет состоя ние на входе

Тактируемые сигналы вводятся в имитируемый Р1С-микрокон троллер посредством меню диалогового окна Clocked Stimulus Dialog (Окно тактируемых стимулов), которое вызывается при выбо ре из меню Debug (Отладка) пунктов Simulator Stimulus (Стимулы симулятора) или Clock Stimulus (Тактируемые стимулы) С помощью этого окна (рис 15 5) можно задать микроконтроллеру и обычные

! Clocked Stimulus Dialog

Stimulus Pin

- Clock Sequence

RB4 jJI High [

100 Low 1 100

Invert

Pin - Clock Sequence


Рис 15 5

Окне! тактируемых аимулов



0 ... 126127128129130131132 ... 159