Проектировка структурной схемы устройства сбора данных

Разработка функционально законченного устройства для обработки входных сигналов линии с использованием цифровых устройств и аналого-цифровых узлов. Алгоритм работы устройства. Составление программы на языке ассемблера. Оценка быстродействия устройства.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 16.12.2013
Размер файла 435,5 K

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

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

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

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

Некоммерческое акционерное общество

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

Кафедра электроники

Курсовая работа

по дисциплине «Цифровые устройства и микропроцессоры»

Алматы 2013г.

Содержание

Введение

Техническое задание

1. Проектировка структурной схемы устройства сбора данных (УСД)

2. Программа работы УСД

2.1 Алгоритм работы устройства

2.2 Составление программы на языке ассемблера и её размещение в ОЗУ

Оценка быстродействия устройства

Заключение

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

Введение

Курсовая работа по дисциплине «Цифровые устройства и микропроцессоры» предназначена главным образом для того чтобы студент получил навыки схемотехники, организации и программирования микрокомпьютеров. Данная работа показывает все возможности данной дисциплины в области телекоммуникаций. Задачей курсовой работы является углубление знаний, полученных при изучении курса, а также развитие навыков самостоятельной работы с технической и справочной литературой. Основной задача это разработка функционально законченного устройства для обработки входных сигналов линии с использованием цифровых устройств и аналого-цифровых узлов.

Техническое задание

Спроектировать устройство сбора данных (УСД), которое должно работать следующим образом: последовательно опрашивая аналоговые сигналы, поступающие на F входов коммутатора каналов (КК), необходимо с помощью аналого-цифрового преобразователя (АЦП) преобразовать эти сигналы в цифровую форму (двоичные слова разрядностью 1 байт=8бит) и разместить в некоторую область оперативного запоминающего устройства (ОЗУ), начиная с ячейки, имеющей адрес с символическим названием М. УСД имеет в своем составе ОЗУ емкостью Q = N·n (N ячейка с разрядностью n) и форматом адресного слова 2 байта =16 бит. Синхронизация работы микропроцессорной системы осуществляется от генератора тактируемых импульсов (ГТИ). Частота синхронизации f=500 кГц. Исходные данные:

· Число входов коммутатора каналов F=9

· текущий адрес очередного канала должен храниться в регистре R=В

· область оперативного запоминающего устройства (ОЗУ) M=012A ёмкость ОЗУ Q=32768x8

· программа будет размещаться в памяти начиная с ячейки с адресом BEG=031A

Требуется:

а) проработать вопрос организации ОЗУ;

б) реализовать УСД в виде микропроцессорного устройства, выполненного на основе микропроцессора (МП) i8085. При этом, текущий адрес очередного канала должен храниться, согласно заданному варианту таблицы 1, в регистре R. Микропроцессорное устройство необходимо довести до уровня структурной схемы, составить программу его функционирования на языке ассемблера, составить таблицу размещения программы в памяти, начиная с ячейки с адресом BEG, а также составить программу в кодовых комбинациях (на машинном языке);

в) оценить быстродействие УСД.

1. Проектировка структурной схемы устройства сбора данных (УСД)

Сначала выбираем микросхемы, которые будем использовать для решения поставленной перед нами задачи. Выберем микросхему HM62256 с организацией 32K?8 для ОЗУ. Она содержит 32K ячеек с разрядностью 8 бит. В нашем случае нужно использовать одну микросхему данного типа.

Обращение к ячейке, расположенной в той или иной линейке, обеспечивается с помощью управляющего сигнала CS - выбор кристалла. Для простоты примем, что микросхема в любой реализации имеет всего один вход CS. Тогда при CS =1 обращение к кристаллу (микросхеме) в данной линейке ОЗУ будет заблокировано. При CS =0 обращение разрешается(работает).

Для построения ОЗУ емкостью 32КХ8 потребуется 1 такая микросхема, так как

где М1 - емкость одной выбранной микросхемы,

Мт - требуемая емкость.

В этой микросхеме есть управляющий сигнал (добавлен сигнал разрешения выхода -OE). Когда этот сигнал пассивен (равен единице), входы/выходы данных микросхемы не функционируют независимо от режима работы, а если OE = 0 функционирует. Введение дополнительного сигнала позволяет более гибко управлять работой микросхемы. К тому же обычно в подобных микросхемах при пассивном сигнале -CS (равном единице) значительно уменьшается потребляемая мощность.

Рисунок 1. Схема построения ОЗУ

На рисунке 1 приведена схема построения такого ОЗУ. У микросхемы количество адресных входов А =15, так как 215 = 32К.

Применим микросхему HM62256.

Рисунок 2. Структурная схема УСД.

