- •1. Структура и функционирование микроконтроллера mc68hc908gp32
- •1.1. Общая структура микроконтроллера mc68hc908gp32.
- •1.2. Организация и адресация памяти.
- •1.3. Генерация тактовых импульсов и запуск микроконтроллера.
- •1.4. Реализация прерываний.
- •1.5. Режимы функционирования.
- •2. Лабораторный стенд лс-1
- •2.1. Общее описание лабораторного стенда лс-1.
- •2.2. Основные функциональные узлы лабораторного стенда лс-1.
- •2.3. Включение лабораторного макета и подготовка его к работе.
- •3. Интегрированная среда программирования ics08gpgtz
- •3.1. Интегрированная среда WinIde.
- •3.2. Создание исходного текста и компиляция программы.
- •3.3. Моделирование выполнения программы.
- •3.4. Загрузка программы в память микроконтроллера.
- •3.5. Запуск и отладка программы на лабораторном макете.
- •Работа №1. Микроконтроллер mc68hc908gp32: регистровая структура, способы адресации, команды пересылки
- •Введение
- •Выполнение работы
- •Работа № 2. Микроконтроллер mc68hc908gp32: команды обработки данных
- •Введение
- •Выполнение работы
- •Работа № 3. Микроконтроллер mc68hc908gp32: команды управления программой и процессором.
- •Введение
- •Выполнение работы
- •Работа № 4. Микроконтроллер mc68hc908gp32: программирование на языке Ассемблера
- •Выполнение работы
- •Работа №5. Цифровая система на базе микроконтроллера mc68hc908gp32: реализация параллельного ввода-вывода данных.
- •Введение
- •Порядок выполнения работы
- •Работа №6. Цифровая система на базе микроконтроллера mc68hc908gp32: реализация последовательного обмена данными.
- •Введение
- •Порядок выполнения работы
- •Работа №7. Цифровая система на базе микроконтроллера mc68hc908gp32: ввод и обработка аналогового сигнала.
- •Введение
- •Порядок выполнения работы
- •Работа №8. Цифровая система на базе микроконтроллера mc68hc908gp32: реализация таймерных функций.
- •Введение
- •Порядок выполнения работы
- •Приложение 1. Описание жидкокристаллического индикатора
- •Приложение 2.
- •Приложение 3.
2.3. Включение лабораторного макета и подготовка его к работе.
При выполнении лабораторных работ стенд ЛС-1 работает под управлением персонального компьютера с операционной системой Windows, на котором установлена интегрированная среда программирования ICS08GPGTZ фирмы P&E Microcomputer Systems. Руководство по использованию среды программирования ICS08GPGTZ содержится в разделе 3 Введения.
Стенд ЛС-1 подключается к компьютеру посредством стандартного кабеля типа 0-модем. Вставьте один из разъемов кабеля в разъем XP2 на задней панели макета. Второй разъем DB9 интерфейсного кабеля следует вставить в один из последовательных COM–портов компьютера (COM1 или COM2), поддерживающих скорость обмена 9600 бит/с.
Вставьте штекер сетевого адаптера в разъем питания, расположенный на задней панели макета. Включите адаптер в штепсельную розетку электросети напряжением 220В и частотой 50 Гц. После этого следует перевести переключатель питания на передней панели макета в положение “Включено”. После включения на макете должен загореться красный светодиодный индикатор.
Далее следует запустить на персональном компьютере интегрированную среду ICS08GPGTZ, следуя инструкциям, данным в разделе 3 Введения. Так как микроконтроллер MC68HC908GP32 находится в режиме отладки, то программное обеспечение РС немедленно установит соединение с микроконтроллером. В противном случае, после появления сообщения о невозможности установления связи программы с оборудованием, необходимо проверить правильность настройки параметров среды ICS08GPGTZ и снова осуществить попытку соединения.
3. Интегрированная среда программирования ics08gpgtz
Программный пакет ICS08GPGTZ компании P&E Microcomputer Systems (http://www.pemicro.com) содержит набор средств для отладки программного обеспечения систем, реализуемых на базе микроконтроллеров MC68HC908GP32 и MC68HC908GP20 фирмы Motorola. В состав среды ICS08GPGTZ входят:
ассемблер,
симулятор,
программатор,
схемный симулятор,
отладчик.
Программатор, схемный симулятор и отладчик работают совместно с соответствующими аппаратными средствами (лабораторный макет или плата развития). Все программы могут быть вызваны из входящей в состав пакета интегрированной среды WinIDE.
3.1. Интегрированная среда WinIde.
Чтобы запустить интегрированную среду необходимо открыть файл WinIDE.exe. После запуска среды на экране монитора открывается окно (рис.5), в котором доступно главное меню и функциональные клавиши, разбитые на группы.
Группа клавиш «Основные функции»:
A ssemble/Compile File (ассемблировать/откомпилировать файл) – запускает внешний ассемблер/компилятор.
S imulation (симулятор работы контроллера) - запускает симулятор (программно-логическую модель контроллера).
Programmer (программатор) - запускает программатор.
I n-Circuit Simulator (схемный симулятор) - запускает схемный симулятор.
In-Circuit Dubugger (схемный отладчик) - запускает отладчик.
Группа клавиш «Редактирование»:
Cut (вырезать) – вырезает выделенный фрагмент текста, который удаляется из общего текста и помещается в буфер обмена.
Copy (копировать) – копирует выделенный фрагмент текста, помещая его в буфер обмена без удаления из текста.
Paste (вставить) – вставляет в текст текущее содержимое буфера обмена в том месте, где расположена стрелка курсора.
Группа клавиш «Файл»:
Open File (открыть файл) – открывает всплывающее окно, которое позволяет пользователю выбрать открываемый файл.
Save File (сохранить файл) – сохраняет текущий файл.
Save Project (сохранить проект) – сохраняет на диске все открытые и редактируемые файлы.
Close File (закрыть файл) – закрывает текущий файл.
Клавиша Register File (зарегистрировать файл) – запускает программу регистрации файлов, которая позволяет пользователю производить изменения в списке зарегистрированных типов файлов и записывать их в кодовом виде в открытый файл.
Рис.5. Вид рабочего экрана при запуске интегрированной среды.
Все эти функции также доступны из меню, которое позволяет реализовать следующие режимы.
File (Выполнение операций с файлами).
Edit (Редактирование текста программы).
Environment (Среда).
Search (Поиск фрагмента текста).
Window (Управление форматом и содержанием информации на экране).
Help (Обращение к справочной информации).
Рассмотрим основные режимы и операции, реализуемые в среде.
Режим File обеспечивает выполнение набора следующих операций (в скобках указаны комбинации клавиш, вызывающих выполнение этих операций):
New File ( Ctrl + N )
Open File ( Ctrl + O )
Save File ( Ctrl + S )
Save File As…
Close File ( Ctrl + D )
----------------------------
Print …
Print Setup …
----------------------------
Exit ( Alt + F4 )
Операция New File открывает новое окно редактора для создания текста, который затем может быть сохранен в новом файле. Операция Open File загружает в новое окно редактора исходный текст требуемого файла. Сохранение файла активного окна редактора со старым именем реализуется с помощью операции Save File. Сохранение с присвоением нового имени выполняется операцией Save File As… Операция Close File закрывает текущий файл. Операция Print Setup обеспечивает настройку печати, а операция Print выдает документ на печать. Операция Exit завершает текущий сеанс работы со средой.
В режиме Edit система выполняет стандартные операции редактирования текста:
Undo ( Ctrl + Z )
Redo ( Shift + Ctrl + Z )
----------------------------
Cut ( Ctrl + X )
Copy ( Ctrl + С )
Paste ( Ctrl + V )
Delete ( Del )
----------------------------
Select All
Операции Undo и Redo, соответственно, отменяют и повторяют последнее действие над текстом. Следующие операции обеспечивают перемещение выделенного блока текста в буфер (Cut), копирование в буфер (Copy), вставку из буфера (Paste) и удаление выделенного текста (Delete). Команда Select All позволяет выделить все содержимое окна редактора.
В режиме Environment обеспечивается выполнение следующего набора операций:
Open Project
Save Project
Save Project As…
Close/New Project
-----------------------------
Setup Environment
Setup Font
Операция Open Project открывает требуемый проект. Операции Save Project и Save Project As… соответственно реализуют сохранение текущего проекта со старым именем и с присвоением нового имени. Операция Close/New Project закрывает текущий проект и создает новый, присваивая ему имя. Операции Setup Environment и Setup Font осуществляют, соответственно, настройку среды и шрифта.
В режиме Search для поиска фрагмента текста служат следующие операции:
Find… ( Ctrl + F )
Replace… ( Ctrl + R )
Find next ( F3 )
----------------------------
Go to line
С помощью этих операций в активном окне выполняется поиск по шаблону (Find), контекстная замена (Replace), поиск следующего выражения в тексте (Find next) и перемещение курсора на заданную строку текста (Go to line).
В режиме Window обеспечивается многооконный режим работы системы отладки. Пользователь имеет возможность указать порядок расположения открытых окон (Cascade – расположить каскадом, Tile – выстроить окна рядом, Arrange Icons – упорядочить пиктограммы), изменить размер окна, сделать активным следующее или предыдущее окно, закрыть активное окно, или свернуть все окна (Minimize All). Для выполнения этих операций используются следующие операции меню:
Cascade
Tile
Arrange Icons
Minimize All
----------------------------
Split - Отображается текущий файл
Режим Help обеспечивает выдачу справочной информации по различным вопросам практического применения системы отладки, а также информацию о текущей версии программы. Меню содержит следующие пункты:
Contents ( F1 )
About
Операция Contents выдает содержание файла справки и облегчает дальнейший поиск, а операция About содержит информацию о текущей версии пакета программ и его разработчиках.