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

Задание к курсовой работе

АГ-АГЗ-БАГ

1.Система команд и программная модель

1.1.Представить аппаратную часть и программную модель ядра MCS-51 фирмы INTEL. На программной модели показать состав и месторасполо-жение регистров специальных функций ( SFR ), назначение отдельных бит регистров PSW,TCON, TMOD.Пояснить, в каком месте аппаратной части располагаются отдельные блоки программной модели.

1.2.Представить таблицу шестнадцатеричных кодов команд МК семейства MCS-51. Из представленной таблицы кодов найти и выписать мнемоники команд, согласно своего варианта по табл.1 (в табл.1 представ-лены шестнадцатеричные коды команд, распределенные по вариантам). Мнемоники сопроводить описанием команд, методами адресации. Указать число байт, число машинных циклов, отношение к флагам. Для каждой из шести команд составить фрагменты программ, иллюстрирующих их действие. Все шесть фрагментов должны быть объединены в единую программу (содержащую не менее одного цикла) с комментариями.

Исходный файл *.asm обрабатывается программой ассемблер ASM51

с целью получения *.lst и *.hex файлов. Последний загружается в ADSIM, проигрывается по шагам, причем действия каждой из шести команд должны

быть подробно проиллюстрированы в пояснительной записке копиями, со-

ответствующих фрагментов, с экрана.

2.Операции с кодами

2.1.Представить числа (в таблице 2 приведена десятичная запись) А и

В в шестнадцатеричной и двоичной системах записи. Показать перевод из

двух перечисленных систем записи в десятичную систему.

2.2.Произвести операции А+В и А-В в шестнадцатеричной и двоичной

системах записи.

2.3.Числа А и В представить в прямом, дополнительном и обратном

кодах (однобайтный формат со знаком, двоичная и шестнадцатеричная запи-си). Варианты: А>0, А< 0; В>0, В<0.

2.4.Показать последовательность выполнения действий и объяснить полученные результаты для операции А+В в дополнительных кодах:

А>0, В>0; А>0, В<0; А<0, В>0; А<0, В<0.

Проанализировать, удовлетворяют ли значения заданных слагаемых

требованиям: │А│<128, │В│<128, │А+В│<128.

3.Сложение шестибайтных чисел без знака.

Варианты слагаемых выписать из табл.1, полагая, что старший байт

шестибайтного числа находится во втором столбце, а младший в седьмом.

Для n – ого варианта первое слагаемое находится в n – ой строке табл.1, а

второе – в n + 1 строке. Для варианта 50 второе слагаемое находится в первой строке

3.1.Найти сумму двух шестибайтных слагаемых по правилам сложения шестнадцатеричных чисел.

3.2.Составить программу сложения двух шестибайтных чисел при следующих исходных данных: первое слагаемое располагать в РПД по адресам 2AH – 2FH ( 2AH – ст. байт, 2FH- мл. байт), второе слагаемое в РПД по адресам 3AH – 3FH ( 3AH – ст. байт, 3FH- мл. байт), сумма в

в РПД по адресам 40H – 4FH (4FH- мл. байт, а старшие в сторону 40Н).

Область РПД, где расположены слагаемые адресовать через R0 и R1 банка 0,

а область РПД, где располагается сумма – через R1 банка 1.

Программа содержит 6 циклов, результат каждого цикла копируется с экрана в виде фрагмента РПД и должен быть представлен в пояснительной записке.

4.Программирование параллельного интерфейса (ППИ) KP580BB55

и таймера (ПТ)KP580BB53

На рис.1 представлена схема соединения программируемого параллельного интерфейса KP580BB55 и программируемого таймера KP580BB53 с ядром MCS-51.

4.1Спроектировать логические схемы ЛС55(для ППИ KP580BB55 )

и ЛС53(для ПТ KP580BB53).Варианты адресов представлены в табл.3

4.2 Расшифровать управляющие слова ППИ KP580BB55, варианты представлены в табл.4.

Разработать фрагменты программ настройки ППИ на режимы работы в соответствии с управляющими словами согласно своего варианта.

4.3 Привести пример программы настройки счетчика в соответствии с вариантом, приведенным в табл.5.Придумать пример применения режима. Пояснить роль входа GATE в предложенном примере применения.

Литература

1.Сташин В.В.,Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах.

-М:Энергоатомиздат, 1990-224с.илл

2.Бобыркин А.В. и др. Однокристальные микроЭВМ. М:МИКАП,1994.-400с.:ил.

3.Микропроцессорные системы: Учебное пособие для вузов/ Е.К.Александров, Р.И Грушвицкий и др. Под общ.ред. Д.В. Пузанкова.-СПБ.:Политехника, 2002.-935 с.илл.

4.Сафаров М.Р. Микропроцессорные устройства автоматики:Учебное пособие.-Уфа: издательство УГНТУ,1994.-64с.

5.Сафаров М.Р. Основы программирования микропроцессорных систем: Учебное пособие.-Уфа: издательство УГНТУ,1995.-101с