Структурная схема УСД, построенного в виде микропроцессорного устройства (МПУ), представлена на рисунке 2. Кроме микропроцессора, АЦП, оперативной памяти (ОП) и коммутатора аналоговых каналов, схема МПУ содержит два устройства ввода и одно устройство вывода данных, роль которых могут выполнять программно-управляемые регистры-порты, например, многорежимные буферные регистры (МБР) К580ИК80А. В таком варианте МПУ и шина управления может состоять всего из двух линий: ЗАПИСЬ и ЧТЕНИЕ. На схеме рисунка 2 для простоты не показаны: дешифратор сигналов выборки модуля ОП (CS) и триггер-флаг АЦП (Тфл).

2. Программа работы УСД

2.1 Алгоритм работы устройства

По условиям задания Мhex = 012A BEGhex =031A, Mdec = 298, BEGdec = 794. Переведя из шестнадцатеричной системы счисления в десятичную систему мы видим, что программа начинается перед массивом, в который должны быть записаны снимаемые с АЦП данные.

Зададим начальные условия в первых трёх блоках. В первом блоке записываем в парный регистр HL адрес хранения данных М = 012A. Во втором блоке в регистр B записываем число каналов F = 9 = Ah. Согласно заданию в качестве счётчика регистра применим регистр B - блок 3. В аккумулятор загрузим начальный адрес канала 00h.

Начинается цикл проверки количества проверенных каналов.

Начинается цикл проверки стробирующего сигнала.

Блок 5: число (адрес) записанное в аккумуляторе по шине данных передаём в устройство вывода №1. После чего срабатывают переключатели в коммутаторе каналов и соединяется устройство (амперметр, вольтметр, спектрометр или другое устройство) с АЦП.

Блок 6: С выхода STR АЦП подаётся стробирующий сигнал в устройство ввода № 2. Двоичный код с АЦП поступает в устройство ввода №2. С устройства вывода № 2 передаём бит в регистр А.

Блок 7: Так как это только один бит и для того чтобы определить его значения необходимо сдвинуть его с первой позиции сразу в триггер С, а нулевое значение бита С на место 15 бита и так далее. То есть произвести сдвиг всех битов слева на право.

Блок 8: После чего проверяем сигнальный флаг триггера С. Если триггер С равен нулю возвращаемся в пятый блок и так до тех пор пока не поступит стробирующий бит.

Конец цикла проверки стробирующего бита.

Блок 9: Двоичный код с АЦП поступает в устройство ввода №1. С адреса устройства считываем код и записываем значение сигнала в регистр А.

Блок 10: После чего необходимо переписать в первую ячейку выделенную под память.

Блок 11: Увеличиваем значение регистра HL на один в данном цикле программы, для того чтобы следующее значение не затёрло предыдущие.

Блок 12: Увеличиваем значение регистра D на один для того чтобы в следующем цикле включился следующий по счёту канал.

Блок 13: Записываем значение находящееся в регистре D в аккумулятор.

Блок 14: Вычитаем из значение регистра А значение регистра B.

Блок 15: Проверяем флаговый триггер Z. Если он равен нулю начинаем цикл заново, то есть возврат в блок 5

Заканчивается цикл проверки количества проверенных каналов.

Программа закончила свою работу.

Блок-схема

2.2 Составление программы на языке ассемблера и её размещение в ОЗУ

В таблице 2 приведена таблица программы. Применим две метки M1 и M2 для циклов проверок.

Таблица 2

Метки

Мнемокод

Операнды

Комментарий

Байты

Циклы

Такты

1

LXI

H, 012A

HL012Ah

3

3

10

2

MVI

D, 0Ah

D0Ah

2

2

7

3

MVI

B, 00h

B00h

2

2

7

4

MOV

A, B

AB

1

1

5

5

M2

OUT

1

А Уст. Выв. №1

2

3

10

6

M1

IN

2

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

2

3

10

7

RRC

A Сдв П(А)

1

1

4

8

JNC

M1

Проверка триггера С

3

3

10

9

IN

1

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

2

3

10

10

MOV

M, A

М(А)

1

2

7

11

INX

H

HL(HL)+1

1

1

5

12

INR

B

B(B)+1

1

1

5

13

MOV

A, B

A(B)

1

1

5

14

CMP

D

(A) - (D)

1

1

4

15

JNZ

M2

Проверка триггера Z

3

3

10

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

Таблица 3.

№ команды

Адрес (hex)

1

031A

031B

031C

2

031D

031E

3

031F

0320

4

0321

5

0322

0323

6

0324

0325

7

0326

8

0327

0328

0329

9

032A

032B

10

032C

11

032D

12

032E

13

032F

14

0330

15

0331

0332

0333

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

Таблица 4.

№ команды

Адрес ОП16

Мнемокод

Операдны

Команда 2

Команда 16

Комментарий

1

031A

031B

031C

LXI

H, 031A

0010 0001

21

HL<031A

B3 ст.байт

B2 мл.байт

0001 0001

031

0011 0110

A

2

031D

031E

MVI

D, OAh

0000 0110

06

D<A16

0000 1110

0A

3

031F

0320

