Разработка МПУ для сушильной печи

байт состояния требуемые для текущего машинного цикла системные управляющие сигналы. При формировании этих управляющих сигналов для согласования блоков МПС по временным характеристикам используются выходные сигналы микропроцессора DBIN и WR. Регистр слова-состояния и дешифратор, обеспечивающие формирование системных управляющих сигналов, называются системным контроллером.


Назначение выводов микропроцессора.

Сигнал

Название

D0 – D8

Двунаправленная 8-разрядная шина данных, которая выполняет: передачу управляющего слова; обмен данными между регистрами микропроцессора и блоками МПС

A0 – A15

Направленная от микропроцессора 16 - разрядная шина, которая выполняет: передачу адреса ячейки памяти при обращении памяти; передачу адреса внешнего устройства. В этом случае 8 – разрядный адрес УВВ появляется на выводах А0 – А7 и дублируются на линиях А8 – А15

Сигналы управления шиной данных

DBIN

Выходной сигнал "Прием". Если DBIN=1, то шина данных настроена на прием данных в микропроцессор из памяти или УВВ. Если DBIN=0, то шина данных настроена на вывод информации из микропроцессора.

WR

Выходной сигнал "Выдача данных". Если WR=0, то микропроцессор зафиксировал на шине данных 8-разрядный код, который должен быть воспринят памятью или УВВ.

Сигналы управления вводом - выводом

READY

Входной сигнал "Готовность" от УВВ или памяти. Если READY=1, то УВВ или память готовы к обмену данными с микропроцессором. Если READY=0, то УВВ или память не готовы к обмену данными с микропроцессором. В этом случае микропроцессор входит в режим "Ожидание".

WAIT

Выходной сигнал "Ожидание". Если WAIT=1, то микропроцессор находится в режиме "Ожидание".

INT

Входной сигнал "Запрос прерывания" от УВВ. Если INT=1, следовательно, одному из УВВ требуется обслуживание.

INTE

Выходной сигнал "Разрешения прерывания". Этот сигнал информирует УВВ о возможности или невозможности обслуживания микропроцессором запросов на прерывание. Если INTE=1, то прерывания разрешены. Если INTE=0, то прерывания запрещены.

HOLD

Входной сигнал "Запрос захвата шин" от УВВ. Если HOLD=1, значит, одно из УВВ требует обмена по прямому доступу к памяти.

HLDA

Выходной сигнал "Подтверждение захвата шин". Если HLDA=1, то микропроцессор отключился от системных шин и "отдал" их в распоряжение УВВ и памяти

Сигналы синхронизации

Ф1, Ф2

Входные сигналы от тактового генератора.

SYNC

Выходной сигнал "Синхронизация". Если SYNC=1, то на шину данных микропроцессор выставил восемь управляющих сигналов.

RESET

Входной сигнал "Сброс". Сигнал начальной установки микропроцессора. Если RESET=1 в течение 3-4 периодов тактовой частоты, то микропроцессор прекращает свою работу, обнуляет счетчик команд и бездействует. Как только RESET=0, микропроцессор начинает выполнять команду, записанную по адресу 0000Н.


2.2. Описание генератора тактовых импульсов.




Генератор тактовых импульсов выполнен на микросхеме КР580ГФ24. Основное назначение этой микросхемы – формирование 2-х последовательных тактовых импульсов Ф1 и Ф2. Кроме того, микросхема выдает последовательность импульсов с уровнями, например, согласованными с уровнями ТТЛ, формирует сигнал «Сброс», «Готовность» и «Строб. состояние». Сигнал «Сброс» производит сброс в ноль счетчика команд МС и МП. Сигналы «Вх. сброс», под действием которого в микросхеме формируется сигнал «Сброс». В момент включения источника питания, напряжение на входе «Вх. сброс» равно нулю. При этом на выходе микросхемы формируется «Сброс». Далее, током через сопротивление начинает заряжаться конденсатор, когда напряжение на конденсаторе достигнет определенного значения, снимается сигнал сброс с выхода МС и МП может быть выполнен замыканием показанного ключа. При этом конденсатор разряжается и на выходе МС возникает «Сброс». После размыкания ключа конденсатор заряжается и в некоторый момент снимается сигналом «Сброс» и МП начинает выполнять программу.



2.3. Описание шинного формирователя.


В цепи передачи включены два повторителя имеющие три состояния. При этом, если 1 из повторителей находится во включенном состоянии, то другой в выключенном и передача будет осуществляться через повторитель 1 в направлении от вывода А0 к выводу В0. Если повторители переключить в обратное состояние, то передача будет осуществляться от В0 к А0.

Управление состоянием повторителей осуществляется элементами ИЛИ-НЕ с помощью сигналов СЕ (ВК) и Т. Если на выходе установлен высокий уровень1, то независимо значение сигнала Т, на выходе элемента ИЛИ-НЕ установлен низкий уровень – логический 0. Если СЕ (ВК) = 0 и Т = 1, то на выходе ИЛИ-НЕ 1 будет 1.









