Скачиваний:
42
Добавлен:
21.02.2014
Размер:
121.34 Кб
Скачать

Нижегородский государственный технический университет

Кафедра “Электропривод и автоматизация промышленных установок”

Функционирование однокристальной микроЭВМ К1816ВЕ51

Лабораторная работа № 9 по курсу

«Микропроцессорное управление электроприводами»

Выполнил: студент гр. 97-ЭА

Принял: Грязнов В.И.

Нижний Новгород

2001 г.

Целью работы является изучение функционирования вычислительной системы на базе ОМЭВМ К1816ВЕ51, взаимодействие отдельных компонентов системы, системы команд и способов программирования.

  1. Структурная схема лабораторной установки.

Рисунок 1. Структурная схема микроЭВМ УМПК-51.

Как видно из pисунка, в состав УМПК-51 входят следующие узлы:

- блок ОЭМВ;

- дешифратор адреса (ДА);

- блок клавиатуры и дисплея (БКД);

- блок постоянной памяти (ПЗУ);

- блок оперативной памяти (ОЗУ);

- блок цифро-аналогового преобразователя (ЦАП);

- блок аналого-цифрового преобразователя (АЦП);

- источник опорного напряжения (ИОН);

- блок последовательного интерфейса (БПИ);

- схема имитатора внешних устройств (ИВУ);

В блок ОЭВМ входит однокристальная микроЭВМ ВЕ51, буфер магистрали данных и управления, а также регистр адреса.

Буфер данных служит для организации внутренней магистрали данных микроЭВМ. Буфер переключается на ввод данных при чтении команд или данных из памяти или внешних устройств. Регистр адреса фиксирует младший байт адреса, который выводится через те же выводы ВЕ51, что и данные.

Дешифратор адреса формирует сигналы управления для памяти и внешних устройств при обращении программы по определенным адресам:

- четыре выборки на ОЗУ и ПЗУ объемом по 2 КБайт каждое при чтении и записи информации в память;

- выборку для контроллера клавиатуры и дисплея;

- строб записи в регистр ЦАП;

- строб записи в триггер запуска АЦП;

- выборку чтения буфера АЦП;

- выборку чтения бита готовности АЦП и выхода компаратора.

Блок клавиатуры и дисплея построен на основе БИС программируемого контроллера клавиатуры и дисплея КР580ВВ79 и служит для организации работы клавиатуры и дисплея в мультиплексном режиме. Ввод информации и управление работой УМПК-51 осуществляется с помощью 16 цифровых клавиш и 13 клавиш управления. информация выводится на дисплей, состоящий из 6 восьмисегментных индикаторов.

Блок постоянной памяти реализован на двух ППЗУ с УФ стиранием типа К573РФ2 объемом по 2 Кбайт, одна из которых содержит управляющую программу - монитор.

Блок оперативной памяти команд содержит две ИС ОЗУ типа КР537РУ8 объемом по 2 Кбайт. Пользователь имеет возможность записывать и считывать данные из ОЗУ, а также вводить и запускать программы.

Блок цифро-аналогового преобразователя построен на базе ИС ЦАП КР572ПА1 и осуществляет преобразование 8-разрядного кода в аналоговое напряжение в диапазоне от –10,24 В до +10,16 В. Выходное напряжение ЦАП выводится на разъем микроЭВМ и, кроме того, подается на вход компаратора, что позволяет сравнивать выходное напряжение ЦАП с внешним напряжением, подаваемым на другой вход компаратора.

Блок аналого-цифрового преобразователя собран на основе ИС АЦП 1113ПВ1 и реализует 8-разрядное преобразование внешнего аналогового напряжения от –10,24 В до +10,16 В, поступающего с разъема микроЭВМ.

Источник опорного напряжения выдает напряжение +10,24 В, используемое в качестве опорного для ЦАП.

Блок последовательного интерфейса преобразует выходной сигнал TxD ВЕ51 с уровнем ТТЛ в сигнал с уровнем –15 В/+5 В, а также преобразует сигнал с линии RS-232 в сигнал с ТТЛ-уровнем, подаваемый на вход RxD ВЕ51.

Схема имитатора внешних устройств предназначена для формирования воздействий на ВЕ51 через порт P1 и отображения состояния этого порта.

  1. Задание.

Для микроконтроллера 18ВЕ51 написать программу операции логического умножения над регистром R5 второго банка и ячейкой с адресом 1000h внешней памяти. Если результат не равен нулю, выполнить команду инкремента аккумулятора А. В противном случае очистить регистр R1 нулевого банка.

  1. Программа.

ORG 1000H

EQU STOP,02F3H

MOV 0D0H,#10H

MOV R5,#0FFH

MOV A,01H

MOV DPTR,#1000H

MOVX @DPTR,A

MOVX A,@DPTR

ANL A,R5

JNZ K1

MOV 0D0H,#00H

MOV R1,00H

SJMP K2

K1: INC A

K2: LCALL STOP

  1. Листинг программы.

00001 ORG 1000H

***** 0000

00002 EQU STOP,02F3H

***** 1000

00003 MOV 0D0H,#10H

***** 1000 75 D0 10

00004 MOV R5,#0FFH

***** 1003 7D FF

00005 MOV A,01H

***** 1005 E5 01

00006 MOV DPTR,#1000H

***** 1007 90 10 00

00007 MOVX @DPTR,A

***** 100A F0

00008 MOVX A,@DPTR

***** 100B E0

00009 ANL A,R5

***** 100C 5D

00010 JNZ K1

***** 100D 70 07

00011 MOV 0D0H,#00H

***** 100F 75 D0 00

00012 MOV R1,00H

***** 1012 A9 00

00013 SJMP K2

***** 1014 80 01

00014 K1: INC A

***** 1016 04

00015 K2: LCALL STOP

***** 1017 12 02 F3

00016