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

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

Краткое описание лабораторного макета

1. Тексты программ с комментариями.

2. Времена выполнения различных групп команд.

3. Таблица чисел в DEC-, HEX- и BIN-системах счисления (16 строк).

 

УДК 621.391.23

 

Однокристальная микроЭВМ семейства MCS51: Методические указания к лабораторным работам по дисциплине «Цифровые и микропроцессорные устройства» / Сост.: А.К.Артемьев, А.В.Матвеев, И.С. Минченко, Ю.В. Сентябрев. СПб.:Изд-во СПбГЭТУ «ЛЭТИ», 2000. 32 с.

 

 

Содержат описание лабораторных работ, посвященных изучению программно-аппаратных средств однокристальной микроЭВМ 87С51FA, могут использоваться при курсовом и дипломном проектировании.

Предназначены для студентов специальностей 200000 «Электронная техника, радиотехника и связь», 210000 «Автоматика и управление», 220000 «Информатика и вычислительная техника» и бакалавров по направлениям 550400 «Телекоммуникации», 552500 «Радиотехника» для вузов с объемом лабораторного практикума по курсу 16 – 18 ч.

 

 

Утверждено

редакционно-издательским советом университета

в качестве методических указаний

 


Ó СПбГЭТУ «ЛЭТИ», 2000


 

 

Лабораторная работа 1

ИЗУЧЕНИЕ ПРИНЦИПОВ ОТЛАДКИ ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ РЕЗИДЕНТНЫХ СРЕДСТВ МИКРОКОНТРОЛЛЕРА

Краткое описание лабораторного макета

Лабораторный макет выполнен на базе однокристальной микроЭВМ семейства 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>.




<== предыдущая лекция | следующая лекция ==>
Краткое описание лабораторного макета. Лабораторный макет выполнен на базе однокристальной микроЭВМ семейства MCS51 | 

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



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

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

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

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

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

Способы тактических действий при проведении специальных операций Специальные операции проводятся с применением следующих основных тактических способов действий: охрана...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

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

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