Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

IFG2, регистр 2 флагов прерываний



** Только в устройствах MSP430x12xx

3.2 Описание лабораторной установки

Задания выполняются на лабораторном макете на базе 16-ми разрядного микроконтроллера MSP430. Дополнительно в работе используется кабель с 9-контактными разъемами DB-9 для соединения лабораторного макета с ПЭВМ через последовательный интерфейс RS232C.

Назначение сигналов интерфейса RS232C следующее:

FG – защитное заземление (экран);

TxD – данные, передаваемые компьютером в последовательном коде

(логика отрицательная);

RxD – данные, принимаемые компьютером в последовательном коде

(логика отрицательная);

RTS – сигнал запроса передачи. Активен во все время передачи;

CTS – сигнал сброса (очистки) для передачи. Активен во все время передачи. Говорит о готовности приемника;

DSR – готовность данных. Используется для задания режима модема;

SG – сигнальное заземление, нулевой провод;

DCD – линия детектирование принимаемого сигнала;

DTR – готовность выходных данных;

RI – индикатор вызова. Говорит о приеме модемом сигнала вызова по телефонной сети;

Для трехпроводной двунаправленной линии связи используются сигналы RxD, TxD и SG. Все 10 сигналов интерфейса задействуются только при работе с модемом. Модули USART0 и USART1 входят в состав микроконтроллера. Дополнительно в лабораторном макете содержится блок преобразования уровней RS232/ТТЛ. Для связи с ПЭВМ через СОМ – порт используется только асинхронный режим работы интерфейса RS232С.

Работа с программой Terminal (см. рис.3.12) выполняется путем настройки соответствующих параметров протокола обмена в верхней части рабочего окна и ввода отправляемых (в области Transmit) или наблюдения принимаемых (в области Receive) данных в десятичной, шестнадцатеричной или двоичной кодировке.

Рисунок 3.12 – Рабочее окно программы Terminal

3.3 Порядок проведения работы и указания по ее выполнению

Перед началом выполнения практической части лабораторной работы проводится экспресс–контроль знаний по принципам функционирования модулей USART, входящих в состав микроконтроллера MSP430, а также по протоколу обмена данными по интерфейсу RS232C. При подготовке к лабораторной работе необходимо составить предварительный вариант листинга программы, в соответствие с индивидуальным заданием (см. таблицу 3.4).

Задание. Разработать в среде программирования IAR Embedded Workbench программу на языке С для связи микроконтроллера MSP430F1611 с ПЭВМ по интерфейсу RS232C в соответствие с параметрами протокола обмена, приведенными в таблице 3.4.

Порядок выполнения задания:

1. Включить лабораторный макет.

2. Запустить компилятор IAR Embedded Workbench.

3. Создать пустой проект.

4. Создать файл ресурса для кода программы и подключить его к проекту.

5. Ввести код исходного модуля программы обмена данными между микроконтроллером MSP430F1611 с ПЭВМ по интерфейсу RS232C в соответствие с индивидуальным заданием, приведенным в таблице 3.4.

6. Выполнить компиляцию исходного модуля программы и устранить ошибки, полученные на данном этапе.

7. Настроить параметры программатора.

8. Проверить правильность подключения интерфейсного кабеля RS232 к разъемам лабораторного макета и ПЭВМ.

9. Запустить на ПЭВМ программу Terminal, установить необходимые параметры протокола обмена данными, выбрать номер последовательного порта (СОМ1 или СОМ2), к внешнему разъему которого подключен кабель микроконтроллера, и нажать на кнопку Connect в верхнем левом углу рабочего окна программы.

10. Создать загрузочный модуль программы и выполнить программирование микроконтроллера.

11. Проверить работоспособность загруженной в микроконтроллер программы и показать результаты работы преподавателю.

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

Таблица 3.4 – Варианты индивидуальных заданий

