Разработка устройства "Гирлянда" в программной среде Quartus
Разработка устройства "последовательно-параллельного преобразователя" при помощи программной среды Quartus на языке описания аппаратуры Verilog. Схема двухступенчатого аналого-цифрового преобразователя. Преобразование сигнала в разряды выходного кода.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 22.01.2021 |
Размер файла | 234,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка устройства "Гирлянда" в программной среде Quartus
Аверченко А.П., старший преподаватель кафедры "Средства связи и информационная безопасность"; Бекжанов Т.М. студент 4 курс, факультет «Радиотехнический» Омский Государственный Технический Университет
Аннотация
В настоящее время широкое распространение по всему миру имеют различные иллюминации, украшающие городской и уличный интерьер. В основном, в качестве уличного украшения применяют ёлочные гирлянды. Следовательно, разработка, проектирование и применение новых видов светодиодных гирлянд является одной из актуальных задач в украшении интерьера и ландшафта. В данной статье произведена разработка устройства ”последовательно-параллельного преобразователя” для ПЛИС при помощи программной среды Quartus на языке описания аппаратуры Verilog.
Ключевые слова: сигнал, устройство, напряжение, схема, значение, преобразователь, цифровой, вход, задержка.
Annotation
Currently, various illuminations that decorate the city and street interiors are widely used around the world. Basically, as a street decoration, Christmas tree garlands are used. Therefore, the development, design and application of new types of led garlands is one of the most important tasks in decorating the interior and landscape. this article describes the development of a ”series-parallel Converter” device for FPGAs using the Quartus software environment in the Verilog hardware description language.
Keywords: signal, device, voltage, circuit, value, Converter, digital, input, delay.
цифровой преобразователь программный quartus
Последовательно-параллельные АЦП являются компромиссом между стремлением получить высокое быстродействие и желанием сделать это по возможности меньшей ценой. Последовательно-параллельные АЦП занимают промежуточное положение по разрешающей способности и быстродействию между параллельными АЦП и АЦП последовательного приближения. Последовательно-параллельные АЦП подразделяют на многоступенчатые, многотактные и конвеерные. В многоступенчатом АЦП процесс преобразования входного сигнала разделен в пространстве. В качестве примера на рисунке 1 представлена схема двухступенчатого 8-разрядного АЦП.
Рисунок 1 - структурная схема двухступенчатого АЦП
Верхний по схеме АЦП осуществляет грубое преобразование сигнала в четыре старших разряда выходного кода. Цифровые сигналы с выхода АЦП поступают на выходной регистр и одновременно на вход 4-разрядного быстродействующего ЦАП. Во многих ИМС многоступенчатых АЦП (AD9042, AD9070 и др.) этот ЦАП выполнен по схеме суммирования токов на дифференциальных переключателях, но некоторые (AD775, AD9040A и др.) содержат ЦАП с суммированием напряжений. Остаток от вычитания выходного напряжения ЦАП из входного напряжения схемы поступает на вход АЦП2, опорное напряжение которого в 16 раз меньше, чем у АЦП1. Как следствие, квант АЦП2 в 16 раз меньше кванта АЦП1. Этот остаток, преобразованный АЦП2 в цифровую форму, представляет собой четыре младших разряда выходного кода. Различие между АЦП1 и АЦП2 заключается прежде всего в требовании к точности: у АЦП1 точность должна быть такой же как у 8-разрядного преобразователя, в то время как АЦП2 может иметь точность 4-разрядного [1, с.6].
Грубо приближенная и точная величины должны, естественно, соответствовать одному и тому же входному напряжению Ивх). Из-за наличия задержки сигнала в первой ступени возникает, однако, временное запаздывание. Поэтому при использовании этого способа входное напряжение необходимо поддерживать постоянным с помощью устройства выборки - хранения до тех пор, пока не будет получено все число.
Напишем Verilog для «Преобразователя». Для этого зададим название модуля module kurs с входами (clk), (В), выходом (С). Зададим диапазон для выхода output [7:0].
Назначим для первого регистра reg [7:0] параметр А. Назначим для второго регистра reg [3:0] параметр D. Регистр reg в языке Verilog обозначает переменную, которая может хранить значение.
Ключевые слова posedge и negedge применяются для того, чтобы указать с каким фронтом сигнала (переменной) данное событие связано: с возрастающим (из лог. 0 до лог. 1) или спадывающим (из лог. 1 до лог. 0).
Запишем условия: с каждым тактом счетчика: если D не равен параметру 4'ё7(4-х битное десятичное число 7), то параметр D увеличивается на 4'd1 (4х битное десятичное число 1).
Конкатенация позволяет увеличить разрядность цепей, регистров и т.д. Ключевые символы «{}»
Далее с помощью конкатенации приводим условие, где регистр A равен объединению регистра А и входа B Установим непрерывную связь между выходом С и регистром A, через assign С=А.
Данный код приведен на рисунке 2.
С помощью Simulation Waveform editor задаем значение входов clk и B, выхода C проверяем преобразователь.
На вход clk задаем тактовый импульс с частотой в 50 Гц. На входе B выставляем "0" и "1" в восьмеричной разрядности
Рисунок 2 - Verilog для преобразователя.
Рисунок 3 - Simulation Waveform editor для преобразователя.
Наблюдаем значение разрядов на выходе C. За счет регистра D (тормоза) значения преобразователя фиксируются на значении 8-го разряда Данная проверка приведена на рисунке 3.
В данном случае был изучен принцип действия счетчика, при достижении определенного фиксирует данные значения.
Использованные источники
1. Одинец А.И., Науменко А.П. Цифровые устройства: АЦП и ЦАП: Учеб. пособие. - Омск: Изд-во ИРСИД, 2006.- 48 с.
Размещено на Allbest.ru
Подобные документы
Разработка цифрового измерительного устройства на базе ПЛИС QUARTUS II 9.1SP2 WEB EDITION. Схема подключения МК ATMEGA8515. Схема включения буфера RS-485. Расчёт потребляемой мощности. Разработка программного кода для микроконтроллера ATmega8515.
курсовая работа [491,5 K], добавлен 03.06.2015Графический ввод схемы и симуляция в Quartus II. Основные логические элементы. Описание логических схем при помощи языка AHDL, его элементы. Зарезервированные ключевые слова. Моделирование цифровых схем с использованием параметрических элементов.
курсовая работа [1,7 M], добавлен 07.06.2015Проект цифрового устройства для передачи сообщения через канал связи. Разработка задающего генератора, делителя частоты, преобразователя кода, согласующего устройства с каналом связи, схемы синхронизации и сброса, блока питания; оптимизация автомата.
курсовая работа [3,4 M], добавлен 05.02.2013Структурная схема системы управления. Характеристики первичных датчиков, электронасоса, индикатора, микроконтроллера, системы прерываний. Работа регистров и аналого-цифрового преобразователя. Алгоритм работы микропроцессора - управляющего устройства.
курсовая работа [2,2 M], добавлен 06.02.2013Проектирование преобразователя кода (ПК), рассчет его энергопотребления и быстродействия. Составление таблицы истинности ПК. Написание булевых функций, минимизация и преобразование к выбранному базису. Составление структурной схемы преобразователя кода.
курсовая работа [775,3 K], добавлен 09.02.2009Рассмотрение принципа работы процессора и его практической реализации с использованием языка описания аппаратуры Verilog. Проектирование системы команд процессора. Выбор размера массива постоянной памяти. Подключение счетчика инструкций и файла регистра.
курсовая работа [1,2 M], добавлен 26.05.2022Реализация схемы минимума матрицы в среде САПР- Active HDL (Aldec) и разработка VERILOG-кода схемы. Описание модуля и числовые примеры работы схемы. Разработка и описание фрагментов кода. Разработка временных диаграмм и рассмотрение их примеров.
курсовая работа [291,4 K], добавлен 11.11.2021Структура аппаратуры передачи информации. Разработка передающей и приемной части в соответствии с заданными параметрами. Разработка функциональной схемы устройства преобразования сигналов и устройства защиты от ошибок, алгоритм его функционирования.
курсовая работа [754,8 K], добавлен 12.03.2009Актуальность задачи. Разработка функциональной схемы устройства. Радиолокационная установка (РЛУ). Микропроцессорная часть. Обоснование алгоритма работы устройства. Разработка управляющей программы устройства. Схема алгоритма. Пояснения к программе.
курсовая работа [193,9 K], добавлен 18.10.2007Разработка управляющего автомата процессора с жесткой логикой в САПР Quartus II. Построение схемы функциональной микропрограммы команды "Исключающее ИЛИ" в размеченном виде. Унитарное кодирование состояний автомата. Запись функций переходов и выходов.
курсовая работа [671,3 K], добавлен 04.11.2014