Устройство сбора данных на микропроцессорной основе

Организация оперативной памяти и унифицированной системы документации. Оценка быстродействия микропроцессорного устройства. Организация на микросхемах оперативной памяти заданной емкости. Разработка микропроцессорного устройства, его структурная схема.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 24.03.2016
Размер файла 122,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Устройство сбора данных на микропроцессорной основе

Содержание

Введение

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

2. Организация УСД

3. Оценка быстродействия микропроцессорного устройства

Заключение

Список литературы

Введение

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

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

Исходные данные: F=610 , M= 04F6, Q=8K8, R=D, BEG=1A4D

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

Оперативная память организована на базе больших интегральных схем и полупроводниковых ОЗУ.

Выбор БИС осуществляют, исходя из разных критериев:

- минимизация аппаратных затрат;

- минимизация потребляемой мощности;

- повышения быстродействия МПС и других.

Число микросхем m оперативной памяти требуемой мощности емкости MT определяют по формуле

m=MT/M1

При наращивании разрядности организуют линейки. Количество микросхем в каждой линейке

m1=nT/n

Количество линеек определяют по формуле

mЛ=m/m1

Исходя из минимизации аппаратных затрат выберем микросхему ОЗУ КР537РУ17. Она содержит 8К ячеек с разрядностью 8 бит. Для построения ОЗУ емкостью 8Кх8 потребуется одна такая микросхема, так как

m=81928/(810248)=1

На рисунке 1 приведена схема построения такого ОЗУ. У данной микросхемы количество адресных входов А=13, так как 213 обеспечивает адресацию 8192 ячеек памяти разрядностью 8 бит. При организации одной микросхемы ОЗУ в одну линейку получается заданная емкость Q=8K8.

Технические характеристики выбранной микросхемы КР537РУ17 с соответствующей емкостью:

Напряжение источника питания 5 В

Время цикла 200 нс

Потребляемая мощность 200 мВт

Технология КМДП

2. Организация УСД

Начальный адрес 04F6 ячейки памяти области ОП, отведенной для сбора данных, будем хранить в паре регистров HL. Текущий адрес аналогового канала в соответствии с заданием будем помещать в регистр D.

Рисунок 2

Примем порядок пороса аналоговых каналов, начиная с канала, имеющего номер 0. Чтобы обеспечить формирование признака завершения цикла сбора данных, в регистр В поместим число F. В моем варианте F=610. Тогда блок-схема алгоритма сбора данных будет иметь вид рисунка 3.

В блоке 1 в пару регистров HL загружаем начальный адрес М=04F6. В блоке 2 в регистр В загружается чисто 6h. В блоке 3 регистр R=D служит счетчиком адресов аналоговых каналов. В него загружается адрес первого канала h. Затем этот адрес через аккумулятор и устройство вывода № 1 ( блоки 4 и 5) поступает на адресный вход коммутатора, как показано на рисунке 2. Коммутатор подключает первый канал ко входу АЦП и запускает последний. МПУ переходит в режим ожидания окончания акта преобразования в АЦП ( блоки 6,7 и 8). Сигнал с выхода ОК (окончание) АЦП заносится в младший разряд регистра - порта №2. Пока ОК=0, акт в АЦП не окончен. В этом случае блоки 6+8 обеспечивают запись триггер-флага с нуля и происхождение программы по малому циклу. Данный режим выполнения программы продолжается до тех пор, пока сигнал ОК на выходе АЦП не станет равным 1. Так обеспечивается режим ожидания. Как только ОК станет равным 1, то после выполнения команды блока 8 С=1 осуществляется запись данных с выхода АЦП в устройство ввода №1 и через аккумулятор микропроцессора в заданную ячейку оперативной памяти (блоки 9 и 10) оперативный память быстродействие микросхема

Далее формируется адрес следующих: ячейки памяти (блок 11) и аналогового канала (блок 12). Новый адрес канала засылается в аккумулятор (блок 13). В блоке 14 выполняется операция сравнения содержимого регистров D и B. Равенство D=B=0 говорит о том, что все каналы опрошены и срабатывает нулевой признак z=1, цикл сбора данных завершен. Если z=0, то осуществляется опрос следующего канала, так как при выполнении операции сравнении, содержимое аккумулятора остается неизменным, то есть в нем по-прежнему, содержится адрес следующего канала, загруженный в блок 13. Таким образом, пока адрес очередного аналогового канала, сформированный в регистре D, в блоке 12, остается меньше 6h, обеспечивается прохождение программы по большому циклу. Программа на языке ассемблера представлена в таблице 1.

