Регенерация динамического индикатора
Составление схемы и пояснение работы индикатора в динамическом режиме. Определение частоты регенерации динамического индикатора. Необходимость увеличения тока сегмента в динамических режимах. Написание и пояснение программы индикации знакоместа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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