- •Микроконтроллеры семейства mcs-196 методические указания
- •1. Цель работы
- •2. Теоретические сведения
- •2.1. Архитектура семейства mcs-196
- •2.1.1 Центральный процессор (cpu)
- •2.1.2. Периферийные устройства 8xc196kc и 8xc196kd
- •2.2. Прерывания
- •2.2.1. Модификация приоритетов прерываний
- •2.2.2. Подпрограммы обработки прерывания
- •2.3. Регистры специальных функций
- •2.3.1. Карта памяти
- •2.3.2. Специальные функциональные регистры (sfr)
- •2.3.3. Горизонтальные окна
- •VWindow7
- •2.3.4 Вертикальные окна
- •2.4. Порты ввода/вывода
- •2.5. Сервер периферийного обмена (pts)
- •2.6. Система команд и способы адресации
- •2.7. Работа с пакетом pds
- •2.8. Работа с программой pds2com
- •3. Задание на лабораторную работу
- •4. Требования к отчету
- •5. Контрольные вопросы
- •Применение 87c196kc для ввода/вывода и обработки дискретной и аналоговой информации.
- •1 Цель работы
- •2 Теоретические сведения. Описание лабораторного стенда
- •3. Задание и порядок выполнения работы
- •4. Требования к отчету
- •5 Контрольные вопросы
- •Регистр Управления ацп (ad_command) (Адрес 02h,Горизонтальное окно 0 (Запись) Горизонтальное окно 15 (Чтение)).
- •Регистр Результата ацп (ad_result)
2.8. Работа с программой pds2com
Для организации удобного интерфейса между пользователем, IBM PC и стендом MCS, нами была разработана программа PDS2Com. Главное окно программы выглядит следующим образом:
Кнопки сверху означают:
“Новый сеанс” - начало нового сеанса работы (все поля в рабочем поле принимают исходный вид);
“Настройка связи” – установка режима Com-порта;
Настройка Com-порта
При нажатии на эту кнопку появится следующее информационное окно
Если компьютер имеет стандартные два порта, а к одному уже подключена мышь (при работе в среде Windows), то в поле “Номер порта” как раз будет указан свободный порт (определяется автоматически), к которому и следует подключать стенд. Но порт можно сменить, если, например, имеется дополнительный порт (Com3 и т.д.).
Поле “Скорость” будет полезно только для отладки ваших программ, поскольку встроенный загрузчик стенда жестко привязан к частоте 9600 бод.
Главное окно программы также имеет три закладки, выбирающие один из трех режимов работы:
“Передача программы” – служит для начальной загрузки вашей программы в стенд.
“Прием/передача данных” – предназначен для отправки в стенд и получения некоторого небольшого объема данных (до килобайта);
“Диаграмма данных” – построение зависимости y=f(t) получаемых из стенда данных (наглядно демонстрирует зависимости в больших объемах данных).
Рассмотрим подробнее каждый из режимо.
Передача программы. Для успешной передачи программы необходимо освободить вход ADC0 стенда для автоматического включения его в режим загрузчика. Далее нужно указать полный путь и имя *.bin файла, полученного в результате компиляции Вашей программы в среде PDS. Для этого существует пиктограмма с изображением папки. После всего этого сбросьте стенд. Программа будет передана в стенд и результат передачи будет выведен в самой нижней строке. Если по какой-либо причине не произошло успешной передачи, то необходимо повторить все действия сначала.
После успешной передачи нажмите кнопку “Reset” и, не отпуская последнюю, переведите тумблер “RAM-ROM” в правое положение, после чего отпустите кнопку “Reset”. Программа, переданная в стенд, запустится и начнет работать.
Прием/передача данных.
Выбрав эту закладку, вы увидите окно:
Вы видите таблицу с тремя столбцами. В первом указывается символ W или R – означающий: пришли ли данные от стенда (R), либо мы передали их в стенд (W). Во втором столбце указано – какие символы пришли или ушли, а в третьем – их шестнадцатеричный эквивалент. Данные для отправки можно набирать во втором или в третьем столбцах.
Например, нужно послать стенду строку “HELLO”. Наберем ее во втором столбце и нажмем ENTER. Строка посимвольно будет отправлена в стенд. Если количество данных, пришедших от стенда, будет слишком велико, то таблица даже после окончания передачи может еще скроллироваться вверх некоторое время.
Диаграмма данных. В разработанной нами программе PDS2Com имеется также средство для построения графиков по полученным от стенда данным. Для работы с ним необходимо последовательно выполнить следующие пункты:
В закладке “Прием/передача данных” выделите мышью строку, в которой содержатся данные, служащие сигнальным ключом для инициализации передачи массива стендом. Например, это может быть символ “s” или строка “ST”.
В закладке “Диаграмма данных” нажмите кнопку “Новый сеанс”, что вызовет очистку поля диаграммы. Затем запустите построение диаграммы кнопкой “Стрелка вправо”. Диаграмма построится в динамическом режиме. Для прекращения изменения поля диаграммы следует нажать клавишу “Пауза”.