Микропроцессорная система на базе микропроцессора 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 Кб (Скачать файл)

 

 

 

 

Номер вывода

Обозначение

Назначение

1 - 8

А

- А

Шина А (Вх./Вых.)

9

ОЕ

Разрешение выхода

10

Т

Направление передачи

11 - 18

В

– В

Шина В (Вх./Вых)


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Микросхема АЦП К1113ПВ1.

 

ST

 

CLK

 

IN1

 

VREF

 

CNT0

 

Vcc1

 

CNT1

 

STR

 

Vcc2

 

INS

 

CNT2

 

CI

 

DGND

^/#

 

C0

 

D1

 

D2

 

D12

 

EOC

 

COMP

 

R/4

 

IN2

 

COM1

 

OUT1

 

OUT2

 

AGND

 

R/2

 

R

 

COM2




 


 




 




 





 



 

 

 

 

 

 

Полупроводниковая БИС 12-разрядного микромощного АЦП типа К1113ПВ1 является универсальным многофункциональным узлом для устройств аналогового ввода-вывода МП систем низкого и среднего быстродействия. Совместно с внешними КН или ОУ, ИОН, ГТИ микросхема выполняет функции АЦП последовательных приближений с выводом параллельного двоичного кода через выходные каскады с тремя состояниями.

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

     Работа БИС проходит  в соответствии с принципом  последовательного приближения  с программируемым сдвигом. Временная  диаграмма АЦП приведена на  рис. Преобразование осуществляется  за 10 рабочих тактов, каждый из которых по длительности равен двум импульсам ГТИ. Вспомогательный такт используется для формирования сигнала Конец преобразования. По этому сигналу происходит считывание цифровой информации.

 

 

 

 

 

 

 

 

 

 

 

 

 

 


                                                       Преобразование           Считывание

 

ТИ 1-й такт  2-й такт    10-й такт

 

t

     Запуск

 

t

 

       1(CP)

 

 

 

                     t

              2

 

t

     10(CP)

 

 

t

Конец

Преобра

зования t

 

 

 

 

 

 

 

 

 

  1. Допустимые предельные значения МП I8085.

 

Температура окружающей среды                                              0 -70 С

    Температура устройства  памяти             -60 - +150 С

    Напряжение на всех  выводах по отношению к корпусу          -0.5 - +7 В

    Мощность рассеяния                1.5 Вт

 

 

 

 

 

 

 

 

  1. Операционный усилитель К140УД7.

Параметры:

 

Uпит=2Х(5…20)В

Uпит.ном=2Х15 В

KDх10 =30

Iп=2.8 мА

Uсм=9 мВ

TKUсм=10 мкВ/К

Ii=400 нА

∆ Ii=200

 

 

 

 

  1. Расчет и выбор резисторов.

 

На выходе 2 мультиплексора необходимо вывести напряжение 12В. Так как по условию дан только пост. Ток =5 мА, то по з-ну Ома можно рассчитать какое потребуется сопротивление, чтобы получить Uвых=12 В: I= (з-н Ома) => R= = =2400 Ом

Или 2.4кОм.

Следовательно, на вых.2=ставим резистор в 2.4кОм.

 

С вых.4 по вых.8 подключаются дискретные датчики, которые подключаются через операционные усилители. Чтобы рассчитать выходное напряжение на вых.4…8, нужно подобрать резисторы. Рассчитаем коэффициент усиления, для этого по таблице характеристик дискретных датчиков выбираем предельное значение по С=600 ему (значению) соответствует 24.902 мВ – входное напряжение.

 

Kус = = =48.18

 

Наиболее подходят резисторы: МЛТ-0.125-50кОм.

 

Программа

 

Адрес

Метка

Мнемокод

Код

Комментарий

00

 

Lxi SP, 0900

31

Организация стека по адресу 0900

01

   

00

 

02

   

09

 

03

 

FI

FB

Разрешение прерывания

04

 

Mvi A, RW

3E

Загрузка управляющего слова для  Ppi

05

   

83

 

06

 

OUT, 03

D3

Программирование Ppi

07

   

03

 

08

M1

Mvi B, 00

06

Инициализация счетчика каналов

09

   

00

 

0A

 

MOV A, B

78

 

0B

M2

OUT, 02

D3

Открытие соответствующего канала

0C

   

02

 

0D

 

Mvi A, 08

3E

Загрузка слова запуска АЦП

0E

   

80

 

0F

 

OUT, 02

D3

Запуск АЦП

10

   

02

 

11

 

MOV A, 00

3E

 

12

 

OUT, 02

D3

Запуск АЦП

13

 

HLT

76