Т а б л и ц а 1

Метки

Мнемокод

Операнды

Комментарий

Байты

Циклы

Такты

1

LXI

H, 04F6h

HL04F6h

3

3

10

2

MVI

B, 6h

B6h

2

2

7

3

MVI

D, 00h

D00h

2

2

7

4

MOV

A, D

AD

1

1

5

5

K2

OUT

1

Уст. Выв. №1(А)

2

3

10

6

K1

IN

2

АУст. Ввода № 2

2

3

10

7

RRC

AСдвиг в право(A)

1

1

4

8

JNC

K1

Организация цикла

3

3

10

9

IN

1

АУст. Ввода №1

2

3

10

10

MOV

M, A

М(HL)(А)

1

2

7

11

INX

H

HL(HL)+1

Увеличение содержимого на 1

1

1

5

12

INR

D

D(D)+1

Перейдем к адресу след. канала

1

1

5

13

MOV

A, D

A(D)

1

1

5

14

CMP

B

(A) - (B)

1

1

4

15

JNZ

K2

Проверка регистра Z . Если z0, то переходим к К1

3

3

10

В комментариях таблицы 1 использованы сокращения: Сдв.П (А) - сдвиг вправо содержимого регистра А, УП - условный переход.

Размещение программы представлено в таблице 2.

Т а б л и ц а 2

№ команды

Адрес 16

1

1A4D

1A4E

1A4F

2

1A50

1A51

3

1A52

1A53

4

1A54

5

1A55

1A56

6

1A57

1A58

7

1A59

8

1A5A

1A5B

1A5C

9

1A5D

1A5E

10

1A5F

11

1A60

12

1A61

13

1A62

14

1A63

15

1A64

1A65

1A66

Число ячеек ОП, отводимых под команду, определяется числом байтов в команде. В таблице 2 стрелками показана последовательность выполнения команд. В командах условного перехода, где последующее выполнение той или иной команды зависит от условия, указаны пары стрелок, рядом с которыми значения сигналов условий.

В таблице 3 представлена программа в кодовых комбинациях.

Т а б л и ц а 3

№ команды

Адрес ОП16

Команда2

Команда16

Комментарий

1

1A4D

0000 0100

04

HL04F6

1A4E

1111 0110 B2

F6

B2 младший байт

1A4F

0000 0110 B3

04

В3 старший байт

2

1A50

0000 0110

06

В6h

1A51

0001 0000

10

3

1A52

0001 0110

06

D00h

1A53

0000 0000

00

4

1A54

0111 1010

7A

AD

5

1A55

1101 0011

D3

Уст. Выв. №1(А)

1A56

0000 0001

01

6

1A57

1101 1011

DB

АУст. Ввода № 2

1A58

0000 0010

02

7

1A59

0000 1111

0F

AСдвиг в право(A)

8

1A5A

1101 0001

D2

УП при С=0 переход

1A5B

0101 0111 В2

57

К ячейке 1A57, В3 ст.

1A5C

0001 1010 В3

байт В2 мл. байт

9

1A5D

1101 1011

DB

АУст. Ввода №1

1A5E

0000 0001

01

10

1A5F

0111 0111

77

М(А)

11

1A60

0010 0011

23

HL(HL)+1

12

1A61

0001 0100

14

D(D)+1

13

1A62

0111 1010

A(D)

14

1A63

1011 1011

B8

(A)(B)

15

1A64

1101 0010

С2

УП при Z=0 переход

1A65

0101 0101 В2

55

к ячейке 1A55

1A66

0001 1010 В3

В3 ст байт, В2 мл. байт

3. Оценка быстродействия микропроцессорного устройства

Для того, чтобы оценить быстродействие устройства необходимо определить длительность периода синхроимпульсов. Для этого достаточно воспользоваться известной формулой:

Теперь из таблицы подсчитываем общее число тактов, необходимое для выполнения программы. Для ввода данных начального условия необходимо 29 тактов (1,2,3,4 блоки). На один период малого цикла уйдёт 10+10+4+10+10+7+5+5+5+4+10=80 тактов. Всего таких проходов F=610, что потребует 806=480 тактов. В итоге длительность цикла сбора данных составит t=(29+480)2 мкс=1018 мкс

