Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
** Только в устройствах 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!