Автор работы: Пользователь скрыл имя, 13 Июля 2013 в 22:58, курсовая работа
Цифровые частотомеры представляют, самую многочисленную группу среди цифровых измерительных приборов. Эти приборы являются высокоточными, многофункциональными измерительными приборами.
Современные цифровые частотомеры работают в диапазоне частот от 10-2 до 10-10 Гц. Такие частотомеры используются преимущественно при испытаниях радиоаппаратуры, на промышленных предприятиях, электротехнических лабораториях, домашних условиях.
Отсутствие в устройстве подвижных частей в устройстве позволяет увеличить его надежность, удобство и долговечность. Представление измерительной информации в цифровой форме дает возможность обработки ее в ЭВМ [1].
ВВЕДЕНИЕ
1 ИССЛЕДОВАНИЕ И АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Принципы и методы измерения частоты
1.2 Классификация частотомеров
1.3 Варианты схем цифровых частотомеров
1.4 Постановка задачи и основных требований к устройству
1.5 Выводы
2 ПРОЕКТИРОВАНИЕ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ
2.1 Структурная схема цифрового частотомера
2.2 Выбор элементной базы, электрические характеристики интегральных микросхем и микропроцессоров, выбор радиоэлементов
2.2.1 Выбор микроконтроллера
2.2.2 Выбор стабилизатора напряжения
2.2.3 Выбор делителя частоты
2.2.4 Выбор цифрового индикатора
2.3 Программирование микроконтроллера PIC16F84
2.3.1 Выбор и обоснования используемого ПО
2.3.2 Система команд PIC16F84
2.4 Выводы
3 РЕАЛИЗАЦИЯ МИКРОПРОЦЕССОРОНОЙ СИСТЕМЫ
3.1 Принципиальная схема частотомера
3.2 Применяемые технологии изготовления печатных плат
3.3 Чертежи печатных плат, описание программных средств
3.4 Описание эскиза корпуса устройства
3.5 Расчёт затрат на проектирование и изготовление устройства
3.6 Охрана труда
3.7 Выводы
ЗАКЛЮЧЕНИЕ
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ И ТЕРМИНОВ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Специальные регистры
предназначены для хранения
2. Регистр общего назначения микроконтроллера PIC16F84 представляет собой набор скоростных регистров (68 * 8 бит). Данные в регистровый файл могут поступить по следующим путям:
Регистры общего назначения представляют собой пользовательскую память данных (ОЗУ), которая служит для хранения операндов, промежуточных данных и результатов выполнения.
3. Встроенная EEPROM память выполнена по FLASH - технологии и представляет собой массив 64*8бит. Для осуществления доступа к EEPROM памяти существует 4 специализированных регистра:
Обычно EEPROM память предназначена для хранения констант и инициализационных данных, которые надежно хранятся даже при отключенном питании, а содержимое EEPROM может быть изменено даже после записи программы в микроконтроллер, не требую перепрограммирования всего микроконтроллера.
Характеристики PIC16F84 позволяют использовать данный микроконтроллер как в любительских устройства, так и в профессиональных микроконтроллерных устройствах.
Таблица 2.1 - Электрическая характеристика микроконтроллеров PIC16F84
Температурный диапазон эксплуатации |
-55°С … +125°С |
Температурный диапазон сохранения данных |
-65°С … +150°С |
Напряжение Vdd относительно Vss |
-0.3 … +7.5В |
Напряжение CMLR относительно Vss |
-0.3 … +14В |
Напряжение на всех выводах (кроме Vdd и CMLR) |
-0.6В |
Общее потребление электроэнергии |
800мВт |
Максимальный выходной ток на Vss |
150мА |
Максимальный входной ток с Vdd |
100мА |
Максимальный ток, входящий в PORTA |
80мА |
Максимальный ток питания от PORTA |
50мА |
Максимальный ток, входящий в PORTB |
150мА |
Максимальный ток питания от PORTB |
100мА |
Внешний вид микроконтроллера PIC16F84 представляет собой микросхему, реализованную в DIP корпус с 18 выводами. Схема выводом микроконтроллера представлена на рисунке 2.2.
Рисунок - Подключение микроконтроллера PIC16F84
Пять выводов RA0…RA4 - цифровые порты ввода/вывода, объединенные в логический порт микроконтроллера PORTA, а восемь выводов RB0…RB7 - цифровые порты ввода/вывода, объединенные в логический порт микроконтроллера PORTB. Совместно PORTA и PORTB представляют собой 13 цифровых линий ввода/вывода, программно независимо конфигурируемых как линии ввода или вывода. PORTA и PORTB представляют собой специальные регистровые файлы микроконтроллера, предоставляющие интерфейс для работы с физическими линиями ввода/вывода. Несмотря на то, что все регистры микроконтроллера PIC16F84 имеют размерность 8 бит, у регистра PORTA значащими являются только младшие 5 бит.
Внутренняя частота микроконтроллера может задаваться несколькими способами, включая использование внешнего RC контура, внешнего тактового генератора либо используя внешний кварцевый тактовый генератор. Питание микроконтроллер PIC16F84 получает от выводов Vss и Vdd.
Вывод MCLR предназначен реализации возможности аппаратно сброса. Заземление этого вывода приводит к очистке памяти микроконтроллера и перезапуску исполняемой программы, сохраненной в EEPROM [3].
Его основные характеристики: низкое потребление, сброс при включении питания, сильноточные схемы, все команды исполняются за один такт (200 нс), кроме инструкций перехода, выполняемых за два такта подходят под нужды разрабатываемого устройства.
Стабилизаторы фиксированного положительного напряжения нужны для получения 5В из более высокого напряжения. Для использования в частотомере была выбрана микросхема КР142ЕН5, LM7805 или просто 7805.
Серия КР142ЕН5A (LM7805) трехвыводных стабилизаторов с фиксированным выходным напряжением в диапазоне от 5В до 27В могут найти применение в широком спектре радиоэлектронных устройств.
Диапазон напряжений, перекрываемых данной серией стабилизаторов, позволяет использовать их в качестве источников питания, логических систем, измерительной техники, устройств высококачественного воспроизведения и других радиоэлектронных устройств.
Рисунок - Расположение выводов стабилизатора напряжения КР142ЕН5
Несмотря на то, что основное назначение этих приборов - источники фиксированного напряжения, они могут быть использованы и как источники с регулированием напряжения и тока путем добавления в схемы их применения внешних компонентов. Внешние компоненты могут быть использованы для успокоения переходных процессов.
Рисунок - Типовое включение КР142ЕН5
Входной конденсатор необходим только в том случае, если регулятор находится далеко от фильтрующего конденсатора источника питания.
Особенности стабилизаторов серии КР142ЕН5A:
• встроенная защита от перегрева;
• встроенный ограничитель тока;
• коррекция зоны безопасной работы выходного транзистора;
• диапазон температур хранения -55 ... +150 oС;
• рабочий диапазон температур кристалла -45 ... +125 oС.
Большинство частотомеров, собранных на микроконтроллерах, не позволяют измерять частоты выше 40...50 МГц. Для измерения частот выше этого значения необходимо использовать предварительный СВЧ делитель.
Существует большое количество микросхем, на которых можно собрать такой предварительный делитель частоты, но, к сожалению, в магазинах их выбор довольно ограничен. Это объясняется тем, что в новых серийных разработках частотомеров и другой измерительной техники используются микросхемы все большей и большей степени интеграции - однокристальные синтезаторы, частотомеры и др.
Отдельно микросхемы делителей частоты используются относительно редко, поэтому их стоимость высока и они довольно дефицитны.
Особо следует отметить SAB6456 фирмы «Philips Semiconductors», который будет использоваться в частотомере.
Рисунок - СВЧ делитель частоты SAB6456
Это делитель с диапазоном рабочих частот от 70 до 1000 мГц. Потребляемый ток около 20 мА, а заявленная чувствительность 10 мВ. Двойная амплитуда выходного сигнала 1 В. Коэффициент деления равен 64, если вывод 5 (MC) никуда не подключен. Если соединить его с общим проводом, коэффициент деления будет 256. Схема включения показана на рисунке.
Рисунок - Схема включения SAB6456
Сигнал с выхода делителя подается
по кабелю длиной до 1 м на входной
формирователь частотомера. Коэффициент
деления учитывается в
Схема состоит из входного усилителя, делителя с выбором коефициента разделения и выходного каскада. Входы (C1, C2) дифференциальные входы, нужны измерения разности сигналов. Иногда неиспользуемый вход должен быть соединен с землей через конденсатор.
Режим контроля (MC) делителя предназначен для статического контроля коэффициент деления, либо на 64 либо на 256, тогда MC вывод подключен к земле. Делитель может колебаться в течении отсутствия сигнала, но это колебание подавляется, когда входные сигналы получены. Два дополнительных сигналов (QH, QL) обеспечивают выход дифференциального усилительного каскада.
Для того, что бы микропроцессорное устройство было способно выводить информацию в виде цифр и знаков удобно использовать семи сегментные светодиодные индикаторы.
Существует огромное множество различных моделей светодиодных индикаторов, разных размеров, цвета свечения. Существуют как индикаторы представляющие собой отдельный один разряд, для индикации всего одной цифры, так и многоразрядные индикаторные панели.
В зависимости от модели и схема подключения может быть разной. Кроме того, все индикаторы делятся на две большие группы. Это индикаторы с общим анодом и индикаторы с общим катодом. Отличие в их подключении это использование транзистора.
Единственный способом подключения многоразрядных семи сегментных индикаторов к микроконтроллеру является матричный способ.
Этот способ очень похож на матричное подключение кнопок клавиатуры. На рисунке показан один из вариантов подключения дисплея из двух семи сегментных индикаторов.
Рисунок - Подключение цифрового индикатора
Приведенная схема рассчитана на световые семи сегментные индикаторы небольшой мощности с током потребления не больше 40 мА.
Каждый из выходов порта RB микроконтроллера подключен к одноименным сегментам обоих индикаторов. Так вывод RB0 через резистор R8 подключен к выводу сегмента A индикатора HL1 и индикатора HL2 и так далее. Выбор одного из индикаторов осуществляется посредством двух старших разрядов порта RA. Общий анод индикатора HL1 подключен к выводу RA1, а общий анод индикатора HL2 к выводу RA2. Такая схема включения называется матрицей. Выводы порта RB можно рассматривать, как восемь горизонтальных линий, а два выхода порта RA, как вертикальные линии матрицы. В точках пересечения каждой линии включен один светодиодный сегмент.
Подобная схема включения
На рисунке приведена схема, содержащая всего два разряда индикации. Точно так же можно подключить три, четыре и более разрядов. В частотомере будет применяться четырех разрядный семи сегментный индикатор общим анодом серии RL-F5620 зеленого цвета.
Для микроконтроллеров PIC любой серии можно использовать следующие языки программирования и программное обеспечение под них:
Можно использовать среду MPLAB, которая является полностью бесплатной. Это среда разработки от Microchip. Содержит компилятор с языка ассемблера, позволяет провести полный цикл разработки, в том числе и прошивку (при наличии соответствующего программатора).
Ассемблер выигрывает Си в размере конечного исполняемого кода, а соответственно, и скорости выполнения;
Существуют следующие компиляторы: CCS PICC, Micro-C, Microchip C18. Все они являются платными и обладают разной степенью мощности. Некоторые можно скачать демо-версию, но функции его не в полной мере будут возможны.
Для дальнейшей работы был выбран Ассемблер, так как он является наиболее приемлемый для использования при программировании микроконтроллера.
Его основные достоинства: