Семейство однокристальных 8-разрядных микроконтроллеров (МК) серий 1816
Вид материала | Документы |
- Шагурин, М. Мокрецов, В. Ванюлин,, 313.64kb.
- Семейство mcs-51 фирмы Intel как представитель 8-разрядных микроконтроллеров. Обобщенная, 64.27kb.
- Методика испытания на радиационную стойкость микроконтроллеров с архитектурой mcs-51, 32.31kb.
- Методические указания к самостоятельной работе по дисциплине «Микропроцессорные устройства, 465.76kb.
- Руководитель магистерской программы по направлению «Телекоммуникации» профессор, 75.17kb.
- Диаграмма является элементом управления, предназначенным для размещения в таблицах, 177.89kb.
- Нию сроков активного существования микроконтроллеров atmega128 в условиях дозовых воздействий, 11.73kb.
- Задание Революционные события 1816-1825, 96.04kb.
- Ходимы для реализации в составе «систем на кристалле» блоков управления, спроектированных, 48.74kb.
- Комплекс средств для создания программного обеспечения процессорных модулей, реализованных, 22.6kb.
Содержание отчета:
1. Тема и цель работы.
2. Листинг отлаженной программы (с комментариями).
3. Выводы по работе.
Контрольные вопросы:
1. Между какими частями микроконтроллера осуществляется передача данных.
2. Методы адресации, используемые в ОЭВМ.
3. Типы портов микроконтроллера.
4. Как происходит адресация внешнего ОЗУ и ПЗУ?
5. Изобразить схему подключения внешнего ОЗУ и ПЗУ к микроконтроллеру. Какие сигналы для этого используются?
Лабораторная работа № 3
Тема: Изучение арифметических возможностей ОЭВМ и команд передачи управления
Цель работы: Ознакомление с арифметическими возможностями ОЭВМ. Получение практических навыков программирования МК
Ход работы:
1. Изучить набор команд МК по преобразованию данных и команд переходов. Обратить особое внимание на отличие набора этих команд от команд арифметики микропроцессора KP580BM80.
2. Написать программу, иллюстрирующую применение команд, логических операций, операций с партами, команд сдвига, декрементирования, сложения, а также команд вызова процедуры и различных переходов.
Содержание отчета:
1. Тема лабораторной работы и ее цель.
2. Листинг отлаженной программы (с комментариями).
3. Выводы сделанные по работе.
Контрольные вопросы:
1. Каково основное отличие команд арифметики МК от аналогичных команд МП?
2. В каких случаях применяют логические операции с содержимым портов?
3. Имеются ли команды работы с флагами?
4. Каким образом осуществляется программирование таймеров/счетчиков?
5. Как осуществляется работа с последовательным портом?
6. Для чего применяют команды переходов, и какими они бывают?
Примеры заданий
Задание 1
1. Осуществить очистку внутреннего ОЗУ (адресация ОЗУ 00Н - 1FH)
Вариант | Адрес |
I | 06Н - 1АН |
II | 12Н - 1EH |
III | 01Н - 1BH |
IV | 1AH - 1DН |
V | A5H - ADН |
Записать константы CD (I), ОЕ (II), 1А (III), 2А (IV) 98 (V) во внутреннее ОЗУ по адресам 18H - 19H.
2. Произвести очистку внутреннего ОЗУ и записать константы (по адресам 20Н - 7FH)
Вариант | Адрес |
I | 26Н - 4АН |
II | 5DH - 68Н |
III | 4ВН - 7FH |
IV | 20Н - 3FH |
V | 7AH - 8DН |
3. Переписать содержимое регистров специальных функций во внутреннее ОЗУ
Вариант | Регистр - источник | Адрес ОЗУ | Примечание |
I | PSW | 25Н | адр. PSW - D0H - ССП |
II | СР | ЗВН | адр, СР - 81Н - стек |
III | DPTR | 43Н | адр. DPTR - 82Н , 83Н |
IV | АСС | 53H | адр. АСС - Е0H - аккумулятор |
V | RK | 49H | См. таб.2 help |
4. Прочитать из ОЗУ 16-разрядное число
Вариант | Адрес |
I | 07Н - 08Н |
II | 1CH- 1DH |
III | 4ЕН - 4FH |
IV | 71H-72H |
V | 5AH-5BH |
и переслать в порты
Вариант | Порты |
I | 0 (80Н), 1 (90Н) |
II | 1 (90Н), 2 (А0Н) |
III | 0 (80Н), 3 (В0Н) |
IV | 1 (90Н), 3 (В0Н) |
V | 2 (А0Н), 0 (80Н) |
5. Переписать содержимое портов
Вариант | Порт - источник | Порт - приемник |
I | 0 | 2 |
II | 3 | 1 |
III | 2 | 3 |
IV | 1 | 0 |
V | 3 | 0 |
6. Выдать содержимое источника в приемник
Вариант | Источник | Приемник |
I | бит 4 аккумулятора | линия 5 порта 0 |
II | бит 3 аккумулятора | линия 3 порта 1 |
III | биты 6, 7 аккумулятора | линии 3, 4 порта 1 |
IV | регистр TCON (aдр. 88Н) | линии 0 - 4 порта 3 |
V | биты 1,3, 5 аккумулятора | линии 1, 3, 5 порта 2 |
Задание 2
1. Сложить два 8-разрядных числа Х и У
Вариант | X | Y |
I | 1ЕН | 24Н |
II | 1FН | С5Н |
III | 5DH | 20Н |
IV | 25Н | 7ВН |
V | 8AН | CВН |
Результат поместить:
Вариант | Внутреннее ОЗУ | Внутреннее ОЗУ | Порт |
I | 06Н | 20Н | Р2 |
II | 4ВН | 68Н | Р0 |
III | 72Н | 2АH | P3 |
IV | 3ЕН | В5Н | Р1 |
V | 54Н | D0Н | Р2 |
2. Сложить два 16-разрядных числа Х и У
Вариант | X | Y |
I | 3А06H | 2005Н |
II | 101FH | 01A5H |
III | 302АН | A10DH |
IV | 0101H | 040АН |
V | 5486H | DABАН |
Результат поместить:
Вариант | Внутреннее ОЗУ | Порт |
I | 20Н | Р0, P1 |
II | 4ВН | Р3 , Р0 |
III | 5FH | Р0, Р2 |
IV | 28Н | Р1, Р3 |
V | 56H | Р2, Р3 |
3. Умножить 8-разрядные числа Х и У
Вариант | X | Y |
I | А0Н | 09Н |
II | 2ВН | 7АН |
III | 1FH | 6DH |
IV | 83Н | Е4Н |
V | 37Н | FAН |
Результат поместить:
Вариант | Внутреннее ОЗУ | Порты |
I | 18Н | Р2,РЗ |
II | 0FH | Р0, Р1 |
III | 3AН | Р1, Р3 |
IV | 6DH | Р2, РЗ |
V | 7AH | Р0, Р1 |
4. Произвести вычитание 16-разрядных чисел А и В
Вариант | А | В |
I | 201FH | 0145Н |
II | 7А04Н | 150AH |
III | 9F1DH | 70DEH |
IV | 660ВН | 3A72H |
V | 7845Н | D976H |
Результат поместить:
Вариант | Внутреннее ОЗУ | Порты |
I | 6DH | Р0, Р3 |
II | 27Н | P1, Р0 |
III | 4FH | P2, P1 |
IV | 2ЕН | P3, P0 |
V | 2AН | P1, P2 |
Задание 3
1. Задать массив (из 10 элементов) целых чисел в прямом коде, в дополнительном коде. Результат разместить в произвольной области памяти, чтобы массивы не перекрывались.
2. Первые числа обоих массивов передать на Р0, Р1. Подготовить передачу массивов данных на внешнее устройство через последовательный и параллельный порты.
Список использованных источников:
- Сташин В. В. Проектирование цифровых устройств на однокристальных микроконтроллерах. - М.: «Энергоатомиздат», 1990. - 224 с.
- Башков Е. А. Аппаратное и программное обеспечение зарубежных микроЭВМ: учебное пособие. - К.: «Высшая шк.», 1990. - 207 с.: ил.
- Боборыкин А. В., Липовецкий Г. П., Литвинский Г. В.. Оксинь О. Н, и др. Однокристальные микроЭВМ: Справочник. - М.: «МИКАП», 1994. - 400 с.: ил.
- Щелкунов Н. Н. .Дианов А. П. Микропроцессорные средства и системы. - М.: «Радио и связь». 1989.
- Ахметов Р. Р., Бакин А. Д., Кабанов Н. Д. Однокристальные промышленные микроконтроллеры // Мир ПК. № 10, 1993.C.31-37.