Программируемый генератор прямоугольных импульсов
Разработка принципиальной схемы и расчет элементов программируемого генератора прямоугольных импульсов (несимметричного мультивибратора). Автоколебательный и ждущий мультивибратор. Разработка программного обеспечения. Алгоритм работы микроконтроллера.
Рубрика | Производство и технологии |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 10.05.2015 |
Размер файла | 894,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Рязанский государственный радиотехнический университет»
(ФГБОУ ВПО «РГРТУ», РГРТУ)
Кафедра
«Информационно-измерительной и биомедицинской техники»
Пояснительная записка к курсовому проекту
по дисциплине:
«Электроника и микропроцессорная техника»
Тема:
«Программируемый генератор прямоугольных импульсов»
Разработал:
студент группы 934
Тришин А.А.
Проверил:
доцент кафедры
Струтинский Ю.А.
Рязань 2011
Содержание
Введение
Обзор известных методов и схем решения поставленной задачи
Выбор структурной схемы разрабатываемого устройства
Разработка принципиальной схемы, расчёт элементов
Разработка программного обеспечения
Заключение
Список литературы
Введение
Для получения импульсов прямоугольной формы с крутыми фронтами широко применяются устройства, известие под названием релаксационных генераторов (релаксаторов). Релаксатор содержит, по крайней мер, один реактивный элемент, например конденсатор, емкость которого совместно с активными сопротивлениями определяет длительность генерируемых импульсов.
Скачкообразные изменения напряжений и токов в релаксаторах можно получить путем применения приборов с отрицательным сопротивлением: туннельных диодов, тиристоров, газоразрядных ламп и др. Однако наиболее широко применяются релаксационные генераторы, принцип работы которых основан на использовании электронных усилителей с положительной обратной связью.
Релаксационные генераторы, в которых для создания петли положительной обратной связи используется импульсный трансформатор, называются блокинг-генераторами. Релаксационные генераторы на туннельных диодах и тиристорах, релаксационные генераторы, в которых петля положительной обратной связи создается при помощи резисторных усилительных каскадов. Такие релаксационные генераторы известны под названием мультивибраторов.
Любой релаксационный генератор может работать в одном из следующих режимов: 1) ждущем, 2) автоколебаний, 3) синхронизации и деления частоты.
В ждущем (заторможенном, однотактном) режиме релаксационный генератор работает как спусковое устройство с одним устойчивым состоянием равновесия. Внешний запускающий импульс вызывает скачкообразный переход ждущего релаксатора в тоже состояние, которое не является устойчивым. В этом состоянии, называемом квазиравновесным, или временно устойчивым, в схеме релаксатора происходят относительно медленные изменения, которые в конечном итоге приводят к обратному скачку, после чего восстанавливается исходное устойчивое состояние. Длительность состояния квазиравновесия, определяющая длительность генерируемого релаксатором прямоугольного импульса, зависит от параметров схемы релаксатора.
Таким образом, ждущий релаксатор генерирует только один импульс определенной длительности при воздействии на него внешнего запускающего импульса.
Основными требованиями к ждущим релаксаторам являются стабильность длительности формируемого импульса и устойчивость его исходного состояния. Ждущие релаксаторы применяются для получения определенного временного интервала, начало и конец которого фиксируются соответственно передним и задним фронтами генерируемого прямоугольного импульса. Релаксаторы в ждущем режиме применяются также для расширения импульсов, для деления частоты повторения импульсов и для других целей.
В автоколебательном режиме релаксационный генератор имеет два состояния квазиравновесия и не имеет ни одного устойчивого состояния. Релаксатор в этом режиме без какого-либо внешнего воздействия последовательно переходит скачком из одного состояния квазиравновесия в другое. При этом релаксатор генерирует импульсы, амплитуда, длительность и частота повторения которых (т. е. частота автоколебаний) определяется в основном только параметрами его элементов.
Релаксаторы в автоколебательном режиме можно использовать в качестве задающих генераторов различных импульсных устройств. Основным требованием к таким генераторам является высокая стабильность частоты автоколебаний. Между тем в результате изменений питающих напряжений, смены и старения ламп и транзисторов, воздействия других факторов (температуры, влажности, наводок и т. п.) стабильность частоты автоколебаний релаксаторов обычно невелика.
В тех случаях, когда требуется высокая стабильность частоты колебаний, используются релаксаторы, работающие в режиме синхронизации или деления частоты.
В режиме синхронизации частота повторения импульсов, генерируемых релаксатором, определяется частотой внешнего синхронизирующего напряжения (синусоидального или импульсного), подаваемого в схему генератора. В частности, в режиме деления частоты релаксатор генерирует импульсы, частота повторения которых кратна частоте синхронизирующего напряжения.
Обзор известных методов и схем решения поставленной задачи.
программируемый генератор импульс микроконтроллер
Автоколебательный мультивибратор:
Мультивибраторами называют электронные устройства, генерирующие электрические колебания, близкие по форме к прямоугольной. Спектр колебаний, генерируемых мультивибратором, содержит множество гармоник - тоже электрических колебаний, но кратных колебаниям основной частоты, что и отражено в его названии: "мульти - много", "вибро - колеблю".
Рассмотрим схему, показанную на (рис. 1,а). Это схема двухкаскадного транзисторного усилителя 3Ч с выходом на головные телефоны. Если выход такого усилителя соединить с его входом, как на схеме показано штриховой линией, то между ними возникает положительная обратная связь и усилитель самовозбудится, станет генератором колебаний звуковой частоты, и в телефонах мы услышим звук низкого тона. С таким явлением в приемниках и усилителях ведут решительную борьбу, а вот для автоматически действующих приборов оно оказывается полезным.
Рис. 1 Двухкаскадный усилитель, охваченный положительной обратной связью, становится мультивибратором.
Теперь посмотрим на (рис. 1,б). На нем мы видим схему того же усилителя, охваченного положительной обратной связью, как на (рис. 1, а), только начертание ее несколько изменено. Именно так обычно чертят схемы автоколебательных, т. е. самовозбуждающихся мультивибраторов. Опыт - самый лучший, пожалуй, метод познания сущности действия того или иного электронного устройства. Вот и сейчас, чтобы лучше разобраться в работе этого универсального прибора - автомата, необходимо провести опыт с ним. Принципиальную схему автоколебательного мультивибратора со всеми данными его резисторов и конденсаторов можно увидеть на (рис. 2, а). Смонтируем его на макетной плате.
Транзисторы должны быть низкочастотными (МП39 - МП42), так как у высокочастотных транзисторов очень маленькое пробивное напряжение эмиттерного перехода. Электролитические конденсаторы и - типа К50 - 6, К50 - 3 или их импортные аналоги, номинальное напряжение 10 - 12 В. Сопротивления резисторов могут отличаться от указанных на схеме до 50%. Важно лишь, чтобы возможно одинаковыми были номиналы нагрузочных резисторов , и базовых резисторов , . Для питания используем батарею "Крона" или БП. В коллекторную цепь любого из транзисторов включим миллиамперметр (РА) на ток 10 - 15 мА, а к участку эмиттер - коллектор того же транзистора подключим высокоомный вольтметр постоянного тока (PU) на - напряжение до 10 В.
Проверив монтаж и особенно внимательно полярность включения электролитических конденсаторов, подключим к мультивибратору источник питания. Миллиамперметр покажет нам резко увеличивающийся до 8 - 10 мА, а затем также резко уменьшающийся почти до нуля ток коллекторной цепи транзистора. Вольтметр же, наоборот, то уменьшающееся почти до нуля, то увеличивающееся до напряжения источника питания коллекторное напряжение. Эти измерения говорят нам о том, что транзистор этого плеча мультивибратора работает в режиме переключения. Наибольший коллекторный ток и одновременно наименьшее напряжение на коллекторе соответствуют открытому состоянию, а наименьший ток и наибольшее коллекторное напряжение - закрытому состоянию транзистора. Точно так работает и транзистор второго плеча мультивибратора, но, как говорят, со сдвигом фазы на 180°: когда один из транзисторов открыт, второй закрыт. В этом нетрудно убедиться, включив в коллекторную цепь транзистора второго плеча мультивибратора такой же миллиамперметр; стрелки измерительных приборов будут попеременно отклоняться от нулевых отметок шкал. Теперь, воспользовавшись часами с секундной стрелкой, засечем, сколько раз в минуту транзисторы переходят из открытого состояния в закрытое. Примерно 15 - 20 раз. Таково число электрических колебаний, генерируемых мультивибратором в минуту. Следовательно, период одного колебания равен 3 - 4 с. Продолжая следить за стрелкой миллиамперметра, попытаемся изобразить эти колебания графически. По горизонтальной оси ординат откладываем в некотором масштабе отрезки времени нахождения транзистора в открытом и закрытом состояниях, а по вертикальной - соответствующий этим состояниям коллекторный ток. Получится примерно такой же график, как тот, что изображен на рис. 2, б.
Рис. 2. Схема симметричного мультивибратора (а) и генерируемые им импульсы тока (б, в, г).
Значит, можно считать, что мультивибратор генерирует электрические колебания прямоугольной формы. В сигнале мультивибратора, независимо от того, с какого выхода он снимается, можно выделить импульсы тока и паузы между ними. Интервал времени с момента появления одного импульса тока (или напряжения) до момента появления следующего импульса той же полярности принято называть периодом следования импульсов , а время между импульсами длительностью паузы . Мультивибраторы, генерирующие импульсы, длительность которых равна паузам между ними, называют симметричными.
Следовательно, собранный опытный мультивибратор - симметричный. Замените конденсаторы и другими конденсаторами емкостью по 10 - 15 мкФ. Мультивибратор остался симметричным, но частота генерируемых им колебаний увеличилась в 3 - 4 раза - до 60 - 80 в 1 мин или, что то же самое, примерно до частоты 1 Гц. Вернемся к схеме на рис. 2, а.
В момент включения питания транзисторы обоих плеч мультивибратора открываются, так как на их базы через соответствующие им резисторы и подаются отрицательные напряжения смещения. Одновременно начинают заряжаться конденсаторы связи: - через эмиттерный переход транзистора и резистор ; - через эмиттерный переход транзистора и резистор . Эти цепи зарядки конденсаторов, являясь делителями напряжения источника питания, создают на базах транзисторов (относительно эмиттеров) все возрастающие по значению отрицательные напряжения, стремящиеся все больше открыть транзисторы. Открывание транзистора вызывает снижение отрицательного напряжения на его коллекторе, что вызывает снижение отрицательного напряжения на базе другого транзистора, закрывая его.
Такой процесс протекает сразу в обоих транзисторах, однако закрывается только один из них, на базе которого более высокое положительное напряжение, например, из-за разницы коэффициентов передачи токов номиналов резисторов и конденсаторов. Второй транзистор остается открытым. Но эти состояния транзисторов неустойчивы, ибо электрические процессы в их цепях продолжаются. Допустим, что через некоторое время после включения питания закрытым оказался транзистор , а открытым - транзистор . С этого момента конденсатор начинает разряжаться через открытый транзистор , сопротивление участка эмиттер - коллектор которого в это время мало, и резистор .
По мере разрядки конденсатора положительное напряжение на базе закрытого транзистора уменьшается. Как только конденсатор полностью разрядится и напряжение на базе транзистора станет близким нулю, в коллекторной цепи этого, теперь уже открывающегося транзистора появляется ток, который воздействует через конденсатор на базу транзистора и понижает отрицательное напряжение на ней. В результате ток, текущий через транзистор , начинает уменьшаться, а через транзистор , наоборот, увеличиваться. Это приводит к тому, что транзистор закрывается, а транзистор открывается.
Теперь начнет разряжаться конденсатор , но через открытый транзистор и резистор , что в конечном итоге приводит к открыванию первого и закрыванию второго транзисторов и т.д. Транзисторы все время взаимодействуют, в результате чего мультивибратор генерирует электрические колебания. Частота колебаний мультивибратора зависит как от емкости конденсаторов связи, что уже проверено, так и от сопротивления базовых резисторов.
Если, например, базовые резисторы и заменить резисторами больших сопротивлений, частота колебаний мультивибратора уменьшится. И наоборот, если их сопротивления будут меньше, частота колебаний увеличится. Еще один опыт: отключим верхние (по схеме) выводы резисторов и от минусового проводника источника питания, соедините их вместе, а между ними и минусовым проводником включим реостатом переменный резистор сопротивлением 30 - 50 кОм. Поворачивая ось переменного резистора, в довольно широких пределах сможем изменять частоту колебаний мультивибраторов.
Примерную частоту колебаний симметричного мультивибратора можно подсчитать по такой упрощенной формуле: F = 700/(RC), где f - частота в герцах, R - сопротивления базовых резисторов в килоомах, С - емкости конденсаторов связи в микрофарадах. Вернемся к исходным данным резисторов и конденсаторов опытного мультивибратора (по схеме на рис. 2, а). Конденсатор заменим конденсатором емкостью 2 - 3 мкФ, в коллекторную цепь транзистора включим миллиамперметр, следя за его стрелкой, изобразим графически колебания тока, генерируемые мультивибратором. Теперь ток в коллекторной цепи транзистора будет появляться более короткими, чем раньше, импульсами (рис. 2, в). Длительность импульсов будет примерно во столько же раз меньше пауз между импульсами , во сколько уменьшилась емкость конденсатора по сравнению с его прежней емкостью.
А теперь тот же (или такой) миллиамперметр включим в коллекторную цепь транзистора . Уменьшив емкость конденсатора , мы нарушили симметрию плеч мультивибратора - он стал несимметричным. Поэтому и колебания, генерируемые им, стали несимметричными: в коллекторной цепи транзистора ток появляется относительно длинными импульсами, в коллекторной цепи транзистора - короткими. С Выхода 1 такого мультивибратора можно снимать короткие, а с Выхода 2 - длинные импульсы напряжения. Временно поменяем местами конденсаторы и . Теперь короткие импульсы напряжения будут на Выходе 1, а длинные - на Выходе 2. Сосчитаем (по часам с секундной стрелкой), сколько электрических импульсов в минуту генерирует такой вариант мультивибратора. Около 80. Увеличим емкость конденсатора , подключив параллельно ему второй электролитический конденсатор емкостью 20 - 30 мкФ. Частота следования импульсов уменьшится.
Есть, однако, иной способ регулирования частоты следования импульсов - изменением сопротивления резистора : с уменьшением сопротивления этого резистора (но не менее чем до 3 - 5 кОм, иначе транзистор будет все время открыт и автоколебательный процесс нарушится) частота следования импульса должна возрастать, а с увеличением его сопротивления, наоборот, уменьшаться.
Ждущий мультивибратор:
Такой мультивибратор генерирует импульсы тока (или напряжения) при подаче на его вход запускающих сигналов от другого источника, например от автоколебательного мультивибратора. Чтобы автоколебательный мультивибратор, опыты с которым вы уже проводили в этом уроке (по схеме на рис. 2,а), превратить в мультивибратор ждущий, надо сделать следующее: конденсатор удалить, а вместо него между коллектором транзистора и базой транзистора включить резистор (на рис. 3 - R3) сопротивлением 10 - 15 кОм; между базой транзистора и заземленным проводником включить последовательно соединенные элемент 332 ( или другой источник постоянного напряжения) и резистор сопротивлением 4,7 - 5,1 кОм (), но так, чтобы с базой соединялся (через ),) положительный полюс элемента; к базовой цепи транзистора подключить конденсатор (на рис. 3 - ) емкостью 1 - 5 тыс. пФ, второй вывод которого будет выполнять роль контакта входного управляющего сигнала. Исходное состояние транзистора такого мультивибратора - закрытое, транзистора - открытое. Напряжение на коллекторе закрытого транзистора должно быть близким к напряжению источника питания, а на коллекторе открытого транзистора - не превышать 0,2 - 0,3 В. Затем в коллекторную цепь транзистора включим миллиамперметр на ток 10 - 15 мА и, наблюдая за его стрелкой, включите между контактом Uвх и заземленным проводником, буквально на мгновение, один - два элемента 332, соединенные последовательно (на схеме GB1) или батарею 3336Л. Стрелка миллиамперметра должна тут же отклониться до значения наибольшего тока коллекторной цепи транзистора, застыть на некоторое время, а затем вернуться в исходное положение, чтобы ожидать следующего сигнала. Миллиамперметр при каждом сигнале будет показывать мгновенно возрастающий до 8 - 10 мА и спустя некоторое время, так же мгновенно убывающий почти до нуля коллекторный ток транзистора . Это одиночные импульсы тока, генерируемые мультивибратором. А если батарею GB1 подольше держать подключенной к зажиму Uвх. Произойдет то же, что и в предыдущих опытах, - на выходе мультивибратора появится только один импульс.
Рис. 3. Опытный ждущий мультивибратор.
Мультивибраторы на универсальных ТТЛ-элементах И-НЕ:
Рис. 4 Схема мультивибратора
Логические элементы и поочередно переключаются. Если, например, на выходе элемента напряжение равно логической «1» (), то на выходе элемента оно соответствует логическому «О» (Е0).
Рассмотрение процессов формирования импульсов начнем с момента переключения, когда на выходе элемента Э1 напряжение изменилось от Е0 до Е1 (сформировался перепад «О--1»), а на выходе элемента Э2-- от Е1 до Е0. Конденсатор С2 заряжается от выходного напряжения Е1 элемента Э1 через его выходное сопротивление rвых11 и резистор R2. На резисторе R 2 зарядный ток создает запирающее напряжение, которое превышает пороговый уровень Uпор. В результате появления этого напряжения диод Д2 заперт, а на выходе элемента Э2 поддерживается напряжение Е0, конденсатор С1, зарядившийся в предшествующий полупериод колебаний (плюс -- на левой, согласно рисунку 5, обкладке, минус-- на правой), теперь разряжается через выходное сопротивление rвых02 элемента Э2 и открытый диод Д1. На входе элемента Э1 поддерживается небольшое отрицательное напряжение -- еод, соответствующее напряжению отсечки диода Д1. По мере зарядки конденсатора С2 напряжение на входе элемента Э2 уменьшается; когда оно перейдет уровень Uпор, в схеме развивается регенеративный процесс переключения, завершающийся скачкообразным изменением напряжения на выходе элемента Э2 до значения Еи а на выходе элемента Э1-- до значения Е0. Конденсатор Си разрядившийся до напряжения Е0 + еод, начинает заряжаться от выходного напряжения Е1 элемента Э2 через его выходное сопротивление rвых12 и резистор R1. Положительное напряжение, появившееся на резисторе R1 при зарядке конденсатора С1 и превышающее уровень Uпор, поддерживает элемент Э1 в состоянии, соответствующем логическому «О» на выходе. Конденсатор С2, зарядившийся до напряжения, близкого к Е1 -- Uпор, разряжается через выходное сопротивление rвых01 и диод Д2. Когда напряжение на резисторе R1 по мере зарядки конденсатора С1 снизится до значения Uпор, снова развивается лавинный процесс переключения элементов Э1 и Э2 и процессы в устройстве повторяются.
Рис. 5 Вид импульсов на выходе мультивибратора на дискретных компонентах.
Для изменения частоты импульса на выходе мультивибратора нужно менять значение резистора R,1. Для мультивибратора на дискретных компонентах:
.
Меняя номинал , мы будем изменять частоту. Резистор Rб2 остается постоянным и находится:
Таким образом, меняя номиналы резисторов можно добиться изменения частоты импульсов при постоянной длительности колебаний мультивибратора. Дискретного изменения частоты импульсов можно добиться, включая попеременно резисторы с разными номиналами с помощью электронного коммутатора, который управляется микроконтроллером.
Выбор и обоснование структурной схемы разрабатываемого устройства.
Рис. 6 Структурная схема разрабатываемого устройства
Рассмотрим подробнее данную структурную схему. От источника питания подаётся постоянное напряжение на электронный коммутатор, микроконтроллер и мультивибратор. С помощью электронного коммутатора происходит переключение между частотозадающим резистором, тем самым меняется частота импульса с определенной дискретностью в заданном диапазоне значений. В свою очередь режим работы электронного коммутатора определяется двоичным кодом, поданным с выходов микроконтроллера на адресные входы коммутатора.
Электронный коммутатор должен иметь один вход и пять выходов (или больше), т.к. к нему подключаются пять частотозадающих резисторов. Если коммутатор имеет меньшее количество выходов, то будут использоваться несколько электронных коммутаторов. В зависимости от количества используемых коммутаторов определяется разрядность микроконтроллера. При использовании одного электронного коммутатора будут использоваться 4-ёх разрядный микроконтроллер, при использовании двух - должно быть минимум 5 разрядов в порте ввода-вывода микроконтроллера.
Сигнал, поступив с электронного коммутатора на мультивибратор, преобразуется и на выходе мультивибратора наблюдаются импульсы напряжения прямоугольной формы различной частоты, в зависимости от выбранного резистора.
Данная структурная схема привлекательна своей простотой исполнения и относительно небольшой стоимостью элементной базы.
Выбор элементной базы, разработка принципиальной схемы, её описание и расчёт элементов
Как уже было сказано, за основу данного проекта я взял мультивибратор на биполярных транзисторах (рисунок 7).
Мультивибратор, собранный по основной схеме, представляет собой двухкаскадный резистивный усилитель, построенный на транзисторных ключах-инверторах.
Положительная обратная связь имеется в схеме за счет того, что выход одного ключа соединен с входом другого. Действительно, если относительно эмиттера потенциал базы транзистора VT1 станет, к примеру, более отрицательным, то потенциал коллектора VT1 (и базы VT2) окажется более положительным, а потенциал коллектора VT2 (и базы VT1) -- более отрицательным. Так, к первоначальному приращению потенциала добавляется приращение того же знака, поступающее в исходную точку по петле обратной связи. Заметим, что цепь положительной обратной связи замыкается и нормально функционирует, когда оба транзистора отперты и работают в усилительном режиме.
Рассмотрим момент времени, когда транзистор Т1 насыщен, а транзистор Т2 заперт, конденсатор С1 разряжен, а конденсатор С2 заряжен до напряжения Е (минус на левой, плюс -- на правой обкладке конденсатора). При анализе работы мультивибратора будет показано, что в течение каждого периода колебаний такое состояние обязательно имеет место.
В схеме начнутся следующие процессы: а) процесс зарядки конденсатора С1; б) процесс разрядки конденсатора С2. Разряженный конденсатор С1 заряжается от источника питания -Е через резистор Rк2 и эмиттерный переход насыщенного транзистора T1. Постоянная времени цепи зарядки С1 имеет значение .
Заряженный конденсатор С2 перезаряжается. Постоянная времени цепи перезарядки С2 имеет значение .
Выведем условие насыщения транзистора Т1. Коллекторный ток этого транзистора состоит из тока через резистор Rк1 и тока перезарядки конденсатора
С2 :.
Ток разрядки в процессе перезарядки конденсатора меняется; его максимальное значение соответствует началу процесса перезарядки: . Отсюда максимальное значение коллекторного тока
Базовый ток транзистора Т1 состоит из тока через резистор Rб1 и тока зарядки конденсатора
С1 : .
Ток зарядки конденсатора С1 изменяется с постоянной времени в, ток перезарядки конденсатора С2 -- с постоянной времени ф. Так как всегда Rб»Rк, то »в. Ток успевает уменьшиться до нуля, в то время как ток все еще близок к своему максимальному значению 2Е/Rб. Будем учитывать это при выводе условия насыщения транзистора Т1.
Рассчитаем длительность выходного импульса и период колебаний в схеме автоколебательного мультивибратора. Длительность выходного импульса на коллекторе Т2 определяется временем изменения напряжения на его базе от + Е до 0. Длительность выходного импульса:
После того как напряжение на базе Т2 перейдет нулевой уровень, транзистор отпирается, появляется коллекторный ток, создающий положительное приращение напряжения на Rк2, которое через конденсатор С1 передается на базу Т1, выводит этот транзистор из насыщения и вызывает его переход в активный режим. Коллекторный ток транзистора уменьшается, напряжение на коллекторе получает отрицательное приращение, которое с коллектора Т1 через конденсатор С1 передается на базу Т2, вызывая его дальнейшее отпирание. Процесс переключения транзисторов развивается лавинообразно и заканчивается насыщением транзистора Т2. За это время напряжение на обкладках С1 практически не изменяется, оставаясь близким к Е (минус на правой, плюс -- на левой обкладке конденсатора). Через насыщенный транзистор Т2 правая обкладка конденсатора оказывается связанной с корпусом, а левая обкладка по-прежнему соединена с базой Т1 и положительное напряжение на ней запирает транзистор Т1. Мультивибратор переходит во второе квазиустойчивое состояние равновесия. В этом состоянии транзистор Т1 заперт, транзистор Т2 насыщен, конденсатор С1 разряжается через Rб1 на источник питания -- Е, конденсатор С2 заряжается от источника питания -- Е через Rк1 и эмиттерный переход насыщенного транзистора Т2.
После разрядки конденсатора С2 до нуля формирование выходного импульса на коллекторе Т1 заканчивается. Конденсатор С2 за это время успевает зарядиться до полного напряжения Е через резистор Rк1 и входную цепь насыщенного транзистора Т2. После лавинного переключения транзисторов схема переходит в то состояние, с которого было начато рассмотрение. Процессы в схеме повторяются. Это чередование состояний происходит с периодом Т.
Длительность импульса на коллекторе Т1 соответствует времени пребывания транзистора в запертом состоянии и определяется временем разрядки конденсатора С1:
Амплитуда выходных импульсов соответствует разности установившихся уровней напряжения на коллекторе транзистора в запертом и насыщенном состояниях:
В ходе физических процессов на выходе мультивибратора будет наблюдаться сигнал, представленный на рисунке 8.
Рис. 8 Сигнал на выходе мультивибратора
Т.к. техническое задание не предусматривает определенной амплитуды импульса на выходе мультивибратора, то питающее напряжение будет равным . Известно, что . Следовательно, амплитуда импульсов:
.
Транзисторы VT1 и VT2 следует выбирать исходя из следующих соотношений:
,
.
Т.е. ,
Данным параметрам удовлетворяют транзисторы КТ209А, их параметры приведены в следующей таблице:
Предельные значения параметров при TП = 25 °С |
Значения параметров при TП = 25 °С |
|||||||||
Iк.макс, мА |
Iк.и.макс, мА |
UкэR, B |
Uкбо.макс, B |
Рк.макс, мВт |
h21Э |
Uкб, B |
Iэ, мА |
Iкбо, мкА |
fгр, МГц |
|
300 |
500 |
15 |
15 |
200 |
20...60 |
1 |
30 |
0,4 |
5 |
Сопротивления резисторов Rк1 и Rк2 примем равными и найдём, опираясь на соотношение:
,
т.е. сопротивление выбирают с таким расчётом, чтобы ток открытого транзистора не превышал максимально допустимого.
,
Чтобы мощность на коллекторе транзистора не превышала максимальной, Rк выбирается исходя из соотношения:
,
.
Опираясь на данные соотношения, мною выбраны резисторы С2-ЗЗН-0.125 номиналом 250 Ом ().
Для изменения частоты импульса f требуется менять значение постоянной времени разрядки конденсатора C1:
Для автоколебательного мультивибратора длительность импульса определяется соотношением:
,
время паузы:
,
В качестве конденсаторов C1 и С2 я выбрал конденсаторы К10-17 с одинаковым номиналом 1000 нФ (C1=C2=C).
Чтобы изменять частоту импульса от 100 Гц до 500 Гц при постоянной длительности, необходимо менять транзистор . Исходя из соотношений для , номиналы резисторов находятся по формулам:
,
,
Рассчитаем номиналы резисторов для каждой из заданной частоты импульсов :
Для переключения сигнала между парами резисторов я выбрал электронный коммутатор КР591КН1 (рисунок 9).
Назначение выводов:
I0 - I15 - аналоговые входы (выходы);
Out - аналоговый выход (вход);
A, B, C, D - адрес (выбор соединения);
E+ - положительное напряжение питания;
E- - отрицательное напряжение питания;
Gnd - общий вывод (цифровая земля).
Технические характеристики коммутатора КР591КН1 указаны в таблице:
Обозначение |
Сопротивление Rds (Ом) |
Время включения (мкс) |
Переключаемый сигнал (В) |
Напряжение питания (В) |
Корпус |
Т°C |
|
591КН1 |
500 |
2,5 |
±5 |
+5; -15 |
Керамич. DIP |
-60 до +80 |
Данный аналоговый коммутатор будет управляться с помощью микроконтроллера. С выходов последнего будет подаваться определенный сигнал на адресные входы коммутатора A, B,C, D, тем самым определяя режим работы коммутатора.
Для данного проекта я выбрал микроконтроллер ATtiny15L фирмы Atmel (Рисунок 10).
Как и все микроконтроллеры AVR фирмы «Atmel», микроконтроллеры семейства Tiny являются 8-разрядными микроконтроллерами, предназначенными для встраиваемых приложений. Они изготавливаются по малопотребляющей КМОП-технологии, которая в сочетании с усовершенствованной RISC-архитектурой позволяет достичь наилучшего соотношения быстродействие/энергопотребление. Удельное быстродействие этих микроконтроллеров может достигать значения 1 MIPS/МГц (1 миллион операций в секунду на 1 МГц тактовой частоты). Микроконтроллеры данного семейства предназначены в первую очередь для «бюджетных» приложений и соответственно являются самыми дешевыми из всех микроконтроллеров AVR. Важной особенностью этих микроконтроллеров является эффективное использование выводов кристалла, например, в 8-выводном корпусе все выводы (кроме, разумеется, выводов питания) могут использоваться в качестве линий ввода/вывода.
Перечислим вкратце основные особенности микроконтроллеров семейства Tiny:
* возможность вычислений со скоростью до 1 MIPS/МГц;
* FLASH-память программ объемом 1...2 Кбайт (число циклов стирания/записи не менее 1000);
* оперативная память (статическое ОЗУ) объемом 1...2 Кбайт;
* память данных на основе ЭСППЗУ (EEPROM) объемом до 64 байт (число циклов стирания/записи не менее 100000);
* возможность программирования непосредственно в системе через последовательный интерфейс;
* различные способы синхронизации: встроенный генератор с внутренней или внешней времязадающей RC-цепочкой; встроенный генератор с внешним резонатором (пьезокерамическим или кварцевым); внешний сигнал синхронизации;
* некоторые модели микроконтроллеров могут работать при пониженном до 1.8 В напряжении питания.
Основными характеристиками подсистемы ввода/вывода являются:
* программное конфигурирование и выбор портов ввода/вывода;
* выводы могут быть запрограммированы как входные или как выходные независимо друг от друга;
* входные буферы с триггером Шмитта на всех выводах;
* возможность подключения к входам внутренних подтягивающих резисторов (сопротивление резисторов составляет 35... 120 кОм).
Основные параметры микроконтроллера ATtiny15L:
Память программ (FLASH) [Кбайт] |
Память данных (EEPROM) [байт] |
Количество линий ввода/вывода |
Напряжение питания [В] |
Тактовая частота [МГц] |
Тип корпуса |
|
1 |
64 |
6 |
2.7...5.5 |
0...1.2 |
DIP-8; S0IC-8 |
В данной работе микроконтроллер будет подключаться к источнику питания +5 В.
Описание выводов микроконтроллера ATtiny15L:
Обозначение |
Номер вывода |
Тип вывода |
Описание |
|
PB0(AIN0/AREF/MISO) |
5 |
I/O |
0-разряд порта B - Положительный вход компаратора / вход опорного напряжения для АЦП / вход данных при программировании |
|
PB1(AIN1/OCIA/MISO) |
6 |
I/O |
1-разряд порта B - Отрицательный вход компаратора / выход таймера / счетчика Т1 ( режимы Compare, PWM ) / выход данных при программировании |
|
PB2(ADCI/T0/INT0/SCK) |
7 |
I/O |
2-разряд порта B ( Вход АЦП / вход внешнего тактового сигнала таймера / счетчика Т0 / вход внешнего прерывания / вход тактового сигнала при программировании) |
|
PB3(ADC2) |
3 |
I/O |
3-разряд порта В (Вход АЦП) |
|
PB4(ADC3) |
2 |
I/O |
4-разряд порта В (Вход АЦП) |
|
PB5(ADC0/RESET) |
1 |
I/O |
5-разряд порта В (Вход АЦП/вход сброса) |
|
GND |
4 |
P |
Общий вывод |
|
Vcc |
8 |
P |
Вывод источника питания |
В проекте будут задействованы только первые четыре разряда порта В, который будет работать в режиме выхода. Определённый сигнал с выводов порта В будет посылаться на адресные входы коммутатора, тем самым, выбирая режим коммутации, а соответственно и длительность выходных импульсов.
Разработка программного обеспечения
Запишем алгоритм работы микроконтроллера:
Дадим краткую характеристику всем пунктам алгоритма.
1. ПУСК. Это может быть первоначальный запуск микроконтроллера или следствие подачи сигнала RESET на соответствующий вход МК.
2. Инициализация порта. В этом пункте в регистры направления записываются единицы, что конфигурирует порты микроконтроллера на вывод информации. Это следует делать, потому что после аппаратного сброса все регистры направления инициализируются нулем, что соответствует режиму ввода информации.
3. Выбор резистора. На этом этапе происходит смена рабочего резистора. При первоначальном запуске микроконтроллера или подачи сигнала RESET по умолчанию будет выбрана следующая комбинация:
В этом случае скоммутированным окажется резистор, подключенный к входу I0 коммутатора.
4. Изменение параметра. Этот пункт выполняется, если начальная длительность паузы импульсов не удовлетворяет требуемому значению. Тогда текущий резистор отключается и скоммутированным оказывается следующий резистор. Далее идет последовательный перебор резисторов, до тех пор, пока не будет достигнуто необходимое значение длительности паузы.
Ниже представлен фрагмент программы для микроконтроллера. С помощью программы микроконтроллер последовательно подключает резисторы, в результате чего изменяется длительность паузы выходных импульсов.
MOV P0, # 00000B; обнуление (инициализация порта)
M1: MOV P0, # 100000B; замыкается первый резистор
MOV P0, # 01000B; замыкается второй резистор
MOV P0, # 00100B; замыкается третий резистор
MOV P0, # 00010B; замыкается четвертый резистор
MOV P0, # 00001B; замыкается пятый резистор
Jmp M1;
Заключение
Данный курсовой проект выполнен в соответствии с заданием на проектирование. Разработанная и рассчитанная в данном курсовом проекте схема генератора прямоугольных импульсов (несимметричного мультивибратора) полностью удовлетворяет заданным требованиям. Подключенный к мультивибратору микроконтроллер позволяет изменять длительность паузы между импульсами.
Таким образом, поставленная в курсовом проекте задача по разработке программируемого генератора прямоугольных импульсов была успешно завершена.
Список литературы
1. Браммер Ю.А., Пащук И.Н. Импульсные и цифровые устройства // М.: Высшая школа, 2006.
2. Гольденберг Л.М. Импульсные устройства. // М.: Радио и связь, 1981.
3. Ерофеев Ю.Н. Импульсные устройства. // М.: Высшая школа, 1989.
4. Евстифеев А.В. Микроконтроллеры AVR семейств Tiny и Mega фирмы “Atmel” // М: ДОДЕКА-ХХI, 2004.
5. В помощь радиолюбителю. Конденсаторы. Справочник. - М: Патриот, 1991. - 80с.
6. Томиловский Г.Н. Резисторы. Справочник. - М: Энергоатомиздат, 1981. -352с.
7. Гершунский Б.С. Справочник по расчету электронных схем. - К: Вища школа, 1983. - 240с.
Размещено на Allbest.ru
Подобные документы
Этапы разработки структурной схемы. Выбор структуры генератора кодов, синтез комбинационной схемы на логических элементах, мультиплексорах. Расчет генератора тактовых импульсов. Моделирование отдельных узлов генератора в программе "Electronics Workbench".
курсовая работа [1,6 M], добавлен 04.03.2010Разработка элементов схемы электронного термометра. Проектирование и расчет схемы функционального преобразователя. Схема управления индикатором с помощью дешифратора. Разработка генератора низкочастотного сигнала для задания времени счета импульсов.
курсовая работа [1,6 M], добавлен 19.12.2022Формирование асимметричных прямоугольных импульсов переменного тока. Преимущества и недостатки исследованных аналогов и расчеты экономического эффекта от использования нового прибора. Патентный поиск и требования, касающиеся основных блоков установки.
дипломная работа [1,8 M], добавлен 20.07.2014Конструкция и принцип работы генератора. Анализ требований к качеству его сборки. Расчет показателей технологичности. Выбор и обоснование маршрута и технологической схемы сборки. Разработка планировки сборочного участка. Расчет себестоимости прибора.
курсовая работа [110,8 K], добавлен 08.12.2014Электрический расчёт генератора тактовых импульсов, мощности двигателя вентиляционной установки, сечения и длины проводов для схемы подключения. Мероприятия по охране труда в процессе монтажа и наладки изделия. Понятие о себестоимости продукции.
дипломная работа [263,1 K], добавлен 18.10.2011Анализ режимов работы гидропривода. Выбор гидромашин, гидроаппаратов и кондиционеров рабочей жидкости. Разработка принципиальной схемы. Выбор трубопроводов. Разработка математического и программного обеспечения. Анализ теплового режима гидропривода.
курсовая работа [108,6 K], добавлен 17.02.2016Разработка схемы планировки роботизированного технологического комплекса (РТК) горячей штамповки и ее элементов, техническое обеспечение системы управления, схема подключения программируемого логического контроллера (ПЛК), алгоритм и программа управления.
курсовая работа [4,7 M], добавлен 13.11.2009Проектирование цифрового измерительного устройства. Разработка структурной схемы, обоснование функциональной схемы. Схемы выделения фронтов временного интервала. Проектирование генератора и блока отображения. Расчет потребляемой мощности и надежности.
курсовая работа [999,9 K], добавлен 28.12.2011Анализ списка контролированных метрологических характеристик. Обоснование выбора метода и средств поверки. Обоснование требований к метрологическим характеристикам рабочих эталонов. Разработка предложений по выбору типа средств и методики выполнения.
курсовая работа [314,9 K], добавлен 10.12.2013Разработка функциональной схемы размещения технологического оборудования. Составление и описание работы принципиальной электрической схемы. Расчет и выбор элементов автоматизации. Правила безопасности при обслуживании электрооборудования установки.
курсовая работа [83,6 K], добавлен 12.05.2011