Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_MK_1_3.doc
Скачиваний:
1
Добавлен:
23.09.2019
Размер:
326.66 Кб
Скачать

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

1 Каковы основные отличия микроконтроллера при сравнении с типовой микропроцессорной системой?

2 Назовите основные элементы процессорного ядра микроконтроллера НС705J.

3 Перечислите все программно-доступные элементы восьмиразрядного микроконтроллера НС05J.

4 Поясните, как распределено адресное пространство памяти и ввода/ вывода микроконтроллера НС705J.

5 Как адресуются устройства ввода/вывода (УВВ) в микроконтроллере НС705J (как отдельные УВВ или выделенные ячейки памяти)?

6 Назовите достоинства и недостатки адресации УВВ в виде выделенного адресного пространства ввода/вывода или в виде зарезервированных ячеек памяти адресного пространства памяти микропроцессорной системы.

7 Какие разновидности встроенных аппаратных средств применяются в однокристальных микроконтроллерах фирмы MOTOROLA?

8 Перечислите и определите назначение выделенных ячеек памяти в начале и конце адресного пространства предназначенных для обслуживания встроенных аппаратных средств микроконтроллера.

9 Перечислите и определите назначение основных битов регистров таймера у однокристальных микроконтроллеров фирмы MOTOROLA.

10 Перечислите и определите назначение основных битов регистров синхронного последовательного порта однокристальных микроконтроллеров фирмы MOTOROLA.

11 Перечислите и определите назначение основных битов регистров асинхронного последовательного порта однокристальных микроконтроллеров фирмы MOTOROLA.

12 Перечислите и определите назначение основных битов регистров управления параллельных портов ввода/вывода.

4 Домашнее задание

Изучить встроенные аппаратные средства однокристальных 8-разрядных микроконтроллеров фирмы MOTOROLA по [1] или по основным положениям настоящего методического руководства. Изучить ассемблерную программу лабораторного задания и составить комментарии к ней.

Составить в мнемонике ассемблера однокристальных 8-разрядных микроконтроллеров фирмы MOTOROLA программу, выполняющую формирование на выходе параллельного порта N K сдвинутых на L тактовых интервалов импульсных последовательностей скважностью 8 с произвольно выбранным периодом следования. Значения N, K и L взять из таблицы 4.1.

Таблица 4.1 – Исходные данные для домашнего задания

Вари–ант

1

2

3

4

5

6

7

8

9

10

11

12

13

N

A

B

C

D

A

B

C

D

A

B

C

D

A

K

3

8

5

4

7

4

6

2

4

2

4

5

6

L

2

1

1

2

1

3

1

4

3

6

3

3

4

5 Лабораторное задание

Рабочее место для исследования микроконтроллера НС705J имеет в своем составе два элемента: первый – хозяин-компьютер (HOST), IBM-совместимый с операционной системой DOS, содержащий отладочную программу интерактивной связи (эмулятор-симулятор) микроконтроллера НС705J, и второй – плату микроконтроллера НС705J, соединенную с HOST-компьютером через интерфейс RS-232 – Comport-1. На плате микроконтроллера располагаются собственно сам микроконтроллер НС705J, а также устройства, предназначенные для программирования ППЗУ микроконтроллера и отладки прикладных программ.

Для начала работы с эмулятором-симулятором (Э/С), а через него и с микроконтроллером, следует средствами операционной системы войти в каталог ICS05J1A и запустить программу (исполняемый exe-файл) с таким же названием. При этом командная строка должна иметь следующий вид:

…\ics05j1a [bw] [c com n] [/b19200] [/b115200]<enter>

где bw – признак чёрно-белого дисплея (для цветного его не следует вводить);

c com n (n = 1…8) – номер последовательного порта HOST-компьютера (по умолчанию принимается n = 1);

b19200 или b115200 – скорость обмена по последовательному коммуникационному порту в стандарте RS-232 (по умолчанию принимается b115200).

Отладочная программа – эмулятор-симулятор после необходимых сообщений установит на экране монитора HOST-компьютера диалоговый дисплейный интерфейс, состоящий из пяти окон: CPU; CODE; VARIABLES F8; MEMORY F3; DEBUG F10. В центре, между окнами, выводится сообщение о состоянии обмена по последовательному коммуникационному порту: POD HC705J1A yes – обмен существует и работать можно; POD HC705J1A no – обмена нет и следует искать физическую причину нарушения связи.

Внизу окна DEBUG F10 расположена информация о «горячих клавишах», позволяющих получать необходимые сведения, помощь в действиях пользователя и т. п.

Далее выполнить следующее.

Командой отладчика ASM $300, учитывая, что Э/С автоматически проверяет соответствие мнемонических символов ассемблера допустимым сочетаниям и в соответствии с этим генерирует машинные коды и соответствующим образом расставляет адреса, занести в память микроконтроллера (не занося комментарии) следующую программу:

0300 5f clrx ;

0301 a680 lda #$80 ;Место

0303 b700 sta porta ;

0305 a6fe lda #$fe ;

0307 b704 sta ddra ;

0309 1a08 bset 5,tscr ;

030b 9a cli ;

030c cc030c jmp 030c ;комментариев

030f 1608 bset 3,tscr ;

0311 b600 lda porta ;

0313 a880 eor #$80 ;

0315 b700 sta porta ;

0317 80 rti ;

0318 120a bset 1,iscr ;к программе

031a 1e00 bset 7,porta ;

031c 80 rti ;

При этом по правилам директив Э/С, вводятся только мнемоники третьей и операнды четвертой колонок, а первые две колонки программы создаются эмулятором самостоятельно.

Далее необходимо проверить и проанализировать введенную программу, а также в рабочей тетради попытаться составить комментарии к ней. Кроме того, с помощью окна Memory, вызываемого функциональной клавишей F3, в ряд ячеек ОЗУ занести следующие (отмеченные знаком подчёркивания) данные:

07F0 UU 06 XX

07F8 03 0F 03 18 03 00 03 00.

Определите, какие действия будет совершать микроконтроллер, выполняя введенную программу. Сдайте эту программу на контроль преподавателю, а также проверьте действия микроконтроллера при выполнении программы. При этом, также использовав окно Memory, ведите наблюдение за ячейкой памяти с адресом 0008 (содержимое регистра TSCR). Замените содержимое этой ячейки на код 73 и снова запустите программу на исполнение. Отметьте, какие изменения произошли в процессе нового выполнения программы. Сделайте необходимые выводы об особенностях функционирования таймера микроконтроллера.

Командой отладчика ASM $400 занести в память микроконтроллера решение домашней задачи, представить на проверку преподавателю, а затем выполнить эту программу и убедиться в верности действий микроконтроллера согласно исходным данным домашней задачи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]