№ п.п. Задание
  Разработать программу передачи 100 чисел (от 0 до 99) из микроконтроллера MSP430F1611 в ПЭВМ по интерфейсу RS232C в соответствие с протоколом: модуль USART0, скорость обмена данными 19200 бит/с, режим обмена асинхронный, 8 битов данных без бита четности.
  Разработать программу передачи 50 чисел (от 20 до 69) из микроконтроллера MSP430F1611 в ПЭВМ по интерфейсу RS232C в соответствие с протоколом: модуль USART0, скорость обмена данными 38400 бит/с, режим обмена асинхронный, 8 битов данных без бита четности.
  Разработать программу передачи 20 чисел (от 10 до 29) из микроконтроллера MSP430F1611 в ПЭВМ по интерфейсу RS232C в соответствие с протоколом: модуль USART0, скорость обмена данными 57600 бит/с, режим обмена асинхронный, 7 битов данных без бита четности.
  Разработать программу передачи 10 чисел (от 0 до 9) из микроконтроллера MSP430F1611 в ПЭВМ по интерфейсу RS232C в соответствие с протоколом: модуль USART0, скорость обмена данными 14400 бит/с, режим обмена асинхронный, 7 битов данных без бита четности.
  Разработать программу передачи 20 чисел (от 10 до 29) из микроконтроллера MSP430F1611 в ПЭВМ по интерфейсу RS232C в соответствие с протоколом: модуль USART0, скорость обмена данными 19200 бит/с, режим обмена асинхронный, 7 битов данных без бита четности, данные передаются через каждую секунду.*
  Разработать программу передачи 50 чисел (от 10 до 59) из ПЭВМ в микроконтроллер MSP430F1611 по интерфейсу RS232C в соответствие с протоколом: модуль USART0, скорость обмена данными 14400 бит/с, режим обмена асинхронный, 7 битов данных без бита четности. При получении последнего информационного кадра выдать сигнал завершения приема на светодиод.
  Разработать программу передачи 200 чисел (от 0 до 199) из микроконтроллера MSP430F1611 в ПЭВМ по интерфейсу RS232C в соответствие с протоколом: модуль USART0, скорость обмена данными 38400 бит/с, режим обмена асинхронный, 8 битов данных без бита четности.

* задания повышенной сложности.

Содержание отчета

В отчете необходимо привести следующее:

характеристики лабораторной вычислительной системы;

исходный модуль разработанной программы;

анализ полученных результатов и краткие выводы по работе, в которых необходимо отразить особенности использования встроенных в микроконтроллер модулей USART при реализации обмена данными между лабораторным макетом и ПЭВМ.

Контрольные вопросы и задания

1. Поясните принципы передачи информации по последовательным и параллельным интерфейсам.

2. Назовите современные универсальные интерфейсы и приведите их основные характеристики.

3. Поясните принципы обмена данными по интерфейсу RS232C.

4. Какие регистры используются для настройки параметров передачи данных с помощью встроенного в микроконтроллер MSP430F1611 блока USART?

5. Какие сигналы прерываний могут генерироваться блоком USART?

6. Поясните формат кадра при обмене данных по интерфейсу RS-232C.

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

1. Семейство микроконтроллеров MSP430x1xx. Руководство пользователя: Пер. с англ.-М.: Серия «Библиотека Компэла». ЗАО «Компэл», 2004.-368с.

2. Семейство микроконтроллеров MSP430. Рекомендации по применению: Пер. с англ.-М.: Серия «Библиотека Компэла». ЗАО «Компэл», 2005.-544с.

3. Семейство микроконтроллеров MSP430x4xx. Руководство пользователя: Пер. с англ.-М.: Серия «Библиотека Компэла». ЗАО «Компэл», 2005.-416с.

4. \\evm‑srv\dfsroot\brigads\Методические материалы\Шамраев\ПрМКС\Intranet-Msp430\index.htm





Дата публикования: 2014-11-18; Прочитано: 430 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...