Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
16.04.2013
Размер:
238.08 Кб
Скачать

Контрольные вопросы.

1. Как организован последовательный интерфейс MC68HC705C8 на аппаратном уровне?

2. Каковы характеристики последовательного интерфейса связи?

3. Какова длина передаваемой посылки при различной длине информационной части?

4. Какие биты, кроме информационных, входят в передаваемую посылку?

5. В какой последовательности передаются биты в посылке данных?

6. Какова максимальная скорость передачи данных по последовательному интерфейсу при частоте кварцевого генератора 2 МГц?

7. Как работает приемник по SCIв режиме ожидания (с различными методами активизации приемника)?

8. Опишите структуру SCIпо рис.1 теоретической части.

9. Опишите процесс передачи данных по SCI.

10. Опишите процесс приема данных, передаваемых по SCI.

11. Какими характеристиками приемника/передатчика SCIможно управлять с помощью первого и второго управляющих регистров?

12. Каково назначение регистра статуса SCI, каждого его бита?

13. Каковы характеристики последовательного периферийного интерфейса?

14. Опишите структуру SPIпо рис.3 теоретической части.

15. Опишите процесс приема/передачи данных по SPIведущим устройством.

16. Опишите процесс приема/передачи данных по SPIведомым устройством.

17. По рис.5 теоретической части опишите процесс взаимодействия показанных устройств между собой.

18. Какими характеристиками SPIможно управлять через регистрSPCR?

19. Каково назначение каждого бита регистра статуса SPSR?

20. Опишите соединение ОМ по SCI, используемое в данной лабораторной работе.

21. Опишите схему преобразования выходных уровней ОМ к уровням RS232C (см. рис.2 практической части).

Задания.

Каждое задание предназначено для группы из трех связанных ОМ (ведущий, ведомый 1, ведомый 2) и выполняется совместно тремя бригадами.

1. Написать пакет программ обмена информацией по SCI, работающих следующим образом (см. практическую часть, рис.1):

·микроконтроллер 1 считывает с переключателей байт-номер устройства (2 или 3);

·микроконтроллер 1 посылает соответствующий считанному значению 9- битовый идентификатор, который принимается микроконтроллерами 2 и 3, каждый из которых имеет свой оригинальный идентификатор (2 или 3);

·по принятому байту микроконтроллеры 2 и 3 переключаются (если идентификатор верный) либо не переключаются (если идентификатор не верный) в режим передачи данных микроконтроллеру 1;

·подготовленный к связи микроконтроллер (второй или третий) начинает непрерывно посылать в линию состояние переключателей на дополнительной плате;

·микроконтроллер 1 принимает передаваемые байты и отображает их на светодиодах.

2. Написать пакет программ обмена информацией по SCI, работающих следующим образом (см. практическую часть, рис.1):

·микроконтроллер 1 считывает с переключателей байт-номер устройства;

·если считано 2 или 3, то программа продолжает выполнение, иначе микроконтроллер 1 зажигает светодиод, сигнализирующий о неверных начальных данных;

·микроконтроллер 1 посылает соответствующий считанному значению байт- идентификатор, который принимается микроконтроллерами 2 и 3, каждый из которых имеет свой оригинальный идентификатор;

·по принятому байту микроконтроллеры 2 и 3 зажигают светодиод, сигнализирующий о получении идентификатора;

·микроконтроллер 1 посылает 10 выбранных случайным образом байт (например, считанных с младшего байта счетчика таймера), одновременно записывая их в ячейки ОЗУ и подсчитывая сумму, после чего завершает выполнение программы;

·микроконтроллер, чей идентификатор был прислан по сети, принимает информацию и записывает ее последовательно в ячейки ОЗУ;

·другой микроконтроллер (который получил неверный идентификатор) ведет подсчет суммы получаемых байт.

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

3. Написать пакет программ обмена информацией по SCI, обеспечивающих передачу 20 байт с микроконтроллера 2 на микроконтроллер 3 через микроконтроллер 1. Все три микроконтроллера должны записывать получаемую/передаваемую информацию в ОЗУ. Убедитесь, что записанная каждым микроконтроллером информация одна и та же.

4. Написать пакет программ обмена информацией по SPI, обеспечивающих передачу 20 байт с одного ведомого микроконтроллера на другой через ведущий микроконтроллер. Все три микроконтроллера должны записывать получаемую/передаваемую информацию в ОЗУ. Убедитесь, что записанная каждым микроконтроллером информация одна и та же.

5. Написать пакет программ обмена информацией по SPI. Программа ведущего микроконтроллера должна осуществлять ввод команд с переключателей по нажатию кнопкиIRQи их выполнение. Программы ведомых микроконтроллеров должны обеспечивать поддержку выполнения этих команд. Предусмотреть обработку следующих команд:

·обмен пакетами длиной n байт между ведомым микроконтроллером 1 и ведущим;

·обмен пакетами длиной n байт между ведомым микроконтроллером 2 и ведущим;

Количество пересылаемых байт должно вводиться с переключателей.

ОЭВМ MC68HC705C8. Лабораторный практикум.

Соседние файлы в папке Motorola - Описание лаб