Разработка аппаратно-программных средств микропроцессорной системы

Вольт-амперные характеристики полевых транзисторов. Структурное проектирование устройства, выполняющего цифровую обработку информации. Основные характеристики выбранного микроконтроллера. Преобразователь ток-напряжение и интегрирующий усилитель.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 07.08.2013
Размер файла 822,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Оглавление

ВАХ полевого транзистора

Структурное проектирование

Выбор микроконтроллёра

Преобразователь ток-напряжение

Интегрирующий усилитель

Жидкокристаллический дисплей

Принципиальная схема устройства

Алгоритм работы устройства 1

Программа

Заключение

Вариант №6

Задание: Разработать аппаратно-программные средства МПС, позволяющие реализовать процедуру снятия переходных ВАХ полевого транзистора

ВАХ полевого транзистора

Полевой транзистор (ПТ) - это полупроводниковый прибор, усилительные свойства которого обусловлены потоком подвижных носителей заряда одного знака (или электронов, или дырок) через проводящий канал, управляемым электрическим полем (отсюда и название: полевые). В полевом транзисторе с p-n переходом управление током через канал осуществляется электрическим полем обратно смещенного p-n перехода.

Рис. 1 - Схема полевого транзистора.

На рис. 1 изображена типичная схема МДП - транзистора. Главной отличительной особенностью ПТ от биполярных является низкий ток затвора (базы). Сопротивление канала сток-исток зависит от приложенного напряжения затвор-исток. При Uзи=0 сопротивление канала имеет низкую величину, при уменьшении Uзи сопротивление канала увеличивается. Ток протекающий в цепи сток-исток обозначается Iс, соответственно при уменьшении Uзи ток уменьшается. Величина Uзи при которой ток Iс =0 называется напряжением отсечки. Зависимость тока стока от напряжения затвор-исток называется переходная вольтамперная характеристика

Iс=f(Uзи);

Рис. 2 - Типовая вольтамперная характеристика полевого транзистора.

Разрабатываемое устройство должно измерять зависимость тока от напряжения. Так как значения для различных типов транзисторов могут варьироваться в довольно широких пределах, необходимо предусмотреть возможность регулировки диапазона измерения.

Определимся, в каком диапазоне лежат измеряемые величины.

- Uзи отс Изменяется от 1В для маломощных транзисторов (КП103, КП104) до 20 для мощных (КП901)

- Iс изменяется в диапазоне от 1мА для маломощных транзисторов (КП103, КП104) до 300 мА для мощных (КП901)

Напряжение Uзи будет регулироваться цифро-аналоговым преобразователем (ЦАП), входящим в состав микропроцессорной системы. Ток Iс, протекающий в цепи сток-исток будет преобразовываться в напряжение, и подаваться на вход аналого-цифрового преобразователя. На рис. 3 приведена схема измерения.

Усилитель в цепи ЦАП-затвор необходим для нормировки диапазона изменения значения напряжения Uзи

Рис. 3 - Схема измерения ВАХ.

Структурное проектирование

В данном устройстве необходимо применять цифровую обработку информации. Перечислим и обоснуем выбор составляющих элементов:

Микропроцессор - для обработки цифровой информации.

Требования:

Желательно иметь восьмиразрядный, что позволит иметь 256 градаций оцифрованного сигнала. При максимальном значении амплитуды аналогового сигнала 5 В даст неточность преобразования 0,02 В. Уменьшение разрядной сетки приведёт к излишнему усложнению устройства, а увеличение к неоправданному удорожанию.

На рабочую частоту нет каких либо жестких ограничений, все существующие микропроцессоры стравятся с поставленной задачей.

Память программ - Возможно использование ROM, EPROM, EEPROM, FLASH. Применение ROM оправданно будет лишь при серийном массовом выпуске. Для устройства желательно иметь память типа EEPROM, FLASH, что бы иметь возможность перепрограммировать (усовершенствовать) устройство.

Требования:

Ориентировочная величина памяти 1 Кб, эта величина будет определена после написания программы управления

Память данных - для записи и обработки ВАХ. Для решения данной задачи вполне хватает памяти регистров общего назначения. Установка дополнительной памяти не имеет смысла

Генератор - для тактирования и синхронизации устройства. Будет применяться кварцевый, так как он имеет слабую зависимость от температуры, питания и т.д., работает на высоких частотах, дешевый.