Остановка процессора до прихода сигнала готовности программа стартует с адреса 10

14

 

IN 01

DB

Ввод младших битов сигнала

15

   

01

 

16

 

STA 0A00

32

Сохранение по адресу 0А00

17

   

00

 

 

18

   

 

19

 

IN, 02

DB

Ввод старших битов сигнала

1A

   

02

 

1B

 

STA 0A01

32

Сохранение по адресу 0А01

1C

   

01

 

1D

   

0A

 

1E

 

CALL “S”

CD

Вызов подпрограммы сравнения сигналов

1F

   

26

 

20

   

00

 

21

 

INR B

04

Увеличение номера опрашиваемого  канала

22

 

SPI 08

FE

Проверяем, все ли каналы опрошены

23

   

08

 

24

 

JZ M2

CA

Если не все, повторяем цикл

25

   

09

 

26

   

00

 

27

   

C3

Если все, начинаем сначала

28

   

07

 

29

   

00

 

2A

“S”

LHLD 0A00

2A

Загрузка принятого сигнала  в пару регистров HL

2B

   

00

 

2C

   

0A

 

2D

 

MOV A, L

7D

 

2E

 

CPI E0

FE

Сравним со старшими битами предупредительного значения

2F

   

E0

Цикл ожидания замыкания контакта

30

 

JNC M3

CA

Если, не равны, переход к сравнению  с аварийным 

31

   

3A

 

32

   

00

 

33

 

MOV A, H

7C

Перенос младших битов в аккумулятор 

34

 

CPI 03

FE

Сравним с младшими битами предупредительного сигнала

35

   

03

 

36

 

JNZ M3

CA

Если не равны, переход к сравнению  с аварийным

37

   

3A

 

38

   

00

 

39

 

MVI A, 01

3E

Загрузка слова для зажигания  “предупредительного” светодиода

3A

   

01

 

3B

 

OUT,00

D3

Зажигание светодиода

3C

   

00

 

3D

 

RET

C9

Выход из подпрограммы

3E

M3

MOV A, L

7D

Перенос старших бит в аккумулятор

3F

 

CPI 03

FE

Сравнение со старшими битами “аварийного” значения

40

   

F9

 

41

 

RZ

C8

Если не равно, то выход из подпрограммы

42

 

MOV A, H

7C

Перенос старших бит в аккумулятор

43

   

FE

 

44

   

03

 

45

 

RZ

C8

Выход, если не равны

46

 

MVI A, 02

3E

Загрузка слова для зажигания  “аварийного” светодиода

47

   

02

 

48

 

OUT,00

D3

Зажигание светодиода

49

   

00

 

4A

 

RET

C9

Выход из подпрограммы


 

 

 

 

 

 

 

 

Литература

 

  1. Коффрон Дж. Технические средства микропроцессорных систем: Практический курс. Пер. с англ. – М.: Мир, 1983.

 

  1. С. Т. Хвощ, Н. Н. Варлинский, Е. А. Попов. Микропроцессоры и микроЭВМ в системах автоматического управления Л.: Машиностроение. 1987.

 

 

  1. Федорков Б. Г. , Телец В. А. Микросхемы ЦАП и АЦП: функционирование, параметры, применение. 1990.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Как пояснить за схему!!!

 

После RESTART МП, в счетчике команд устанавливается 0000 адрес – этот адрес на Шину Адреса и подключается ПЗУ(ROM). По программе в ПЗУ программируется Параллельный интерфейс. В – порт и два младших порта С на ввод цифрового кода от АЦП. Старшая половина порта С программируется на вывод номера канала АЦП и сигнала запуска АЦП. Порт А программируется на вывод уровней  “предупредительной ” и “аварийной” сигнализации. Выводится команда ( в PPI) переключения 0-го канала мультиплексора к АЦП. Затем через PPI выводится сигнал запуска АЦП. Далее дается команда ожидания прерывания, т.к. сигнал готовности АЦП подключен на вход прерывания INTR. После прихода сигнала готовности, МП дает подтверждение прерывания, сигнал готовности активизирует регистр, который выставляет на Шину Данных вектор D7(1 из8). Вектор прерывания по Шине Данных в МП попадает в регистр команд. Затем в дешифраторе расшифровывается и по результатам: в младший байт счетчика команд загружается 0010 (адрес основной программы сохраняется в стеке (в АЗУ)). Этот адрес выставляется на Шине Адреса, с этого адреса начинается обработка прерывания (вводится цифровой код от АЦП, сравнивается с уставкой предупредительной и аварийной), по результатам сравнения выводится индикация на светодиоды.

 

 

 

 

 

 

 

 

 

 

 

 

 




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