Разработка программного и аппаратного измерения микропроцессорной системы
Особенности информационно-управляющих систем, предназначенных для автоматизации технологических процессов. Разработка электрической схемы цифрового измерительного прибора на базе микропроцессорного комплекта. Разработка программного обеспечения для него.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 21.01.2017 |
Размер файла | 334,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ИИТ.ИВТ 200100.62 612396 ПЗ |
||||||||
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
||||
Разраб. |
Тимофеев П.В |
Устройство микропроцессорное. Спецификация |
Лит |
Лист |
Листов |
|||
Провер. |
Нефёдов С.В. |
1 |
2 |
|||||
Н. контр. |
||||||||
Утв. |
Введение
Замечательным свойством микропроцессорных систем является их высокая гибкость, возможность быстрой перенастройки при необходимости даже значительных изменений алгоритмов управления. Перенастройка осуществляется программным путем без существенных производственных затрат. Создание микропроцессоров позволяет уменьшить стоимость и размеры технических средств обработки информации, увеличить их быстродействие, снизить энергопотребление.
Характерные особенности микропроцессорных информационно-управляющих систем, предназначенных для автоматизации технологических процессов:
наличие ограниченного набора четко сформулированных задач;
требования оптимизации структуры системы для конкретного применения;
работа в реальном масштабе времени, то есть обеспечение минимального времени реакции на изменение внешних условий;
наличие развитой системы внешних устройств, их большое разнообразие;
существенное различие функциональных задач;
высокие требования по надежности с учетом большой продолжительности непрерывной работы;
сложные условия эксплуатации;
обеспечение автоматического режима работы или режима с участием оператора как элемента системы.
1. Анализ технического задания
Исходя из задания и требований к работе, необходимо разработать микропроцессорное устройство на базе микропроцессорного комплекта серии К580.
Устройство должно последовательно опрашивать восемь аналоговых каналов через аналоговый коммутатор, управляемый трехразрядным адресным кодом. Аналоговый сигнал выбранного канала оцифровывать с помощью восьмиразрядного униполярного АЦП. В каждой серии опросов аналоговых каналов максимальное значение выводить в порт вывода 3, а минимальное - в порт вывода 4. Считать, что аналоговые сигналы нормированы к входному напряжению АЦП. Выполнить трансляцию в объектную программу.
Суть задания сводится к программированию на языке Ассемблера алгоритма поиска максимума и минимума. Данные для поиска поступают с АЦП, на который в свою очередь они поступают в виде аналоговых напряжений через восьмиканальный коммутатор с цифровым управлением. Поэтому для опроса текущего канала необходимо задать адресный код на вход управления коммутатора через один из портов вывода, а также запрограммировать протокол обмена с АЦП. АЦП студент должен выбрать самостоятельно. Необходимо уделить внимание к подключению АЦП к микропроцессорной системе. Управляющие сигналы на АЦП, такие как "старт" и "конец преобразования", могут заводиться через порты ввода-вывода.
Сигнал "конец преобразования" также может заводиться аппаратно непосредственно на вход "готовности" микропроцессора, при этом не нарушая логики работы по сигналу готовности от других устройств и не конфликтуя с другими устройствами, если такие имеются. Полезно также на эту тему прочитать рекомендации к заданию 7 по подключению АЦП.
Сам алгоритм поиска минимума и максимума заключается в циклическом сравнении текущего опроса с минимумом и максимумом, найденными на предыдущих шагах цикла. Изначально минимуму и максимуму присваивается обычно значение самого первого опроса. Если текущий опрос оказывается больше прежнего максимума, то значение этого опроса присваивается максимуму как новое значение. В противном случае максимум остается прежним. И, аналогично, если значение текущего опроса оказывается меньше прежнего минимума, то значение этого опроса присваивается минимуму как новое значение. В противном случае минимум остается прежним.
В результате циклической проверки всех значений будут выявлены максимальные и минимальные значения всей последовательности опросов. Проверку на "больше", "меньше" необходимо производить командой сравнения и проверкой соответствующего флага. Следует обратить внимание на то, какой именно флаг в случае использования по заданию униполярного АЦП следует использовать. Подразумевается, что АЦП готовит двоичные восьмиразрядные коды только положительных значений, где восьмой разряд будет иметь не смысл знака, а смысл веса числа. Т.е. в результате заложенной в сравнение операции вычитания в старшем восьмом разряде может получиться единица, которая зафиксируется во флаге знака, что не обязательно будет являться признаком отрицательной разницы.
2. Разработка структурной схемы
Разработаем структурную электрическую схему цифрового измерительного прибора на базе микропроцессорного комплекта серии 580.
Основу микропроцессорного устройства является центральный микропроцессор К580ВМ80А, который представляет собой однокристальный микропроцессор. Для работы микропроцессора К580ВМ80А с внешней памятью и устройствами вводами-выводами используется системный контроллер КР580ВК28, который формирует сигналы чтении/записи памяти или устройства ввода-вывода.
Адресное пространство микропроцессора К580ВМ80А размером в 65536 байт поделено на память программы и память переменных. Память программы выполняется на базе постоянного запоминающего устройства, а память переменных на базе оперативного запоминающего устройства. Адресное пространство постоянного и оперативного запоминающих устройств создает общее адресное пространство микропроцессора.
В качестве внешних устройств используется два параллельных порта. Первое внешнее устройство используется для получения цифрового кода результата измерения, то есть порт данного внешнего устройства работает в режиме чтения. Второй порт используется для предоставления результата обработки значений измерении цифровым измерительным прибором, то есть внешний порт работает в режиме записи.
Для синхронизации работы всех устройств используется тактовые импульсы, которые формирует контроллер тактовых сигналов КР580ГФ24.
3. Выбор и обоснование элементной базы. Описание микросхем
3.1 Центральный микропроцессор
Микросхема КP580BM80A - функционально законченный однокристальный параллельный 8 разрядный микропроцессор с фиксированной системой команд применяется в качестве центрального процессора в устройствах обработки данных и управления Микропроцессор имеет раздельные 16 разрядную шину адреса и 8 разрядную шину данных. Шина адреса обеспечивает прямую адресацию внешней памяти объемом 65536 байт, 256 устройств ввода и 256 устройств вывода. Условное графическое обозначение микросхемы приведено на рисунке 1.
рис. 1 Условно графическое обозначение микросхемы КP580BM80A
Восьмиразрядное арифметико-логическое устройство микропроцессора обеспечивает выполнение арифметических и логических операций над двоичными данными, представленными в дополнительном коде, а также обработку двоично-десятичных упакованных чисел.
В состав блока регистров входят 16-разрядный регистр адреса команды (IР), 16 разрядный регистр указатель стека (SP), 16 разрядный регистр временного хранения (WZ) 16 разрядная схема инкремента-декремента и шесть 8-разрядных регистров общего назначении (В, С, D, E, Н, L) которые могут использоваться и как три 16 разрядных регистра (ВС, DE, HL).
В таблице 1 представлены обозначения и назначения выводов микросхемы КP580BM80A.
Таблица 1
Обозначение вывода |
Назначение вывода |
|
D0-D7 |
Шина данных |
|
A0-A15 |
Шина адреса |
|
RESET |
Сброс |
|
HLD |
Захват |
|
HLDA |
Подтверждение захвата |
|
INT |
Прерывание |
|
INTA |
Разрешение прерывания |
|
RC |
Прием данных |
|
TR |
Выдача данных |
|
SYN |
Сигнал синхронизации |
|
READY |
Готовность данных |
|
WAIT |
Сигнал ожидание |
|
C1, С2 |
Тактовая частота |
|
Ucc1 |
Напряжения питания +5 В |
|
Ucc2 |
Напряжения питания +12 В |
|
Uio |
Напряжения источника смещения -5 В |
|
GND |
цифровая "земля" |
Микропроцессор выполняет команды по машинным циклам. Число циклов необходимое для выполнения команды зависит от ее типа и может быть от одного то пяти. Машинные циклы выполняются по машинным тактам. Число тактов в цикле определяется кодом выполняемой команды и может быть от трех до пяти. Длительность такта равна периоду тактовой частоты и при частоте 20 МГц составляет 500 нс.
В начале каждого машинного цикла микропроцессор вырабатывает сигнал синхронизации SYN, который в сочетании с другими сигналами может быть использован для организации различных режимов работы.
После подачи на вход RESET сигнала высокого уровня микропроцессор устанавливается в исходное состояние. В такте Т1 микропроцессор выдает на адресный канал адрес ячейки, в которой хранится команда программы, а через канал данных - информацию состояния. В такте Т2 анализируются состояния сигналов на входе READY, "Подтверждение останова" и в зависимости от состояния этих сигналов микропроцессора переходит в состояние ожидания, останова или к выполнению такта Т3.
В такте Т3 при наличии сигнала высокого уровня на входе READY микропроцессор принимает информацию по каналу данных; анализирует состояние сигнала на входе HLD и если этот сигнал высокого уровня, то после окончания такта Т3 переходит в состояние захвата. В зависимости от кода выполняемой команды машинный цикл завершается после выполнения тактов Т3, Т4 или Т5.
В конце машинного цикла снова анализируется состояние сигнала на входе HLD. При низком уровне сигнала проверяется, окончено ли выполнение команды. Если команда не закончена, то микропроцессор выполняет следующий машинный цикл команды, начиная с такта Т1. В конце каждой команды микро-процессор анализирует состояние сигнала на входе INT. Если сигнал высокого уровня и прерывание было ранее разрешено командой ЕI, то микропроцессор переходит к выполнению машинного цикла "Прерывание", начиная с такта Т1.
В противном случае выполняется первый машинный цикл новой команды с такта Т1. Действия, выполняемые микропроцессором в конкретном машинном цикле, определяются 8-разрядной информацией состояния, которая выдается через канал данных в такте T1 каждого машинного цикла.
Эта информация может использоваться для выработки сигналов обращения к запоминающему устройству, устройству ввода-вывода и для организации раз-личных режимов работы микропроцессора.
3.2 Системный контроллер
Микросхемы КР580ВК28 системный контроллер и буферный регистр данных, применяются в микропроцессорных системах на базе микропроцессора КР580ВМ80А для формирования управляющих сигналов и как буферный регистр данных. Условное графическое обозначение микросхемы КР580ВК28 приведено на рисунке 2, обозначения и назначения выводов в таблице 2.
рис. 2 Условное графическое обозначение микросхемы КР580ВК28
Системный контроллер формирует управляющие сигналы по сигналам состояния микропроцессора при обращении к запоминающему устройству: RD и WR при обращении к устройствам ввода-вывода: RD IO и WR IO, INTA, а также обеспечивает прием и передачу 8-разрядиой информации между каналом данных микропроцессора по выводам D0-D7 и системным каналом по выводам DB0-DB7.
Системный контроллер состоит из двунаправленной буферной схемы данных, регистра состояния и дешифратора управляющих сигналов.
Восьмиразрядная параллельная трехстабильная буферная схема данных принимает информацию с шины данных микропроцессора по выводам D0-D7 и передает в регистр состояния информацию состояния, на системную шину данных по выводам DB0-DB7 выдает данные в цикле записи по сигналу TR. В цикле чтения по сигналу BUSEN буферная схема принимает данные с системного шины DB0-DB7 и передает по выводам D0-D7 на шину данных микропроцессору.
Таблица 2 Обозначения выводов микросхемы КР580ВК28
Обозначение вывода |
Назначение вывода |
|
STB |
Стробирующий сигнал состояния |
|
HLDA |
Подтверждение захвата |
|
TR |
Выдача данных |
|
RC |
Прием данных |
|
DB0 - DB7 |
Канал данных системы |
|
D0 - D7 |
Канал данных микропроцессора |
|
GND |
Общий |
|
BUSEN |
Управление передачей данных и выдачей сигналов |
|
INTA |
Подтверждение запроса прерывания |
|
MRD |
Чтение из ЗУ |
|
IORD |
Чтение из УВВ |
|
MWR |
Запись в ЗУ |
|
IOWR |
Запись в УВВ |
|
Ucc |
Напряжение питания +5В |
Регистр состояния по входному сигналу STB фиксирует информацию состояния микропроцессора в такте T1 каждого машинного цикла микропроцессора.
Дешифратор управляющих сигналов формирует один из управляющих сигналов в каждом машинном цикле: при чтении запоминающего устройства - RD, при записи в запоминающее устройство - RD, при чтении из устройства ввода-вывода - IORD, при записи в устройства ввода-вывода - IOWR, при подтверждении запроса прерывания сигнал INTA.
Асинхронный сигнал BUSEN управляет выдачей данных с буферной схемы и управляющих сигналов с дешифратора: при напряжении низкого уровня на входе BUSEN буферная схема передает данные и формируется один из управляющих сигналов; при напряжении высокого уровня все выходы микросхемы переводятся в высокоомное состояние
Напряжение высокого уровня на входе HLDA переводит выходы MRD, IORD, INTA в пассивное состояние (напряжение высокого уровня) и блокирует передачу информации через буферную схему данных.
Управляющие сигналы MWR и IOWR формируются в цикле записи в микросхеме КР580ВК28 по сигналу TR.
3.3 Генератор тактовых сигналов
Микросхема КР580ГФ24 - генератор тактовых сигналов фаз С1, С2, предназначен для синхронизации работы микропроцессора КР580ВМ80А.
Генератор формирует:
две фазы C1 и С2 с положительными импульсами, сдвинутыми во времени, амплитудой 12 В и частотой 0,5ч3,0 МГц;
тактовые сигналы опорной частоты амплитудой напряжения уровня ТТЛ;
стробирующий сигнал состояния STB длительностью не менее (Топ/9ч15 нс), где Топ - период тактовых сигналов опорной частоты;
тактовые сигналы С, синхронные с фазой С2, амплитудой напряжения уровня ТТЛ.
Генератор синхронизирует сигналы RDVIN и RESIN с фазой С2.
Условное графическое обозначение микросхемы приведено на рисунке 3, назначение выводов дано в таблице 3.
Генератор тактовых сигналов состоит из генератора опорной частоты, счетчика-делителя на 9, формирователя фаз Cl, С2 и логических схем. Для стабилизации тактовых сигналов опорной частоты к входам XTAL1-XTAL2 генератора подключают резонатор, частота которого должна быть в 9 раз больше частоты выходных сигналов Cl, С2.
рис. 3 Условное графическое обозначение микросхемы КР580ГФ24
При частоте резонатора более 10000 кГц необходимо последовательно в цепи резонатора подсоединить конденсатор емкостью 3ч10 пФ. Вход TANK предназначен для подключения колебательного контура, работающего на высших гармониках резонатора, для стабилизации тактовых сигналов опорной частоты.
Тактовые сигналы, синхронные с сигнала-ми опорной частоты, с выхода OSC используют при необходимости в микропроцессорной системе или для одновременной синхронизации нескольких генераторов.
Таблица 3 Обозначения выводов микросхемы КP580BM80A
Обозначение вывода |
Назначение вывода |
|
RESET |
Установка в исходное состояние микропроцессора и системы |
|
RESIN |
Установка 0 |
|
RDYIN |
Сигнал "Готовность" |
|
READY |
Сигнал "Готовность" |
|
SYN |
Сигнал синхронизации |
|
C |
Тактовый сигнал, синхронный с фазой С2 |
|
STB |
Стробирующий сигнал состояния |
|
C1 и C2 |
Тактовые сигналы -- фаза С1 и C2 |
|
OSC |
Тактовые сигналы опорной частоты |
|
TANK |
Вывод для подключения колебательного контура |
|
XTAL1, XTAL2 |
Выводы для подключения резонатора |
|
Ucc2 |
Напряжение питания +12 В |
|
Ucc1 |
Напряжение питания +5 В |
|
GND |
Общий |
Стробирующнй сигнал состояния STB формируется при наличии на входе SYN напряжения высокого уровня, поступающего с выхода микропроцессора КР580ВМ80А в начале каждого машинного цикла. Сигнал STB используют для занесения информации состояния микропроцессора в микросхему КР580ВК28.
Для согласования работы микропроцессора КР580ВМ80А с другими устройствами сигнал RDYIN синхронизируется по фазе С2 на выходе READY генератора. Выходной сигнал SR используют для установки в исходное состояние микропроцессора и других микросхем в системе.
3.4 Постоянная память
Микросхема КМ573РФ8А является перепрограммируемая постоянная память с ультрафиолетовым стиранием и организацией памяти 32К 8 бит. Микросхема выполнена в металлокерамическом корпусе с прозрачной крышкой для стирания всего объема памяти в ультрафиолетовом излучении.
Для считывания данных из памяти требуется напряжение 5 В. Все входы - уровни TTL за исключением вывода VPP (12 В), которое используется исключительно для программирования данных в микросхему.
В КМ573РФ8А есть две функции управления, обе из которых должны быть логически удовлетворены, чтобы получить данные в продукциях. Микросхема использует вывод CS для выбора микросхемы.
Выход OE используется для активизации выбранного байта на выходе DQ0-DQ7. Предполагая, что адреса устойчивы, обратитесь ко времени доступа (tAVQV), равно задержке от E, чтобы произвести (tELQV). Данные доступны в после низкого уровня CS и OE.
рис. 4 Условное графическое обозначение микросхемы КМ573РФ8А
В таблице 4 представлены обозначения и назначения выводов микросхемы КP580BM80A.
Таблица 4
Обозначение вывода |
Назначение вывода |
|
DQ0-DQ7 |
Шина данных |
|
A0-A14 |
Шина адреса |
|
CS |
Выбор микросхемы |
|
OE |
Разрешение данных на DQ0-DQ7 |
|
Ucc |
Напряжение +5 В |
|
Ucp |
Напряжение программирования |
|
GND |
Общий |
3.5 Оперативная память
Микропроцессор выполняет команды по машинным циклам. Число циклов необходимое для выполнения команды зависит от ее типа и может быть от одного то пяти. Машинные циклы выполняются по машинным тактам. Число тактов в цикле определяется кодом выполняемой команды и может быть от трех до пяти. Длительность такта равна периоду тактовой частоты и при частоте 20 МГц составляет 500 нс.
Микропроцессор выполняет команды по машинным циклам. Число циклов необходимое для выполнения команды зависит от ее типа и может быть от одного то пяти. Машинные циклы выполняются по машинным тактам. Число тактов в цикле определяется кодом выполняемой команды и может быть от трех до пяти. Длительность такта равна периоду тактовой частоты и при частоте 20 МГц составляет 500 нс.
рис. 5 Условное графическое обозначение К1635РТ1
В таблице 5 представлены обозначения и назначения выводов микросхемы К1635РТ1.
Таблица 5
Обозначение вывода |
Назначение вывода |
|
DQ0-DQ7 |
Шина данных |
|
A0-A14 |
Шина адреса |
|
CS |
Выбор микросхемы |
|
OE |
Разрешение чтение данных DQ0-DQ7 |
|
WE |
Разрешение записи данных DQ0-DQ7 |
|
Ucc |
Напряжение +5 В |
|
GND |
Общий |
3.6 Аналого-цифровой преобразователь
Микросхема К572ПВ4 представляет собой 8-канальную, 8-разрядную систему сбора данных (ССД). Она обеспечивает непосредственное сопряжение с микропроцессорами, имеющими раздельные и общие шины адреса и данных.
Управление микросхемой осуществляется от микропроцессора логическими сигналами ТТЛ- и КМОП- уровней.
Режим прямого доступа к памяти реализуется в соответствии с алгоритмом последовательной обработки аналоговых сигналов по восьми независимым входам.
На рисунке 6 представлено условное графическое обозначение микросхемы аналого-цифрового преобразователя К572ПВ4.
рис 6. Условное графическое обозначение аналого-цифрового преобразователя К572ПВ4
По заданному алгоритму в микросхеме производится последовательный опрос и выбор канала с последующим преобразованием входного напряжения при помощи АЦП последовательного приближения. В течение всего периода преобразования, равного сумме времен преобразования в каждом из восьми каналов, цифровая информация хранится во внутреннем ОЗУ, что обеспечивает прямой доступ к памяти в любой момент времени. Смена данных в ОЗУ происходит только в конце каждого цикла преобразования в соответствии с номером опрашиваемого канала.
Адрес выбранного канала определяется кодом, записанным в адресные шины A0…A2.
Микросхема поставляется в металлокерамическом корпусе типа 2121.28-6.
4. Разработка принципиальной схемы
В Приложении представлена принципиальная электрическая схема цифрового измерительного прибора. В основу ее входит типовая схема подключения микропроцессора К580ВМ80А с памятью и внешними устройствами, которая и является основой цифрового измерительного прибора.
На базе контроллера тактовых сигналов К580ГФ24 выполнена схема синхронизации и сброса микропроцессорного устройства. При включении цифрового измерительного прибора или кратковременного исчезновения напряжения питания формируется сигнал сброса RESET, который устанавливает микропроцессорное устройство в начальное условие.
Центральный микропроцессор К580ВМ80А синхронизируется по входам С1 и С2 тактовыми сигналами от контроллера тактовых сигналов. Шина данных D0 - D7 микропроцессора подключена к шине данных D0 - D7 системного контроллера К580ВМ80А, а в свою очередь шина данных DB0 - DB7 системного контроллера подключена к информационным выводам микросхем памяти и портам ввода-вывода.
Постоянное запоминающее устройство
Адресные линии А0 - А14 микропроцессора подключаются к адресным входам микросхемы постоянного запоминающего устройства. Старший бит адреса памяти A15 используется для выбора микросхемы памяти и подается на вход выборки микросхемы CS. Если старший бит адреса А15 равен нулю, то выбирается микросхема постоянного запоминающего устройства.
Сигналы чтения MRD для чтения байтов из постоянного запоминающего устройства формирует системный контроллер.
Оперативное запоминающее устройство
Адресные линии А0 - А14 микропроцессора подключаются к адресным входам микросхемы оперативного запоминающего устройства. Старший бит адреса памяти A15 через логический элемент используется для выбора микросхемы памяти и подается на вход выборки микросхемы CS. Если старший бит адреса А15 равен уровню сигнала логической единицы, то выбирается микросхема оперативного запоминающего устройства.
Сигналы MRD и MWR для чтения и записи байтов из оперативного запоминающего устройства формирует системный контроллер.
Аналого-цифровой преобразователь и порты ввода вывода
На базе логических элементов (микросхемы DD4, DD5, DD7, DD9 и DD11) выполняется логика выборки портов ввода-вывода.
Выходной сигнал микросхемы DD4 формирует сигнал
Выходные сигналы логических элементов микросхем DD7:
Выходные сигнал логических элементов микросхем DD9:
Выходные сигнал логических элементов микросхем DD11:
В итоге получается, что микросхема DD8 сохранит информацию, когда на адресной шине A=0, и ; микросхема DD12 сохранит информацию, когда на адресной шине A=4, и , а микросхема DD14 сохранит информацию, когда на адресной шине A=3, и .
5. Разработка блок-схемы программы
Разработаем блок-схему алгоритма основной программы.
рис. 7 Блок-схема алгоритма основной программы
6. Разработка программного обеспечения
PORT_MAXEQU4
PORT_MINEQU3
PORT_ADCEQU1
MINEQU#8000
MAXEQU#8001
COUNTEQU#8002
STACKEQU#BFFF
Метка |
Мнемокод |
Комментарии |
|
ORG#100 |
|||
LXISP, ADDR_STACK |
Установка регистра указателя стека SP на вершину стека |
||
XRAA |
Очистка аккумулятора |
||
INPORT_MAX |
|||
INPORT_MIN |
|||
INPORT_ADC |
|||
MVIA, #91 INPORTCONTROL |
; Загрузка слова состояния |
||
METCA1: |
|||
XRAA STAMAX |
; MAX = 0 |
||
MOVA, #FF STA MIN |
; MIN = #FF |
||
MOVA, 8 STACOUNT |
; COUNT = 8 |
||
METCA2: |
|||
INPORT_ADC MOVB, A |
; читаем значение АЦП ; B = A |
||
LDACOUNT OUTPORT_ADC MOVA, B |
; A = COUNT ; PORT_ADC = COUNT ; A = B |
||
CMPMIN JNCMETCA2 |
; A < MIN |
||
STAMIN JMPMETCA3 |
; MIN = A |
||
METCA3: |
|||
CMPMAX JCMETCA3 |
; A >MAX |
||
STAMAX |
; MAX = A |
||
METCA4: |
|||
LDACOUNT DECA |
; COUNT = COUNT-1 |
||
JZMETCA5 |
; COUNT == 0 |
||
STACOUNT JMP METCA2 |
|||
METCA5: |
|||
LDAMIN OUTPORT_MIN |
; PORT_MIN = MIN |
||
LDAMAX OUTPORT_MAX |
; PORT_MAX = MAX |
||
JMPMETCA1 |
Заключение
информационный электрический цифровой измерительный
В данной работе была спроектировано микропроцессорное устройство на базе микропроцессорного набора К580, которое получает 8 аналоговых сигналов. Среди 8 значений аналоговых сигналов выбирается максимальное и минимальное значение.
Разработаны блок-схемы алгоритма программы и программа на ассемблере.
Разработанное устройство отвечает заданию и требованиям по работе.
Список использованной литературы
Электронная версия конспекта "Микропроцессоры и ЭВМ в приборостроении" каф. ИВТ
В.И. Калашников, С.В. Нефедов, А.Б. Путилин и др. Информационно-измерительная техника и технологии. М.: "Высшая школа". 2002г.
А.В. Нефедов. Интегральные микросхемы и их зарубежные аналоги. Справочник. Том 6. М.: Издательское предприятие РадиоСофт, 2007г.
Бирюков С.А. Применение цифровых микросхем серий ТТЛ и КМОП. Справочник. Изд-во "ДМК", 2000.
Интегральные микросхемы и их зарубежные аналоги: Справочник. Том 8./А. В. Нефедов. - М.:ИП РадиоСофт, 1998г. - 640с.:ил.
Отечественные микросхемы и зарубежные аналоги Справочник. Перельман Б.Л., Шевелев В.И. "НТЦ Микротех", 1998г.,376 с. - ISBN-5-85823-006-7
Размещено на Allbest.ru
...Подобные документы
Современные инструменты разработки программного обеспечения для СУТП. Универсальные языки программирования и сравнение их со SCADA-системами. Разработка программного обеспечения с использованием многоканальных измерительных преобразователей Ш9327.
дипломная работа [2,3 M], добавлен 13.07.2011Разработка цифрового измерительного устройства на базе ПЛИС QUARTUS II 9.1SP2 WEB EDITION. Схема подключения МК ATMEGA8515. Схема включения буфера RS-485. Расчёт потребляемой мощности. Разработка программного кода для микроконтроллера ATmega8515.
курсовая работа [491,5 K], добавлен 03.06.2015Структура микропроцессорной системы, алгоритм ее управления и передачи сигналов. Карта распределения адресов. Разработка электрической принципиальной схемы и выбор элементной базы. Расчет потребляемого тока, блока питания, программного обеспечения.
курсовая работа [5,1 M], добавлен 22.01.2014Разработка структурной схемы и обобщенного алгоритма работы прибора. Оценка максимальной погрешности линейного датчика давления и нормирующего усилителя. Разработка элементов принципиальной электрической схемы микропроцессорной системы сбора данных.
курсовая работа [2,1 M], добавлен 08.02.2015Характеристика устройства и технологических данных промышленного робота СМ40Ц. Описание микропроцессорного комплекта серии U83-K1883, системы его команд, микросхемы К572ПВ4, функциональной, принципиальной схем и алгоритма работы программы управления.
курсовая работа [5,8 M], добавлен 02.06.2010Общее понятие о микроконтроллерах, их использование и назначение. Разработка проекта микропроцессорной системы сбора данных с использованием стендов SDK 1.1 и SDX 0.9. Создание программного обеспечения и его загрузка в лабораторный стенд SDK-1.1.
курсовая работа [1,4 M], добавлен 31.01.2014Разработка управляющего микропроцессорного устройства, реализующего заданное взаимодействие с объектом управления, особенности аппаратного и программного обеспечения. Программные средства системы, обеспечивающие выполнение заданного алгоритма управления.
курсовая работа [95,4 K], добавлен 25.10.2009Создание учебной информационной системы, реализующей бизнес-процессы предметной области: оборот денежных средств на предприятии по торговле металлопрокатом, участвующих в предоплатах и оплатах приложений к счетам. Разработка программного обеспечения.
курсовая работа [25,7 K], добавлен 27.06.2012Агентно-ориентированная программная архитектура систем обработки потоковых данных. Обеспечение гибкости и живучести программного обеспечения распределенных информационно-управляющих систем. Спецификации программных комплексов распределенной обработки.
реферат [1,1 M], добавлен 28.11.2015Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Анализ вариантов проектных решений и выбор на его основе оптимального решения. Синтез функциональной схемы микропроцессорной системы на основе анализа исходных данных. Процесс разработки аппаратного и программного обеспечения микропроцессорной системы.
курсовая работа [469,1 K], добавлен 20.05.2014Анализ технологий "умного дома", их базовые понятия. Описание технологического процесса и модель автоматизации. Разработка системы управления зданием. Анализ программного обеспечения. Технология производства программного продукта, разработка бизнес-плана.
дипломная работа [1,8 M], добавлен 06.04.2015Разработка структурной схемы и алгоритма функционирования микропроцессорного модуля программного обеспечения автоматизированной информатизационно-измерительной системы. Характеристика принципиальной схемы модуля, распределения памяти и задание портов.
курсовая работа [1,2 M], добавлен 28.08.2012Разработка принципиальной электрической схемы микропроцессорного устройства управления двигателем постоянного тока на базе контроллера ATmega 128. Разработка пакета подпрограмм на языке Assembler в целях регулирования и корректной работы устройства.
курсовая работа [271,5 K], добавлен 14.01.2011Разработка микропроцессорной системы на базе однокристальной микроЭВМ, также программного обеспечения, реализующего заданный набор функций. Структура и схема микроконтроллера PIC16. Разработка программы на языке ассемблер в среде MPLAB IDE v8.84.
курсовая работа [515,3 K], добавлен 11.07.2012Разработка программного обеспечения для управления базой данных. Место задачи в системе автоматизации. Семантическое моделирование данных. Разработка программного обеспечения и базы данных. Расчет трудоемкости и себестоимости этапов проектирования.
дипломная работа [2,9 M], добавлен 04.02.2016Назначение и устройство микропроцессорной системы контроля. Описание функциональной схемы микропроцессорной системы контроля. Расчет статической характеристики канала измерения. Разработка алгоритма функционирования микропроцессорной системы контроля.
курсовая работа [42,0 K], добавлен 30.08.2010Разработка программы для управления многоканальным измерительным преобразователем с использованием MDI-технологии и состоящей из нескольких интерфейсов. Анализ инструментов для разработки. Расчет экономической стоимости и целесообразности проекта.
дипломная работа [970,7 K], добавлен 23.08.2011Описание и схема информационного взаимодействия элементов системы, выходная и входная информация. Технологические процесс функционирования системы в автоматизированном режиме. Разработка информационного обеспечения системы, алгоритмы программного модуля.
дипломная работа [1,0 M], добавлен 30.08.2010Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015