ЦАП - для снятия ВАХ

Требования

Восьмиразрядный ( как будет показано далее нам необходимо иметь 64 градации напряжения, так как более точное измерение не будет отображаться на ЖКД, а меньшее приведёт к аппаратным погрешностям, округляя до стандартного в большую сторону получаем 8 разрядов).

Возможна альтернатива - использование широтно-импульной модуляции. При данной замене необходимо включение в цепь интегрирующего устройства

АЦП - для снятия ВАХ

Требования

Восьмиразрядный

Аналоговым сигналом преобразования является ток, либо применение устройств для конвертирования сигнала ток-напряжение

Устройства ввода-вывода

Ввода:

Кнопка - для подачи сигнала снятия характеристик

Регулировка уровня аналогового сигнала

Вывода:

Устройство отображения информации. Наиболее оправдано будет применение графических ЖКИ, так как они имеют малые габариты, низкое питание и токопотребление, не требуют динамического обновления данных, удобны в управлении, дешевы. При выборе ищется компромисс между кол-вом отображаемых пикселей и стоимостью.

При выборе элементной базы, на которой будет строиться устройство, не маловажным параметром является: низкая стоимость ключевых узлов и их распространенность, возможность модификации (возможности аппаратных средств использованы не до предела, а так же можно перепрограммировать)

Наиболее дешевым решением будет строить устройство на микроконтроллере, который своём составе уже имел бы микропроцессор, память, ЦАП, генератор. Его цена в простейшей комбинации составляет примерно 50 руб. В то время как если создавать систему на микропроцессоре, то минимальная стоимость процессора, памяти и ЦАП составляет примерно 200 руб. Тем более микроконтроллер несёт в себе большие возможности по модификации схемы.

Выбор микроконтроллёра

Требования к микроконтроллеру были изложены выше. В современное время многие производители (Motorola, Zilog,Microchip, Scinex, Atmel) предлагают широкий выбор микросхем, для разных задач и решений. Как правило, для решения стандартных типов задач выбор между фирмами подает на личное усмотрение программиста, так как все микросхемы лежат примерно в одной ценовой категории и обладают схожими функциональными параметрами.

Для построения системы мной была выбрана линейка микроконтроллеров Atmel. Из наиболее дешевых микроконтроллеров можно выделить два класса: Tiny (современные микроконтроллеры с резко урезанными возможностями) и AVR (довольно старые, вследствие чего и дешевые). Для решения поставленной задачи у семейства Tiny недостаточно портов ввода-вывода, поэтому было взято семейство AVR. Наиболее подходящим по требованиям оказался - ATmega8.

Основные характеристики выбранного микроконтроллера:

8-битная RISC-архитектура

Высокая производительность (до 16 MIPS при fтакт = 16МГц)

130 инструкция, многие из которых выполняются за 1 такт

32 8-битных регистра общего назначения

8 КБ встроенной flash-памяти

1КБ статического ОЗУ

512 байт EEPROM

Два 8-битных и один 16-битный таймера

Три ШИМ-канала

6-канальный (DIP) или 8-канальный (TQFP, QFN/MLF) 10-битный АЦП

USART

SPI-интерфейс

Сторожевой таймер

Аналоговый компаратор

Встроенный RC-генератор

23 программируемые линии ввода/вывода

Частота тактирования: 0 - 8 МГц (ATmega8L)

0 - 16 МГц (ATmega8)

Напряжение питания: 2.7 - 5.5 В (ATmega8L)

4.6 - 5.5 В (ATmega8)

Потребляемый ток при fтакт = 8 МГц и Uпит = 5 В не более 15 мА

Рис. 4 - Внутренняя блок-схема микроконтроллера ATmega8.

Как видно данный микроконтроллер несёт в себе аппаратно большие возможности, чем мы используем для написания устройства.

Микросхема имеет в своём составе АЦП, работающее по напряжению и ШИМ, поэтому придется добавлять к нему устройства преобразования сигнала.

Преобразователь ток-напряжение

Для преобразования используем стандартную схему на ОУ, включим в сопротивление нагрузки переключатель для выбора необходимого коэффициента усиления

Рис. 5 - Преобразователь ток-напряжение

Напряжение на выходе ОУ будет определяться:

Uвых=IвхRоос,

Интегрирующий усилитель

транзистор микроконтроллер преобразователь усилитель

Для выделения постоянной составляющей от канала ШИМ микропроцессора применим интегрирующий усилитель.

