Студопедия — Краткое описание лабораторного макета. Лабораторный макет выполнен на базе однокристальной микроЭВМ семейства MCS51
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Краткое описание лабораторного макета. Лабораторный макет выполнен на базе однокристальной микроЭВМ семейства MCS51






Лабораторный макет выполнен на базе однокристальной микроЭВМ семейства MCS51. Память программ содержит ПЗУ объемом 16K (адреса 0H … 3FFFH) с резидентными программами «монитор», «редактор», «ассемблер» и сервисными подпрограммами.

Память данных объемом 32К (0H... 7FFFH) разделена на две части: первая (0H... 3FFFH) предназначена для редактора и ассемблера, вторая совмещена с памятью программ (4000H... 7FFFH) и в нее можно помещать как данные, так и исполняемый программный код.

Макет содержит два цифроаналоговых преобразователя (ЦАП). Первый подключен к порту P1 микроЭВМ, второй – к шине данных, запись в него осуществляется аналогично обращению к ячейке ОЗУ с адресом 8000Н.

Макет содержит перестраиваемый генератор частоты, управляемый формирователь постоянного напряжения ЕВХ, аналоговый компаратор, выход которого подключен к входу порта Р3.3 (INT1), и фильтр нижних частот (ФНЧ),подключенный к выводу Р1.5.

1. 2. Функции и директивы программы «монитор»

Программа «монитор» предназначена для организации интерфейса пользователь – микроЭВМ. При включении питания или нажатии кнопки «сброс» программируется последовательный порт микроЭВМ и выводится сообщение 'MCS-87C51FA SCS-MONITOR'.

Монитор выполняет одну из директив: D (просмотр), M (редактирование), T (копирование), C (сравнение), J (запуск программы), E (вход в программу редактора и транслятора ассемблера MCS51), F (заполнение), S (определение кодов символов) в следующих областях памяти: внутреннем ОЗУ (M), внешнем ОЗУ (R) и ПЗУ (P). Символы-указатели области памяти (M, R, Р) вводятся вслед за символом директивы без пробела. Директивы могут содержать до трех параметров, представляющих собой числа в шестнадцатеричной системе счисления, разделенные между собой символами <,> или <пробел>. Незначащие нули и символ «H» вводить не нужно. Ввод директивы заканчивается нажатием клавиши <CR> или <ВК>. В случае ошибки при вводе директива не выполняется, выводится символ <#> и директиву необходимо ввести заново.

Работа с директивами на примерах:

  1. Директива D (просмотр)

DR00_FF

D - директива просмотра

R – область памяти (М,Р)

00 – номер ячейки, с которой начинается просмотр(обратите внимание: выводится вся строка с данным элементом).

_ - пробел

FF - номер ячейки, на котором заканчивается просмотр(обратите внимание: выводится вся строка с данным элементом).

(При просмотре области памяти М, просто DM)

 

После ввода команды нажимаем Enter. Мы видим таблицу, в ячейках которой находится содержимое выбранной области памяти.

В представленной ниже таблице в некоторых ячейках показаны их номера.

 

0000                     0A 0B 0C 0D 0E 0F
0010                             1E 1F
0020                           2D   2F
0030                         3C     3F
0040                       4B       4F
0050                     5A         5F
0060                               6F
0070                               7F
0080                               8F
0090                               9F
00A0 A0         A5         AA         AF
00B0 B0       B4             BB       BF
00C0 C0     C3                 CC     CF
00D0 D0   D2                     DD   DF
00E0 E0 E1                         EE EF
00F0 F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF

 

2. Директива F (заполнение)

FM5A_A5_77

Enter

F - директива заполнения

M– область памяти(R,Р)

5А - номер ячейки, с которой начинается заполнение

А5 – номер ячейки, на которой заканчивается заполнение

77 – то число, которым заполняются ячейки

_ - пробел.

3. Директива Т (копирование)

TPM55_DD_79

Enter

T - директива копирования

Р - область памяти, с которой производят копирование(R,М,Р)

M– область памяти, в которую производят копирование (R,Р,М)

55 - номер ячейки, с которой начинается копирование в Р

DD - номер ячейки, на которой заканчивается копирование в Р

79 - номер ячейки, с которой начинается вставка в М.

4. Директива М (редактирование)

MR00

Enter

М – директива редактирования

R – область памяти (М,Р)

00 – элемент, с которого начинается последовательное редактирование ячеек.

 

После нажатия Enter появляется номер ячейки; через «:» записано число, которым заполнена данная ячейка; через «-» мы записываем то число, которым хотим заполнить данную ячейку. Нажимая после этого «пробел» мы будем редактировать следующую ячейку. Закончив редактирование нужных ячеек, жмем Enter.

5. Директива С (сравнение)

СМР00_0А_11

Enter.

С – директива сравнения

М – первая сравниваемая область памяти (М,Р,R)

Р – вторая сравниваемая область памяти (М,Р,R)

00 – номер элемента в первой области, с которого начнется сравнение

0А – номер элемента в первой области, на котором сравнение закончится

11 - номер элемента во второй области, с которого начнется сравнение

_ - пробел

6. Директива S (определение кодов символов)

S5

Enter.

S – директива

5 – здесь может быть любой символ, код которого нас интересует

7. Директива J (запуск программы)

J4000

Enter.

запуск программы с адреса 4000H

 

При выводе информации, не помещающейся на один экран, остановка/возобновление вывода осуществляется нажатием клавиш <Ctrl>+<S>. Прекращение вывода с выходом в монитор – <Ctrl>+<A>.







Дата добавления: 2015-10-19; просмотров: 389. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия