Гирокомпас "Гюйс"

Автор работы: Пользователь скрыл имя, 18 Апреля 2013 в 08:21, дипломная работа

Описание

Цель данной разработки была продиктована следующими причинами:
1. Применяемая на сегодняшний день плата питания гиромотора для ГБ-23 имеет следующие недостатки:
не обеспечивает требуемый уровень надежности;
имеет очень низкий массогабаритный показатель (состоит из двух плат);
выполнена на устаревшей элементной базе;
не обеспечивает защиту от короткого замыкания и контроль работы гиромотора;
по входным параметрам не подходит для гирокомпаса “Гюйс”.

Содержание

ВВЕДЕНИЕ. 2
1. РАЗРАБОТКА АППАРАТНОЙ ЧАСТИ. 5
1.1. Текст технического задания. 5
1.2. Разработка структурной схемы 10
1.3. Разработка принципиальной электрической схемы. 17
1.3.1. Разработка импульсного преобразователя напряжения. 17
1.3.2. Разработка формирователя импульсов перевозбуждения. 22
1.3.3. Разработка формирователя трехфазного напряжения. 23
1.3.4. Разработка детектора превышения тока. 25
1.3.5. Разработка прочих узлов устройства. 26
1.4. Обоснование выбора элементной базы. 27
1.5. Расчет узлов схемы. 32
1.5.1. Исходные данные. 32
1.5.2. Расчет импульсного преобразователя. 33
1.5.3. Расчет входного фильтра. 37
1.6. Разработка печатной платы. 38
2. РАЗРАБОТКА ПРОГРАММЫ ДЛЯ МИКРОКОНТРОЛЛЕРА. 42
2.1. Выбор микроконтроллера. 42
2.1.1. Выбор архитектуры микроконтроллера. 42
2.1.2. Сравнительный анализ микроконтроллеров MICROCHIP и ATMEL. 45
2.1.3. Выбор конкретной модели по параметрам. 51
2.2. Краткое описание выбранного микроконтроллера. 53
2.2.1. Отличительные особенности МК ATmega8. 53
2.2.2. Программная модель микроконтроллеров AVR. 55
2.3. Разработка алгоритма программы 62
2.4. Текст программы 71
3. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА. 76
3.1. Расчет затрат на разработку и изготовление опытного образца изделия. 76
3.2. Расчет себестоимости при серийном производстве. 81
3.2.1. Проектируемая плата. 81
3.2.2. Базовая плата. 82
3.3. Оценка повышения конкурентоспособности товара с применением разрабатываемого изделия. 83
3.4. Оценка экономической эффективности инвестиций в проект. 86
3.4.1. Определение расчетного периода. 86
3.4.2. Расчет нормы дисконта и коэффициента дисконтирования. 86
3.4.3. Расчет показателей эффективности. 87
3.5. Вывод по главе. 91
4. ОРГАНИЗАЦИЯ РАБОЧЕГО МЕСТА ПРИ РАБОТЕ С ПЭВМ. 92
4.1. Анализ вредных и опасных факторов при работе с ПЭВМ. 92
4.1.1. Излучение персонального компьютера. 92
4.1.2. Зрительная работа за компьютером и ее последствия. 94
4.1.3. Прочие вредные воздействия при работе за компьютером. 95
4.2. Методы правильной организации работы с ПЭВМ, снижающие воздействие неблагоприятных факторов. 98
4.2.1. Методы обеспечения электромагнитной безопасности. 98
4.2.2. Меры по профилактике зрительных перегрузок. 101
4.2.3. Эргономичная организация рабочего места пользователя ПЭВМ. 104
4.3. Исследование реального объекта на предмет обеспечения безопасности при эксплуатации компьютерной техники. 106
4.3.1. Общая характеристика исследуемого объекта. 106
4.3.2. Выявленные нарушения условий труда. 108
4.3.3. Рекомендации по перепланировке помещения с учетом требований безопасности. 109
ЗАКЛЮЧЕНИЕ 112
ЛИТЕРАТУРА. 113
ПРИЛОЖЕНИЕ 1: Перечень условных обозначений. 115

Работа состоит из  1 файл

Diplom разработке платы питания гиромотора.doc

— 2.42 Мб (Скачать документ)

Таблица 2.2.

Наименование

Flash ROM

RAM

I/O  
(Pins)

8/16-bit 
Timer

АЦП

кан/ разр

UART

SPI

I2C

ШИМ

f, Мгц

Ориентировочная цена, у.е.

Микроконтроллеры AVR семейства "classic"

AT90S1200

1 KB

 

15

1/-

         

0-12

1-2