MVI

B, OOh

0001 0110

16

B<00

0000 0000

00

4

0321

MOV

A, B

0111 1010

7A

A<(B)

5

0322

0323

OUT

1

1101 0011

D3

А<У.выв№1

0000 0001

01

6

0324

0325

IN

2

1101 1011

DB

А<(У.ввода№2)

0000 0010

02

7

0326

RRC

0000 1111

0F

А<сдв.П(А)

8

0327

0328

0329

JNC

М1

1101 0010

D2

УП при С=0 переход к ячейке 0327

B3 ст.байт

B2 мл.байт

1000 1100

1A

0100 1100

03

9

032A

032B

IN

1

1101 1011

DB

А<(У.ввода№1)

0000 0001

01

10

032C

MOV

M, A

0111 0111

77

М<(А)

11

032D

INX

H

0010 0011

23

HL<(HL)+1

12

032E

INR

B

0001 0100

14

B<(B)+1

13

032F

MOV

A, B

0111 1010

7A

A<(B)

14

0330

CMP

D

1011 1011

BB

(A)-(D)

15

0331

0332

0333

JNZ

М2

1100 0010

C2

УП при z=0 переход к ячейке 1A

B3 ст.байт

B2 мл.байт

1000 1010

1A

0100 1100

03

Оценка быстродействия устройства

Для оценки быстродействия микропроцессорного устройства будем считать, что максимальная длительность преобразования АЦП меньше длительности периода синхроимпульсов Т=2 мкс. Тогда в соответствии с таблицей 3 получим: на выполнение команд 1 ? 4 требуется 10+7+7+5=29тактов. На один проход по большому циклу (на выполнение команд 5 ? 15) нужно 10+10+4+10+10+7+5+5+5+4+10=80 тактов. Всего таких проходов F=910, что требует 80•9=720 тактов. В итоге длительность цикла сбора данных составит t = (29+720) •2 мкс=1498 мкс.

ассемблер сигнал цифровой алгоритм

Заключение

В данной курсовой работе мы спроектировали устройство сбора данных на микропроцессорной основе, на примере микросхемы HM 62256. Проработали вопрос организации ОЗУ МП-системы. ОЗУ емкостью M=N*n (N ячейки с разрядностью n) и форматом адресного слова 2 байта = 16 бит.

Преобразовали структурную схему и блок-схему алгоритма функционирования МПС и составили программу на языке ассемблера в мнемонических и машинных кодах с размещением ее в ОЗУ, начиная с ячейки c 031А.

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

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

1. С.Н. Петрищенко, Программа, методические указания и курсовая работа, АИЭиС, Алматы 2008.

2. Суэцу Харуками, Микропроцессорные системы управления, 2008.

3. Угрюмов Е.П. Цифровая схемотехника.- СПб.: БХВ - Санкт-Петербург, 2000. - 528 с.

4. Бойко В.И., Гуржий А.Н., Жуйков В.Я. и др. Схемотехника электронных устройств. Цифровые устройства.- СПб.: БХВ - Петербург, 2004. - 512 с.

5. Бойко В.И., Гуржий А.Н., Жуйков В.Я. и др. Схемотехника электронных устройств. Микропроцессоры и микроконтроллеры.- СПб.: БХВ - Петербург, 2004. - 464 с.

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


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

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

    курсовая работа [50,2 K], добавлен 03.12.2010

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

    курсовая работа [526,8 K], добавлен 03.12.2010

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

    дипломная работа [647,7 K], добавлен 20.10.2010

  • Алгоритм работы схемы микропроцессорного устройства и протокол обмена информацией между ним и объектом управления. Составление карты памяти для микропроцессора. Разработка программы на языке Ассемблера для выбранного микропроцессора и микроконтроллера.

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

  • Обзор современных схем построения цифровых радиоприемных устройств (РПУ). Представление сигналов в цифровой форме. Элементы цифровых радиоприемных устройств: цифровые фильтры, детекторы, устройства цифровой индикации и устройства контроля и управления.

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

  • Разработка функциональной схемы устройства, осуществляющего обработку входных сигналов в соответствии с заданным математическим выражением зависимости выходного сигнала от двух входных сигналов. Расчет электрических схем вычислительного устройства.

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

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

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

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

    курсовая работа [1023,2 K], добавлен 29.04.2014

  • Анализ исходных данных и выбор структурной схемы устройства. Обеспечение заданной чувствительности и избирательности приемника. Выбор первых каскадов радиоприемного устройства, исходя из назначения тракта радиочастоты, активного элемента для первого УРЧ.

    курсовая работа [309,0 K], добавлен 05.08.2011

  • Понятие моделей источников цифровых сигналов. Программы схемотехнического моделирования цифровых устройств. Настройка параметров моделирования. Определение максимального быстродействия. Модели цифровых компонентов, основные методы их разработки.

    курсовая работа [2,4 M], добавлен 12.11.2014

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