Проектирование цифрового измерительного устройства с автоматической обработкой результатов измерений на базе микропроцессорных комплексов (МПК) или микроконтроллеров (МК)
Принципы программного управления, назначение и применение цифрового измерительного устройства. Функциональная схема ядра микроконтроллера, мониторинг питания процессора. Описание принципиальных схем основных узлов цифрового измерительного устройства.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 10.04.2018 |
Размер файла | 4,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
- номинальное напряжение стабилизации 2,7В;
- разброс напряжения стабилизации от номинального значения (Uст.min/max) от 2,5В до 2,9В;
- ток стабилизации (минимальный/максимальный (Iст.min/max) от 0,25 до 18мА;
- максимальная рассеиваемая мощность (Рmax) 0,05Вт.
DD2.1 - буферный элемент на микросхеме серии К155ЛН4 (выбран в связи с выходным током, достаточным для нормальной работы устройства гальванической развязки), предназначенный для усиления выходного тока с компаратора до уровня, необходимого для нормальной работы следующего элемента измерительного канала. Характеристики буферного элемента:
- выходное напряжение высокого уровня от 3,5В;
- выходное напряжение низкого уровня не более 0,3В;
- выходной ток высокого уровня -0,8мА;
- выходной ток низкого уровня 16мА.
DD3.1 - оптоэлектронный переключать - инвертор на основе диодной оптопары, выполненный на микросхеме К249ЛП1Б (выбран в связи с ТТЛ - уровнями выходного напряжения). Этот элемент предназначен для гальванической развязки узлов, между которыми передаются сигналы управления. Резистор R5 является ограничителем тока для этого элемента, на анод которого подается напряжение питания +5В. Электрические параметры оптоэлектронного переключателя:
- входное напряжение (при Iвх =10мА) 1,5В;
- минимальный входной ток 8мА;
- выходное напряжение логического нуля (при Iвх =10мА) не более 0,3В;
- выходное напряжение логической единицы (Iвх 10мА) не менее 2,3В;
- время задержки распространения при включении и выключении, не более 300нс;
- сопротивление изоляции 109 Ом;
- проходная емкость 2пФ.
DD4, DD5 - счетчики - делители на основе триггерных схем, выполнены на основе микросхем К155ИЕ5 (выбран в связи с ТТЛ - уровнями выходного напряжения). Каждый из двух микросхем представляет собой четырехразрядный счетчик - делитель на 2, на 8. Для получения 16 - разрядного счетчика необходимо соединить выводы с делителем на 2 и на 8. (вывод 1 второго счетчика и вывод 8 первого счетчика). Характеристики микросхемы К155ИЕ5:
- напряжение питания +12,-6В;
- ток потребления 15мА;
- тактовая частота 10МГц.
DD6 - восьмиразрядный регистр - защелка отображения данных, выходные буферные усилители которого имеют третье Z - состояние. Выполнена защелка на основе микросхемы К555ИР22. Характеристики микросхемы:
- выходной ток буферного регистра не менее 40мА;
- ток потребления 40мА;
- время задержки распространения данных 32нс;
- время задержки включения к напряжению высокого уровня 20нс;
- время задержки включения к напряжению низкого уровня 28нс.
DD7.1 и DD7.2 единая микросхема К555ТМ2 содержит два независимых D - триггера, имеющих общую цепь питания. У каждого триггера есть входы D, , , а также комплиментарные входы Q иQ. Входы и - асинхронные, потому что они работают (сбрасывают состояние триггера) независимо от сигнала на тактовом входе; активный уровень для них - низкий. Сигнал от входа D передается на выходы Q иQ по положительному перепаду импульса на тактовом входе С. Чтобы триггер переключался правильно, уровень на входе D следует зафиксировать заранее, перед приходом тактового перепада. Защитный интервал должен превышать время задержки распространения сигнала в триггере. Если на входы и триггеров ТМ2 одновременно подаются напряжения низкого уровня, состояние выходов Q иQ окажется неопределенным. Загрузить в триггер входные уровни 1 или 0 можно, если на входы и подать напряжения высокого уровня. Асинхронная установка нужного сочетания уровней на выходах получится, когда на входы и поданы взаимопротивоположные логические сигналы.
DD8 - логический элемент «ИЛИ» на базе ТТЛ - логики на основе микросхемы К531ЛЕ7. Характеристики микросхемы:
- выходной ток логического нуля 20мА;
- ток потребления логического нуля 29мА;
- ток потребления логической единицы 57 мА;
- напряжение питания +5В;
- время задержки распространения 5,5нс.
DD9.1 и DD9.2 - логические буферные элементы «НЕ» на базе ТТЛ - логики на основе микросхемы К155ЛН1. Характеристики микросхемы:
- время задержки распространения сигнала 22нс;
- выходной ток 16 мА;
- ток потребления логической единицы 33 мА;
- ток потребления логического нуля 15 мА;
- входное напряжение 4,5В.
DD10.1 и DD10.2 - логические элементы «И» на базе ТТЛ - логики на основе микросхемы К155ЛИ1, выполняющие роль ключей К1 и К2. Характеристики микросхемы:
- время задержки распространения сигнала от 0 к 1 27нс;
- время задержки распространения сигнала от 1 к 0 19нс;
- выходной ток 16 мА;
- ток потребления логического нуля 33 мА;
- напряжение питания +5В.
- 16- разрядные микроконтроллеры 80296 SA разработаны для выполнения высокоскоростных вычислений и быстрых операций ввода-вывода. Главное отличительное достоинство ядра микроконтроллера состоит в применении конвейерной архитектуры, что позволяет увеличить скорость выполнения операций, а также интегрировать на кристалл новые аппаратные средства для поддержания функции цифровой обработки сигналов. Конструкция 16-разрядного микроконтроллера 80C296SA показана на рис. 8
Рис.8 Микроконтроллер 80296SA
- Модуль центрального процессора состоит из ядра микроконтроллера, блока тактового генератора, схемы управления питанием, внутренней оперативной памяти программ и данных, контроллера шины и модуля выборки внешних устройств. Все устройства входящие в центральный процессор связаны между собой 24-разрядной шиной адреса.
10. Разработка алгоритма и программы работы ЦИУ
Программное обеспечение
Система команд микроконтроллера
Система команд микроконтроллеров МСS-296 поддерживает все типы операндов, обычно используемые в задачах управления реального времени. Список типов операндов, поддерживаемых системой команд микроконтроллеров, шире стандартного списка типов операндов, поддерживаемых в языках программирования. Это связано с тем, что, в частности, на языке Ассемблер фактически задается тип формата данных, а не тип операнда. Тип операнда задается при этом автоматически кодом команды.
Рассмотрим краткое описание команд микроконтроллера. Регистр-регистровая архитектура микроконтроллеров MCS-296 позволяет минимизировать число команд пересылки данных в программах, так как любой операнд в области нижнего регистрового файла может быть как источником, так и приемником результатов операции. Вместе с тем, операции пересылки как одиночных данных, так и массивов данных часто необходимы при начальной инициализации переменных, запоминании результатов расчетов во внешней памяти и т.д. Поэтому, в систему команд MCS-296 включены соответствующие команды.
Первая группа команд (команды загрузки) обеспечивает загрузку операнда (слова или байта) в нужную ячейку памяти, вторая (команды сохранения) - запоминание текущего значения переменной в какой-либо области памяти, третья (команды обмена) группа производит обмен данными между двумя операндами. Команды очистки операндов удобны для использования в процедурах инициализации переменных. Имеется небольшая группа команд очистки и установки флагов слова состояния процессора.
Команды пересылки блока данных бывают непрерываемые и прерываемые и применяются во встроенных системах микропроцессорного управления.
Арифметические команды определяют вычислительную мощность процессора и используются наиболее часто. В первую очередь к ним относятся команды сложения и вычитания. В группу арифметических команд также входят команды умножения, деления, инкрементирования, декрементирования и изменения знака операнда. Все арифметические команды, которые работают с байтовыми операндами, имеют в мнемоническом обозначении окончание «В», остальные команды по умолчанию работают с операндами-словами. Все арифметические команды делятся на 2-операндные и 3-операндные. В первом случае один из операндов-источников является также и операндом-приемником; во втором - результат операции записывается в третий операнд-приемник.
Команды сложения и вычитания работают как с беззнаковыми переменными, так и с переменными со знаком в дополнительном коде. Для контроля выхода переменной за границы допустимого диапазона в беззнаковой арифметике применяется флаг переноса С, а в знаковой - флаги переполнения V и ловушки переполнения VТ. Флаг VT, установленный один раз, больше не сбрасывается и может быть очищен только специальной командой CLRVT.
Есть группа команд сложения и вычитания, предназначенных для организации вычислений повышенной точности (ADDCB, ADDC, SUBCB, SUBC).
Для повышения точности вычислений используют представление данных в фиксированном многобайтовом формате. Наиболее употребительными являются 3-х и 4-х байтовые форматы, которые для большинства практических применений, например, для реализации цифровых регуляторов, обеспечивают достаточную точность вычислений без необходимости перехода к арифметике с плавающей запятой: при выполнении многобайтового сложения или вычитания есть возможность по результатам последней операции контролировать выход всего результата за пределы допустимого диапазона также, как это делается для одиночных байтовых операндов или слов.
Если в мнемоническом обозначении команды умножения или деления используется суффикс «U», то соответствующая операция является беззнаковой (Unsigned) и выполняется над байтами или словами, в противном случае, в противном случае - знаковой, и выполняется над короткими целыми числами или над целыми числами со знаком в дополнительном коде.
Так как результатом операции умножения является 32-х разрядное число, то нужно аккуратно пользоваться 2-х операндными командами умножения. Один из операндов, а именно - операнд-приемник должен обязательно размещаться в регистре двойного слова, куда и будет записан результат умножения. Команды умножения не модифицируют флаги слова состояния процессора. При операциях деления могут возникать переполнения, поэтому, все операции деления могут выставлять флаг переполнения V и флаг ловушки VT.
При выполнении простейших операций умножения на (-1), то есть при изменении знака целого или короткого целого числа есть возможность использования команд отрицания NEG и NEGB.
Команды сравнения байтовых операндов, слов и двойных слов обеспечивают вычитание двух переменных без записи результата операции в один из операндов и служат для установки флагов слова состояния процессора PSW в соответствии с результатом операции. После выполнения сравнения обычно используется одна из команд условной передачи управления. Логические операции применяются: для тестирования состояния битовых переменных, например флагов; для сброса, установки и инверсии значений отдельных битовых переменных и битовых полей; для реализации логических контроллеров и дискретных управляющих автоматов; преобразования кодов и т.д.
Отдельная группа логических команд обеспечивает сдвиг операндов влево или вправо на заданное число разрядов, а также нормализацию. В отличие от операции арифметического сдвига, логический сдвиг используется для работы с числами без знака и эквивалентен операции умножения на 2 (SHL) или деления на 2 (SHR) при сдвиге на один разряд. Команда нормализации используется для перехода от фиксировенного формата представления данных к формату с «плавающей» точкой.
Команды передачи управления обеспечивают необходимые безусловные и условные ветвления в программе. Команды безусловной передачи бывают короткими (SJMP) и длинными (LJMP). Транслятор с языка ассемблер предоставляет пользователю дополнительные удобства, освобождающие его при написании программы от необходимости расчета велечины смещения от конца текущей инструкции до метки назначения.
Команды косвенного перехода. При решении многих задач возникает необходимость передачи управления по адресу, который на стадии трансляции программы неизвестен, а определяется в реальном времени на этапе ее выполнения. В этом случае выручает команда косвенного перехода по адресу, определеяемому текущим содержимым регистра-слова в нижнем регистровом файле BR [wreg].
В результате выполнения арифметических, логических команд и команд сравнения в регистре слова состояния процессора PSW формируются признаки результатов операций, которые могут быть проанализированы с использованием команд условной передачи управления. Особенность использования этих команд состоит в том, что переход возможен только по короткому адресу, когда величина смещения от конца текущей инструкции до метки назначения находится в диапазоне -128 - +127.
Команды тестирования битовых переменных позволяют выполнить анализ состояния бита и реализовать переход по месту назначения при успешном завершении теста. Также как и обычные команды условных переходов, эти команды обеспечивают только короткий переход и поэтому имеют свои аналоги в языке Ассемблер. Это встроенные макрокоманды BBC и BBS, существенно облегчающие программирование.
Команды организации циклов позволяют декрементировать значение некоторого операнда DJNZW и DJNZ (слова или байта, соответственно) и в случае, если результат не равен нулю, выполнять переход по указанному адресу. Команды организации циклов заменяют две отдельные команды декрементирования счетчика циклов и условного перехода, совмещая обе операции в одной команде.
Команда косвенного перехода по таблице TIJMP TBASE, [INDEX], #MASK используется для тех же целей, что и команда BR [wreg], но более универсальна: переход выполняется по адресу, извлекаемому из таблицы начальных адресов по базовому адресу TBASE с автоматическим расчетом смещения на основе текущего значения байтового индекса, косвенно адресуемого содержимым регистра-слова INDEX при автоматическом величины индекса предельно допустимым значением с помощью непосредственного операнда-маски #MASK.
Команды записи значений переменных в стек и извлечения из стека, а также команды работы с подпрограммами дают возможность построить программное обеспечение по модульному принципу в виде отдельных подпрограмм, обеспечить вызов модулей из фоновой программы и возврат в нее после завершения процедуры с сохранением выжнейших переменных неизменными.
Команды специального назначения позволяют разрешить или запретить обычные прерывания и прерывания, селектированные как PTS-прерывания - обслуживаемые сервером периферийных транзакций, сбросить процессор или перевести его в режим ожидания или пониженного потребления энергии.
Система прерываний.
Прерыванием (Interrupt) называется прекращение выполнения обычной программы (фоновой программы) по запросу от внутреннего периферийного устройства, от внешнего периферийного устройства или в процессе выполнения специальной команды программного прерывания с одновременным переходом к процедуре обслуживания прерывания. Первые два типа прерываний называются аппаратными, а последнее - программным.
Стандартное прерывание обслуживается с помощью написанной пользователем процедуры обслуживания прерывания, оформленной в виде отдельной подпрограммы. Эта подпрограмма может иметь любой размер и структуру. Она автоматически вызывается контроллером прерываний при обнаружении запроса прерывания.
Получив запрос прерывания от какого-либо источника, процессор вместо выполнения следующей команды программы переходит к процедуре обслуживания прерывания. Адрес возврата перед этим автоматически запоминается в стеке. В простейшем случае сразу после выполнения процедуры обслуживания прерывания следует возврат в прерванную программу. При этом адрес возврата извлекается из стека по команде RET. В более сложных случаях допускаются так называемые вложенные прерывания, когда процедура обслуживания одного прерывания может в свою очередь прерываться другим запросом прерывания, для которого пользователем установлен более высокий приоритет.
Основные технические характеристики микроконтроллера Intel 80C296SA (MCS-296), используемого в модуле ввода данных:
· объем встроенного регистрового ОЗУ - 512 байт;
· объем встроенного ОЗУ программ/данных - 2 Кбайта;
· число линий ввода/вывода - 64;
· число входов процессора событий - 4;
· число двунаправленных дуплексных портов последовательной связи - 1;
· число каналов ШИМ - 3;
· число селектируемых внешних устройств - 6;
· число внешних запросов на прерывания - 4;
· число выводов - 100.
Дополнительные технические характеристики микроконтроллера:
· тактовая частота - 50 МГЦ;
· питание постоянным напряжением - 5 В;
· объем линейно-адресной памяти - 6Мбайт;
· регистр регистровая архитектура;
· аппаратная и функциональная совместимость с МК серии MCS-196;
· встроенная схема циклического захвата фазы с удвоением или учетверением тактовой частоты;
· количество линий портов ввода/вывода - 32;
· количество источников прерывания 19, в том числе с программным приоритетом - 14;
· два 16-разрядных таймера/счетчика с возможностью их каскадирования;
· полнодуплексный последовательный порт с генератором выделенных частот прием/передачи и максимальной скоростью 12,5 Мбод в синхронном и 3,1 Мбод в асинхронном режимах передачи данных;
· встроенный модуль выборки внешних устройств;
· процессор внешних событий с 4-мя высокоскоростными каналами захвата/сравнения;
· 40-битовый аккумулятор с возможностью цифровой обработки сигналов и выполнением операций умножения за 80 нс;
· 100-выводной QFP или SQFP корпус;
· быстродействующий CHMOS-технология изготовления.
При построении МВД большой интерес представляет процессор внешних событий МК (ЕРА). Каждый канал процессора событий может работать в двух режимах:
· режиме захвата внешних событий;
· режиме генерации внутренних или внешних событий.
В режиме захвата процессор внешних событий работает следующим образом: событие на его входной линии ЕРАх идентифицируется детектором событий и по сигналу «захват» текущее реальное время считывается с одного из базовых таймеров и записывается в буфер захвата. Если регистр времени захвата/сравнения пуст, то полученный результат текущего времени внешнего события перезаписывается в него и генерируется прерывание по данному каналу процессора событий EPAINTx.
В процедуре обслуживания этого прерывания центральный процессор считывает содержимое регистра времени захвата/сравнения и выполняет необходимые вычисления. В этой же процедуре может быть задан тип следующего внешнего события, подлежащего захвату:
· захват положительного перепада входного сигнала;
· захват отрицательного перепада входного сигнала;
· захват положительного и отрицательного перепадов входного сигнала.
Если два внешних события произошли почти одновременно, и центральный процессор не успел считать время захвата первого события, то время захвата второго события останется в буфере захвата и перепишется в выходной регистр времени захвата/сравнения только после освобождения последнего в процессе его чтения центральным процессором. Таким образом, каждый канал процессора событий двукратно буферизирован, что обеспечивает обработку даже нерегулярных внешних сигналов на высоких входных частотах.
Также при построении МВД заметную роль играет двухсторонний последовательный порт связи МК. В состав двухстороннего последовательного порта (ДПП) связи входит универсальный синхронно-асинхронный приемо-передатчик, который может работать в одном синхронном и трех асинхронных режимах. Скорость его приема-передачи программно регулируется.
Порт ДПП допускает работу в так называемом режиме Master-Slave (ведущий-ведомый), что обеспечивает возможность включения МК в состав мультипроцессорной системы управления с возможностью автоматической идентификации адреса одним из нескольких приемников.
11. Расчет основных характеристик ЦИУ
В этом параграфе разработан метод анализа точностных характеристик интеллектуального модуля для частотных датчиков, реализующего предложенный выше модифицированный метод зависимого счета и приводятся результаты анализа аналитических исследований и исследований на ЭВМ точности и быстродействия интеллектуального модуля для частотных датчиков.
На языке ассемблера микроконтроллеров типа МCS-296 фирмы Intel разработана управляющая программа для четырехканального МВД. При работе микроконтроллера с тактовой частотой 50МГц путем анализа программы при условиях отсутствия сбоев в ее работе и выхода измеряемой частоты за рабочий диапазон получены оценки сверху времен обработки результатов измерений в ЦЭВМ: 01=4,3мкс, 02=0,2мкс, 03=9,8мкс, п=10,6мкс.
Быстродействие измерений может быть оценено следующим образом, т.е. длительностью измерения единичного частотного сигнала
изм =2Тх +tи.min.
Из выражений (1) - (4) следует, что значения верхнего и нижнего пределов рабочего диапазона измерений, не зависят от числа измерительных каналов и амплитуды импульсов Sm. Нижний предел рабочего диапазона преобразований fx.min =0,003 Гц, верхний предел fx.max =101040 Гц.
С помощью выражений (6-13), полученных ранее рассчитаны точностные характеристики четырехканального интеллектуального модуля для частотных датчиков fx.max(fx). Расчет проводился при следующих исходных данных: частота счета таймера микроконтроллера fc=12,5 МГц; разрядность таймера микроконтроллера r=32; пороги срабатывания триггера Шмитта U0=0,01B, U1=0,06B; длительность фронтов преобразуемых импульсов ф0,005Тх; пороги срабатывания устройства гальванической развязки, цифрового ключа и микроконтроллера V1=Y1=I1=1,5В; уровни выходных сигналов Vm,=Wm=Im=3В, V0,=W0=I0=0,2В; времена срабатывания триггера Шмитта с1=0,01мкс, устройства гальванической развязки с2=0,1мкс, центрального ключа с3=0,01мкс; рассчитанные в §6 времена обработки прерываний микроконтроллера, связанные с началом преобразования, окончанием минимального времени преобразования и действительным концом преобразования 01=4,3мкс, 02=0,2мкс; 03= 9,8мкс; время передачи результата преобразования в ЦЭВМ п=10,6 мкс; средние квадратические отклонения значений параметров от номинальных (Sm)=(U1)=(V1)=(Y1)= (Wm)= (I1) =(Im)= (ф)= (сi)=1 %, для i=; допустимая погрешность преобразования [m]доп=1; доверительные коэффициент kp=4 и вероятность отсутствия сбоев измерений Р=0,99995; относительная систематическая погрешность установки частоты счета =10-5, ее дисперсия (fcи)=0,3*10-6; n=1мВ, постоянная составляющая UП =200В и амплитуда гармонической составляющей помехи общего вида Um =1000В; коэффициенты подавления, соответственно, постоянной и гармонической составляющих помехи общего вида КППОВ(0)=КППОВ(f0)=80дБ; минимальное время измерения tи,min=0,8мс.
Исследование характеристик интеллектуальных модулей для частотных датчиков, основанных на модифицированном методе зависимого счета, далее проводилось с использованием программы, разработанной на языке Microsoft Excel.
В табл. приведены значения максимальных относительных погрешностей измерения, полученные без учета действия помех для трех значений амплитуд входных импульсов Sm=0,1В, 1В и 10В.
Таблица 3.
fx, Гц |
fx,max, % |
|||
Sm=0,1В |
Sm=1В |
Sm=10В |
||
0,003 |
0,001006614 |
0,001000662 |
0,001000072 |
|
0,01 |
0,001022046 |
0,001002207 |
0,001000241 |
|
0,1 |
0,001220456 |
0,001022067 |
0,001002413 |
|
1 |
0,003204563 |
0,001220672 |
0,001024128 |
|
10 |
0,023045626 |
0,003206721 |
0,001241281 |
|
100 |
0,221456258 |
0,023067208 |
0,003412811 |
|
1000 |
2,205562579 |
0,221672078 |
0,025128114 |
|
10000 |
22,04662579 |
2,207720777 |
0,242281135 |
|
50000 |
112,4557372 |
11,25748268 |
1,231775071 |
|
100000 |
220,4572579 |
22,06820777 |
2,413811354 |
Соответствующие точностные характеристики модуля ввода данных fx,max(fx) приведены на рис. 10
Рис.11. Точностные характеристики интеллектуального модуля
Время преобразования модуля ввода частотных сигналов в ЭВМ определяется измеряемой частотой импульсов и разрешаемой способностью измерения изм. = 2Тх+tи.min. Так например, при tи,min=0,8мс диапазон времен измерения заключен в пределах: изм. min =0,82мс, изм. max =666,67с.
Полученные выше значения технических характеристик четырехканального интеллектуального модуля сведены в таблице 4. В таблице приведены также значения максимальной информативности интеллектуального модуля для частотных датчиков и максимальной частоты спектра измеряемых с помощью модуля физических величин .
Таблица 4.
Технические характеристикимодуля вводаданных |
fх.min,мГц |
fх.max,кГц |
fx,max(при fx,min), % |
fx,max(приfx,max),% |
изм.min, мс |
Fизм.max,измерен. в сек |
fv.max,Гц |
||
ДиапазонамплитудDsm, B |
0,1…10 |
3 |
45,50 |
0,001006614 |
100 |
0,82 |
4800 |
6095 |
|
1…10 |
101,04 |
0,001000662 |
22,07 |
||||||
10 |
101,04 |
0,001000072 |
2,41 |
Заключение
Таким образом в настоящем курсовом проекте разработано ЦИУ для обработки сигналов, поступающих с выходов частотных датчиков по методу зависимого счета. В ходе курсового проектирования выбрана оптимальная структурная схема реализующая метод зависимого счета, выбраны микроконтроллер и другая элементная база для реализации этого измерительного устройства, разработаны блок-схема и программа управления измерениями, осуществляемыми в интеллектуальном четырехканальном модуле с повышенными быстродействием и точностью для частотных датчиков, построенным в соответствии с модифицированном методом зависимого счета.
Литература
1. Мирский Г.Я. Микропроцессоры в измерительных приборах. М.: Радио и связь, 1984.
2. Кирианаки Н.В., Кобылянский А.А., Гольцгаузер Р.В. // Метрология. - 1991. - №1. - с. 32.
3. Козаченко В.Ф. Микроконтроллеры: руководство по применению 16-разрядных микроконтроллеров IntelMCS - 196/296 во встроенных системах управления. М.: ЭКОМ. 1997.
4. С.М. Володин, В.В. Макаров. Многоканальные широкодиапазонные измерения частотных импульсных сигналов с использованием модифицированного метода зависимого счета. //Датчики и системы. 2004. №9.
Размещено на Allbest.ru
...Подобные документы
Проектирование цифровых и логических схем, как основных узлов судовых управляющих и контролирующих систем. Основные компоненты структурной схемы и алгоритм функционирования цифрового регистрирующего устройства. Синтез и минимизация логических схем.
курсовая работа [31,0 K], добавлен 13.05.2009Разработка топологии базисных элементов и цифрового комбинационного устройства в целом в программе Microwind. Моделирование базисных логических элементов и функциональная схема демультиплексора. Схемотехническое проектирование цифрового устройства.
курсовая работа [1,7 M], добавлен 27.02.2012Назначение, конструкция и принцип работы тепловых расходомеров. Расчёт чувствительного элемента датчика, преобразователей. Структурная схема измерительного устройства. Выбор аналогово-цифрового преобразователя и вторичных приборов, расчет погрешности.
курсовая работа [906,9 K], добавлен 24.05.2015Описание функциональной схемы цифрового устройства для реализации микроопераций. Выбор элементной базы для построения принципиальной электрической схемы цифрового устройства. Разработка и описание алгоритма умножения, сложения, логической операции.
курсовая работа [684,0 K], добавлен 28.05.2013Построение схемы цифрового устройства и разработка программы, обеспечивающей работу устройства как цифрового сглаживающего фильтра. Отладка программы. Оценка быстродействия устройства. Преимущества и недостатки цифровых фильтров перед аналоговыми.
курсовая работа [526,8 K], добавлен 03.12.2010Разработка общего алгоритма и функционирования цифрового фильтра. Составление и описание электрической принципиальной схемы устройства, расчет его быстродействия. Листинг программного модуля вычисления выходного отсчета. Оценка устойчивости устройства.
курсовая работа [236,2 K], добавлен 03.12.2010Проектирование функциональной и принципиальной схем цифрового вольтметра. Выбор устройства управления (микроконтроллера), источника и инвертора напряжения, индикаторов. Функции и структура управляющей программы, ее алгоритм и глобальные переменные.
курсовая работа [84,8 K], добавлен 14.03.2014Проектирование цифрового автомата, формирующего четырехразрядный код на заданном числе тактов. Общая схема синтеза пересчетного устройства, векторная диаграмма работы. Разработка входного комбинационного устройства. Микросхема кодопреобразоателя.
курсовая работа [2,2 M], добавлен 05.12.2012Процесс создания и программная реализация устройства электронных часов на основе микроконтроллера Attiny 2313. Разработка структурной и принципиальной схемы цифрового тахометра, сборка самого устройства, проверка и оценка его на работоспособность.
курсовая работа [1,9 M], добавлен 28.04.2012Уточнение технических и эксплуатационных показателей устройства. Импульсно-кодовая модуляция. Линейное предсказание. Вокодер - один из основных узлов ПО пакетирования речи. Кодирование звука. Структура устройства. Электрическая принципиальная схема.
дипломная работа [153,5 K], добавлен 05.11.2012Проектирование устройства преобразования цифровой информации в аналоговую и наоборот для цифрового магнитофона. Описание используемых интегральных микросхем. Разработка структурной и принципиальной схемы цифрового канала звукозаписи без кодера и декодера.
курсовая работа [1,8 M], добавлен 18.10.2010Особенности микроконтроллера ATTINY семейства AVR. Описание ресурсов микроконтроллера ATTINY12: описание процессора, порты ввода/вывода, периферийные устройства, архитектура ядра. Разработка устройства со световыми эффектами на базе микроконтроллера.
курсовая работа [2,1 M], добавлен 24.06.2013Структурная схема цифрового устройства. Проектирование одновибратора на интегральных таймерах. Минимизация логической функции цифрового устройства по методу Квайна и по методу карт Карно. Преобразование двоичного числа. Расчет номиналов сопротивлений.
курсовая работа [319,2 K], добавлен 31.05.2012Характеристика цифровых методов измерения интервалов времени. Разработка структурной и функциональной схем измерительного устройства. Применение детекторов фронтов для формирования импульсов начала и окончания счета. Проектирование устройства отображения.
курсовая работа [2,2 M], добавлен 28.12.2011Разработка цифрового устройства для контроля арифметической операции сдвига влево с вычислением контрольного кода по модулю, которое включает в себя операционный блок и управляющее устройство. Проектирование триггера, дешифратора, логических элементов.
курсовая работа [399,3 K], добавлен 17.02.2013Разработка функциональной схемы измерительного устройства для измерения температуры раскаленного металла. Определение оптимальной конструкции датчика и устройства. Выбор основных элементов: микроконтроллера, фотодиодов, оптической системы и блока питания.
курсовая работа [13,1 M], добавлен 15.04.2015Понятие и сущность кодирования информации, его применение. Проектирование цифрового устройства для передачи сообщения через канал связи, разработка задающего генератора, делителя частоты и преобразователя кода. Функциональная схема управления автомата.
курсовая работа [956,5 K], добавлен 12.02.2013Структурная схема вольтметра. Расчет основных параметров. Схемотехника узлов цифрового вольтметра. Генератор тактовых импульсов. Схема устройства формирования импульсов. Цифро-аналоговый преобразователь, устройство сравнения. Схема счета и индикации.
курсовая работа [2,3 M], добавлен 18.06.2012Блок-схема алгоритма программы управления микроконтроллером. Требования к печатным платам и их разработка. Структурная схема измерительного устройства Ретом-30КА. Выбор микроконтроллера как одно из самых важных решений при разработке управляющего модуля.
дипломная работа [1,9 M], добавлен 18.06.2010Общая характеристика цифровых схем, их преимущества по сравнению с аналоговыми. Проектирование цифрового измерительного прибор с функциями индукционного расходомера и вольтметра постоянного напряжения, разработка его функциональной и структурной схемы.
курсовая работа [3,2 M], добавлен 13.02.2013