AT90S2313

2 KB

128B

15

1/1

 

+

     

0-10

1-3

AT90LS2323

2 KB

128B

3

1/-

         

0-4

1-3

AT90S2323

2 KB

128B

3

1/-

         

0-10

1-3

AT90LS2343

2 KB

128B

5

1/-

         

0-4

1-3

AT90S2343

2 KB

128B

5

1/-

         

0-10

1-3

AT90LS4433*

4 KB

128B

20

1/1

6

+

 

+

2

0-4

2-3

AT90S4433*

4 KB

128B

20

1/1

6

+

 

+

2

0-8

2-3

AT90S8515

8 KB

512B

32

1/1

 

+

 

+

 

0-8

2-4

AT90C8534*

8 KB

256B

7

1/1

6

       

0-1,5

2-4

AT90LS8535

8 KB

512B

32

2/1

8

+

 

+

 

0-4

2-4

AT90S8535

8 KB

512B

32

2/1

8

+

 

+

 

0-8

2-4

Микроконтроллеры AVR семейства "mega"

ATmega8L

8 KB

1024B

23

2/1

6/8

1

+

+

3

0-8

3-4

ATmega8

8 KB

1024B

23

2/1

6/8

1

+

+

3

0-16

3-4

ATmega16L

16 KB

1024B

32

2/1

8

1

+

+

4

0-8

4-6

ATmega16

16 KB

1024B

32

2/1

8

1

+

+

4

0-16

4-6

ATmega161L

16 KB

1024B

35

2/1

 

2

+

   

0-4

4-5

ATmega161

16 KB

1024B

35

2/1

 

2

+

   

0-8

4-5

ATmega163L

16 KB

1024B

32

2/1

8

1

+

+

3

0-4

4-5

ATmega163

16 KB

1024B

32

2/1

8

1

+

+

3

0-8

4-5

ATmega323L

32 KB

2048B

32

2/1

8

1

+

+

4

0-4

4-6

ATmega323L

32 KB

2048B

32

2/1

8

1

+

+

4

0-8

4-6

ATmega103L*

128 KB

4000B

48

2/1

8

1

+

   

0-4

 

ATmega103*

128 KB

4000B

48

2/1

8

1

+

   

0-6

 

ATmega128L

128 KB

4096B

53

2/2

8

2

+

+

8

0-8

 

ATmega128

128 KB

4096B

53

2/2

8

2

+

+

8

0-16

 

* позиции, не рекомендованные  для новых разработок




Сравнительные характеристики микроконтроллеров  ATMEL.

 

Анализируя данные таблиц 2.1 и 2.2, приходим к выводу, что из микроконтроллеров MICROCHIP наиболее подходящим является PIC16C63 и PIC16F873, а из микроконтроллеров ATMEL больше всего подходит ATmega8 (в таблицах они выделены серым цветом). ATmega8 имеет по сравнению с PIC немного меньшую максимальную тактовую частоту (16МГц против 20МГц), но так как микроконтроллеры ATMEL AVR имеют примерно в 4 раза большую производительность и к тому же дешевле, чем PIC16F873 также имеющий FLASH память программ, то очевидным становится выбор именно в пользу ATmega8, который и будет использован для реализации устройства.

2.2. Краткое описание выбранного  микроконтроллера.