2.4. Описание системного контроллера КР580ВК28.


Системный контроллер необходим для формирования управляющих сигналов и увеличения нагрузочной способности шины данных. В системном контроллере нашего типа предусмотрен шинный формирователь, выполняющий функции двунаправленного буфера. Выдаваемая из МП в начале цикла информация о состоянии при появлении сигнала «Строб» фиксируется в регистре. Контрольно-кодирующая матрица использует содержимое регистра состояния и управляющие сигналы с выхода МП «Прием», «Запись», «Подтверждение захвата» формируя на выходе контроллера управляемые сигналы.







3. Микросхема памяти.


Микросхема памяти предназначена для временного хранения информации обрабатываемой центральным процессором. В моем задании используется микросхема статической памяти К541РУ2А, которая имеет организацию ячеек 1024х4 (бит).








4. Организация ОЗУ.

Организация ОЗУ выполняется из расчета заданного объема памяти (4096х8) и заданного типа микросхемы памяти, которая имеет организацию ячеек 1024х4. Проводя несложные математические операции (4096х8 / 1024х4 = 4 линии по 2 микросхемы) получаем требуемую схему подключения микросхем памяти.



5. Устройство ввода/вывода.


Ввод данных в полученном задании должен осуществляться при помощи 4 клавиш. Индикацию (вывод) было решено использовать 4 знаковую. Количество знаков выбиралось из расчета максимального количества задействованных элементов при индикации максимальной температуры.





















Клавиши реализованы следующим образом:


6. Программируемый адаптер ввода/вывода.


КР580ВВ55 – это программируемый параллельный интерфейс, но предназначен для осуществления обмена информацией в параллельном коде между микропроцессором и различными УВВ. Режимы работы каждого из каналов программируются с помощью управляющего слова.

 



Х1 – PA(7-0): 1-Ввод; 0-Вывод

Х2 – PС(7-4): 1-Ввод; 0-Вывод

Х3 – PB(7-0): 1-Ввод; 0-Вывод

Х1 – PC(3-0): 1-Ввод; 0-Вывод

7. Алгоритм функционирования МПС.

8. Программа функционирования МПС.

Адрес

Метка

Мнемокод

Комментарий





0000


MVI A,81H

A < 81H

0002


OUT FB

A > FB

0004


MVI A,90H

A < 90H

0006


OUT F3

A > F3

0008


CALL OK

Подрогр OK

000A


LXI H,03E4H

HL < 03E4H

000D

M1000

MVI A,06H

A < 06H

000F


OUT F9

A > F9

0011


MVI A,08H

A < 08H

0013


OUT F8

A > F8





0015


CALL CIF

Подпрограмма CIF





0017


MVI A,3FH

A < 3FH

0019


OUT F9

A > F9

001B


MVI A,02H

A < 02H

001D


OUT F8

A > F8

001F


MVI A,3FH

A < 3FH

0021


OUT F9

A > F9

0023


MVI A,01H

A < 01H

0025


OUT F8

A > F8

0027


MVI A,10H

A < 10H

0029


OUT FA

A > FA

002B


IN FA

A < FA

002D


CPI 01H

A <> 01H

002F


JZ F1

ЕСЛИ 0 ТО F1

0032


MVI A,20H

A < 20H

0034


OUT FA

A > FA

0036


IN FA

A < FA

0038


CPI 01H

A <> 01H

003A


JZ FINISH

ЕСЛИ 0 ТО FINISH

003D


MVI A,10H

A < 10H

003F


OUT FA

A > FA

0041


IN FA

A < FA

0043


CPI 02H

A <> 02H

0045


JNZ M100

ЕСЛИ НЕ 0 ТО M100

0048


MOV A,M

A < M

0049


ADD 64H

A < A + 64H

004A


CPI 060EH

A <> 060EH

004C


JC M1000

ЕСЛИ ПЕРЕНОС ТО M1000

004F


MOV M,A

M < A

0050


JMP M1000

ПЕРЕХОД НА M1000

0053

M100

MVI A,20H

A < 20H

0055


OUT FA

A > FA

0057


IN FA

A < FA

0059


CPI 02H

A <> 02H

005B


JNZ M1000

ЕСЛИ НЕ 0 ТО M1000

005E


MOV A,M

A < M

005F


SUB 64H

A < A – 64H

0060


CPI 03B2H

A <> 03B2H

0062


JNC M1000

ЕСЛИ НЕ 0 ТО M1000

0065


MOV M,A

M < A

0066


JMP M1000

ПЕРЕХОД НА M1000

0069

F1

MVI A,01H

A < 01H

006B


OUT F1

A > F1

006D


MVI A,02H

A < 02H

006F


OUT F1

A > F1

0071


IN F0

A < F0

0073


CPI 01F4H

A <> 01F4H

0075


JNZ F1

