Микропроцессорная система на базе микропроцессора I8085

Автор работы: Пользователь скрыл имя, 11 Октября 2012 в 14:20, реферат

Описание работы

Микропроцессор I8085 разработан фирмой Intel. Это 8-ми разрядный МП основным модулем, которого является АЛУ (арифметико-логическое устройство), выполняющее различные операции по
обработке данных. Ввод данных осуществляется с помощью аккумулятора и регистра временного хранения.

Содержание работы

1. Исходные данные…………………………………………………………………………3
2. Микропроцессор I8085……………………………………………………………...…….4
3. Адресная шина микропроцессора I8085………………………………………………..5
4. Шина управления системы на базе микропроцессора I8085………………………...6
5. Буферирование шин данных микропроцессора I8085………………………………..6
6. Подготовка микропроцессора I8085
для работы в режиме системного контролера…………………………………………6
7. Генератор тактовых импульсов для микропроцессора
I8085…………………………………………………………………………………………7
8. Прямой доступ к памяти в микропроцессоре I8085…………………………………..7
9. Прерывания в микропроцессоре I8085…………………………………………………7
10. Функциональное описание микропроцессора I8085………………………………….9
11. Микросхема параллельного интерфейса КР580ВВ55А……………………………..10
12. Устройство буферирования шин КР580ВА86………………………………………...11
13. Микросхема АЦП К1113ПВ1……………………………………………………………12
14. Допустимые предельные значения МП I8085………………………………………...13
15. Операционный усилитель К140УД7……………………………………………………13
16. Расчет и выбор резисторов………………………………………………………………14
17. Программа…………………………………………………………………………………15
18. Литература…………………………………………………………………………………17

Файлы: 1 файл

Курсовой проект(саенко).doc

— 391.00 Кб (Скачать файл)

   Согласно заданию прерывание  осуществляем по входу КЗТ  5.5, который

соединяем с входом READY АЦП.

1.5 Генератор тактовых  импульсов для микропроцессора

I8085.

 

Схема генератора тактовых импульсов  микропроцессора I8035 полностью содержится в самом микропроцессоре. Достаточно просто подключить кварцевый резонатор к выводам X1 и X2 микропроцессора I8085. Кварцевый резонатор может иметь любую частоту колебаний в диапазоне от 1 до 6 МГц. Эта частота делиться пополам и соответствующие импульсы с периодом t используются в микропроцессоре I8085.

 

1.6 Прямой доступ  к памяти в микропроцессоре I8085.

 

Прямой доступ к памяти в микропроцессоре  I8085 обеспечивается следующим образом. Вход НOLD микропроцессора I8085 должен быть переведен в состояние логической 1, периферийное оборудование может осуществлять прямой доступ к памяти.

Когда микропроцессор I8085 подтверждает получение сигнала НОLD выходная линия НLDA переводится в состояний логической 1. Переход этой линии в состояние логической 1 означает, что микропроцессор I8085 прекратил управление адресной шиной, шиной данные и шиной управления.

1.7 Прерывания в микропроцессоре I8085.

 

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

 В микропроцессоре I8085 предусмотрен вход TRАР, предназначенный для подачи запросов на прерывание, которые не могут маскироваться. Это значит, что запросы на прерывание, подаваемые на вход ТRАР, никогда не могут быть запрещены программно. Запросам на прерывание по входу ТRАР присвоен самый высокий приоритет по отношению ко всем другим прерываниям. Если в один и тот же момент времени поступят хотя бы два запроса, то запрос прерывания, подаваемый на вход ТRАР, будет иметь преимущества над всеми другими. При использовании прерываний по входу ТRАР нет необходимости подавать вектор рестарта на шину данных. Этот вектор  рестарта автоматически  формируется и  выдается микропроцессором I8085. Ему соответствует адрес рестарта 24 . Для подачи запроса на прерывание на вход ТRАР может быть использованы разные схемы. Вход ТRАР является чувствительным как к фронту, так и к уровню сигнала. Сигнал на входе ТRАР должен иметь уровень логической 1 в течении времени, которое требуется для его ввода в микропроцессор I8085. Однако микропроцессор устанавливает появление сигнала на этом входе только тогда, когда на нем происходит переход к уровню логического 0 и обратно к уровню логической 1.

 В микропроцессоре I8085 предусмотрено еще три входа для подачи запросов на прерывания. Эти входы имеют следующие обозначения. RSТ 7.5, RST 6.5, RST 5.5. При поступлении запросов на прерывание на указанные входы нет необходимости обеспечивать подачу адресов рестарта на шину данных - микропроцессор определяет их автоматически.

 

 

 

 