Рис. 6 - Интегрирующей усилитель.

На ОУ не налагается каких либо жестких требований к работе, единственным условием должно быть это - частота единичного усиления много больше частоты изменения сигнала, в случае ШИМ сигнал изменяется 2 раза за 256 тактов при рабочей частоте 16 (8) МГц. То есть с частотой 125 кГц. Выберем к примеру Усилитель КР140УД, он имеет частоту единичного усиления сигнала до 10 МГц, при том имеет низкую стоимость - 7 руб.

Жидкокристаллический дисплей

Наиболее приемлемым соотношением цена/качество стал дисплей компании МЭЛТ МТ-6464. Данный дисплей в своём составе имеет дисплей и микросхему по управлению, что значительно упрощает работу с ним.

Для управления данным ЖКД используется 8-разрядная шина. Размеры дисплея имеют 64x64 пикселя. Способ адресации к ЖКД имеет страничный вид. Распределение ОЗУ приведено на рис. 7

Рис. 7 - Соответствие между адресами ОЗУ и отображаемыми точками.

Для отображения байта информации необходимо сначала задать страницу и адрес ОЗУ. На рисунке 8 приведены команды для управления ЖКД.

Рис. 8 - Команды управления ЖКД

Принципиальная схема устройства

Рис. 9 - Принципиальная схема снятия ВАХ

Алгоритм работы устройства

Составим блок-схему функционирования устройства

Рис. 10 - Блок-схема алгоритма функционирования

Программа

Метка

Команда

Значение

Комментарий

.DSEG

.ORG

0x100

.def

TMP=R16

Регистр для переменной

.def

I=R17

Регистр измерения тока

.def

COL=R18

Регистр для колонки

.def

STR=R19

Регистр для хранения страницы

.def

U=R20

Регистр для значения напряжения

.CSEG

.ORG

a4

CLI

Запрет глобальных прерываний

LDI

TMP,0b 0001 1000

Отключение сторожевого таймера

OUT

WDTCR,TMP

CLR

TMP

OUT

WDTCR,TMP

ldi

TMP,low(RAMEND)

Настройка указателя стека на конец оперативной памяти

out

SPL,TMP

ldi

TMP,high(RAMEND)

out

SPH,TMP

LDI

TMP, 0b 0100 0000

Настройка порта С

OUT

PORTС, TMP

CLI

TMP

OUT

DDRС, TMP

CLR

TMP

настройка порта D для вывода информации на ЖКД

OUT

PORTD, TMP

LDI

TMP,0b 1000 0001

Настройка канала ШИМ OC1A

Режим - fast PWM

8 бит

Тактирование от системного генератора

OUT

TCCR1A,TMP

LDI

TMP,0b 0000 1001

OUT

TCCR1B,TMP

CLR

TMP

OUT

OCR1AL, TMP

LDI

TMP, 0b 1110 0000

Настройка АЦП

ИОН - внутренний

Тактирование 1МГц (1:16)

8 бит

OUT

ADMUX, TMP

LDI

TMP,0b1000 0100

OUT

ADCSRA, TMP

Основная часть программы

Begin:

CLR

STR

Установка начальной страницы

LDI

TMP,0b1011 1000

OUT

DDRB,TMP

LDI

COL,0b 0000 0001

Установка начальной колонки

CLR

U

Установка начального режима ШИМ

GET:

OUT

OCR1AL,U

установка напряжения Uзи

LDI

TMP,0xE0

Выбор канала АЦП

OUT

ADMUX,TMP

LDI

TMP,0x14

Задержка 10 мкс для стабилизации

напряжения на входе блока АЦП

a1:

DEC

TMP

NOP

BRNE

a1

SBI

ADCSRA,6

Запуск преобразования

a2:

SBIS

ADCSRA,4

Ожидание окончания преобразования

RJMP

a2

IN

I,ADCH

Чтение результата преобразования

LSR

I

Установка адреса ОЗУ в ЖКД

LSR

I

AND

I, 0b 0011 1111

ADD

I, 0b 0100 0000

OUT

DDRD,I

LDI

TMP, 0b 0100 0000

Вывод точки на ЖКД

OUT

DDRС, TMP

OUT

DDRD, COL

CLI

TMP

OUT

DDRС, TMP

ROL

COL

Установка следующей колонки

a3:

BRCS

INK

