- •Методические указания к лабораторной роботе №1
- •3.1. Основные технические характеристики и структура омк к1816ве51
- •Лабораторная работа №1
- •Форма представления данных в микропроцессорных системах.
- •2. Методы адресации, команды пересылки и арифметических операций
- •3. Логические операции
- •Логическое «не», логическое отрицание, инверсия, «х».
- •6. Список литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ
Запорожский национальный технический университет
Методические указания к лабораторной роботе №1
“ Изучение методов адресации на примерах команд арифметических и логических операций.“
по дисциплине «Введение в микропроцессорную технику»
для студентов дневной формы
обучения специальности 7.092208
Утверждено
на заседании кафедры
Электропривод и автоматизация
промышленных установок
Протокол №__от 25 июля 2009г.
2009
3.1. Основные технические характеристики и структура омк к1816ве51
Контроллер К1816ВЕ51 является функциональным аналогом ОМК I8051(Intel), выполненного по Н-МОП технологии (n-MOS). Существует аналог К1830ВЕ51, который представляет собой тот же контроллер, но выполненный по К-МОП технологии (I80C51).
Замечание: ОМК, выполненные по н-МОП технологии обладают большим быстродействием, а по к-МОП минимальным электропотреблением.
Контроллер представляет собой БИС с 40 выводами. Структурная схема контроллера К1816ВЕ51 имеет вид:
Основными функциональными модулями ОМК К1816ВЕ51 являются:
1) быстродействующее восьмиразрядное АЛУ с УУ;
2) встроенный генератор тактовых импульсов (ГТИ), к входам которого подключен внешний кварцевый резонатор;
3) два многофункциональных 16-разрядных таймер-счетчика Т0 и Т1;
4) резидентная память данных РПД (внутреннее ОЗУ) объемом 128 байт;
5) резидентная память программ РПП (внутреннее ПЗУ) объемом 4Кх8;
Лабораторная работа №1
Тема: Изучение методов адресации на примерах команд пересылки, арифметических и логических операций.
Цель: Изучить методы адресации и команды арифметических и логических операций.
Методы адресации определяют способ указания на операнды, т.е. данными над которыми производятся действия
Операнд – это число, над которым выполняются действия или указания для нахождения этих чисел.
Форма представления данных в микропроцессорных системах.
Все микропроцессорные комплекты используют двоичную систему счисления, когда для представления чисел используется цифровая база: 0 и 1.
Единичной информацией в микропроцессорных системах является бит, который может иметь состояние 0 или 1.
Логический «0»: 0…0,2В
Логическая «1»: 2,4…5В
Кратными информационными единицами являются:
1 байт = 8 битов, (с помощью байта можно описать числа от 0 до 255)
Например информация, описываемая числом 155 (например уровень температуры, уровень звука в МР3плеере ит.д.). Для передачи в виде байта используются группа из 8 проводников : Но каждый из них имеет свой вес, определяеый степенью при 2:
------------------------- 1 -старший бит
------------------------- 0
------------------------- 0
------------------------- 1
------------------------- 1
------------------------- 0
------------------------- 1
------------------------- 1 -младший бит
155-128=27
27-16=11
11-8=3
3-2=1
1-1=0
155= 10011011B(B-binary или двоичная система исчисления)
1 слово = 2 байта = 16 битов, (с помощью слова можно описать числа от 0 до 65535)
1 Кбайт = 210 байта = 1024 байта,
1 Мбайт = 210 Кбайта = 1024 Кбайта,
1 Гбайт = 210 Мбайта = 1024 Мбайта.
Недостатком двоичной формы представления информации в микропроцессорных системах является громоздкость получаемых чисел, поэтому в микропроцессорных комплектах для описания двоичных чисел используют 16-ричную (HEX-код) форму их представления. Так как один 16-ричный знак описывает 4 бита, то появляется возможность существенно сократить число знаков для описания двоичных чисел. Это особенно важно, когда необходимо реализовать ввод информации и ее индикацию в МПС.
В 16-ричной системе счисления используется следующая цифровая база: 0, …, 9, A, B, C, D, E, F. Соотношения между этими системами счисления представлены в таблице 1.1.
Таблица 1.1
BIN |
HEX |
десятичная |
|||
ст.бит |
|
|
мл.бит |
||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
2 |
2 |
0 |
0 |
1 |
1 |
3 |
3 |
0 |
1 |
0 |
0 |
4 |
4 |
0 |
1 |
0 |
1 |
5 |
5 |
0 |
1 |
1 |
0 |
6 |
6 |
0 |
1 |
1 |
1 |
7 |
7 |
1 |
0 |
0 |
0 |
8 |
8 |
1 |
0 |
0 |
1 |
9 |
9 |
1 |
0 |
1 |
0 |
A |
10 |
1 |
0 |
1 |
1 |
B |
11 |
1 |
1 |
0 |
0 |
C |
12 |
1 |
1 |
0 |
1 |
D |
13 |
1 |
1 |
1 |
0 |
E |
14 |
1 |
1 |
1 |
1 |
F |
15 |
Для описания двоичного числа в 16-ричной системе счисления пользуются следующими алгоритмами:
1. В 16-ричной системе счисления один 16-ричный знак описывает 4 бита, поэтому все двоичное число разбивается справа налево на группы из 4 бит(тетрады), каждый из которых имеет следующие веса:
младший – ;
2-ой – ;
3-ий – ;
старший – ;
16-ричный знак получается как:
Например:
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
E A
Ч2=11101010В
Ч16=EAН