2.2.1. Отличительные особенности  МК ATmega8.

    • 8-разрядный высокопроизводительный AVR микроконтроллер с малым потреблением
    • Прогрессивная RISC архитектура
    • 130 высокопроизводительных команд, большинство команд выполняется за один тактовый цикл
    • 32 8-разрядных рабочих регистра общего назначения Полностью статическая работа
    • Приближающаяся к 16 MIPS (при тактовой частоте 16 МГц) производительность
    • Встроенный 2-цикловый перемножитель
    • Энергонезависимая память программ и данных
    • 8 Кбайт внутрисистемно программируемой Flash памяти (In-System Self-Programmable Flash)
    • Обеспечивает 1000 циклов стирания/записи
    • Дополнительный сектор загрузочных кодов с независимыми битами блокировки
    • Обеспечен режим одновременного чтения/записи (Read-While-Write)
    • 512 байт EEPROM
    • Обеспечивает 100000 циклов стирания/записи
    • 1 Кбайт встроенной SRAM
    • Программируемая блокировка, обеспечивающая защиту программных средств пользователя
    • Встроенная периферия
    • Два 8-разрядных таймера/счетчика с отдельным предварительным делителем, один с режимом сравнения
    • Один 16-разрядный таймер/счетчик с отдельным предварительным делителем и режимами захвата и сравнения
    • Счетчик реального времени с отдельным генератором
    • Три канала PWM
    • 8-канальный аналого-цифровой преобразователь (в корпусах TQFP и MLF)
    • 6 каналов с 10-разрядной точностью
    • 2 канала с 8-разрядной точностью
    • 6-канальный аналого-цифровой преобразователь (в корпусе PDIP)
    • 4 канала с 10-разрядной точностью
    • 2 канала с 8-разрядной точностью
    • Байт-ориентированный 2-проводный последовательный интерфейс
    • Программируемый последовательный USART
    • Последовательный интерфейс SPI (ведущий/ведомый)
    • Программируемый сторожевой таймер с отдельным встроенным генератором
    • Встроенный аналоговый компаратор
    • Специальные микроконтроллерные функции
    • Сброс по подаче питания и программируемый детектор кратковременного снижения напряжения питания
    • Встроенный калиброванный RC-генератор
    • Внутренние и внешние источники прерываний
    • Пять режимов пониженного потребления: Idle, Power-save, Power-down, Standby и снижения шумов ADC
    • Выводы I/O и корпуса
    • 23 программируемые линии ввода/вывода
    • 28-выводной корпус PDIP, 32-выводной корпус TQFP и 32-выводной корпус MLF
    • Рабочее напряжение 4,5 - 5,5 В
    • Рабочая частота 0 - 16 МГц

2.2.2. Программная модель микроконтроллеров AVR.

Так же, как и у других встраиваемых микроконтроллеров, система команд АVR включает команды арифметических и логических операций, команды передачи данных, команды, управляющие последовательностью выполнения программы и команды операций с битами [13].

Имея 16-разрядную ячейку памяти программ, AVR отличаются богатством своей системы команд по сравнению с другими RISC-микроконтроллерами. Система команд AVR микроконтроллеров, содержит 121 инструкцию.

На рисунке 2.1 изображена программная  модель AVR-микроконтроллеров, которая представляет собой диаграмму программно доступных ресурсов AVR. Центральным блоком на этой диаграмме является регистровый файл на 32 оперативных регистра (R0-R31), непосредственно доступных ALU. Старшие регистры (рис. 2.2) объединены парами и образуют три 16-разрядных регистра, предназначенных для косвенной адресации ячеек памяти (AVR без SRAM имеют только один 16-битный регистр Z).


Все арифметические и логические операции, а также часть операций работы с битами выполняются в ALU только над содержимым оперативных регистров. Следует обратить внимание, что команды, которые в качестве второго операнда имеют константу (SUBI, SBCI, ANDI, ORI, SBR, CBR), могут использовать в качестве первого операнда только регистры из второй половины регистрового файла (R16-R31). Команды 16-разрядного сложения с константой ADIW и вычитания константы SBIW в качестве первого операнда используют только регистры R24, R26, R28, R30.

Во время выполнения арифметических и логических операций или операций работы с битами ALU формирует те или иные признаки результата операции, то есть устанавливает или сбрасывает биты в регистре состояния SREG (Status Register) (рис.2.3).

Бит С (carry) устанавливается, если во время выполнения операции был перенос из старшего разряда результата;

Бит Z (zero) устанавливается, если результат операции равен 0;

Бит N устанавливается, если MSB (Most Significant Bit - старший бит) результата равен 1 (правильно показывает знак результата, если не было переполнения разрядной сетки знакового числа);

Бит V устанавливается, если во время  выполнения операции было переполнение разрядной сетки знакового результата;

Бит S = N + V (правильно показывает знак результата и при переполнении разрядной сетки знакового числа);

Бит H устанавливается, если во время выполнения операции был перенос из 3-го разряда результата.

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

Выполнять арифметико-логические операции и операции сдвига непосредственно над содержимым ячеек памяти нельзя. Нельзя также записать константу или очистить содержимое ячейки памяти. Система команд AVR позволяет лишь выполнять операции обмена данными между ячейками SRAM и оперативными регистрами. Достоинством системы команд можно считать разнообразные режимы адресации ячеек памяти. Для передачи данных кроме прямой адресации имеются следующие режимы: косвенная, косвенная с пост-инкрементом, косвенная с пред-декрементом и косвенная со смещением.

В ячейках оперативной памяти организуется системный стек, который используется автоматически для хранения адресов  возврата при выполнении подпрограмм, а также может использоваться программистом для временного хранения содержимого оперативных регистров (команды PUSH и POP). (Микроконтроллеры, не имеющие SRAM, содержат трехуровневый аппаратный стек).

Размер стека, организуемого в  оперативной памяти, ог


Информация о работе Гирокомпас "Гюйс"