Разработка устройства ввода изображений по сечениям
Проект модели устройства ввода по сечениям и выбор структурной схемы. Синтез и разработка принципиальной схемы модуля сжатия. Определение основных показателей надежности. Выбор элементной базы устройства и блока питания, определение его параметров.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 01.11.2012 |
Размер файла | 130,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Содержание
Введение
Выбор и обоснование структурной схемы
Выбор элементной базы
Разработка местного блока управления
Синтез модуля сжатия изображения
Разработка принципиальной схемы
Выбор блока питания
Расчёт надёжности
Заключение
Список использованной литературы
Приложение 1
Приложение 2
Введение
Сегодня компьютер проникает во все сферы человеческой деятельности. Компьютер из простой счётной машины развивается в сложный мультимедийный комплекс. В такой системе особо стоит задача обработки изображений. Объём видеоинформации, перерабатываемой в различных областях очень вырос и продолжает увеличиваться. При обычном эксперименте по изучению элементарных частиц в ядерной физике обрабатывается несколько сотен тысяч фотографий. Таким образом, встаёт задача передачи визуальной информации в компьютер.
Компьютер - это универсальное устройство для обработки информации, и обычно не связанное с конкретным процессом (имеются ввиду персональные ЭВМ, а не специализированные). Покупая ЭВМ пользователь предполагает использовать ее для решения многих задач. Если ЭВМ занята обработкой только изображений, то теряется вся ее функциональная универсальность. В этой связи возникает еще одна задача: дополнительные устройства ввода/вывода должны максимально разгружать основной процессор, быть более независимыми. Например, современные устройства ТВ-тюнеры, служащие для приема телевизионных программ с помощью компьютера, заняты не только приемом и оцифровкой сигнала, но и его декодированием, предоставляя ЭВМ готовые сформированные кадры, которые ЭВМ просто передает на устройство вывода - дисплей.
Сложность таких устройств прямо пропорциональна требованиям к ним предъявляемым: от простой оцифровки - до сложного декодирования или сжатия в реальном времени.
Целью курсовой работы является разработка устройства ввода изображений в ЭВМ по сечениям.
Поле обзора: 256 х 512;
Колличство сечений: 32.
Выбор и обоснование структурной схемы
Проектируемое устройство должно обеспечивать следующие функции:
ввод видеоинформации;
оцифровка;
вывод информации на ЭВМ.
Для введения изображения в память ЭВМ в структурной схеме следует предусмотреть наличие преобразователя оптического сигнала в цифровой. В качестве такого преобразователя могут быть использованы следующие устройства: ТВ преобразователи, сканеры, механические преобразователи.
ТВ преобразователи имеют высокое быстродействие, но их недостатками являются низкая точность и малая разрешающая способность.
Механические преобразователи и сканеры обладают большой точностью и разрешающей способностью, но их скорость мала из-за наличия большого числа механических движущихся частей.
В связи с тем, что проектируемое устройство должно обеспечить достаточно высокую скорость обработки элемента: tобр.эл.= 53,8/256 = 0,21 мкс; в качестве решающего параметра при выборе типа преобразователя возьмём быстродействие. Поэтому среди преобразователей выбираем ТВ преобразователь.
Среди преобразователей типа ТВ выбираем по критерию стоимости серийно выпускаемое устройство. Таким устройством является профессиональная телевизионная установка (ПТУ).
В настоящее время складывается тенденция освобождать центральные ЭВМ от управления сложными внешними устройствами, которые способны самостоятельно решать ряд задач и строятся по двум наиболее рациональным с технической точки зрения схемам построения: как устройство подчинённого цикла и как устройство автономного цикла.
Устройство подчинённого цикла подключается к одному из каналов ввода-вывода информации и работает как обычное внешнее устройство, подчиняясь машинным командам. Подчинённый цикл позволяет организовать обработку и воспроизведение информации в реальном масштабе времени, это возможно для узкого круга задач с сильно усложняет программное обеспечение.
В устройствах автономного типа реализуется физическое разделение этапов. При этом устройство, связано с ЭВМ только типом промежуточного носителя информации и структурой её записи.
Структурная схема устройства с УВВ автономного типа:
Рис. 1.
После преобразования сигнала в цифровой код стоит задача передачи информации в память ЭВМ, а время, затраченное на съём информации с воспринимающего устройства и на преобразование сигнала не позволяет сразу передавать информацию в память ЭВМ. Поэтому используем блок буферной памяти (ББП), служащий для записи воспринимаемой информации в режимах работы воспринимающего устройства с последующей перезаписью информации в память ЭВМ.
Вводим в схему местный блок управления для обеспечения правильной работы всей системы.
На выходе воспринимающего устройства снимается аналоговый видеосигнал, а для обработки на ЭВМ информация должна быть представлена в цифровом коде, поэтому перед передачей информации в память, её необходимо оцифровать. Для этого в структурную схему необходимо включить АЦП, который будет преобразовывать сигнал, поступающий с ПТУ в цифровой код. Для выделения из полного телевизионного сигнала видеосигнала и управляющих синхроимпульсов вводим в структурную схему амплитудный селектор (АС).
Съём информации осуществляется с помощью стандартной промышленной телевизионной установки (ПТУ). Время экспозиции не превышает времени двух кадров. Частота представления изображений менее 10-3 Гц. Поле 256х512 элементов. Число градаций яркости - 32.
Приёмники типа ТВ относятся к растровым устройствам, в которых при вводе визуальной информации электронный луч сканирует всю матрицу точек мишени строка за строкой, начиная сверху. Проходя через каждую точку мишени, в зависимости от интенсивности её свечения формируется видеосигнал соответствующей амплитуды.
Каждая строка по горизонтали разбивается на 256 элементов (точек), а каждый столбец по вертикали - на 512 точек. В результате получаем информацию о 256х512 точках.
Расчитаем также некоторые параметры проектируемого устройства, исходя из особенностей использования сканирующего растра и уже заданных ограничениях по времени работы:
Время прямого хода луча: tпр = 53,8с;
Время анализа одного элемента: tэл = tпр/n = 53,8/256 0,2 мкс;
Частота коммутации: Fком = 1/tэл = 5 Mгц.
Выбор элементной базы
Выбор элементной базы устройства зависит от различных параметров. Сюда входят быстродействие элементов, разнообразие типономиналов, объем, мощность, надежность и др.
На обработку одного элемента отводится очень мало времени, что определяет выбор быстродействующей элементной базы.
Кроме того, рамки курсового проекта не предусматривают создание реального устройства, а ограничены только созданием принципиальной схемы, поэтому решающую роль здесь также играет разнообразие типономиналов в серий и доступность справочной литературы по той или иной серии.
В свете вышесказанного за базовую была выбрана серия К533, элементы которой изготовлены по технологии ТТЛШ, обладают повышенным быстродействием и большим коэффициентом разветвления. Серия включает более 100 типономиналов.
В серии К533 не представлены элементы ОЗУ и ПЗУ. В качестве микросхем ЗУ была выбрана серия К537, полностью состоящая из ЗУ различного типа и организации (около 50 типономиналов), выполненных по технологии КМОП, и совместимых по логическим уровням с ТТЛ-логикой.
В качестве АЦП выбираем 6-ти разрядный АЦП К1107ПВ3[1].
Разработка местного блока управления
Рассмотрим основные параметры ПТУ[2].
В ПТУ предусмотрено построчное разложение с частотой 25 кадр/с и с числом строк 625.
На выходе телевизионной камеры получаем полный телевизионный сигнал (ПТС), содержащий:
информационный сигнал изображения, действующий во время прямого хода строчной развертки tПР = 53,8 мкс;
ССИ и КСИ: tССИ = 5,1 мкс; tКСИ = 192 мкс;
СГИ и КГИ: tСГИ = 10,2 мкс; tКГИ = 1500 мкс.
Время прямого хода разобьем на 256 элементов разложения. Время анализа одного элемента tЭЛ разложения составляет tЭЛ = tПР / 256 0,2 мкс.
По вертикали кадр содержит 625 строк, из них 23 строки генерируются во время КГИ. В пределах кадра используем 512 + 47 = 559 строк. Неиспользуемые 625 -559 = 66 строк располагаем по периферии кадра сверху и снизу. За начало отсчета кадра примем момент совпадения выделенных из ПТС КСИ и ССИ. Учитывая неиспользуемые строки и строки, совпадающие с действием КГИ за начало отсчета выберем начало 32 строки от момента совпадения КСИ и ССИ.
Сигнал начала кадра формируем по следующей схеме:
Рис. 2.
В момент совпадения КСИ и ССИ: КСИ устанавливает триггер в единицу. Сигнал с выхода триггера поступает на вентиль {&}. На другой вход вентиля поступает ССИ и вентиль открывается. С него поступают сигналы на делитель. С выхода делителя снимается 32-ой ССИ, который является сигналом начала кадра и обнуляет триггер.
Так как считывается только 512 строк с момента начала кадра, то необходимо разрешить работу преобразователя только в этот момент времени. Разрешение преобразователя 256х512, следовательно считывать будем 512 строк, следовательно необходим счётчик на 512.
Схема формирования сигнала начала строки изображена на рис. 3.
Рис. 3.
НК устанавливает триггер в единицу. Сигнал с выхода триггера поступает на вентиль {&}, туда же поступает ССИ. С выхода вентиля {&} получаем 512 сигналов НС, которые подаются на счётчик. По истечении 512 строк, на выходе счётчика появляется сигнал высокого уровня, который опрокидывает триггер в ноль и сигналы НС перестают подаваться до следующего кадра.
Рассмотрим схему формирования тактовых импульсов. Частота коммутации схемы должна составлять 5 МГц, следовательно необходим генератор тактовых импульсов, выдающий импульсы такой частоты. ПТУ работает на частоте 1 МГц, значит нужно поставить делитель на 5 для формирования тактовых импульсов телевизионной установки.
Схема формирования тактовых импульсов будет иметь следующий вид:
Рис. 4.
Импульс управления (ИУ) должен запускать АЦП для преобразования аналогового сигнала в цифровой вид. ПТУ имеет 512 элементов в строке, такое же разрешение имеет преобразователь, поэтому необходим счетчик на 512, который будет сбрасывать в 0 триггер (Т) после преобразования очередной строки (при этом формируется сигнал конец строки (КС)). Установка триггера (Т) в 1 производится сигналом НС (начало строки). АЦП будет преобразовывать видеосигнал в цифровой вид при подаче тактовых импульсов ТИ1 и наличии единицы на выходе триггера Т. Схема имеет следующий вид:
Рис. 5.
В связи с различием в быстродействии составляющих элементов преобразователя кода и ЭВМ, скорость их работы неодинакова. Поэтому будем использовать буферный блок памяти.
При подаче импульса управления (ИУ) АЦП выполняет преобразование очередного импульса и выдаёт сигнал на вход преобразователя кода. Преобразователь кода генерирует код Джонсона и имеет n=5 входов и 2n=32 выходов. После этого информация поступает на модуль сжатия информации, где происходит преобразование изображения по методу свёртки по квадратам, а затем сжатая информация записывается в модули памяти. Подача информации из модуля сжатия происходит постоянно, поэтому не успеваем передавать данные из ББП в ЭВМ. Для разрешения этой проблемы используем два ББП. В тот момент, когда на один из ББП поступает информация, другой, в данный момент свободный, передаёт информацию на ЭВМ. Схема управления ББП показана на рис. 6.
Рис. 6.
Синтез модуля сжатия изображения
Модуль сжатия изображения аппаратно реализует алгоритм "свёртка по квадратам". Сущность метода заключается в следующем.
Исходное изображение разбивается на n1 x m1 квадратов. Обозначим kx1 - количество элементов в полученных квадратах по горизонтали, а ky1 - количество элементов по вертикали. Затем происходит просмотр исходной матрицы по строкам и столбцам и объединение элементов с координатами, кратными kx1 и ky1, через операцию дизъюнкции. Затем исходное изображение разбивается на n2 x m2 квадратов. Обозначим kx2 - количество элементов в полученных квадратах по горизонтали, а ky2 - количество элементов по вертикали. Происходит аналогичное преобразование изображения. Так, в результате процедура сжатия получаем две матрицы меньших размеров, нежели исходная.
Восстановление исходного изображения происходит следующим образом. Сначала берётся за основу первая сжатая матрица. Она копируется по всей исходной матрице. Затем на исходную матрицу копируется вторая сжатая матрица, объединяясь с уже записанной там информациейчерез операцию коньюнкции. В результате исчезают лишние точки, полученные при разложении первой матрицы.
Математическое выражение метода следующее:
Имеем исходную матрицу X0:
x11...x1b
X0 = . . . .
xa1...xab
Тогда сжатые матрицы X1 и X2 будут иметь следующий вид:
X1 = [ V(x(i1*kx1+e1)(j1*ky1+f1)) ], где i1=1..n1-1
j1=1..m1-1
e1=1..kx1-1
f1=1..ky1-1;
X2 = [ V(x(i2*kx2+e2)(j2*ky2+f2)) ], где i2=1..n2-1
j2=1..m2-1
e2=1..kx2-1
f2=1..ky2-1.
Качество восстановленного изображения зависит от двух факторов: размеры квадратов kx1, kx2, ky1, ky2 и плотность графической информации.
Модуль сжатия изображения реализован в виде математической модели (см. Приложение 1).
Разработка принципиальной схемы
Принципиальная схема разрабатывается исходя из структурной схемы устройства. Принципиальная схема МБУ приведена в Приложении 2, в Приложении 3 приведены условные обозначения элементов.
Рассмотрим логику работы схемы.
КСИ подаётся на вход S (выводы 2,3) RS-триггера DD2.1, предварительно пройдя через инвертор DD1 (вывод 1), т.к. DD2 имеет инверсные входы. Сигнал с выхода DD2.1 (вывод 4) поступает на коньюнктор DD3.1 (вывод 1), на второй вход которого (вывод 2) подаётся ССИ. С коньюнктора сигнал поступает на счётчик с коэффициентом пересчёта 32, который образован микросхемами DD4 и DD5 по параллельной схеме. После подачи 32го импульса счёта, на выходе счётчика (вывод 13) появляется сигнал высокого уровня, который подаётся на S-вход RS-триггера DD2.2 и устанавливает его в единицу. Сигнал с выхода триггера подаётся на коньюнктор DD3.2 вместе с ССИ. С выхода коньюнктора (вывод 6) снимается сигнал НС, который подаётся на счётчик, реализованный на микросхемах DD8, DD9, DD10, построенный по последовательной схеме с коэффициентом пересчёта 512. При досчёте до 512, на выходе счётчика (ножка 13 DD10) появляется сигнал, сбрасывающий триггер DD2.2 до следующего кадра. Сигнал НС устанавливает триггер DD2.3 в единицу. Сигнал с выхода триггера подаётся на коньюнктор DD3 вместе с тактовыми импульсами ТИ, получаемыми с ГТИ. С выхода коньюнктора снимается ИУ, подаваемый на АЦП. Далее сигнал подаётся на счётчик с коэффициентом пересчёта 512, реализованный на микросхемах DD15, DD16, DD17, на выходе которого формируется сигнал КС, после отсчёта 512 элементов. Сигнал КС подаётся на счётчик с коэффициентом пересчёта 512, реализованный на DD19, DD20, DD21, реализованный по последовательной схеме. При досчёте до 512, на выходе счётчика образуется сигнал, который подаётся на вход D-триггера DD16 и опрокидывает его. Сигналы с выхода D-триггера используются для обнуления счётчика адреса, и для установки режимов записи и выдачи информации элементов памяти DD12 и DD13. Счётчик адреса реализован на элементах DD22, DD23, DD24, DD25 по параллельной схеме.
В качестве генератора ТИ используется микросхема DD6 [3]. В качестве резонатора используется кварцевый резонатор типа РВ. Формируется два типа тактовых сигналов: сигналы синхронизации для работы микросхем МБУ (частота 5 МГц) и сигналы синхронизации для ПТУ (частота 1 МГц), реализуемые делением основного сигнала ТИ на 5 в счётчике DD11.
На плате предусмотрены разъемы для подключения ЭВМ, подачи видеосигнала, КСИ, ССИ, питания, общий («земля») а также разъем для тактовых импульсов, подаваемых на ПТУ.
Выбор блока питания
Для питания устройств, собранных на цифровых интегральных схемах, в основном используются два вида источников: химические источники (гальванические элементы и аккумуляторы) и вторичные источники питания, преобразующие сетевое напряжение 220 В. Выбор какого-либо из указанных источников в каждом случае индивидуален и зависит от множества параметров: мощность, вариант исполнения (стационарное или переносное).
В нашем случае устройство предполагается эксплуатировать в стационарных условиях совместно с ЭВМ, поэтому желательно использовать источник питания подключаемый к сети через трансформатор. Напряжение должно быть обязательно стабилизировано.
Блок питания должен обладать следующими характеристиками: напряжение +5 В; максимальный ток, потребляемый микросхемами 745 мА. Блок питания необходимо разработать с двойным запасом по мощности, т.е. выходной ток должен составлять 1,5 А. Мощность блока питания составляет 7,5 Вт.
Для борьбы с низкочастотными помехами должны быть предусмотрены электролитические конденсаторы емкостью 10 - 100 мкФ, которые подключаются к разъемам питания.
Для борьбы с высокочастотными составляющими необходимо поставить индуктивности рассчитанные на подавление помех в высокочастотном диапазоне.
Расчёт надёжности
Под расчетом надежности понимают определение основных количественных показателей надежности изделиях[1].
Расчет проводят по известным статическим данным надежности отдельных элементов, полученных в лабораторных условиях или в условиях подконтрольной эксплуатации изделий. Если условия отличаются от лабораторных, то чем лучше будут в дальнейшем учтены условия реальной эксплуатации, тем будет выше точность расчета показателей надежности.
Схемотехнической особенностью узлов ЭВМ является наличие в них определенных путей прохождения электрических сигналов. Выход из строя любого элемента схемы, как правило, вызывает отказ всего изделия. Поэтому для расчета надежности электрическую схему с точки зрения оценки надежности представляют в виде последовательной цепочки всех элементов, входящих в схему.
При последовательном соединении элементов схемы по критерию оценки надежности интенсивность отказов (t) всего изделия равна сумме интенсивностей отказов ее элементов i(t). Следовательно, надежность системы будет ниже надежности любого ее элемента.
В практических целях наиболее часто оценивают надежность для периода нормальной эксплуатации изделия в интервале [Tn, Tu]. На этом интервале можно считать (t) = const, ((t) =). Обычно принимают, что отказы в разных элементах являются независимыми
В зависимости от полноты учета факторов, влияющих на работу и, как следствие, на оценку параметров надежностей, различают предварительный (ориентировочный) и окончательный расчет надежности.
Проведем предварительный расчет надежности. При предварительном расчете надежности изделий учитывают только количество и типы применяемых элементов.
При этом применяются следующие допущения:
Величины интенсивностей отказов i для элементов одного типов одинаковы.
Все элементы работают в номинальном режиме.
Интенсивность отказов всех элементов постоянна во времени, то есть износ и старение элементов не учитываются.
Отказы элементов изделий являются независимыми случайными событиями.
Расчет надежности проведем в следующем порядке:
1) все элементы разбиваются на группы по типам. Для каждой группы определяют количество элементов Ni;
2) по справочным данным определяют i для каждой группы элементов. Выберем для расчета среднее значение i характеристик надежности;
3) подсчитывают значение парных произведений Ni *i;
4) далее определяют суммарную интенсивность отказов;
5) определяют вероятность безотказной работы в заданном интервале и наработку на отказ
6) задаваясь различными значениями t = 10, 100, 1000, …, в полулогарифмическом масштабе строят график зависимости P(t);
7) в зависимости от условий эксплуатации уточняют значение характеристик надежности путем введения поправочного коэффициента Ка [2. Рис7.2. стр. 99]
Расчеты сведены в таблицу1.
Группы элементов |
Ni |
Li max |
Li ср |
Li min |
Ni*Li max |
Ni*Li ср |
Ni*Li min |
|
ИС |
25 |
0,06 |
0,02 |
0,003 |
1,5 |
0,5 |
0,075 |
|
Конденсатор |
3 |
0,08 |
0,04 |
0,02 |
0,24 |
0,12 |
0,06 |
|
Кнопка |
1 |
0,06 |
0,16 |
0,08 |
0,06 |
0,16 |
0,08 |
|
Кварц |
1 |
1,5 |
0,75 |
0,3 |
1,5 |
0,75 |
0,3 |
|
Резистор |
2 |
0,8 |
0,4 |
0,2 |
1,6 |
0,8 |
0,4 |
|
Печатная плата |
1 |
0,8 |
0,1 |
0,01 |
0,8 |
0,1 |
0,01 |
|
Паяные соединения |
414 |
0,06 |
0,02 |
0,003 |
24,84 |
8,28 |
1,242 |
Суммарная интенсивность отказов:
L max |
L ср |
L min |
|
30,54 |
10,71 |
2,167 |
Наработка на отказ:
T max |
T ср |
T min |
|
0,032744 |
0,093371 |
0,461467 |
График вероятностей безотказной работы устройства представлен на рис. 7.
Рис. 7.
Заключение
В ходе курсовой работы были выполнены следующие этапы:
Выбор и обоснование структурной схемы устройства;
Выбор элементной базы;
Разработка местного блока управления;
Разработка принципиальной схемы местного блока управления;
Синтез модуля сжатия информации;
Выбор блока питания;
Рачсёт надежности устройства.
В результате было спроектировано устройство для считывания изображений в ЭВМ и синтезирован модуль сжатия информации на основе метода свёртки по квадратам. Разработанное устройство удовлетворяет техническому заданию на курсовую работу.
Список использованной литературы
А.Ф.Барашев, В.И.Быков, А.В. Костров "Схемотехника ЭВМ" уч.пос. Владимир, 1992. 128 стр. ил.
А.Ф.Барашев, В.И.Быков "Схемотехническое проектирование ЭВМ" уч.пос. Владимир, 1990. 96 стр. ил.
А.В. Нефедов "Интегральные микросхемы и их зарубежные аналоги: справочник" Т.4. М.: КубК-а, 1997. 576 стр. ил.
Приложение 1
program MSK;
uses graph, tpcrt, tpmouse;
type TImage = array[1..80,1..49] of boolean;
var x,y:integer;
i, j, m, n: integer;
point:boolean;
Image: TImage;
SegX1, SegX2, SegY1, SegY2: integer;
c: Word;
lx, ly: byte;
Compact1: TImage;
SizeX1, SizeY1: integer;
Compact2: TImage;
SizeX2, SizeY2: integer;
Gd, Gm: integer;
procedure ShowImage(Im: TImage);
var SIi,SIj:integer;
begin
for SIi:=1 to 80 do
for SIj:=1 to 49 do
begin
GotoXY(SIi,SIj);
if Im[SIi,SIj] then Write('-') else Write(' ');
end;
end;
begin
TextMode(C80+Font8x8);
MouseWindow(1,1,80,49);
ShowMouse;
HiddenCursor;
SetMickeyToPixelRatio(4,8);
GotoXY(1,50);
Write('ESC - Выход, Пробел - сжать');
EnableEventHandling;
{Drawing}
repeat
repeat until MousePressed or keypressed;
ShowImage(Image);
if MouseButtonPressed(LeftButton, c, lx, ly) then
Image[MouseWhereX, MouseWhereY]:=True;
if MouseButtonPressed(RightButton, c, lx, ly) then
Image[MouseWhereX, MouseWhereY]:=False;
until keypressed;
if readkey=#27 then
begin
TextMode(C80);
Halt(0);
end;
clrscr;
GotoXY(1,1);
NormalCursor;
{Packing}
WriteLn('Первый прогон.');
Write('Введите количество сегментов по горизонтали (1-9):');
ReadLn(SegX1);
Write('Введите количество сегментов по вертикали (1-9):');
ReadLn(SegY1);
SizeX1:=79 div SegX1 + 1;
SizeY1:=48 div SegY1 + 1;
for i:=1 to SizeX1 do
for j:=1 to SizeY1 do
begin
point:=false;
for m:=1 to SegX1 do
for n:=1 to SegY1 do
point:=point or Image[i+(SizeX1)*(m-1),j+(SizeY1)*(n-1)];
Compact1[i,j]:=point;
end;
ShowImage(Compact1);
GotoXY(1,50);
Write('Нажмите клавишу для второго прогона.');
readkey;
clrscr;
WriteLn('Второй прогон.');
Write('Введите количество сегментов по горизонтали (1-9):');
ReadLn(SegX2);
Write('Введите количество сегментов по вертикали (1-9):');
ReadLn(SegY2);
SizeX2:=79 div SegX2 + 1;
SizeY2:=48 div SegY2 + 1;
for i:=1 to SizeX2 do
for j:=1 to SizeY2 do
begin
point:=false;
for m:=1 to SegX2 do
for n:=1 to SegY2 do
point:=point or Image[i+(SizeX2)*(m-1),j+(SizeY2)*(n-1)];
Compact2[i,j]:=point;
end;
ShowImage(Compact2);
GotoXY(1,50);
Write('Нажмите клавишу для продолжения.');
readkey;
for i:=1 to 80 do for j:=1 to 49 do Image[i,j]:=false;
ShowImage(Image);
readkey;
{UnPacking}
HiddenCursor;
GotoXY(1,50);
Write('Разложение первой матрицы. ');
for i:=1 to SizeX1 do
begin
for j:=1 to SizeY1 do
for m:=1 to SegX1 do
for n:=1 to SegY1 do
begin
Image[i+SizeX1*(m-1),j+SizeY1*(n-1)]:=Compact1[i,j];
end;
ShowImage(Image);
end;
GotoXY(1,50);
Write('Разложение первой матрицы завершено.');
NormalCursor;
readkey;
HiddenCursor;
GotoXY(1,50);
Write('Наложение второй матрицы. ');
for i:=1 to SizeX2 do
begin
for j:=1 to SizeY2 do
for m:=1 to SegX2 do
for n:=1 to SegY2 do
begin
Image[i+SizeX2*(m-1),j+SizeY2*(n-1)]:=
Image[i+SizeX2*(m-1),j+SizeY2*(n-1)] and Compact2[i,j];
end;
ShowImage(Image);
end;
GotoXY(1,50);
Write('Изображение восстановлено.');
NormalCursor;
readkey;
TextMode(C80);
end.
Приложение 3
Микросхемы [3]:
Условное обозначение |
Микросхема |
|
DD1 |
К533ЛН1 |
|
DD2 |
К533ТР2 |
|
DD3 |
К533ЛИ1 |
|
DD4 |
К533ИЕ10 |
|
DD5 |
К533ИЕ10 |
|
DD6 |
КБ533ГГ3-2 |
|
DD7 |
К533ЛН1 |
|
DD8 |
К533ИЕ10 |
|
DD9 |
К533ИЕ10 |
|
DD10 |
К533ИЕ10 |
|
DD11 |
К533ИЕ10 |
|
DD12 |
КР537РУ201 |
|
DD13 |
КР537РУ201 |
|
DD14 |
К533ЛН1 |
|
DD15 |
К533ИЕ10 |
|
DD16 |
К533ИЕ10 |
|
DD17 |
К533ИЕ10 |
|
DD18 |
К533ТМ7 |
|
DD19 |
К533ИЕ10 |
|
DD20 |
К533ИЕ10 |
|
DD21 |
К533ИЕ10 |
|
DD22 |
К533ИЕ10 |
|
DD23 |
К533ИЕ10 |
|
DD24 |
К533ИЕ10 |
|
DD25 |
К533ИЕ10 |
В микросхемах К533ЛН1, К533ЛИ1: вывод 14 - питание, вывод 7 - общий.
В микросхемах К533ТР2, К533ИЕ10: вывод 16 - питание, вывод 8 - общий.
В микросхеме К533ТМ7: вывод 5 - питание, вывод 12 - общий.
В микросхеме КР537РУ201: вывод 28 - питание, вывод 14 - общий.
В микросхеме КБ533ГГ3-2: вывод 13 - питание, вывод 7 - общий.
Конденсаторы |
Резисторы |
||||
Условное Обозначение |
Ёмкость |
Условное обозначение |
Сопротивление |
||
С1 |
38 пФ |
R1 |
1,2 кОм |
||
С2 |
0,1 мкФ |
R2 |
1,2 кОм |
||
С3 |
42 пФ |
Подобные документы
Выбор формата данных. Разработка алгоритма и графа макрооперации. Разработка функциональной электрической схемы и её особенности. Выбор элементной базы. Разработка принципиальной схемы. Микропроцессорная реализация устройства на языке Ассемблер.
курсовая работа [955,0 K], добавлен 04.05.2014Разработка структурной схемы автоматической системы управления на комплекте КР580. Характеристика общих принципов построения устройства. Расчет и выбор элементной базы. Микропроцессор и вспомогательные устройства. Организация ввода-вывода информации.
курсовая работа [573,5 K], добавлен 02.04.2013Разработка структурной схемы электронного устройства. Синтез и расчет транзисторного усилителя. Синтез преобразователей уровня, схемы арифметических преобразователей. Схема компаратора, разработка цифровой схемы. Расчет тока нагрузки блока питания.
реферат [1,4 M], добавлен 06.11.2013История разработки и использования интегральных микросхем. Выбор элементной базы устройства. Синтез электрической принципиальной схемы: расчет усилительных каскадов на транзисторах, параметры сумматора, инвертора, усилителя, дифференциатора и интегратора.
курсовая работа [1,9 M], добавлен 25.11.2010Анализ особенностей устройства и технических требований; принципиальной электрической схемы. Выбор элементной базы с оформлением эскизов по установке навесных элементов. Разработка компоновочного эскиза устройства. Расчет критерия компоновки схемы.
контрольная работа [546,4 K], добавлен 24.02.2014Методы реализации цифровых фильтров сжатия и их сравнение. Разработка модуля сжатия сложных сигналов. Разработка структурной схемы модуля и выбор элементной базы. Анализ работы и оценка быстродействия. Программирование и конфигурирование микросхем.
дипломная работа [5,7 M], добавлен 07.07.2012Принцип работы схемы электрической принципиальной регулируемого двухполярного блока питания. Выбор типа и элементов печатной платы и метода ее изготовления. Разработка топологии и компоновки печатного узла. Ориентировочный расчет надежности устройства.
курсовая работа [277,6 K], добавлен 20.12.2012Описание функциональной схемы цифрового устройства для реализации микроопераций. Выбор элементной базы для построения принципиальной электрической схемы цифрового устройства. Разработка и описание алгоритма умножения, сложения, логической операции.
курсовая работа [684,0 K], добавлен 28.05.2013Общее понятие об интегральных микросхемах, их назначение и применение. Описание электрической принципиальной схемы логического устройства, выбор и обоснование элементной базы. Расчет тепловых процессов устройства, оценка помехоустойчивости и надежности.
курсовая работа [90,5 K], добавлен 06.12.2013Структурная схема разрабатываемого устройства. Синтез схемы блока АЛУ и блока признаков результата. Номинальные значения параметров компонентов. Открытие созданной принципиальной схемы. Анализ переходных процессов. Выполнение логических операций.
дипломная работа [1,5 M], добавлен 29.09.2014