- •Содержание:
- •8) Программирование Флеш-памяти контроллера
- •1. Начало работы
- •2. Создание нового рабочего пространства.
- •2.1 Создание нового проекта.
- •2.2 Добавление файлов в проект.
- •2.3 Настройка проекта.
- •2.4 Компиляция и компоновка программ.
- •2.5 Просмотр файлов списков (листингов ассемблер кода).
- •2.6 Компоновка программ.
- •3. Отладка программы с использованием iar c-spy™ Debugger
- •3.1 Управление переменными.
- •3.2Установка и мониторинг контрольных точек (Breakpoints).
- •3.3 Отладка в режиме дизассемблера.
- •3.4 Просмотр содержимого регистров.
- •3.5 Просмотр содержимого памяти.
- •3.6 Просмотр окна ввода-вывода (Terminal I/o)
- •3.7 Достижение конца программы.
- •4. Соединение программных модулей на языках с и ассемблера.
- •4.1 Добавление модуля на языке ассемблера к проекту.
- •4.2 Просмотр list – файла ассемблера.
- •5. Моделирование прерываний
- •5.1 Добавление программы обработки прерывания.
- •5.2Настройка проекта.
- •5.3 Настройка среды моделирования.
- •5.4 Определение установок файла макрокоманды с-spy.
- •5.5 Настройка специфических опций c-spy.
- •5.6 Начало моделирования.
- •5.7 Установка контрольной точки.
- •5.8 Моделирование прерывания.
- •5.9 Использование системных макрокоманд для настройки свойств контрольных точек и прерываний.
- •6.Типы файлов, поддерживаемых системой iar
- •7.Аппаратные средства
- •7.1 Краткая характеристика микроконтроллера.
- •7.2 Компоненты платы отладочного модуля:
- •7.3 Жки индикатор wh1202a-nfa-et.
- •7.4 Внешний Потенциометр r14.
- •7.5 Температурный датчик.
- •7.6 Внешние светодиоды d1- d4.
- •7.7 Процессорный модуль.
- •8. Программирование Флэш-памяти контроллера с помощью утилиты fpl.
- •8.1 Работа с основными элементами управления программы.
- •8.1.2 Пункт меню [Device] . В данном пункте меню доступны следующие команды:
- •8.1.4 Окно параметров программатора.
- •8.2 Использование пакета fpl gui непосредственно для комплекта k_Line Play it -2.
- •9 Содержание отчета.
7.Аппаратные средства
Как было указано в начале данного методического указания, аппаратные средства здесь представлены в виде отладочного модуля, показанного на рисунке 2. В модуль устанавливается микроконтроллер NEC 78K0/KF1+.
7.1 Краткая характеристика микроконтроллера.
Микроконтроллер имеет 8-разрядную шину данных, память программ (флешь-память) объемом 60 Кб , память данных объёмом 2048 байт (1024 байта высокоскоростной памяти и 1024 расширенной). Память может быть расширена до 64 Кб. Также имеется сторожевой таймер, стандартный таймер на 8 каналов, детектор пониженного напряжения, часы реального времени, с возможностью выводить ЦП из режима низкого энергопотребления. Встроена возможность прерываний от клавиатуры. Имеется 67 портов ввода/вывода , 10- разрядный АЦП на 8 каналов и 4 последовательных интерфейса. Выводы микроконтроллера показаны на рисунке 29:

Рисунок 29. – Расположение выводов контроллера.
Выводы указанные на рисунке 29 имеют следующие назначения,указанные в таблице 6:
Таблица 6 – назначение выводов микроконтроллера 78К0
Вывод Назначение
|
А8 – А15 |
Линии шины адреса |
|
AD0 – AD7 |
Линии шины адреса/данных |
|
ANI0 – ANI7 |
Аналоговые входы |
|
ASTB |
Стробирование адреса |
|
AVref |
Аналоговое референсное напряжение |
|
Avss |
Аналоговая земля |
|
FLMD0,FLMD1 |
Режимы флешь-программирования |
|
INTP0 – INTP7 |
Линии внешних прерываний |
|
KR0 – KR7 |
Выводы клавиатуры |
|
NC |
Не используется |
|
Р00 – Р06 |
Порт ввода- вывода 0 |
|
Р10 – Р16 |
Порт ввода- вывода 1 |
|
Р20 – Р26 |
Порт ввода- вывода 2 |
|
Р30 – Р36 |
Порт ввода- вывода 3 |
|
Р40 – Р46 |
Порт ввода- вывода 4 |
|
Р50 – Р56 |
Порт ввода- вывода 5 |
|
Р60 – Р66 |
Порт ввода- вывода 6 |
|
Р70 – Р76 |
Порт ввода- вывода 7 |
|
Р120 |
Порт ввода- вывода 12 |
|
Р130 |
Порт ввода- вывода 13 |
|
Р140 – Р145 |
Порт ввода- вывода 14 |
|
PCL |
Программируемая частота вывода |
|
RESET |
Сброс |
|
RxD0,RxD6 |
Приёмники UART |
|
RD |
Разрешение чтения |
|
SCK10,SCK11,SCKA0 |
Частоты последовательной передачи данных |
|
SI10,SI11,SIA0 |
Входы последовательных данных |
|
SO10,SO11,SOA1 |
Выходы последовательных данных |
|
SSI11 |
Вход выбора устройства для последовательных данных |
|
STB0 |
Разрешение последовательной передачи данных |
|
TI000,TI010,TI001,TI150,TI151 |
Входы таймеров |
|
TO00,TO01,TO50,TO51,TOH0,TOH1 |
Выходы таймеров |
|
TxD0- TxD6 |
Передатчики UART |
|
Vdd |
Напряжение питания |
|
Vcc |
Земля |
|
WAIT |
Переход в режим ожидания |
|
WR |
Разрешение записи |
|
Х1,Х2 |
Выводы подключения кварцевого резонатора (входная частота Х1) |
|
ХТ1,ХТ2 |
Выводы подключения кварцевого резонатора (подсистемная частота) |