Переход для установки новой страницы

ADD

U,0x4

Увеличение напряжения Uзи

RJMP

GET

INK:

INC

STR

Инкрементирование страницы

CPSE

STR, 0b 0000 0100

Если была последняя страница - то выход

RJMP

a6

a4:

SBIS

DDRA,2

Зацикливание пока не будет нажата кнопка старт

RJMP

a4

LDI

TMP,0x14

Задержка на 10 мкс для исключения дребезга контактов

a5:

DEC

TMP

NOP

BRNE

a5

RJMP

Begin

a6:

ADD

STR, 0b1011 1000

Установка новой страницы ЖКД

OUT

DDRD, STR

RJMP

a3

Заключение

Необходимо рассчитать коэффициент использования аппаратных и программных средств.

Использование аппаратных средств

Кисп. апп. = Nисп. апп./Nобщ апп =

Использование памяти (по результатам компиляции в AVR Studio):

ПЗУ (flash) - 6,2%

ОЗУ (SRAM) - 0,0%

EEPROM - 0, 0%

Использование программных средств

Как видно задача была успешно решена с применением микроконтроллера. Данная система имеет большую способность к модернизации, заложенной в ней аппаратно.

Размещено на Allbest.ru


Подобные документы

  • Концентрация основных носителей заряда. Сравнение рассчитанных величин со справочными. Вольт-амперные характеристики МДП-транзистора с индуцированным каналом. Главные преимущества полевых транзисторов. Проверка на кристаллографическую ориентацию.

    курсовая работа [3,1 M], добавлен 22.05.2015

  • Устройство, принцип работы, обозначения диодных и триодных тиристоров. Вольт-амперные характеристики диодных и триодных тиристоров. Порядок включения тринисторов в цепях постоянного тока. Схема устройства, выполняющего функции дверного кодового замка.

    реферат [663,7 K], добавлен 25.06.2014

  • Порядок изучения основных характеристик полевых транзисторов, включенных по схеме с общим истоком. Методы снятия статических вольтамперных характеристик, вычисление по ним электрических параметров. Анализ влияния управляющего напряжения на выходной ток.

    лабораторная работа [258,3 K], добавлен 12.05.2016

  • Разработка микропроцессорной системы на основе микроконтроллера. Методы и средства совместной отладки аппаратных и программных средств. Структурная схема и функциональная спецификация устройства - регулятора яркости ламп накаливания. Алгоритм управления.

    дипломная работа [1,4 M], добавлен 15.07.2010

  • Описание Автоматического Определителя Номера (АОНа). Характеристики микроконтроллера Z86E0812PSC, ЖК индикатора PANAPHONE. Ассемблирование и разработка алгоритма работы устройства. Управление АОН и описание функциональных узлов МПС, принципиальная схема.

    курсовая работа [913,0 K], добавлен 26.12.2009

  • Проектирование устройства, выполняющего функцию восьмиразрядного синхронного реверсивного сдвигающего регистра и синхронной реверсивной пересчетной схемы. Проектирование и расчет триггерного устройства. Синтез структуры проектируемого устройства.

    контрольная работа [259,1 K], добавлен 23.10.2010

  • Параметры цифрового потока формата 4:2:2. Разработка принципиальной электрической схемы. Цифро-аналоговый преобразователь, фильтр нижних частот, усилитель аналогового сигнала, выходной каскад, кодер системы PAL. Разработка топологии печатной платы.

    дипломная работа [615,9 K], добавлен 19.10.2015

  • Разработка структурной, принципиальной и интегральной микросхем аналогового устройства на основе биполярных и полевых транзисторов. Выбор типов и структур биполярных и полевых транзисторов, навесных элементов и расчёт конфигурации плёночных элементов.

    курсовая работа [241,0 K], добавлен 29.08.2014

  • Принцип построения радиопередающего устройства, его технические характеристики. Разработка функциональной схемы передающего устройства, параметры транзисторов в генераторном режиме. Расчет усилителей, умножителей, модуляторов, кварцевых генераторов.

    курсовая работа [463,0 K], добавлен 07.01.2014

  • Создание микропроцессорной системы на базе микроконтроллера, предназначенного для функциональной диагностики цифровых и интегральных микросхем. Разработка и расчёт блоков микроконтроллера, сопряжения, управления, питания, цифровой и диодной индикации.

    курсовая работа [1,5 M], добавлен 28.01.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.