Автор: Пользователь скрыл имя, 03 Апреля 2012 в 10:40, курсовая работа
Пояснительная записка, принципиальная схема(А2), спецификация.
Описание функциональной схемы.
Описание микроконтроллера
Интерфейс RS-485.
Цифро-аналоговый преобразователь.
Аналого-цифровой преобразователь.
Разработка клавиатуры.
Индикация
Схема фазоимпульсного датчика
Расчет блока питания.
Программа вывода на ЦАП.
Введение …………………………………………………………………………………..……..........3
1. Описание функциональной схемы……………………………………….……….……....4
2. Разработка принципиальной схемы
2.1. Описание микроконтроллера……………………………………………..……….........5
2.2. Интерфейс RS-485……………………………………………………..…...…..…............8
2.3. Цифро-аналоговый преобразователь…………………………………….……….......11
2.4. Аналого-цифровой преобразователь………………………………….………….......13
2.5. Разработка клавиатуры….………………………………………………………..............15
2.6. Индикация…………………………………………………………………..……..................16
2.7. Схема ФИД……………………………………..…………………………………..................18
3. Расчет блока питания ………………………………………………………………………......21
4. Программа вывода на ЦАП…………..……………………………………………………......25
Заключение ……………………………………………………………….………………......….......27
Список используемых источников ……………………………………………………..….…..28
Приложения:
Приложение 1 – Схема электрическая принципиальная
Приложение 2 – Спецификация
Мажоритарный элемент имеет нечетное число входов и один выход. Сигнал на выходе элемента получает то значение, которое имеется на большинстве его входов. Принцип формирования выходного сигнала заключается в сдвиге информационного сигнала на N тактов.
Поскольку мажоритарный элемент используется
для выявления и устранения кратковременных
импульсных помех, то сначала необходимо
выполнить сдвиг
Для данной схемы возможны всего 4 комбинации (табл.6):
Табл.6.
А' |
А1Т |
А2Т |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
Схема мажоритарного фильтра будет иметь вид (рис.2.7.2):
Рис. 2.7.2. Схема мажоритарного элемента
Работа представленного
мажоритарного фильтра
диаграммах (рис. 2.7.3)
Рис. 2.7.3. Временные диаграммы работы мажоритарного фильтра
Для реализации схемы мажоритарного фильтра будем использовать одну микросхему К555ТМ9, которая включает в себя 6 D-триггеров, 1 микросхему К555ЛП13 в качестве мажоритарного элемента.
Для выделения импульсов будем использовать распространенную схему, собранную на мультиплексоре (К555КП2) и D-триггере (К555ТМ8).
Основной принцип работы схемы заключается в сдвиге сигналов с канала на один такт и подача прямого и инверсного сдвинутого сигнала на входы мультиплексора. Для формирования конечных импульсов данные сигналы поочередно передаются на выход мультиплексора с каждого информационного входа. Диаграмма выделения импульсов представлена на рис.2.7.4.
Рис. 2.7.4. Диаграммы работы схемы выделения импульсов
Для того, чтобы учесть все фронты и спады сигналов A и B, необходимо, чтобы частота импульсов CLK была минимум в 10 раз выше, чем частота вращения двигателя. Скоростью вращения двигателя max = 3000 об/мин = 50 об/с. Исходя из этих условий рассчитаем минимальную частоту синхроимпульсов:
Возьмём частоту с генератора (вывод RA6) микроконтроллера.
Рассчитаем требуемую
разрядность реверсивных
где
fmax = 50 Гц – максимальная скорость вращения двигателя
= 0.001 – периодичность опроса датчика
N = 2048 – число импульсов на оборот поступающее с датчика
K =2 – коэффициент умножения
Следовательно, для ФИх2 n=8
Для подсчета импульсов будем использовать реверсивные счетчики, информация с которых будет поступать на регистр данных, а затем по командам микроконтроллера считываться и обрабатываться. Данная информация представляет собой приращение угла за период считывания сигналов с датчиков.
Исходя из расчета, для реализации 8-разрядного счетчика будем использовать две микросхемы 4-разрядных реверсивных двоичных счетчиков К555ИЕ7, соединенных по схеме увеличения разрядности до 8.
Для передачи данных в микроконтроллер используется микросхема буферного регистра К555ИР35. Для передачи данных,записанных в регистр,он подключается к выводам порта RE
Блок питания является одной из самых важных частей любой схемы, т.к. именно от него зависит надежность функционирования всей схемы.
В нашей схеме будет
В табл.7 приведен подсчет потребляемых схемой токов.
Табл.7
№ |
Обмотка 2 |
Обмотка 3 |
Обмотка 4а |
Обмотка 4b |
Обмотка 5 |
1 |
Питает ФИ2-датчик |
2,5 мА |
6 мА |
6 мА |
162 мА |
2 |
10 мА |
16 мА |
18 мА | ||
3 |
18 мА | ||||
4 |
24 мА | ||||
5 |
66 мА | ||||
6 |
27 мА | ||||
7 |
300 мА | ||||
Сумма |
12,5 мА |
6 мА |
22 мА |
615 мА |
Расчет параметров трансформатора
Минимальное значение вторичного переменного напряжения:
где - коэффициент схемы выпрямления, ;
=0,95 - коэффициент, учитывающий возможное понижение напряжения сети;
- выпрямленное напряжение
Ток вторичной обмотки
где - коэффициент фазного тока, ;
=1,05-коэффициент, учитывающий отклонение формы тока от прямоугольной
Расчетная типовая мощность
где - коэффициент типовой мощности трансформатора, ;
- коэффициент схемы выпрямления,
Т.о. выберем трансформатор BJ146K, у которого три вторичных обмотки на 12В и одна обмотка с нулевым выводом 24В-0-24В.
Выбор диодов
Среднее значение выпрямленного тока через диод:
где - коэффициент среднего тока вентиля, ;
=1,1 - коэффициент, учитывающий неравномерность распределения тока по фазе
Диод выбираем из условия ( - номинальный ток диода);
Амплитуда импульсного рабочего напряжения:
где - коэффициент обратных напряжений, .
На основании вышеприведенных расчетов из справочника выбирается диодный мост КЦ410Б (блоки из кремневых диффузионных диодов) (100 В, 3 А), который удовлетворяет требованиям всех обмоток.
Выбор сглаживающих конденсаторов
Для обмоток 2,3 и 5:
Вычисляется
время заряда конденсатора (в течение
которого ток потребляется от сети).
Так как напряжение изменяется по
синусоидальному закону, используем
для расчета формулу
t(зар) = (arccos(Umin/Umax))/(2*pi*f)
Для синусоиды Umax = Uвх*1.41=(12-1,6)*1.41= 14,7 В, т.е.
t(зар) = (arccos(9/11,4))/(2*3.141*50) = 0.0021 c
Вычисляется время разряда конденсатора:
t(раз) = T-t(зар)
В мостовом выпрямителе T = (1/f)/2 = 1/50/2=0.01с
t(раз) = 0.01-0.0021 = 0.0079 с
Находится емкость конденсатора, на которой за время t(раз) при токе нагрузки Iнагр напряжение с Umax уменьшится до Umin:
C = Iнагр*dt/dU,
в нашем случае dt это t(раз), а dU является разница (Umax-Umin)
С1=C2 = 0,0125*0.0079/(14,7-12,7) = 0.0000494Ф = 49,4 мкФ
C5 = 0,615*0.0079/2 = 2429 мкФ
Для обмотки 4а:
t(зар) = (arccos(Umin/Umax))/(2*pi*f)
t(зар) = (arccos(19/22,4))/(2*3.141*50) = 0.00178 c
t(раз) = T-t(зар)
t(раз) = 0.01-0.00178 = 0.0082 с
C3 = 0,006*0.0082/(31,6-26,9) = 10,4 мкФ
Для обмотки 4б:
t(зар) = (arccos(Umin/Umax))/(2*pi*f)
t(зар) = (arccos(15/22,4))/(2*3.141*50) = 0.0027 c
t(раз) = T-t(зар)
t(раз) = 0.01-0.0027 = 0.0073 с
C4 = 0,022*0.0073/(31,6-21,2) =15,4 мкФ
Т.о. согласно
расчету выберем следующие
С1,С2- 100 мкФ x 16 В
С3,С4- 22 мкФ x 63 В
С5- 4700 мкФ x 25 В
Для получения напряжения -15В на выходе стабилизатора LM337 необходимо рассчитать номиналы сопротивлений R9 и R10.
Согласно формуле возьмем
Номиналы конденсаторов для стабилизаторов берутся согласно рекомендациям производителя из прилагаемой к ним документации.
Для выбора самовосстанавливающегося предохранителя необходимо определить потребляемые схемой токи.
Т.о. выбираем самовосстанавливающийся предохранитель на 700 мА.
4. Программа вывода на ЦАП
Блок-схема программы
В блоке 1 производится первоначальная настройка: подключение необходимых директив, составление конфигурационного слова, программирование используемых портов микроконтроллера на вывод информации.
В блоке 2 осуществляется непосредственный вывод цифрового кода на входы ЦАП.
В задании не оговорено какая именно информация будет выводиться на ЦАП, поэтому соответствующего звена, изменяющего значение преобразуемого кода, на блок-схеме нет.
В случае получения
конкретного источника
Ассемблерный код
LIST p=p18f8680
#include <p18f8680.INC>
; Настройка битов конфигурации
__CONFIG _INTRC_OSC_CLKOUT & _WDT_ON & _PWRTE_ON & _BODEN_OFF
;=============================
org 0x00 ;начало памяти программ
CLRF PORTD
MOVLW 00h
MOVWF LATD
BCF PORTG,4
BCF PORTG,5
BCF LATG,4 ;
BCF LATG,5
START:
BTFSC 00h,0
BSF PORTG,0
BCF PORTG,0
BTFSC 00h,1
BSF PORTG,1
BCF PORTG,1
MOVFF 01h,PORTD
GOTO START
end
Заключение
В данном курсовом проекте было разработано микропроцессорное управляющее устройство на базе микропроцессора PIC18F8680. В состав устройства также вошли: клавиатура на 20 клавиш, 12-разрядный 4 канальный АЦП, 10-разрядный 1 канальный ЦАП,
LCD-дисплей, ФИ2 датчик и 2 линии прерываний. Полученная система управления способна обмениваться данными с другими внешними устройствами посредством связи по интерфейсу RS-485.
Список использованных источников