Таблица 3

 

Адреса памяти векторов рестарта.

 

Вход прерывания

Адрес памяти

5.5

2C

6.5

34

7.5

3C

Вектор рестарта

Адрес памяти

5

28

6

30

7

38


 

 

Адреса для векторов рестарта даны в табл. 3. Адреса векторов прерываний 5.5, 6.5 и 7.5 физически расположены  между векторами рестарта.

В микропроцессоре I8085 сигналы рестарта 5.5 и 6.5 имеют такие же временные характеристики, как и сигнал прерывания INTR. Сигнал RSТ 7.5 имеет некоторые отличия. Сигнал RST 7.5 является активным, нарастающим, чувствительным к фронту запросом на прерывание. Для осуществления запроса на прерывания требуется подать единственный импульс. Это означает, что запрос на прерывание RST 7.5 производится просто подачей импульса на вход RST 7.5 микропроцессора. Этот импульс сигнала будет запоминаться до тех пор, пока запрос на прерывание система не обработает или не сбросит.

При обработке прерываний микропроцессор освобождает нас от учета всех временных ограничений. Достаточно только декодировать определенные данные и в течение определенного периода времени поместить их на шину данных.

 

Вектор рестарта      Разряды слова данных              Адрес памяти

Имя       D                   D

RST       1  1  0  0  0  1  1  1    0

RST         1  1  0  0  1  1  1  1    8

RST       1  1  0  1  0  1  1  1               10

RST         1  1  0  1  1  1  1  1     18

RST         1  1  1  0  0  1  1  1    20

RST         1  1  1  0  1  1  1  1    28

RST         1  1  1  1  0  1  1  1    30

RST         1  1  1  1  1  1  1  1     38

 

Соответствие между именами, разрядами  слова данных и адресами памяти векторов рестарта.

  Э

 

 

 

 

 

 

 

 

1.8 Функциональное описание микропроцессора I8085.

 

Микропроцессор I8085 представляет собой 8 - разрядный ЦП. Для него требуется источник питания с напряжением +5 В. Тактовая частота генератора тактовых импульсов равна 2 МГц. Кроме того, для построения систем, обладающих минимальными возможностями, предусмотрены следующие устройства: ОЗУ/IО- 8156, ПЗУ/IO-8355.

Микропроцессор I8085 имеет двенадцать 8-разрядных регистров. Четыре из них, разбиты на пары, используются как два 16 - разрядных регистра. Шесть других регистров могут использоваться либо как 8 - разрядные, либо для образования 16 - разрядных регистров Регистры микропроцессора 18085 имеют следующие назначения:

 

Обозначение             Регистр              Содержимое

 

АСС или А                          Аккумулятор                       8 разрядов

 

РС                                      Счетчик команд                  16-разрядный адрес

 

ВС, DЕ, HL.                       Регистры общего             шесть 8-разрядных,

назначения;   

              HL -указатель данных             три 16-разрядных

 

SP    Указатель стека                  16-разрядный адрес

 

F     Регистр флажков                5 флажков (8 разрядов)

 

 

      В микропроцессоре I8085 использована мультиплексированная шина данных. Адрес передается по двум шина: старший байт адреса - по шине адреса, а младший байт - по шине данных. В начале каждого машинного цикла младший байт адреса поступает на шину данных. Этот младший бит адреса может быть зафиксирован в любом 8 - разрядном фиксаторе посредством подачи сигнала отпирания фиксатора адреса (АLЕ). В остальное время машинного цикла шина данных используется для передачи данных между микропроцессором и памятью или устройствами ввода – вывода.

      Микропроцессор I8085 вырабатывает для шины управления сигналы RD,WR, S , S и IO/M. Кроме того, он же выдает сигнал подтверждения прерывания INTA. Сигнал HOLD и все прерывания синхронизируются с помощью внутреннего генератора тактовых сигналов. Для обеспечения простого последовательного интерфейса в микропроцессоре I8085 предусмотрены: линия последовательного ввода данных и линия последовательного вывода данных. Микропроцессор I8085 имеет три вывода для маскируемых сигналов прерывания по вектору и один вывод для немаскируемого прерывания TRAP.

 

