Разработка кодека блочного кода на микроконтроллере
Ознакомление с временной диаграммой тактовой и кадровой синхронизации данных. Рассмотрение структурной схемы кодека, основанного на микроконтроллере. Разработка кода программы. Характеристика математических принципов кодирования и декодирования.
Рубрика | Производство и технологии |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 23.08.2014 |
Размер файла | 771,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
"Московский государственный технический университет радиотехники,
электроники и автоматики"
МГТУ МИРЭА
Факультет радиотехнических и телекоммуникационных систем
(наименование факультета)
РСПИ (наименование кафедры)
КОНТРОЛЬНАЯ РАБОТА
по дисциплине «Цифровые устройства и микропроцессоры»
Тема
«Разработка кодека блочного кода на микроконтроллере»
Студент группы РСС-1-11
Дергунов Андрей Владимирович
Москва 2014
Оглавление
Введение
1. Анализ задания
2. Структурная схема кодека
3. Код программы
Введение
Помехоустойчивое кодирование широко используется в системах передачи информации для повышения достоверности. Введение избыточности позволяет исправлять появляющиеся в линии связи ошибки.
Систематическим (n,k,d) кодом называется блочный код, у которого первые символов - информационные, а остальные (n-k)- проверочные. Параметр является расстоянием Хемминга и соответствует минимальному числу символов, на которое отличаются любые два кодовых слова. Такой код может исправлять не менее (n-1)/2 ошибок.
Кодовое слово можно формально представить в виде многочлена степени (n-1) от , причём коэффициенты при соответствующих степенях являются символами кодового слова
.
В систематическом коде коэффициенты при xn-1,….,xn-k будут всегда выбираться в качестве информационных, а последние символов, т.е. коэффициенты при xn-k-1,xn-k-2,..,x0 в качестве проверочных символов.
Представление кодового слова в виде многочлена степени (n-1) позволяет характеризовать блочный циклический код также двумя многочленами: порождающим и проверочным . Действия над многочленами выполняются в поле Галуа по модулю 2.
Любой циклический код может быть представлен в виде систематического при помощи следующих рассуждений. Пусть - многочлен, в качестве коэффициентов которого при слагаемых содержащих , выбраны информационные символы, а коэффициенты при слагаемых со степенями меньшими, чем , равны нулю. Этому многочлену соответствует вектор, первые компонент которого -произвольные информационные символы, а последние компоненты равны нулю. Тогда в соответствии с алгоритмом деления Евклида
.
Здесь g(x) - порождающий многочлен, q(x) - результат деления
xn-1,xn-2,…xn-k на g(x), r(x) - остаток от деления.
Степень многочлена меньше, чем , степень многочлена Отсюда
и, следовательно - кодовый многочлен (так как делится на порождающий многочлен нацело).
Так как степень меньше, чем , то все слагаемые в этом многочлене степеней и больше, равны нулю.
Следовательно, коэффициентами при членах высшего порядка в многочлене являются неизменные информационные символы, а коэффициентами при членах низшего порядка -проверочные символы.
Если в качестве выбирать последовательно степени , то коэффициенты многочленов
являются кодовыми векторами, составляющими базис линейного векторного пространства. Тогда из этих векторов при можно составить порождающую матрицу линейного систематического блочного кода
,
где - единичная матрица размерности kxk, а - матрица коэффициентов многочленов - остатков размерности (n-k)xk.
Процесс кодирования сводится к перемножению строки информационных символов на порождающую матрицу
.
Код, порождаемый матрицей , является также нулевым пространством матрицы
.
Следовательно, произведение кодового вектора на транспонированную матрицу приводит к нулевому вектору
,
где .
Воздействие помех можно формально представить как прибавление по к передаваемому кодовому вектору вектора помех. Тогда принятый вектор
.
Здесь е - вектор ошибок.
Синдромом называется произведение принятого вектора на транспонированную проверочную матрицу
.
.
Следовательно, синдром определяется только вектором ошибок. Анализируя синдром, можно определить позиции в кодовом векторе, где произошли ошибки.
1. Анализ задания
В данной работе будет спроектирован кодек блочного кода на микроконтроллере в соответствии с исходными данными:
Скорость передачи информационных символов равна 1200 Бод, длина кода n=21, длина информационного блока k=14, порождающий многочлен g(x)=.
Данные поступают в последовательном виде, передаются в параллельном.
Будет использован микроконтроллер Freescale MC68HC11E1, сдвиговые регистры SN74ALS164, регистр-защелка MC74HC373 (8-разрядные).
2. Разработка кодека
Аппаратное обеспечение кодека
Рассмотрим структурную схему кодека, изображенную на рис.1.
Вверху рисунка показан блок кодера, внизу - блок декодера.
В блоке кодера присутствуют (слева направо):
· Сдвиговые регистры для преобразования последовательного кода в параллельный и инвертор для синхронизации его с микроконтроллером
· Микроконтроллер, обозначенный МК
· Сдвиговые регистры для преобразования параллельного кода в последовательный
Блок декодера аналогичен блоку кодера, за исключением того, что в нем отсутствует преобразование параллельного кода в последовательный, и регистры имеют большую разрядность, т.к. кодовое слово занимает 3 байта, а информационный блок - 2.
Принцип тактовой и кадровой (блочной) синхронизации.
Рис. 1 Временная диаграмма тактовой и кадровой синхронизации данных
Структурная схема кодека
Рис. 2 Структурная схема кодека, основанного на микроконтроллере M68HC11
Рассмотрим принцип кодирования информации.
Имеем информационный блок длиной 14 символов. Его размещаем в две однобайтовые ячейки:
0 |
0 |
х |
х |
х |
х |
х |
х |
|
х |
х |
х |
х |
х |
х |
х |
х |
Первые два старших бита оказываются не заняты, так что их обнуляем. Информация, пришедшая в последовательном виде как информационный блок, подается на вход двух 8-битных сдвиговых регистров, соединенных последовательно:
Рис.3 Принцип преобразования последовательных информационных блоков в параллельные
На входы С приходят тактовые импульсы, на входы R приходят импульсы синхронизации по кадрам (блокам). Когда оба регистра заполняются, они хранят в себе 16-разрядное слово, 14 разрядов которого - информационный блок, а два старших разряда - нули; в этот момент приходит импульс синхронизации по кадрам одновременно на микроконтроллер, который по этому запросу начинает считывать получившуюся информацию через два 8-разрядных параллельных порта, настроенных на ввод, а регистры обнуляются, и снова начинают заполняться вновь прибывающим словом.
Проверочные символы (k=7) размещаем в однобайтовую ячейку следующим образом:
х |
х |
х |
х |
х |
х |
х |
0 |
После того, как мы получаем с помощью кодера проверочный блок, мы «присоединяем» его с помощью трех регистров сдвига к уже имеющемуся информационному блоку, и получаем кодовое слово в параллельном виде:
0 |
0 |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
0 |
Полученную информацию нужно декодировать. Для этого берем кодовое слово, помещаем его опять в сдвиговые регистры с параллельной выгрузкой, синхронизированные с микроконтроллером, и загружаем в МК, уже в параллельном виде. После обработки на выходе МК получаем декодированный информационный блок в параллельном виде.
Чтобы реализовать кодек, потребуется 5 портов, работающих на ввод и 3, работающих на вывод: в кодере 2 - для ввода информационного блока, 1 - для вывода проверочного блока (информационный блок «присоединяется» к нему извне. В декодере 3 - для ввода кодового слова в последовательном виде и 2 - для вывода информационного блока в параллельном виде. Всего потребуется 8 портов. Выбранный микроконтроллер не обладает таким количеством портов, поэтому в данной работе будет использоваться специальная схема подключения внешних портов, показанная на рис.4
Рис.4 Реализация внешней магистрали адреса/данных микроконтроллера MC68HC11E1
Слева показана часть микроконтроллера MC68HC11E1 - порты B и C и выводы для разрешения чтения/записи данных через порт С в микроконтроллер.
Принцип работы данной магистрали состоит в следующем.
В МК программно задается один из незанятых адресов ОЗУ 1f00…1f07, т.е. всего 8, как и количество требуемых портов. Один такой адрес занимает 16 разрядов и поступает на выводы PB7…PB0 и PC7…PC0. На выводы порта В (PB7…PB0) поступает 1f, (т.е. 00011111 в двоичной форме). Старшие 3 разряда являются нулями; они через инверторы подаются на логический элемент 8И, остальные 5 разрядов поступают на него без инверторов, так как в диапазоне адресов 1f00…1f07 не изменяют своего значения. Выводы порта С подключаются к одному из 8-разрядных внешних портов, а также к регистру-«защелке», который нужен для компенсации «потери» портов В и С. Три вывода этого регистра, соответствующие младшим разрядам адреса (т.е. помеченным как «х» в 8 младших разрядах адресов 1f00…1f07 - 00000ххх в двоичной форме) подключены к дешифратору 3х8, выводы которого, в свою очередь, подключены вместе с выходом элемента 8И к элементам 2И-НЕ; их выходы подключаются к выводам выборки кристаллов CS внешних портов.
В качестве внешних портов удобно использовать универсальные регистры SN74ALS299N. Такой регистр изображен на рис.5.
Рис. 5 Универсальный регистр
Микросхема представляет собой универсальный восьмиразрядный сдвиговый регистр с выходом на три состояния и может применяться в качестве буферного запоминающего устройства, для преобразования данных из параллельной формы в последовательную и наоборот.
Возможны четыре режима работы.
1. Синхронная параллельная загрузка осуществляется путём подачи напряжения высокого уровня на управляющие входы S0, S1. На объединённые входы-выходы, находящиеся в состоянии высокого импеданса, подаётся восьмиразрядное слово, которое по положительному фронту импульса на входе СLK записывается в триггеры.
2. Сдвиг вправо осуществляется синхронного с приходом положительного фронта тактового импульса на входе СLK при установке на S0 высокого, а на S1 низкого уровней. В этом режиме данные последовательно считываются со входа SR.
3. Сдвиг влево осуществляется синхронного с приходом положительного фронта тактового импульса на СLK при установке на S1 высокого, а на S0 низкого уровней. В этом режиме данные последовательно считываются с выхода SL.
4. Режим блокировки реализуется при подаче на оба управляющих входа S0, S1напряжения низкого уровня.
Сброс выходов в состояние низкого уровня происходит асинхронно при подаче нуля на ~CLR. Напряжения высокого уровня на любом из входов ~OE1, ~OE2 переводит входы-выходы в состояние высокого импеданса, но не оказывает при этом влияния на режимы работы регистра.
Таблица установки режимов работы универсального регистра SN74ALS299N
Режим |
Вход |
Вход-выход |
Выход |
||||||||||||||||
~CLR |
S0 |
S1 |
~ OE1 |
~OE2 |
CLK |
SL |
SR |
A/ QA |
B/ QB |
C/ QC |
D/ QD |
E/ QE |
F/ QF |
G/ QG |
H/ QH |
QA1 |
QH1 |
||
Установка |
L |
L |
Х |
L |
L |
Х |
Х |
Х |
L |
L |
L |
L |
L |
L |
L |
L |
L |
L |
|
L |
Х |
L |
L |
L |
Х |
Х |
Х |
L |
L |
L |
L |
L |
L |
L |
L |
L |
L |
||
L |
H |
H |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
Х |
L |
L |
||
Удержание |
H |
L |
L |
L |
L |
Х |
Х |
Х |
D10 |
D20 |
D30 |
D40 |
D50 |
D60 |
D70 |
D80 |
D10 |
D80 |
|
H |
X |
X |
L |
L |
L |
X |
X |
D10 |
D20 |
D30 |
D40 |
D50 |
D60 |
D70 |
D80 |
D10 |
D80 |
||
Сдвиг вправо |
H |
H |
L |
L |
L |
^ |
X |
H |
H |
D1n |
D2n |
D3n |
D4n |
D5n |
D6n |
D7n |
H |
D7n |
|
H |
H |
L |
L |
L |
^ |
X |
L |
L |
D1n |
D2n |
D3n |
D4n |
D5n |
D6n |
D7n |
L |
D7n |
||
Сдвиг влево |
H |
L |
H |
L |
L |
^ |
H |
X |
D2n |
D3n |
D4n |
D5n |
D6n |
D7n |
D8n |
H |
D2n |
H |
|
H |
L |
H |
L |
L |
^ |
L |
X |
D2n |
D3n |
D4n |
D5n |
D6n |
D7n |
D8n |
L |
D2n |
L |
||
Загрузка |
H |
H |
H |
X |
X |
^ |
X |
X |
D1 |
D2 |
D3 |
D4 |
D5 |
D6 |
D7 |
D8 |
D1 |
D8 |
Нас будут интересовать режимы удержания (для считывания с порта) и загрузки (для записи в порт).
Рис. 6 Схема подключения одного внешнего порта ввода с помощью универсального регистра (кодер)
На рис. 6 показано подключение внешнего порта, работающего на ввод. Когда приходит импульс блочной синхронизации, часть информационного блока (8 разрядов) уже в параллельном виде (после сдвиговых регистров на входе) записывается в регистр, т.к. на CLK высокий уровень, на S0, S1 тоже. Когда МК переходит в режим чтения, на CLK - низкий уровень, т.к. блочный импульс ещё не пришел, а на входах OE1, OE2, S0, S1 - низкий уровень, т.е. регистр работает в режиме удержания до тех пор, пока не придет следующий импульс блочной синхронизации, и т.д.
Рис. 7 Схема подключения внешнего порта вывода на примере кодера
На рис.7 показано подключение внешнего порта вывода. Когда МК переходит в режим записи, на выводе WR - высокий уровень, т.е. и на CLK. На выводе RD в это время - низкий уровень, поскольку WR и RD подключены зависят от одного и того же вывода R/W (см. рис. 4). На OE1 и OE2 из-за диода в это время режим высокоимпедансного состояния (Х). На S0, S1 - высокий уровень (из-за инвертора). Информация записывается в регистр, затем МК выходит из режима записи, и на входе CLK устанавливается низкий уровень, а на OE1, OE2, S0, S1 также устанавливается низкий уровень.
В обоих схемах на вход CS приходит сигнал выборки кристалла (низкий уровень), а транзистор (полевой, p-канальный) открывается и «разрешает» микросхеме питание. кодек микроконтроллер программа
Алгоритм чтения/записи такой:
Когда МК переходит в режим чтения с порта, адресами, которые выдает МК, решается, какой из 5 портов ввода подключить. Сигнал, зависящий от адреса, идет на один из выводов CS0-CS7.
Например, если нужно считать 16-разрядный информационный блок с помощью 8-разрядной шины D7…D0, происходит следующее:
По адресу 1f0(x) с помощью дешифратора и подключенной к нему обвязки (рис.4) сигнал низкого уровня идет на один из выводов CS0-CS7, что включает один из портов ввода (рис.7), на котором уже имеется считанная со сдвиговых регистров информация. МК переходит в режим чтения, считывает 8 старших разрядов информационного блока, сохраняет их в ОЗУ, затем выдает адрес 1f0(x+1), сигнал CS идет на следующий порт ввода, где лежит младшие 8 разрядов информационного блока, МК опять переходит в режим чтения, считывает эти 8 разрядов и сохраняет их в ОЗУ по другому адресу. После этого начинается обработка информационного блока внутри МК.
Когда МК считал и обработал информацию с внешних портов ввода, он выдает адреса портов вывода, регистр-защелка их запоминает, дешифратор дает активный уровень на одном из своих выводов, таким образом выбирая один из 3 портов вывода. После прихода высокого уровня на вывод WR информация отправляется на выбранный порт.
Математические принципы кодирования и декодирования
Для того, чтобы закодировать слово, нужно составить матрицу НТ, состоящую из двух матриц, расположенных одну над другой: R размерности kx(n-k) и In-k размерности (n-k)x(n-k). Затем производится умножение информационного блока на эту матрицу. Получить ее можно посредством деления Xn-1, Xn-2,…Xn-k на порождающий многочлен. При этом, при делении первых k членов мы получим k проверочных блоков, образующих матрицу R, а при последующем делении получим единичную матрицу In-k. Вместе эти матрицы образуют матрицу HT.
Например, произведем деление первого члена X20 на порождающий многочлен:
x20 x7 + x4 +x3+x2+x+1
x20 + x17 + x16 + x15 + x14+x13 x13 + x10 + x9 + x8 + x6 + x5 + x4 + 1
x17 + x16 + x15 + x14+x13
x17 + x14 +x13 + x12 + x11+x10
x16 + x15 +x12 + x11 + x10
x16 + x13 +x12 + x11 + x10+x9
x15 + x13+x9
x15 + x12 +x11 + x10 + x9+x8
x13 + x12 +x11 + x10 + x8
x13 + x10 +x19 + x8 + x7+x6
x12 + x11 + x9 + x7+x6
x12 + x9 +x8 + x7 + x6+x5
x11 + x8 + x5
x11 + x8 +x7 + x6 + x5+x4
x7 + x6 + x4
x7+x4+x3+x2+x+1
x6+x3+x2+x+1
Остаток от деления записан формально в виде многочлена. Представим его следующим образом, записав коэффициенты при членах как 0 и 1:
1001111
Поделим остальные члены ряда Xn-1, Xn-2,…Xn-k на порождающий многочлен, и в результате получим матрицу HT:
10011110
11010000
01101000
00110100
00011010
10010010
11010110
11110100
00111010
10100010
11001110
11111000
01111110
00111110
10000000
01000000
00100000
00010000
00001000
00000100
00000010
Эта матрица представляет собой записанные в байтовую ячейку проверочные символы и единичную матрицу. Так как проверочные символы занимают (n-k) =7 разрядов, то младший разряд данной байтовой ячейки обнуляется.
Для получения проверочного блока нужно умножить информационный блок на матрицу R:
X - информационный блок, Y - проверочный блок.
Для декодирования нужно умножить кодовое слово (с ошибками) на всю матрицу HT, причем кодовое слово можно представить в виде суммы по модулю 2 истинного кодового слова и вектора ошибок:
r - кодовое слово с ошибками, v - истинное кодовое слово, e - вектор ошибок.
Вектор е представляет собой вектор длины n, в котором 1 находятся там, где допущена ошибка в кодовом слове.
При этом произведение v* HT=0 (нулевой вектор).
После перемножения r* HT получаем синдром s, который зависит только от вектора ошибок (v* HT=0 ) и представляет собой строку матрицы HT (если ошибка одна) или сумму по модулю 2 строк этой матрицы. С помощью синдрома можно определить нужный вектор ошибок (все они загружены в память), затем прибавить его к слову r:
Таким образом, получаем кодовое слово v с исправленными ошибками, а затем просто отделяем от него младшие 8 разрядов и получаем информационный блок.
Рис. 8 Структурная схема микроконтроллера M68HC11
3. Код программы
cpu6811
org$00ee;вектор прерывания
jmp$d100;скачок на подпрограмму прерывания
org$d000;основная программа
ldx#$d200;ячейка для использования индексной ;адресации x
ldd#%10011110
std0,x
ldd#%11010000
std1,x
ldd#%01101000
std2,x
ldd#%00110100
std3,x
ldd#%00011010
std4,x
ldd#%10010010
std5,x
ldd#%11010110
std6,x
ldd#%11110100
std7,x
ldd#%00111010
std8,x
ldd#%10100010
std9,x
ldd#%11001110
std10,x
ldd#%11111000
std11,x
ldd#%01111110
std12,x
ldd#%00111110
std13,x
ldd#$0080;Единичная матрица
std14,x;
ldd#$0040;
std15,x;
ldd#$0020;
std16,x;
ldd#$0010;
std17,x;
ldd#$0008;
std18,x;
ldd#$0004;
std19,x;
ldd #$0002
std20,x;
Размещено на Allbest.ru
...Подобные документы
Работа схемы электрической принципиальной частотомера на микроконтроллере. Технические характеристики и компоновка прибора. Сферы применения зарядного устройства. Расчет нагрузочных резисторов. Конструктивно-технологический расчёт печатного монтажа.
дипломная работа [2,0 M], добавлен 20.06.2014Описание видов холодильной техники и принципов работы. Рассмотрение требований к хранению и замораживанию. Разработка структурной схемы рефрижераторной установки, определение тепловой мощности, расчет вихревого охладителя. Обзор рынка авторефрижераторов.
дипломная работа [3,9 M], добавлен 02.08.2015Описание принципов и режимов автоматического управления. Обоснование выбора программы управления энергоблоком на атомной электрической станции. Изучение схем теплотехнического контроля на АЭС. Система управления турбиной и электропитанием энергоблока.
курсовая работа [3,1 M], добавлен 28.01.2015Назначение и область применения устройства. Разработка структурной схемы. Расчёт узлов и блоков. Выбор элементной базы. Описание принципа действия схемы. Поиск и устранение неисправностей. Разработка печатной платы. Охрана труда и окружающей среды.
дипломная работа [62,1 K], добавлен 22.10.2010Схемы блокировки на кузнечнопрессовом оборудовании. Проектирование структурной схемы фотобарьера для оператора пресса. Составление программы для PIC-контроллера, разработка конструкции, способа крепления. Расчет расстояния установки от рабочей зоны.
дипломная работа [1,5 M], добавлен 28.12.2011Конструкторское проектирование и кинематический расчет привода главного движения и привода подач металлорежущего станка 1И611П. Выбор оптимальной структурной формулы. Построение структурной сетки и графика частот вращения. Разработка коробки скоростей.
курсовая работа [995,1 K], добавлен 22.10.2013Меры безопасности к основным элементам конструкции станка. Построение структурной схемы автоматизации с помощью лазерной системы видения. Анализ технологичности конструкции детали. Разработка гидравлической схемы с помощью программы Automation Studio.
дипломная работа [575,3 K], добавлен 12.08.2017Обзор оборудования участка крепления каблуков. Разработка кинематической схемы молоткового механизма с пневмоприводом, структурной схемы рабочего места. Техпроцесс изготовления детали молотка, разработка режимов резания, операционных карт и эскизов.
дипломная работа [6,3 M], добавлен 31.10.2013Технологические характеристики безнапорных железобетонных труб и сырьевого материала. Особенности технологии получения труб. Основные стадии технологического процесса. Выбор оборудования технологических линий и структурной схемы производства изделия.
курсовая работа [1,3 M], добавлен 21.11.2012Выбор конструкторских решений, обеспечивающих удобство ремонта и эксплуатации устройства стерилизации стеклянных банок, основанного на использовании ультрафиолетовых ламп. Обеспечение требований стандартизации и технологичности конструкции устройства.
курсовая работа [4,3 M], добавлен 18.06.2015Особенности разработки роботизированного технологического комплекса, выбор оборудования. Характеристика структурной схемы РТК, проектирование периферийного оборудования. Конструкция приспособления для контроля, доработка алгоритма работы РТК и программы.
контрольная работа [1,8 M], добавлен 21.04.2013Разработка структурной схемы разборки оси опорного катка. Техническая характеристика узла. Выбор рационального метода и разработка маршрута восстановления детали. Технологические расчеты и определение экономической эффективности восстановления деталей.
курсовая работа [338,0 K], добавлен 15.10.2014Проектирование цифрового измерительного устройства. Разработка структурной схемы, обоснование функциональной схемы. Схемы выделения фронтов временного интервала. Проектирование генератора и блока отображения. Расчет потребляемой мощности и надежности.
курсовая работа [999,9 K], добавлен 28.12.2011Определение коэффициента использования металла и трудоемкости станочной обработки. Расчет припусков на обработку резанием. Ознакомление с особенностями схемы обработки заготовки на станке. Разработка и характеристика переходов и схем наладки инструмента.
курсовая работа [1,1 M], добавлен 03.08.2017Проектирование пьезоэлектрического измерителя влажности для контроля технологических сред: разработка структурной, функциональной и принципиальной схем. Рассмотрение методов формирования тонкопленочных структур. Описание производства измерителя.
дипломная работа [364,1 K], добавлен 27.03.2010Рассмотрение активных и реактивных принципов работы паротурбинной установки; ознакомление с основными способами её регулирования. Расчет массового расхода воздуха. Составление функциональной схемы автоматизации агрегата с паротурбинной установкой.
курсовая работа [1,6 M], добавлен 07.05.2012Общая характеристика автоматизированных систем. Требования к системе управления роботом. Разработка структурной электрической схемы. Обоснование и выбор функциональной схемы. Выбор исполнительного двигателя. Проектирование ряда датчиков и систем.
курсовая работа [1,7 M], добавлен 12.11.2009Контроль уровня и концентрации жидкости. Структурное моделирование измерительных каналов. Разработка схемы автоматизации измерительной системы. Выбор передаточной функции. Анализ характеристик (временной, статистической, АЧХ, ФЧХ) средств измерения.
курсовая работа [1,2 M], добавлен 12.12.2013Обоснование необходимости разработки автоматизированной системы управления (АСУ) ТП У-07,08. Разработка структурной схемы АСУ. Описание функционирования системы. Модульные базовые платы. Расчет показателей надежности. Разработка программного обеспечения.
дипломная работа [2,1 M], добавлен 31.12.2015Анализ технологического процесса производства фанеры, выбор основного и вспомогательного оборудования. Выбор захватного устройства для промышленного робота. Разработка структурной схемы автоматизированной системы управления, выбор датчиков и контроллеров.
курсовая работа [2,9 M], добавлен 09.01.2017