Регенерация динамического индикатора

Составление схемы и пояснение работы индикатора в динамическом режиме. Определение частоты регенерации динамического индикатора. Необходимость увеличения тока сегмента в динамических режимах. Написание и пояснение программы индикации знакоместа.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 30.10.2022
Размер файла 193,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Оглавление

1. Нарисовать схему и пояснить работу индикатора в динамическом режиме

2. Как определить частоту регенерации динамического индикатора

3. Почему в динамическом режиме нужно увеличивать ток сегмента

4. Написать и пояснить программу индикации знакоместа

1. Нарисовать схему и пояснить работу индикатора в динамическом режиме

Главным отличием динамического индикатора является то, что индикаторы светятся по очереди. Это позволяет использовать общий семисегментный преобразователь для всех одноименных сегментов, что упрощает схему и уменьшает количество внешних выводов ОВМ.

Для подключения отдельных индикаторов к общему проводу источника питания имеются выводы общих катодов ОК0, ОК1, ОК2 соответственно для едини, десятков и сотен. Управляет подачей питания на декады дополнительный дешифратор типа К155ИД10, который служит и усилением тока.

регенерация динамический индикатор

2. Как определить частоту регенерации динамического индикатора

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

Для оценки частоты «смены кадра» Fk можно использовать кинематографический стандарт:

Отсюда можно найти время включения одного индикатора, которое для каждого из трех индикаторов должно быть в три раза меньше периода Тк, т.е.

Временные диаграммы динамического индикатора:

3. Почему в динамическом режиме нужно увеличивать ток сегмента

Токи сегментов следует увеличивать во столько раз, сколько знаков в индикаторе иначе будет тусклое свечение, поскольку средний ток через сегмент, определяющий яркость, уменьшается с ростом числа знаков. Но преобразователь КР514ИД1 имеет внутренний токозадающие резисторы, что не позволяет изменить ток сегментов. Поэтому при большем числе знакомест следует использовать микросхему КР514ИД2 с внешним резистором, чтобы задать необходимый импульсный ток.

Таким образом, дешифратор КР514ИД1 формирует информационные сигналы на сегментах всех трех индикаторов. Но светиться будет только тот индикатор, катод которого подключен к общей точке т.е. подано питание.

4. Написать и пояснить программу индикации знакомест

Для управления динамическим индикатором в начале программы должны быть объявлены:

#define mKvoZn 3 // количество знакомест

data unsigned char mBufInd[mKvoZn]; // массив для буфера индикации

unsigned char mPtrZn=0; //переменная-указатель для индексации массива

В объявленном буфере для индикации должны храниться двоично-кодированных десятичные числа. Поэтому для преобразования значения байта (от 0 до 255) в три декады необходимо вычислить значения каждой из них, начиная со старшей. То есть, поделив байт на 100, получим число сотен, поделив остаток на 10, получим число десятков, а последний остаток будет числом единиц.

void mByteToBCDtoBufInd (byte mBt) {

mBufInd[2] = mBt / 100; // сотни

mBufInd[1]= (mBt % 100) / 10; // десятки

mBufInd[0]= (mBt % 100) % 10; // единицы

}

void mIndZn3 (void){

P1= mBufInd [mPtrZn] | (mPtrZn << 4); // Включаем знакоместо. mPtrZn++; // Подготавливаем следующий адрес.

If (mPtrZn== mKvoZn) mPtrZn = 0; //Все ли знакоместа обслужили?

}

Эта подпрограмма обычно вызывается из процедуры прерывания:

void mIntT0(void) interrupt TF0_VECTOR {

... // Загрузка на отсчет 10 мс, счет системных «тиков».

mIndZn(); // Индикация очередного знакоместа.

}

Размещено на Allbest.ru


Подобные документы

  • Описание работы элементов программы в виде блок-схем. Анализ структурной схемы модели домофона. Блок-схема работы открытия двери ключом. Моделирование в Proteus: принцип динамического опроса и индикации, внешний вид жидкокристаллического дисплея.

    курсовая работа [1,4 M], добавлен 12.04.2019

  • Обзор задач, решаемых методом динамического программирования. Составление маршрута оптимальной длины. Перемножение цепочки матриц. Задача "Лестницы". Анализ необходимости использования специальных методов вероятностного динамического программирования.

    курсовая работа [503,3 K], добавлен 28.06.2015

  • Постановка задачи динамического программирования. Составление основного функционального управления динамического программирования, определяющего условный оптимальный выигрыш для данного состояния. Выбор оптимальной стратегии замены оборудования.

    курсовая работа [873,9 K], добавлен 02.07.2014

  • Понятие, сущность, виды и микропроцессорное устройство весов. Структурная схема и алгоритм работы электронных весов, особенности выбора для них датчика давления, индикатора и микроконтроллера. Принципы формирования принципиальной электрической схемы.

    курсовая работа [810,3 K], добавлен 14.11.2010

  • Понятие Web-сайта и его типы, основы классификации. Достоинства и недостатки сайтов динамического наполнения. Языки программирования серверного выполнения, которые используются для их создания. Проектирование динамического сайта со справочным материалом.

    курсовая работа [959,8 K], добавлен 05.03.2014

  • Структурная схема системы управления. Характеристики первичных датчиков, электронасоса, индикатора, микроконтроллера, системы прерываний. Работа регистров и аналого-цифрового преобразователя. Алгоритм работы микропроцессора - управляющего устройства.

    курсовая работа [2,2 M], добавлен 06.02.2013

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

    курсовая работа [73,7 K], добавлен 15.10.2010

  • Построение трехмерной модели платы с заданными параметрами и с определенным количеством трехмерных моделей светового индикатора и кнопок. Создание Крепления в Дереве конструирования, проектирование эскиза фигуры. Соединение деталей в единую схему.

    лабораторная работа [2,4 M], добавлен 19.10.2015

  • Разработка структурной и принципиальной схемы станции локальной вычислительной сети. Разработка граф схемы алгоритма работы станции в режиме ликвидации логического соединения. Написание программы в командах микропроцессорного комплекта серии PIC16C64.

    курсовая работа [139,7 K], добавлен 14.11.2010

  • Объявление, выделение, освобождение памяти под динамические массивы. Обращение к элементам. Решение задач с использованием динамических массивов на языке C++. Разработка и реализация программы для формирования и обработки динамического двумерного массива.

    курсовая работа [813,4 K], добавлен 13.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.