2. Микросхема параллельного интерфейса КР580ВВ55А.

D

D

D

D

D

D

D

D

PPI

A

A

A

A

A

A

A

A

B

B

B

B

B

B

B

B

A

A

 

CS

 

RD

 

WR

 

RESET

C

C

C

C

C

C

C

C





Микросхема КР580ВВ55А  предназначена для параллельной

 передачи информации между МП и периферийными устрой-


 ствами и содержит три 8 –  разрядных канала ввода/вывода


 А, В, С. Канал С может быть представлен в виде двух 4-х


разрядных каналов ввода/вывода, доступ к которым про-

 изводится как к отдельным  независимым каналам.


 Периферийные устройства подключаются к каналам. А, В, С,


 а связь с МП осуществляется с помощью шины D через буфер


данных. Каждый из каналов А, В, С  состоит из 8 – ми разрядн-

 ого регистра и двунаправленных  формирователей, имеющих 


на выходе состояние “выключено”. Устройство управления

содержит регистр управляющего слова, в которое предварит-

ельно производится запись информации, определяющей

режим работы каналов и формирует  сигналы выбора канала

и управления каналом C . Микросхема может работать в

одном из 3 – х режимов: режим  “0” простой ввод/вывод; 

Режим “1” – страбируемый ввод/вывод; Режим “2” – двунапра

вленный канал. Режим работы каналом  можно изменить как в

начале, так и в процессе выполнения программы, что позвол -

яет обслуживать различные периферийные устройства в опр - 

 еделенном порядке с помощью одной микросхемы. Каналы А


 и В могут работать в различных  режимах, а работа канала С 


зависит от режимов работы каналов, можно обеспечить работу

 микросхем с любым периферийным устройствам.


  В режиме “0” осуществляется простотой  ввод/выводов данных 


по трем 8- разрядным каналам, причем канал C может

  использоваться как 2-ва 4-разрядных  канала. Каждый из


  каналов может использоваться отдельно для ввода или вывода      информации в режиме “0” входная информация не запомина-


            ется, а выходных хранится в выходных регистрах до записи новой информации в каналах или до записи нового режима.

     В режиме “1” передача  данных осуществляется только  через каналы А и В, а шины  канала С служат для приема  и выдачи сигналов управления. Каждый из каналов А и В независимо друг от друга может использоваться для ввода или вывода 8 – разрядных данных, причем входные и выходные данные фиксируется в регистрах каналов.

    В режиме “2” для  канала А обеспечивается возможность  обмена информацией с периферийными устройствами по 8 – разрядному двунаправленному каналу. Для организации обмена используется – пять. В режиме “2” входные и выходные значения регистрируются во входном и выходном регистрах соответственно.

   Выводы А0 и А1 –  выводы адреса;D7 – D0 – шина данных; А7 – А0 – канал А; В0 – В7 – канал В; С7 – С0 – канал С; RD – вывод, с которого производится чтение; WR – запись; RESET – установки; СS – выбор микросхемы.

 

 

 

  1. Устройство буферирования шин КР580ВА86.

 

A

A

A

A

A

A

A

A

 

 

 

OE

DB

B

B

B

B

B

B

B

B

 

 

 

T


 

 

 

 

 

 

 

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

Режим работы определяется управляющими сигналами OE “разрешение входа” и Т (направление передачи). При поступлении на вход ОЕ сигнала низкого уровня направление передачи информации определяется сигналом Т. При подаче на вход Т сигнала высокого уровня осуществляется передача информации с канала А в канал В, при подаче на вход Т сигнала низкого уровня – наоборот, с канала В в канал А. Назначение выводов КР580А86 приведено в таблице:

Информация о работе Микропроцессорная система на базе микропроцессора I8085