Заключение

Эта работа предназначалась для того, чтобы мы научились проектировать программируемые электрические устройства, основанные на микропроцессорах, ОЗУ, АЦП, дешифраторах и других приборах микроэлектроники. В данной работе я попыталась разработать функциональную схему устройства поочерёдного опроса, сбора и записи данных с измерительных устройств в устройство хранения данных (ОЗУ). Также я научилась составлять блок схему программы работы устройства на языке ассемблера и в двоичном коде, получил навыки разработки функциональной схемы устройства, научился планировать размещение программы и входных данных в ОЗУ, оценить быстродействие устройства в тактах и во времени.

Список литературы

1. Бойко В. И. "Схемотехника электронных систем. МП и МК", "БВХ-Петербург", Санкт-Петербург 2014.

2. Евреинов Э. В., Фёдоров Б. Н. "Цифровая и вычислительная техника", "Радио и связь" 2011.

3. Петрищенко С. Н. " Методические указания и задание к выполнению курсовой работы", АУЭС, Алматы 2008.

4. Лебедев О.Н. Микросхемы памяти. ЦАП и АЦП: Справочник. -М.: Радио и связь, 2014

10. Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов. -М.: Радио и связь, 2010

Размещено на Allbest.ru


Подобные документы

  • Улучшение параметров модулей памяти. Функционирование и взаимодействие операционной системы с оперативной памятью. Анализ основных типов, параметров оперативной памяти. Программная часть с обработкой выполнения команд и размещением в оперативной памяти.

    курсовая работа [99,5 K], добавлен 02.12.2009

  • Проектирование микропроцессорного устройства для записи и чтения данных из памяти flash-типа и осуществления взаимодействия с персональным компьютером посредством универсальной последовательной шины (USB). Программное обеспечение для устройства.

    курсовая работа [868,3 K], добавлен 23.12.2012

  • Вычисление вероятности безотказной работы микропроцессорного устройства, блока оперативной памяти, внешнего запоминающего устройства, программного обеспечения, работы оператора. Определение средней наработки на отказ аппаратно-программного комплекса.

    контрольная работа [537,8 K], добавлен 07.07.2012

  • Проектирование микропроцессорного устройства, которое преобразует интерфейс RS-232 (COM-порт) в IEEE 1284 (LPT-порт). Структурная схема устройства. Преобразование последовательного интерфейса в параллельный интерфейс на микроконтроллере ATMega 8.

    курсовая работа [1,1 M], добавлен 07.04.2013

  • Простейшая схема взаимодействия оперативной памяти с ЦП. Устройство и принципы функционирования оперативной памяти. Эволюция динамической памяти. Модуль памяти EDO-DRAM BEDO (Burst EDO) - пакетная EDO RAM. Модуль памяти SDRAM, DDR SDRAM, SDRAM II.

    реферат [16,1 K], добавлен 13.12.2009

  • Характеристика устройства и технологических данных промышленного робота СМ40Ц. Описание микропроцессорного комплекта серии U83-K1883, системы его команд, микросхемы К572ПВ4, функциональной, принципиальной схем и алгоритма работы программы управления.

    курсовая работа [5,8 M], добавлен 02.06.2010

  • Стратегии размещения информации в памяти. Алгоритмы распределения адресного пространства оперативной памяти. Описание характеристик модели и ее поведения, классов и элементов. Выгрузка и загрузка блоков из вторичной памяти. Страничная организация памяти.

    курсовая работа [708,6 K], добавлен 31.05.2013

  • Разработка принципиальной электрической схемы микропроцессорного устройства управления двигателем постоянного тока на базе контроллера ATmega 128. Разработка пакета подпрограмм на языке Assembler в целях регулирования и корректной работы устройства.

    курсовая работа [271,5 K], добавлен 14.01.2011

  • Блок-схема, отражающая основные функциональные компоненты компьютерной системы в их взаимосвязи. Устройства ввода-вывода информации. Определение объема оперативной памяти. Применение карт памяти и flash-дисков для долговременного хранения информации.

    презентация [5,3 M], добавлен 28.01.2015

  • История появления и развития оперативной памяти. Общая характеристика наиболее популярных современных видов оперативной памяти - SRAM и DRAM. Память с изменением фазового состояния (PRAM). Тиристорная память с произвольным доступом, ее специфика.

    курсовая работа [548,9 K], добавлен 21.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.