ЕСЛИ НЕ 0 ТО F1

0078


CALL TIME10N

Подпрограмма TIME10N





007A

F2

MVI A,01H

A < 01H

007C


OUT F1

A > F1

007E


MVI A,02H

A < 02H

0080


OUT F1

A > F1

0082


IN F0

A < F0

0084


CMP A,M

A <> M

0085


JNZ F2

ЕСЛИ НЕ 0 ТО F2

0088


CALL TIME10N

Подпрограмма TIME10N





008A


CALL TIME5

Подпрограмма TIME5





008C


MVI C,04H

C < 04H

008E

M85

LXI D,EA60H

D < EA60H

0091

M80

DCX D

D < D - 1

0092


MVI A,04H

A < 04H

0094


OUT F1

A > F1

0096


JNZ M80

ЕСЛИ НЕ 0 ТО M80

0099


DCR C

C < C – 1

00A0


JNZ M85

ЕСЛИ НЕ 0 ТО M85





00A3


CALL TIME5

Подпрограмма TIME5





00A5

P

MVI A,04H

A < 04H

00A7


OUT F1

A > F1

00A9


IN F0

A < F0

00AB


CPI 1EH

A <> 1EH

00AD


JNZ P

ЕСЛИ НЕ 0 ТО P

00B0

FINISH

HLT

STOP





Подпрограммы


OK:



0100


MVI A,10H

A < 10H

0102


OUT FA

A > FA

0104


IN FA

A < FA

0106


CPI 01H

A <> 01H

0108


JNZ OK

ЕСЛИ НЕ 0 ТО OK

010B


RET

Возврат






TIME5:



0200


MVI C,04H

С < 04H

0202

M65

LXI D,EA60H

D < EA60H

0205

M60

DCX D

D < D - 1

0206


JNZ M60

ЕСЛИ НЕ 0 ТО M60

0209


DCR C

С < C – 1

020D


JNZ M65

ЕСЛИ НЕ 0 ТО M65

0210


RET

Возврат






TIME10N:



0300


MVI C,09H

С < 09H

0302

M55

LXI D,EA60H

D < EA60H

0305

M50

DCX D

D < D - 1

0306


MVI A,01H

A < 01H

0309


OUT F1

A > F1

030A


JNZ M50

ЕСЛИ НЕ 0 ТО M50

030D


DCR C

С < C – 1

030E


JNZ M55

ЕСЛИ НЕ 0 ТО M65

0311


RET

Возврат






CIF:



0400


MOV A,M

A < M

0401


CPI 03E4H

A <> 03E4H

0403


JNZ M1

ЕСЛИ НЕ 0 ТО M1

0406


MVI A,3FH

A < 3FH

0408


OUT F9

A > F9

040A


MVI A,04H

A < 04H

040C


OUT F8

A > F8

040E


JMP M10

Переход на M10

0411

M1

CPI 044CH

A <> 044CH

0413


JNZ M2

ЕСЛИ НЕ 0 ТО M2

0416


MVI A,06H

A < 06H

0418


OUT F9

A > F9

041A


MVI A,04H

A < 04H

041C


OUT F8

A > F8

041E


JMP M10

Переход на M10

0421

M2

CPI 04B0H

A <> 04B0H

0423


JNZ M3

ЕСЛИ НЕ 0 ТО M3

0426


MVI A,5BH

A < 5BH

0428


OUT F9

A > F9

042A


MVI A,04H

A < 04H

042C


OUT F8

A > F8

042E


JMP M10

Переход на M10

0431

M3

CPI 0514H

A <> 0514H

0433


JNZ M4

ЕСЛИ НЕ 0 ТО M4

0436


MVI A,4FH

A < 4FH

0438


OUT F9

A > F9

043A


MVI A,04H

A < 04H

043C


OUT F8

A > F8

043E


JMP M10

Переход на M10

0441

M4

CPI 0578H

A <> 0578H

0443


JNZ M5

ЕСЛИ НЕ 0 ТО M5

0446


MVI A,66H

A < 66H

0448


OUT F9

A > F9

044A


MVI A,04H

A < 04H

044C


OUT F8

A > F8

044E


JMP M10

Переход на M10

0451

M5

MVI A,6DH

A < 6DH

0453


OUT F9

A > F9

0455


MVI A,04H

A < 04H

0457


OUT F8

A > F8

0459

M10

RET

Возврат










9. Список использованной литературы.


1.      С.Я. Якубовский. Аналоговые и цифровые интегральные микросхемы. «Радио и связь». 1985г.

2.      Цифровая техника и микро процессоры. Указания к курсовой работе. Ташкент 2002г.

3.      Цифровая техника и микро процессоры. Указания к лабораторным работам. Ташкент 2002г.

4.      Конспект лекций по предмету «Основы информационных вычислительных систем» Ташкент 2006г.

5.      Глобальная сеть «Интернет».




Страницы: 1, 2



Реклама
В соцсетях
рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать