Устройства для тестирования аккумуляторов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

Вµсь цикл состоит из 3-х этапов:

; - первичная зарядка

; - разряд с подiётом ёмкости аккумулятора

; - окончательный заряд для последующего использования

; - индикация ёмкости на с/д семисегментном индикаторе (3 цифры)

00009

#include

LIST

; - P16F870.INC Standard Header File, Version 1.00 Microchip Technology, Inc.

LIST

errorlevel -302; - no bank warnings

CBLOCK 0x20; - размещаем регистры ОЗУ с ячейки 0х20 по порядку

00000020 00014 IND_SEG1; - 1 сегмент на индикаторе

00015 IND_SEG2; - 2 сегмент на индикаторе

00016 IND_SEG3; - 3 сегмент на индикаторе

00017 V_AKK; - ячейка напр канала (на аккумуляторе)

00018 EMK_R_1K; - единицы ёмкости в А/ч при разряде

00019 EMK_R_100; - десятые доли ёмкости в А/ч при разряде

00020 EMK_R_10; - сотые доли ёмкости в А/ч при разряде

00021 EMK_Z_1K; - единицы ёмкости в А/ч при заряде

00022 EMK_Z_100; - десятые доли ёмкости в А/ч при заряде

00023 EMK_Z_10; - сотые доли ёмкости в А/ч при заряде

A 00024 AKK_Z_R; - состояние ячейки аккумулятора (биты)

B 00025 EMK_R_L; - младший байт ёмкости в мА/ч при разряде

C 00026 EMK_R_H; - старший байт ёмкости в мА/ч при разряде

D 00027 EMK_Z_L; - младший байт ёмкости в мА/ч при последнем заряде

E 00028 EMK_Z_H; - старший байт ёмкости в мА/ч при последнем заряде

F 00029 IND_MIG; - информация о мигании индикатора (биты)

00030 FSR_2; - дополнительный переменный регистр для индикатора

00031 P_C_COPY; - копия порта С

00032 P_B_COPY; - копия порта B

00000033 00033 P_A_COPY; - копия порта A

00034 FLAG_ALL; - общие флаги

00000035 00035 BIT_SOS; - биты при воспроизведении сигнала SOS

00036 TMR_TIM_DEL; - таймер общего времени

00037 TMR_DIOD; - таймер для мигания

00038 TMR_DREBEZG; - таймер дребезга

00039 TMR_CLR_KN; - таймер времени отведённого на срабатывание кнопки

A 00040 TMR_ZAR; - таймер при подiёте ёмкости

B 00041 TMR_PI; - таймер при пикании

C 00042 TMR_AVAR; - таймер, при пропадании контакта с акк. след. изм.

; - будет через 2с после возобновления контакта (для устранения помех)

D 00044 TMR_NEXT; - iётчик АЦП для чёткого переключения м/у режимами

; - ждёт когда АЦП даст сигнал на переключение режима опреденное кол-во раз подряд

E 00046 COUNT_PI; - iётчик кол-ва пропиканных сигналов (при смене режима)

F 00047 TEMP; - временная переменная

00048 fCOUNTER; - iётчик для маленьких задержек

00049 BIT_H; - регистры для программы преобразования BC > BCD

00050 BIT_L

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

начальная инициализация микроконтроллера, то есть установка iетчика команд, и всех регистров специальных функций в ноль, запрещение всех источников прерываний, работу таймеров/iетчиков и последовательного порта, подготавливаются порты для приема данных, устанавливаются фиксаторы - защелки портов в 1, настраивая порты на ввод информации, указатель стека принимает значение равное 07Н;

управление параллельными портами, предназначенными для ввода и вывода байтовой информации и обеспечивают обмен с внешними устройствами: памятью программ и данных, периферийными устройствами;

управление работой таймеров/iетчиков, арифметико-логического устройства, внутренней памяти данных, блока синхронизации, резидентной шины данных и других внутренних узлов микроконтроллера;

вырабатывание управляющих сигналов, таких как INT0, INT1, ALE, PSEN, WR и других;

преобразование информации от исполнительских устройств.

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

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

3.7 Построение и описание временных характеристик

Согласно заданию дипломного проекта, на основании схемы электрической принципиальной, представленной в приложении Б ДП. 2201. (230101). 021 08 Э3 и характеристики элементной базы [подраздел 3], построены временные характеристики Устройства для тестирования аккумуляторов, которые представлены на рисунке 3.24 и в виде графического листа 3 ДП. 2201. (230101). 021 08.

После подачи напряжения питания происходит инициализация микроконтроллера DD1. Частота тактовой генерации микроконтроллера DD1 равна 4 МГЦ. При нажатии на кнопку SB2 Пуск, измеряется напряжение на аккумуляторе, после чего начинается первичная зарядка аккумулятора стабильным током 0,3 А.

Когда в процессе зарядки напряжение на аккумуляторе достигнет значения 4, 29 В, устройство переключится в режим разрядки током 0,3 А

Рисунок 3.24 - Временные диаграммы

Как только напряжение на аккумуляторе снизится до 2,7 В, начнётся окончательная зарядка аккумулятора. Режим зарядки и разрядки аккумулятора соответствует включению реле К1 и К2. После окончательной зарядки аккумулятора, на индикаторе HG1 произойдёт индикация значение емкости аккумулятора, полученной при разрядке аккумулятора.

На рисунке 3.24 представлены временные диаграммы Устройства для тестирования аккумуляторов, которые показывают работу схемы электрической принципиальной ДП. 2201. (230101). 021 08 Э3 и устройства в контрольных точках.

4 КОНСТРУКТОРСКАЯ ЧАСТЬ

.1 Разработка и технология изготовления платы печатной

Согласно заданию дипломного проекта разработана печатная плата Ус